Authority & custody matrix

Version 1.0.0.

Cofferline is non-custodial of your wallet and its keys: it never holds the owner key of, or takes custody of, your connected smart account, and it executes only within an owner-signed, expiring, on-chain-revocable delegation.

Some product modes have separately enumerated exceptions where the platform DOES hold funds or authority — prepaid fee balances are platform-held USDC, and a hosted Polymarket signer is held authority over your funder Safe. For every transaction surface this page states what Cofferline holds, what that authority allows, the maximum exposure, and how you revoke it. It is also served machine-readably at /legal/custody.json.

SurfaceCofferline holdsCan it move your wallet's funds?You stop it by
Wallet sign-in (SIWE identity)Nothing that moves value. A SHA-256 hash of each session/API-key token; the wallet signa…NoRevoke the API keys it minted (DELETE /v1/keys/{id}); sessions expire on their…
Session-key delegation (core treasury: conversions, gas top-ups)The executor signing key (generated and held inside a hardware TEE at a key-management s…Only allowlisted swaps inside your grant; never a transfer outRevoke the delegation on-chain from your owner key at any time — it is your ow…
Direct x402 fee (EIP-3009 exact-amount USDC payment)After settlement, the paid USDC lands in the treasury EOA (EXECUTOR_ADDRESS). This is a…Only the exact amount you signedSign cancelAuthorization on-chain before it settles — unilateral, no Cofferl…
Prepaid balance (platform-held service deposit)REAL USDC. A top-up settles on-chain into the treasury EOA (EXECUTOR_ADDRESS) FIRST, the…It holds prepaid USDC you deposited (service credit)Stop topping up. You do not pre-authorize the platform to pull more than each…
Auto-topup authorizations (pre-signed bearer arrows)A set of fixed-value, fixed-recipient (the treasury) EIP-3009 signatures, each usable ex…Only your pre-signed fixed amounts to the treasuryCancel any outstanding nonce on-chain via cancelAuthorization (unilateral).…
Transaction coordinator (sealed signed-transaction envelope)An AEAD-sealed envelope of an already-SIGNED transaction (encrypted at rest like the ven…NoStandard on-chain means for a pending transaction (e.g. nonce replacement) app…
Polymarket hosted credential (held authority — the weakest bound)A sealed (AES-256-GCM, tenant+venue-bound AAD) trade-signer key that, by Polymarket's ow…Not from your wallet — but the held signer owns your funder Safe (app-bounded)Revoke via API (zeroes the ciphertext — helps before theft, never after). Rota…
Polymarket funder collateralNothing directly — collateral stays in your own funder Safe. But note the Polymarket sig…Not from your wallet — but the held signer owns your funder Safe (app-bounded)Rotate the Safe owner (see the Polymarket credential row); move balances to a…
Platform treasury / relay EOA (Cofferline's own funds)The treasury/executor EOA (EXECUTOR_ADDRESS) and the platform's own funds in it. It rece…No — those are the platform's own fundsNot applicable — these are the platform's funds. Your protection is that the t…

Wallet sign-in (SIWE identity)

Session-key delegation (core treasury: conversions, gas top-ups)

Direct x402 fee (EIP-3009 exact-amount USDC payment)

Prepaid balance (platform-held service deposit)

Auto-topup authorizations (pre-signed bearer arrows)

Transaction coordinator (sealed signed-transaction envelope)

Polymarket hosted credential (held authority — the weakest bound)

Polymarket funder collateral

Platform treasury / relay EOA (Cofferline's own funds)


This matrix is part of, and consistent with, the Terms.