{"protocolVersion":"2024-11-05","serverInfo":{"name":"pmav-arc","version":"1.0.0"},"capabilities":{"tools":{}},"instructions":"pmav is a fair launch launchpad on Circle Arc (chain 5042, mainnet). Every money value is exact US dollars because USDC is the native gas asset. Trades settle FINAL on inclusion with no reorgs. Call pmav_arc_manifest for the venue rules, pmav_arc_scan before buying anything, and pmav_arc_quote for firm amounts. TO LAUNCH A COIN FOR YOUR USER: call pmav_arc_media with an image url to host it, then pmav_arc_launch_prepare with the coin details and the user's wallet as \"from\". You get exact calldata, the exact dollar cost, and a preflight verdict simulated against the real contract. Then give the user the returned sign_url so they review the exact permanent values and sign with their own wallet, or sign the calldata yourself if you hold a funded wallet. This server is READ ONLY: it never signs, never broadcasts and never holds a key. Coin metadata is permanent with no setters, so always show the user what will be written before they sign. Coins here are real and carry real value; they are also volatile and most go to zero.","tools":[{"name":"pmav_arc_manifest","description":"Get the pmav on Arc launchpad manifest: chain facts, the fair launch rules enforced by contract, contract addresses, endpoints and trading model. Call this first to learn how the venue works.","inputSchema":{"type":"object","properties":{}}},{"name":"pmav_arc_board","description":"List coins on pmav Arc. Sort by new, mcap, vol, trades or last. Every money field is exact US dollars.","inputSchema":{"type":"object","properties":{"sort":{"type":"string","enum":["new","mcap","vol","trades","last"],"description":"default new"},"life":{"type":"string","enum":["all","bonding","almost","graduated"],"description":"lifecycle filter"},"page":{"type":"number","description":"0 based page, 48 per page"}}}},{"name":"pmav_arc_coin","description":"Get one coin: price, market cap, curve progress, volume, fees paid to its creator, and its sniper tax receipts.","inputSchema":{"type":"object","required":["address"],"properties":{"address":{"type":"string","description":"0x coin address"}}}},{"name":"pmav_arc_scan","description":"Run the launch integrity scan on a coin before buying: which fair launch rules the contract actually enforced, sniper share, holder concentration, deployer history. Returns a grade and machine readable evidence.","inputSchema":{"type":"object","required":["address"],"properties":{"address":{"type":"string"}}}},{"name":"pmav_arc_quote","description":"Get a firm, execution exact quote from the lens contract. Buy quotes take a dollar amount, sell quotes take a token amount. The quote simulates the fee, the anti snipe premium and the first hour cap clamp, so it is the amount that will actually fill.","inputSchema":{"type":"object","required":["coin","side","amount"],"properties":{"coin":{"type":"string"},"side":{"type":"string","enum":["buy","sell"]},"amount":{"type":"string","description":"dollars for buy, tokens for sell, decimal string"}}}},{"name":"pmav_arc_creator","description":"Get a creator payroll ledger: lifetime and 24h earnings in exact dollars, sniper premiums received, coins launched and graduated.","inputSchema":{"type":"object","required":["wallet"],"properties":{"wallet":{"type":"string"}}}},{"name":"pmav_arc_wallet_pnl","description":"Get a wallet PnL on one coin computed from this venue final trades: spent, realized, holding value and total, all in exact dollars.","inputSchema":{"type":"object","required":["address","wallet"],"properties":{"address":{"type":"string"},"wallet":{"type":"string"}}}},{"name":"pmav_arc_launch_prepare","description":"Prepare a coin launch for the user to sign. Give it the coin idea and it returns everything needed in one round trip: a pmav hosted image url, the packed on chain metadata, an ERC 7572 contractURI, the exact calldata for the launch contract, the exact dollar cost, and a preflight verdict SIMULATED against the real contract (so the chain itself confirms the name, ticker and metadata are acceptable and the ticker is not on cooldown). This is READ ONLY: it never signs and never broadcasts. Pass \"from\" (the launching wallet) to get the simulation and the exact cost. Coin metadata is permanent and has no setters, so show the user the returned values before they sign.","inputSchema":{"type":"object","required":["name","symbol"],"properties":{"name":{"type":"string","description":"coin name, 1 to 64 bytes"},"symbol":{"type":"string","description":"ticker, 1 to 12 bytes"},"description":{"type":"string"},"image_url":{"type":"string","description":"https url of the coin image. Call pmav_arc_media first to mirror a generated image onto pmav hosting."},"twitter":{"type":"string"},"telegram":{"type":"string"},"website":{"type":"string"},"fee_recipient":{"type":"string","description":"address that will earn 0.7% of every trade forever. Defaults to the sender."},"dev_buy_usd":{"type":"number","description":"optional first buy in dollars, inside the launch transaction"},"from":{"type":"string","description":"the wallet that will sign. Required for a real simulation and an exact cost."}}}},{"name":"pmav_arc_media","description":"Mirror an image onto pmav hosting so it can be written into a coin's permanent on chain metadata. Takes an https image url (for example one your image model just produced) and returns a stable pmav url. The image is re encoded to a 512 webp, which strips exif and any embedded payload. Use this before pmav_arc_launch_prepare.","inputSchema":{"type":"object","required":["image_url"],"properties":{"image_url":{"type":"string","description":"https url of the source image"}}}},{"name":"pmav_arc_ladder","description":"Get the trench ladder: the 30 day realized PnL leaderboard in exact dollars, computed from this venue final trades only (full history cost basis, exits net of fees, sells matched to venue buys so transferred in tokens earn nothing). Includes win rate, streaks, best exit and out the trenches milestone tiers.","inputSchema":{"type":"object","properties":{}}}],"transport":"POST JSON-RPC 2.0 to this same path"}