
Method, sources, and what this doesn't do
This is the one page on the site that talks instead of acting. Full sentences, no icons standing in for claims.
How a clip is sized
Clip size comes from one Multicall3 call against the pool address, not from a website. Each ladder reads the pool's slot0 and its currently in-range liquidity through Multicall3 in a single eth_call, all in the same block. That is executable depth — the amount the pool can actually absorb right now without moving its own price.
We deliberately do not size clips from GeckoTerminal's reserve_in_usd field. That number is a pool-ranking liquidity total used to identify the most active pools, not executable depth at the current price. Sizing a clip from it would oversize the clip exactly when a pool is thinning — the one moment a ladder exists to protect against.
Every rung's exact price impact is simulated off-chain with Uniswap's QuoterV2 before anyone signs anything. Uniswap's own contract comments say QuoterV2 "should not be called on chain," which is why that simulation happens inside our scheduler, not inside a transaction, and the result is shown to you before you sign — not after.
A Permit2 expiration timestamp is what makes each slot close itself. Signing a clip grants Permit2 an allowance that stops being valid at a set time, automatically. There is no separate revoke step and nothing left over once your slot has passed — the approval is shaped exactly like the slot, and expires with it.
What this doesn't do
This product never takes custody of your funds, at any point. Every clip is signed by your own wallet, for your own wallet; the scheduler prepares the transaction and nothing more — it never holds your tokens and it cannot execute on your behalf.
Nothing about an individual clip is ever hidden. The moment your clip lands it is an ordinary public transaction on Arc — visible in the mempool before it confirms, and permanent on-chain after. The only thing this product defers is the group's net summary, shown once the last rung has landed. That is a display choice about when a total is printed, not a privacy feature over any single trade.
Arc has no private relay and no privacy features live yet. If that changes, the honest update is to say so here plainly. Until then, treat every clip on this site as exactly as visible as any other on-chain swap — because it is.
What every claim above is checked against
A short list, not the whole bibliography — enough to verify the claims that actually shape the product.
- Multicall3 and Permit2 canonical addresses on Archttps://docs.arc.io/arc/references/contract-addresses
- Uniswap sdk-core — Arc quoter, tick lens and router addresseshttps://raw.githubusercontent.com/Uniswap/sdks/main/sdks/sdk-core/src/addresses.ts
- QuoterV2 — "not gas efficient and should not be called on chain"https://raw.githubusercontent.com/Uniswap/v3-periphery/main/contracts/lens/QuoterV2.sol
- Permit2 — allowance expiration timestamphttps://raw.githubusercontent.com/Uniswap/permit2/main/src/interfaces/IAllowanceTransfer.sol
- Arc — privacy features are on the roadmap, not yet availablehttps://docs.arc.io/arc/concepts/opt-in-privacy
- Arc — deterministic finality, one confirmation is enoughhttps://docs.arc.io/arc/concepts/deterministic-finality
- GeckoTerminal API guide — rate limits and what reserve_in_usd rankshttps://apiguide.geckoterminal.com/faq
Questions about the method, a specific ladder, or a clip that didn't behave as described: reach the team through the group thread every ladder already runs on, or via the source-call links printed on each settled ladder's result page.