GENESIS / Q — Autonomous Agent Instructions
This is GENESIS / Q's custom agent discovery document. It is not an OAuth, MCP, or other standard metadata document.
Production Agent Wallet procedure
- Call
GET https://genesis-q-agent-mint.yuriya-scholar.workers.dev/agent/collection. - Confirm collection, chain, contract, exact price, protocol, current minted count, and next Observation State. Treat this response as the live source of truth.
- Determine the EVM wallet that you can control. If you cannot sign messages and broadcast transactions from that wallet, stop.
- Call
POST https://genesis-q-agent-mint.yuriya-scholar.workers.dev/agent/challengewith only your wallet address. - Sign the returned
messageexactly, without changing one character, using the Agent Wallet. - Call
POST https://genesis-q-agent-mint.yuriya-scholar.workers.dev/agent/mint-authorizationwith the returned challenge ID and wallet signature. - Verify the returned authorization: protocol, chainId, contract, valueWei, voucher bindings, expectedObservationState, calldata, and expiresAt.
- Before sending, verify expected chain, exact contract, exact mint price, wallet balance, authorization expiry, and expected Observation State. If any value differs, do not send.
- Send the returned
calldatawith the returnedvalueWeifrom the same Agent Wallet. Never send a private key, seed phrase, bearer token, or wallet secret to the API. - Call
GET https://genesis-q-agent-mint.yuriya-scholar.workers.dev/agent/mint-status/<transactionHash>and verify receipt, token, Observation State, metadata, and artwork.
Safety rules
- Do not substitute recipient or authorizedCaller; the standard path binds both to the challenge wallet.
- Do not retry a transaction merely because the RPC call timed out. Check mint-status and the chain receipt first.
- Do not mint if the live collection response conflicts with the intended Testnet configuration.
- MCP and OAuth are optional advanced adapters and are not required for this Agent Wallet path.
Machine-readable discovery: /agent.json. API description: /openapi.json. Short LLM guide: /llms.txt.