How it works
One tap. The whole basket.
RACK buys a frozen set of Arc memecoins in one flow. Live path is Uniswap V3 against USDC on Arc (5042). Tokens go to your wallet. WORLD is top FDV on argus.world (Uniswap v4). Stock-paired packs (LONG / BOOK) have no USDC pool — they will not quote.
Connect on Arc
Injected wallet (MetaMask and EIP-6963). We add/switch chain 5042. Gas is USDC. The ERC-20 view at 0x3600…0000 is the same balance Uniswap spends.
Launch a pack
Pick 4–8 catalog tokens. Launch queries Uniswap V3 for a live USDC pool on each leg and refuses anything dry. The recipe is frozen equal-weight. Tokens still settle in your wallet — RACK does not custody.
Buy is an exact Uniswap swap
USDC is split by weight and swapped through official SwapRouter02 (exactInputSingle, deadline multicall). Quote first, approve the router once. 0.80% RACK fee is a USDC transfer to the protocol treasury, then the rest is swapped. 5% slippage. A sliver of USDC is kept for gas.
Redeem sells the legs back to USDC
Redeem reads the pack-token balances in your wallet, shows the Uniswap quote, then approves each leg and multicalls exactInputSingle back to USDC. 0.30% of quoted USDC is transferred to the same treasury. No share token to burn. Your wallet is the vault.
The pool is the vault
Each leg maps to the deepest live Uniswap V3 USDC pool (1% / 0.3% / 0.05% / 0.01%). Liquidity sits in that pool, not in a RACK contract. RACK fee is a plain USDC transfer to treasury — not custody, not a share token, not an index vault.
Official Uniswap on Arc
- Factory 0xf0db7b58379503491d857dB50AC9ece64c653918
- SwapRouter02 0x53BF6B0684Ec7eF91e1387Da3D1a1769bC5A6F77
- QuoterV2 0x7DfD4F31be6814D2906BDE155c3e1B146EAc1468
- USDC 0x3600000000000000000000000000000000000000
RACK treasury
0x79A6BAef3052FE17d31Ef46C7d9A57Bd251d136C
Buy 0.80% · redeem 0.30% · USDC transfer · not a vault
Arc · chain 5042 · gas USDC · https://arc-scan.org
