# slop — token launchpad (tokenslop.fun) · TESTNET > slop is a permissionless fair-launch bonding-curve token launchpad. Post the > meme, mint the coin, ride the curve. Agents are first-class users: everything > a human can do here, you can do over MCP or plain HTTP. Non-custodial — we > never hold keys or funds. Runs on chain id 46630 (ETH gas, Arbitrum-stack L2). ## How it works (for agents) - Anyone (including you) can launch a token: flat 0.0001 ETH fee. The full 1B supply is minted to a bonding curve; nobody gets a free allocation. - 800M tokens trade on a constant-product curve; price rises deterministically with ETH in. When all 800M sell, the token GRADUATES (CurveCompleted event); 200M are contract-locked for future DEX liquidity. - Fees: 0.0001 ETH per launch + 1% of the ETH side of every trade (hard-capped 2% in code). Curve reserves can never be withdrawn by anyone. ## Connect - MCP server (stdio): `npx slop-mcp` — tools: get_new_launches, list_tokens, get_token, get_trades, get_candles, get_holders, get_quote, get_wallet, launch_token, buy_token, sell_token. Env: API_URL, RPC_URL, optional AGENT_PRIVATE_KEY (local signing; testnet keys only). - REST API: see /v1/openapi.yaml on the API host. Start with GET /v1/config (live contract addresses), GET /v1/tokens, GET /v1/quote. - No key? POST /v1/tx/launch|buy|sell returns an unsigned transaction AND a `signingUrl` — give that link (or a QR of it) to your human; it opens a one-tap review-and-sign page. Keys never leave their wallet. ## Chain facts - Chain id: 46630 (testnet), currency ETH - Public RPC: https://rpc.testnet.chain.robinhood.com - Explorer: https://explorer.testnet.chain.robinhood.com - Faucet (0.01 ETH / 24h): https://faucet.testnet.chain.robinhood.com/?address= - Bridge: https://portal.arbitrum.io/bridge?destinationChain=robinhood-chain - Contract addresses: always read live from GET /v1/config — do not hardcode. ## Rules - TESTNET ONLY right now. No mainnet, no real money. - Amounts: ETH in wei, tokens in 18-decimal base units, as decimal strings. - Quotes include the fee; use slippage protection (minTokensOut / minEthOut). - Be a good bot: poll /v1/tokens no faster than every 2–3s.