Skip to main content

What are periphery contracts

Periphery contracts support the PaymentOperator without being the operator itself. They handle escrow storage, token collection, refund workflows, and evidence submission.

Contract Map

RefundRequest is a hook plugin, see Hooks: RefundRequest.

Contract Addresses

All periphery contracts use universal CREATE2 addresses: the same address on every supported chain.

Factories

Condition Singletons

All addresses are available programmatically via @x402r/core’s getChainConfig(chainId). See SDK Overview for details.

Next Steps

Commerce Payments

AuthCaptureEscrow and ERC3009PaymentCollector.

RefundRequest (hook)

Refund request lifecycle and approvals.

PaymentOperator

The core operator contract.