What you sign
- Base
- Solana
- Once per wallet session, a taker proof. A short message that proves you control the wallet. The hosted relay requires it on every quote; it lasts 24 hours.
- Once per token, a Permit2 approval. USDC supports EIP-2612, so this is a signature that rides inside the settlement. cNGN does not, so a first-time cNGN seller sends one small approval transaction and needs a little ETH for it, once.
- Per swap, a
TakerAuth. One EIP-712 message naming the exact offers, your recipient, the minimum you will accept, the maximum gas fee, and a deadline. No transaction and no gas: the relay’s keeper submits and is repaid inside the swap.
What you pay
The quote shows two lines apart from the price, each with its dollar value:
When the fee token is what you sell, both lines are added to what you pay. When it is what you buy, both
come out of what you receive. Either way the quote’s
proceeds is exactly what lands in your wallet.
What can go wrong
- Requote. If the market or the resolver’s balance moved between the quote and settlement, the keeper’s simulation fails and the relay asks you to quote again. Nothing moved. Reasons starting with
taker:are yours to fix, such as a balance that fell. - Expired. A quote is good for 20 seconds. Sign in time or ask again.
- Swap max. The app asks the relay for the largest amount your balance can cover after the fee and gas lines, so you never sign a fill your balance cannot cover.
After the swap
The lifecycle page at/q/<quoteId> shows every step from request to final confirmation, including every
offer the auction drew. The receipt at /receipt/<quoteId> has the transaction, the fee lines and the
resolver, and downloads as PNG or PDF. Your history is under Intents.

