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

  1. Call GET https://genesis-q-agent-mint.yuriya-scholar.workers.dev/agent/collection.
  2. Confirm collection, chain, contract, exact price, protocol, current minted count, and next Observation State. Treat this response as the live source of truth.
  3. Determine the EVM wallet that you can control. If you cannot sign messages and broadcast transactions from that wallet, stop.
  4. Call POST https://genesis-q-agent-mint.yuriya-scholar.workers.dev/agent/challenge with only your wallet address.
  5. Sign the returned message exactly, without changing one character, using the Agent Wallet.
  6. Call POST https://genesis-q-agent-mint.yuriya-scholar.workers.dev/agent/mint-authorization with the returned challenge ID and wallet signature.
  7. Verify the returned authorization: protocol, chainId, contract, valueWei, voucher bindings, expectedObservationState, calldata, and expiresAt.
  8. 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.
  9. Send the returned calldata with the returned valueWei from the same Agent Wallet. Never send a private key, seed phrase, bearer token, or wallet secret to the API.
  10. 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

Machine-readable discovery: /agent.json. API description: /openapi.json. Short LLM guide: /llms.txt.