TRDEFI App
Connection: not connected

Earn swap fees on live liquidity without moving funds from your wallet. Connect, pick a pair, set your commission, approve — revoke anytime in one transaction. No lock-up. No guaranteed APY.

Live on Arc — Circle's USDC-native L1. Built on Circle ↗

1 · Live LP strategies + Maker Studio

Left: maker strategies currently open on-chain (shipped, not docked) across Ethereum, Base, BNB Chain, Robinhood Chain, Arbitrum and more. Right: build and ship a new maker strategy.
Active LP strategies

Scanning on-chain strategies…

Maker Studio

Turn your wallet balance into a maker position. Your tokens never leave your wallet — you only grant an allowance, and you can revoke it anytime.
Filtered to —

What is this? We need a pricing curve, not a deposit. This number decides how deep your quote is: bigger = less price impact for the taker and more fee potential. The other side is calculated from the current market price. No tokens move when you ship — they only move when a taker swaps against you.

Token A—
Token B—
You will offer—

Charged inside each taker swap and paid straight to your wallet. No APY promise — your earnings depend on real swap volume.

2 · My Dashboard — Mainnet (positions & Revoke)

Real-funds maker positions on Base, Ethereum, Arbitrum, Optimism and Polygon. Exit = dock strategy + revoke allowance.

Connect a wallet to see your mainnet positions.

3 · Sepolia trial — real user-signed flow (testnet, no value)

Base Sepolia (84532). A maker wallet opens a strategy and a taker wallet triggers it — every step signed by you. The maker only grants an allowance; nothing is transferred out of your wallet until a taker fills.
Strategy template — what the maker actually opens • pair: USDC / dUSDT (both Base-Sepolia test tokens) • curve: PeggedSwap with virtual X0 / Y0 = 10 / 10 tokens — a pricing curve, not a deposit • commission: e.g. 0.30%, routed to your fee receiver • salt: a random nonce so every strategy is unique • maker: your wallet — it keeps custody; it only grants an allowance to the settlement contract How the process completes 1) Maker approves + ships → an on-chain "maker position" opens (no funds move). 2) Taker (a second wallet) swaps against it → taker pays tokenIn, receives tokenOut. 3) Your commission is charged inside the swap and lands in the fee receiver. Reference run (deployment doc): taker −9 USDC / +8.95 dUSDT · fee receiver +0.0045 USDC · maker +9 USDC / −8.95 dUSDT. No guaranteed APY. Testnet only, no value.

Maker

Taker

Switch MetaMask to a second account (the taker) that holds test USDC, then connect it here.

Taker: not connected

4 · My Dashboard — Sepolia (positions & Revoke)

Testnet maker positions, with the on-chain strategy hash and ship transaction. Exit = dock + revoke allowance (testnet, no value).

Connect a wallet to see your Sepolia positions.