Summary
Proposes a new skill documenting the Circle Refund Protocol — a non-custodial escrow system for stablecoin payment disputes on Arc.
The gap
The circlefin/refund-protocol repository exists and the arc-escrow sample app uses it, but no skill documents how to integrate the Refund Protocol into applications. Builders currently have no guidance on the arbiter system, lockup configuration, or dispute resolution flows.
What the skill covers
- Full pay/withdraw lifecycle with lockup periods (0–180 days)
- Three refund paths: voluntary (recipient), forced (arbiter), early release (EIP-712 signature)
- Arbiter fund management and debt settlement
updateRefundTo for changing the refund destination
- 6 antipatterns: zero refundTo address, missing USDC approve, insufficient arbiter funds, signature replay, wrong decimal precision, missing state checks
- Decision guide: which refund path fits which situation
- Use cases: merchant chargebacks, gig economy payouts, AI-validated escrow
Source
Based on: https://github.com/circlefin/refund-protocol
Summary
Proposes a new skill documenting the Circle Refund Protocol — a non-custodial escrow system for stablecoin payment disputes on Arc.
The gap
The
circlefin/refund-protocolrepository exists and thearc-escrowsample app uses it, but no skill documents how to integrate the Refund Protocol into applications. Builders currently have no guidance on the arbiter system, lockup configuration, or dispute resolution flows.What the skill covers
updateRefundTofor changing the refund destinationSource
Based on: https://github.com/circlefin/refund-protocol