Skip to main content

EscrowFactory

Write Functions

createEscrow

Creates and funds a new escrow atomically.

View Functions

quoteCreateEscrow

isEscrow


EscrowImplementation

State Variables (Read)

Write Functions

accept

Seller accepts the escrow terms.

decline

Seller declines, refunding buyer.

cancelExpired

Buyer cancels after acceptance window.

markFulfilled

Seller marks work as complete.

release

Buyer releases funds to seller.

sellerRefund

Seller refunds 100% to buyer.

claimExpired

Seller claims after protection expires.

openDispute

Buyer opens a dispute.

inviteAgent

Either party invites agent.

claimAgentTimeout

Claim timeout after agent fails to act.

agentResolve

Agent resolves the dispute.

proposeSplit

Propose a mutual split.

approveSplit

Accept the other party’s proposal.

executeSplit

Execute an approved split.

AgentRegistry

Write Functions

register

addStake

withdrawStake

setFees

setAvailable / setUnavailable

View Functions

getAgent

validateAgentForContract

getMaxArbitratableValue


FeeManager

View Functions

quoteCreationFee

isWhitelisted