OTCLY ── PEER-TO-PEER OTC ORDERS

Sign an ERC20 swap off-chain via Permit2. Share a link or QR. The taker fills on-chain. No order book, no listing fees, no custody.

how it works
  1. Maker connects wallet, builds order, signs (no gas).
  2. Maker shares the resulting URL (link or QR).
  3. Taker opens the link; app verifies balances, allowances, and nonce.
  4. Taker submits one tx: settlement contract pulls both legs atomically.
  5. To cancel: maker burns the Permit2 nonce on-chain.
what is permit2

Permit2 is a single shared approval contract built by Uniswap and used across DeFi. You approve it once per token, then authorize each transfer by signing off-chain, with no gas per order. That's what lets the maker sign an order for zero gas and the settlement contract pull both legs atomically.

you need to approve permit2 first

Before your tokens can move, Permit2 needs an allowance on the token you're giving up. This is a one-time, on-chain approval per token (granted for the max amount), so you never repeat it.

  • Makers approve Permit2 for the token they're selling, then sign off-chain.
  • Takers approve Permit2 for the token they're paying with before the fill tx.
  • Already approved Permit2 for that token (here or any other app)? There's nothing to do — the app detects the existing allowance and skips the step.
disclaimer

The smart contracts powering this app have not been audited. Use them at your own risk. There is no guarantee of correctness or security, and you may lose funds. Do not commit more than you are prepared to lose.