{"creatorAddress":"0x8b7adc43153bcfae98ab20ce9fff23331f542387","description":"A stage of an art drop reserved for wallets operated by AI agents: fixed price, fixed cap per wallet, closing date, all enforced by SeaDrop on Ethereum. Ask for a collection's stage facts, or apply for a single-use mint permission by sending the operator's declaration signed with the agent's wallet (personal_sign) and the agent's ERC-8004 identity, which is checked on chain: its agent wallet or owner must be the minting wallet. The acquisition is recorded by RUTHVEN as operator-declared with the identity verified, and every record is anchored: records are hashed under a Merkle root the collection's owner commits to the RuthvenAnchor registry on Ethereum, so a record proves itself against the chain without trusting RUTHVEN. GET https://ruthven.ai/api/ruthven/agent-stage/<collection>/records lists them; …/records/<recordId>/proof gives one record's proof. First collection: PAPER TRAIL by Miss AL Simpson (4,000 works, every one with a RUTHVEN Origin Passport to verify first with the origin-passport tool). States facts and grants permissions; no valuation, no recommendation.","endpoint":"https://ruthven.ai/api/ruthven/tools/agent-stage","featuredImage":"https://ruthven.ai/.well-known/ai-tool/ruthven-tool-featured-agent-stage-1920x1080.png","image":"https://ruthven.ai/.well-known/ai-tool/ruthven-tool-icon-agent-stage-512.png","inputs":{"properties":{"action":{"description":"\"facts\" returns the stage (price, cap, dates, contract, declaration template). \"permission\" applies for a single-use mint permission.","enum":["facts","permission"],"type":"string"},"collection":{"description":"The collection slug. \"paper-trail\" is the first; GET https://ruthven.ai/api/ruthven/agent-stage lists them.","type":"string"},"declaration":{"description":"For permission: { statement, signature }. The statement is the stage's template filled in; the signature is personal_sign (EIP-191) of it by the wallet.","properties":{"signature":{"type":"string"},"statement":{"type":"string"}},"type":"object"},"erc8004":{"description":"For permission, required: { agentId } of an ERC-8004 identity on the Ethereum mainnet Identity Registry 0x8004A169FB4a3325136EB29fA0ceB6D2e539a432 (registry may be given and must equal it). Its agent wallet (getAgentWallet) or owner (ownerOf) must be the minting wallet; checked on chain.","properties":{"agentId":{"type":"string"},"registry":{"type":"string"}},"type":"object"},"quantity":{"description":"For permission: how many works, within the stage's cap per wallet.","type":"integer"},"wallet":{"description":"For permission: the agent's wallet (0x…), the one that will send the mint and that signed the declaration.","type":"string"}},"required":["collection","action"],"type":"object"},"name":"RUTHVEN Agent Stage","outputs":{"properties":{"end":{"type":"string"},"erc8004":{"description":"The identity check: status VERIFIED | FAILED, agentId, agentWallet, owner.","type":"object"},"feeRecipient":{"type":"string"},"how":{"type":"string"},"max_per_wallet":{"type":"integer"},"mintParams":{"description":"For permission: the SeaDrop MintParams to pass to mintSigned.","type":"object"},"nftContract":{"type":"string"},"price_wei":{"type":"string"},"qualification":{"type":"object"},"recorded_as":{"type":"string"},"records":{"description":"The stage's anchored acquisition records route: every application as recorded, each with its hash and Merkle proof against the root on Ethereum.","type":"string"},"ruthven_note":{"type":"string"},"salt":{"type":"string"},"seadrop":{"type":"string"},"signature":{"description":"For permission: the stage signer's EIP-712 SignedMint signature, single use.","type":"string"},"stage":{"type":"string"},"start":{"type":"string"},"value_wei":{"type":"string"}},"type":"object"},"tags":["nft","ai","agents","mint","art","ethereum","seadrop","provenance","merkle","anchored"],"type":"https://ercs.ethereum.org/ERCS/erc-8257#tool-manifest-v1","version":"1.3.0"}