Request a settlement advance
Submit the Permit2 signature generated from the presign endpoint along with the witness payload. Funding runs asynchronously after this call returns.
Idempotent on tradeId: replays for the same trade either return the
in-progress settlement advance or short-circuit when the trade already
has a non-failed active settlement advance.
Calling /reserve first is optional. The request body is the same
whether or not a prior reservation exists.
Authorizations
Circle's API Keys are formatted in the following structure "PREFIX:ID:SECRET". All three parts are requred to make a successful request.
Body
Request body for accepting a settlement advance by submitting a Permit2 signature.
Universally unique identifier (UUID v4) idempotency key. This key is utilized to ensure exactly-once execution of mutating requests. To create a UUIDv4 go to uuidgenerator.net. If the same key is reused, it will be treated as the same request and the original response will be returned.
"a0eebc99-9c0b-4ef8-bb6d-6bb9bd380a11"
Trade identifier.
"trade-abc-123"
Permit2 PermitWitnessTransferFrom payload with DelegateFundingAuthorization witness. The permitted.amount is always 0 -- Permit2 is used as an authorization carrier, no tokens transfer from the maker.
Maker's Permit2 signature over the typed data (0x-prefixed, 65 bytes hex).
"0x6f5a...c1b9"
Response
Settlement advance requested; funding in progress.
Settlement advance accepted; funding in progress.
System-generated unique identifier of the resource.
"c4d1da72-111e-4d52-bdbf-2e74a2d803d5"
System-generated unique identifier of the resource.
"c4d1da72-111e-4d52-bdbf-2e74a2d803d5"
Lifecycle status of the credit advanced against a settlement.
funds_reserved-- credit reserved on the line, awaiting maker action.requested-- maker submitted the request; Circle is moving funds.disbursed-- funds delivered to the funder passthrough wallet.past_due-- repayment window has elapsed without full repayment.paid-- credit fully repaid.rejected-- credit line rejected the advance request.expired-- reservation expired before being consumed.canceled-- maker or Circle canceled the advance.
funds_reserved, requested, disbursed, past_due, paid, rejected, expired, canceled "disbursed"