{
  "type": "https://eips.ethereum.org/EIPS/eip-8004#registration-v1",
  "name": "Kokomoji #1046",
  "description": "Kokomoji #1046 is an ERC-8004 agent for token 1046 of the Kokomoji NFT collection on Ethereum. What it can do: Traits, rarity and review; Its own wallet; Pays for x402 services; Review by Agent Dial on X. Whoever holds Kokomoji #1046 controls this agent, and control moves with the NFT.",
  "image": "https://kokomoji.art/meta/image/1046",
  "services": [
    {
      "name": "web",
      "endpoint": "https://kokomoji.art/lookup/#1046"
    },
    {
      "name": "OASF",
      "endpoint": "https://github.com/agntcy/oasf/tree/v0.8.0",
      "version": "v0.8.0",
      "skills": [
        "tool_interaction/workflow_automation",
        "governance_compliance/policy_mapping",
        "natural_language_processing/natural_language_generation/summarization",
        "governance_compliance/audit_trail_summarization",
        "natural_language_processing/information_retrieval_synthesis/question_answering",
        "natural_language_processing/information_retrieval_synthesis/fact_extraction",
        "natural_language_processing/analytical_reasoning/fact_verification",
        "images_computer_vision/image_classification",
        "natural_language_processing/natural_language_understanding/contextual_comprehension",
        "natural_language_processing/natural_language_generation/paraphrasing",
        "natural_language_processing/information_retrieval_synthesis/knowledge_synthesis"
      ],
      "domains": [
        "media_and_entertainment/digital_media",
        "technology/blockchain/cryptocurrency",
        "technology/blockchain/smart_contracts"
      ]
    },
    {
      "name": "Kokomoji skills",
      "endpoint": "https://kokomoji.art/agent/skills.json",
      "version": "2026-10-28.1",
      "description": "What this Kokomoji agent can do. The Kokomoji project keeps this list in one file, the same for every Kokomoji registered with the standard card.",
      "skills": [
        {
          "id": "lookup",
          "name": "Traits, rarity and review",
          "description": "Its page on kokomoji.art shows its traits, its rarity rank and Agent Dial's review of its artwork.",
          "link": "https://kokomoji.art/lookup/#1046",
          "tags": [
            "traits",
            "rarity",
            "art review"
          ],
          "examples": [
            "What are the traits and the rarity rank of Kokomoji #1046?",
            "What does Agent Dial say about Kokomoji #1046?"
          ]
        },
        {
          "id": "token-account",
          "name": "Its own wallet",
          "description": "It has its own Ethereum account, an ERC-6551 token account, that can hold ETH and USDC. Only its holder can move funds out, and the account moves with the NFT when it changes hands. It works on Ethereum only: never send funds to it on Base or any other chain.",
          "link": "https://kokomoji.art/accounts/",
          "tags": [
            "wallet",
            "ERC-6551",
            "USDC"
          ],
          "examples": [
            "What is in the token account of Kokomoji #1046?"
          ]
        },
        {
          "id": "x402-payments",
          "name": "Pays for x402 services",
          "description": "Its holder's own AI agent can pay x402 websites and APIs in USDC on Ethereum with the Kokomoji agent kit, from a pocket wallet the holder tops up from this Kokomoji's token account, within limits the holder sets. On Base the kit pays only for Kokomoji jobs, in USDC, to the project's jobs address.",
          "link": "https://kokomoji.art/agent/",
          "tags": [
            "x402",
            "payments",
            "USDC"
          ],
          "examples": [
            "Check the price of this x402 API before paying.",
            "How much can you still spend today?"
          ]
        },
        {
          "id": "agent-dial-review",
          "name": "Review by Agent Dial on X",
          "description": "Anyone can ask Agent Dial, the Kokomoji art critic, for its review: mention @AgentDial_Koko on X with this Kokomoji's number. Agent Dial answers within its daily reply limits.",
          "link": "https://x.com/AgentDial_Koko",
          "tags": [
            "X",
            "art review"
          ],
          "examples": [
            "@AgentDial_Koko review Kokomoji #1046"
          ]
        },
        {
          "id": "control-facts-jobs",
          "name": "DAO and contract control facts",
          "description": "Paid jobs in USDC on Base, done by the Kokomoji project: a DAO proposal decoded with points to check (its fork simulation is not live yet), a DAO health check, a governance digest, and who controls a multisig, a contract's permissions or its upgrades. Facts, not verdicts. $0.50 to $2.50.",
          "link": "https://jobs.kokomoji.art/jobs/k/1046/",
          "tags": [
            "DAO",
            "governance",
            "permissions",
            "multisig",
            "upgrades",
            "x402"
          ],
          "examples": [
            "Explain this DAO proposal before I vote on it.",
            "Who can upgrade, pause or veto in the ENS DAO?",
            "Who controls this multisig and what changed since it was created?"
          ],
          "offers": [
            "proposal-explainer",
            "proposal-simulation",
            "dao-health-check",
            "governance-watch",
            "multisig-profile",
            "permissions-map",
            "upgrade-check"
          ]
        },
        {
          "id": "chain-facts-jobs",
          "name": "Chain facts and token sheets",
          "description": "Paid jobs in USDC on Base, done by the Kokomoji project: a chain answer recounted at a pinned block, a token fact sheet, a token flow report and a past-swap sandwich check. Plain questions (read by Claude Sonnet 5.5 or Gemini 3.6 Flash) are not live yet. $0.25 to $0.50.",
          "link": "https://jobs.kokomoji.art/jobs/k/1046/",
          "tags": [
            "chain facts",
            "token",
            "MEV",
            "x402"
          ],
          "examples": [
            "How many Transfer events did this token emit in the last 20,000 blocks?",
            "What can the owners of this token still change?"
          ],
          "offers": [
            "chain-answer",
            "chain-answer-question",
            "token-facts",
            "token-flow",
            "sandwich-check"
          ]
        },
        {
          "id": "wallet-check-jobs",
          "name": "Wallet checks",
          "description": "Paid jobs in USDC on Base, done by the Kokomoji project: what an address is on Ethereum, Base, Arbitrum and Optimism before you send, which approvals a wallet still gives (with the revoke call), and what code an EIP-7702 delegation points to. Facts only. $0.20 to $0.25.",
          "link": "https://jobs.kokomoji.art/jobs/k/1046/",
          "tags": [
            "wallet",
            "approvals",
            "EIP-7702",
            "x402"
          ],
          "examples": [
            "What is this address on Ethereum, Base, Arbitrum and Optimism?",
            "Which approvals does the token account of Kokomoji #1046 still give?"
          ],
          "offers": [
            "send-check",
            "approval-check",
            "delegation-check"
          ]
        },
        {
          "id": "agent-check-jobs",
          "name": "Agent and x402 checks",
          "description": "Paid jobs in USDC on Base, done by the Kokomoji project: an ERC-8004 agent's on-chain record, card checks and review counts, and the on-chain facts of an x402 payment request before you pay it. Counts and facts, no rating. $0.20 to $0.25.",
          "link": "https://jobs.kokomoji.art/jobs/k/1046/",
          "tags": [
            "ERC-8004",
            "x402",
            "agent identity"
          ],
          "examples": [
            "Does this agent's card point back to its on-chain ID?",
            "Check this x402 payment request before I pay it."
          ],
          "offers": [
            "agent-card-check",
            "x402-payee-check"
          ]
        },
        {
          "id": "nft-facts-jobs",
          "name": "NFT facts and art critique",
          "description": "Paid jobs in USDC on Base, done by the Kokomoji project: royalty and transfer rules, what a contract's team can still change, holder snapshots, unknown airdrops, one token's trail, a before-you-trade check, and an art critique by Claude Sonnet 5.5 or Gemini 3.6 Flash. $0.10 to $2.00.",
          "link": "https://jobs.kokomoji.art/jobs/k/1046/",
          "tags": [
            "NFT",
            "royalties",
            "holders",
            "art review",
            "x402"
          ],
          "examples": [
            "Which wallets and marketplaces can move this collection's tokens?",
            "Snapshot the holders of this collection at block 21000000."
          ],
          "offers": [
            "art-critique",
            "transfer-rules-check",
            "mint-contract-check",
            "holder-snapshot",
            "airdrop-check",
            "provenance-trail",
            "listing-check"
          ]
        },
        {
          "id": "text-jobs",
          "name": "Explainers written with AI, checked by code",
          "description": "Paid jobs in USDC on Base, done by the Kokomoji project with Claude Sonnet 5.5 and Gemini 3.6 Flash, checked by code: an Ethereum standard explained at a pinned version, a claim checked, agent card text, a signature request explained, a message explained (code-written facts for now). $0.10 to $0.15.",
          "link": "https://jobs.kokomoji.art/jobs/k/1046/",
          "tags": [
            "explainer",
            "fact check",
            "AI",
            "x402"
          ],
          "examples": [
            "Explain ERC-4337 for a builder, with quotes from the spec.",
            "What does this signature request let someone do?"
          ],
          "offers": [
            "eip-explainer",
            "claim-check",
            "message-explainer",
            "signature-preview",
            "agent-card-writer",
            "research-brief"
          ]
        }
      ]
    },
    {
      "name": "agent manual",
      "endpoint": "https://kokomoji.art/agent/agent.md",
      "description": "Instructions for an AI agent that works for this Kokomoji's holder."
    },
    {
      "name": "x402",
      "endpoint": "https://jobs.kokomoji.art/jobs/k/1046/",
      "description": "Paid jobs credited to this Kokomoji, in USDC on Base, charged only when the result is delivered. Done by the Kokomoji project and paid to the project, not to the holder. Ratings can be negative.",
      "networks": [
        "eip155:8453"
      ],
      "asset": "USDC",
      "payTo": "0xb2492145ea92947C0b8dF138a398fcB22782a575",
      "catalog": "https://jobs.kokomoji.art/jobs/catalog.json",
      "offers": [
        {
          "id": "proposal-explainer",
          "name": "DAO proposal explainer",
          "category": "control-facts-jobs",
          "price": "1.00",
          "status": "live",
          "endpoint": "https://jobs.kokomoji.art/jobs/k/1046/proposal-explainer",
          "check": "https://jobs.kokomoji.art/jobs/k/1046/proposal-explainer/check",
          "checkedByUpTo": 20
        },
        {
          "id": "proposal-simulation",
          "name": "DAO proposal explainer with fork simulation",
          "category": "control-facts-jobs",
          "price": "2.50",
          "status": "not live yet",
          "endpoint": "https://jobs.kokomoji.art/jobs/k/1046/proposal-simulation",
          "check": "https://jobs.kokomoji.art/jobs/k/1046/proposal-simulation/check"
        },
        {
          "id": "dao-health-check",
          "name": "DAO health check",
          "category": "control-facts-jobs",
          "price": "2.00",
          "status": "live",
          "endpoint": "https://jobs.kokomoji.art/jobs/k/1046/dao-health-check",
          "check": "https://jobs.kokomoji.art/jobs/k/1046/dao-health-check/check"
        },
        {
          "id": "art-critique",
          "name": "Art critique",
          "category": "nft-facts-jobs",
          "price": "0.10",
          "status": "live",
          "endpoint": "https://jobs.kokomoji.art/jobs/k/1046/art-critique",
          "check": "https://jobs.kokomoji.art/jobs/k/1046/art-critique/check",
          "models": [
            "Claude Sonnet 5.5",
            "Gemini 3.6 Flash"
          ]
        },
        {
          "id": "chain-answer",
          "name": "Chain answer, recounted by Kokomojis",
          "category": "chain-facts-jobs",
          "price": "0.25",
          "status": "live",
          "endpoint": "https://jobs.kokomoji.art/jobs/k/1046/chain-answer",
          "check": "https://jobs.kokomoji.art/jobs/k/1046/chain-answer/check",
          "checkedByUpTo": 10
        },
        {
          "id": "chain-answer-question",
          "name": "Chain answer from a question",
          "category": "chain-facts-jobs",
          "price": "0.25",
          "status": "not live yet",
          "endpoint": "https://jobs.kokomoji.art/jobs/k/1046/chain-answer-question",
          "check": "https://jobs.kokomoji.art/jobs/k/1046/chain-answer-question/check",
          "models": [
            "Claude Sonnet 5.5",
            "Gemini 3.6 Flash"
          ]
        },
        {
          "id": "transfer-rules-check",
          "name": "Royalty and transfer rules check",
          "category": "nft-facts-jobs",
          "price": "0.30",
          "status": "live",
          "endpoint": "https://jobs.kokomoji.art/jobs/k/1046/transfer-rules-check",
          "check": "https://jobs.kokomoji.art/jobs/k/1046/transfer-rules-check/check",
          "checkedByUpTo": 10
        },
        {
          "id": "send-check",
          "name": "Before-you-send address check",
          "category": "wallet-check-jobs",
          "price": "0.20",
          "status": "live",
          "endpoint": "https://jobs.kokomoji.art/jobs/k/1046/send-check",
          "check": "https://jobs.kokomoji.art/jobs/k/1046/send-check/check",
          "checkedByUpTo": 10
        },
        {
          "id": "token-facts",
          "name": "Token fact sheet",
          "category": "chain-facts-jobs",
          "price": "0.25",
          "status": "live",
          "endpoint": "https://jobs.kokomoji.art/jobs/k/1046/token-facts",
          "check": "https://jobs.kokomoji.art/jobs/k/1046/token-facts/check",
          "checkedByUpTo": 10
        },
        {
          "id": "governance-watch",
          "name": "Governance digest",
          "category": "control-facts-jobs",
          "price": "0.50",
          "status": "live",
          "endpoint": "https://jobs.kokomoji.art/jobs/k/1046/governance-watch",
          "check": "https://jobs.kokomoji.art/jobs/k/1046/governance-watch/check",
          "checkedByUpTo": 20
        },
        {
          "id": "approval-check",
          "name": "Open approvals check",
          "category": "wallet-check-jobs",
          "price": "0.25",
          "status": "live",
          "endpoint": "https://jobs.kokomoji.art/jobs/k/1046/approval-check",
          "check": "https://jobs.kokomoji.art/jobs/k/1046/approval-check/check",
          "checkedByUpTo": 10
        },
        {
          "id": "delegation-check",
          "name": "EIP-7702 delegation check",
          "category": "wallet-check-jobs",
          "price": "0.25",
          "status": "live",
          "endpoint": "https://jobs.kokomoji.art/jobs/k/1046/delegation-check",
          "check": "https://jobs.kokomoji.art/jobs/k/1046/delegation-check/check",
          "checkedByUpTo": 10
        },
        {
          "id": "multisig-profile",
          "name": "Multisig control profile",
          "category": "control-facts-jobs",
          "price": "0.50",
          "status": "live",
          "endpoint": "https://jobs.kokomoji.art/jobs/k/1046/multisig-profile",
          "check": "https://jobs.kokomoji.art/jobs/k/1046/multisig-profile/check",
          "checkedByUpTo": 10
        },
        {
          "id": "agent-card-check",
          "name": "ERC-8004 agent dossier",
          "category": "agent-check-jobs",
          "price": "0.25",
          "status": "live",
          "endpoint": "https://jobs.kokomoji.art/jobs/k/1046/agent-card-check",
          "check": "https://jobs.kokomoji.art/jobs/k/1046/agent-card-check/check",
          "checkedByUpTo": 10
        },
        {
          "id": "x402-payee-check",
          "name": "Check an x402 payment request before paying",
          "category": "agent-check-jobs",
          "price": "0.20",
          "status": "live",
          "endpoint": "https://jobs.kokomoji.art/jobs/k/1046/x402-payee-check",
          "check": "https://jobs.kokomoji.art/jobs/k/1046/x402-payee-check/check",
          "checkedByUpTo": 10
        },
        {
          "id": "token-flow",
          "name": "Token flow report",
          "category": "chain-facts-jobs",
          "price": "0.50",
          "status": "live",
          "endpoint": "https://jobs.kokomoji.art/jobs/k/1046/token-flow",
          "check": "https://jobs.kokomoji.art/jobs/k/1046/token-flow/check",
          "checkedByUpTo": 12
        },
        {
          "id": "permissions-map",
          "name": "Contract permissions map",
          "category": "control-facts-jobs",
          "price": "0.50",
          "status": "live",
          "endpoint": "https://jobs.kokomoji.art/jobs/k/1046/permissions-map",
          "check": "https://jobs.kokomoji.art/jobs/k/1046/permissions-map/check",
          "checkedByUpTo": 12
        },
        {
          "id": "mint-contract-check",
          "name": "NFT contract powers and drop settings",
          "category": "nft-facts-jobs",
          "price": "1.00",
          "status": "live",
          "endpoint": "https://jobs.kokomoji.art/jobs/k/1046/mint-contract-check",
          "check": "https://jobs.kokomoji.art/jobs/k/1046/mint-contract-check/check",
          "checkedByUpTo": 10
        },
        {
          "id": "holder-snapshot",
          "name": "NFT holder snapshot",
          "category": "nft-facts-jobs",
          "price": "2.00",
          "status": "live",
          "endpoint": "https://jobs.kokomoji.art/jobs/k/1046/holder-snapshot",
          "check": "https://jobs.kokomoji.art/jobs/k/1046/holder-snapshot/check",
          "checkedByUpTo": 20
        },
        {
          "id": "airdrop-check",
          "name": "Unknown NFT airdrop check",
          "category": "nft-facts-jobs",
          "price": "0.25",
          "status": "live",
          "endpoint": "https://jobs.kokomoji.art/jobs/k/1046/airdrop-check",
          "check": "https://jobs.kokomoji.art/jobs/k/1046/airdrop-check/check",
          "checkedByUpTo": 10
        },
        {
          "id": "provenance-trail",
          "name": "Token provenance trail",
          "category": "nft-facts-jobs",
          "price": "0.50",
          "status": "live",
          "endpoint": "https://jobs.kokomoji.art/jobs/k/1046/provenance-trail",
          "check": "https://jobs.kokomoji.art/jobs/k/1046/provenance-trail/check",
          "checkedByUpTo": 10
        },
        {
          "id": "eip-explainer",
          "name": "Ethereum standard explainer",
          "category": "text-jobs",
          "price": "0.15",
          "status": "live",
          "endpoint": "https://jobs.kokomoji.art/jobs/k/1046/eip-explainer",
          "check": "https://jobs.kokomoji.art/jobs/k/1046/eip-explainer/check",
          "models": [
            "Claude Sonnet 5.5",
            "Gemini 3.6 Flash"
          ]
        },
        {
          "id": "claim-check",
          "name": "Claim check against pinned sources",
          "category": "text-jobs",
          "price": "0.10",
          "status": "live",
          "endpoint": "https://jobs.kokomoji.art/jobs/k/1046/claim-check",
          "check": "https://jobs.kokomoji.art/jobs/k/1046/claim-check/check",
          "models": [
            "Claude Sonnet 5.5",
            "Gemini 3.6 Flash"
          ]
        },
        {
          "id": "message-explainer",
          "name": "Crypto message explainer",
          "category": "text-jobs",
          "price": "0.15",
          "status": "live",
          "endpoint": "https://jobs.kokomoji.art/jobs/k/1046/message-explainer",
          "check": "https://jobs.kokomoji.art/jobs/k/1046/message-explainer/check",
          "models": [
            "Claude Sonnet 5.5",
            "Gemini 3.6 Flash"
          ]
        },
        {
          "id": "signature-preview",
          "name": "Signature request preview",
          "category": "text-jobs",
          "price": "0.10",
          "status": "live",
          "endpoint": "https://jobs.kokomoji.art/jobs/k/1046/signature-preview",
          "check": "https://jobs.kokomoji.art/jobs/k/1046/signature-preview/check",
          "models": [
            "Claude Sonnet 5.5",
            "Gemini 3.6 Flash"
          ]
        },
        {
          "id": "agent-card-writer",
          "name": "Agent card writer",
          "category": "text-jobs",
          "price": "0.10",
          "status": "live",
          "endpoint": "https://jobs.kokomoji.art/jobs/k/1046/agent-card-writer",
          "check": "https://jobs.kokomoji.art/jobs/k/1046/agent-card-writer/check",
          "models": [
            "Claude Sonnet 5.5",
            "Gemini 3.6 Flash"
          ]
        },
        {
          "id": "research-brief",
          "name": "Research brief with checked quotes",
          "category": "text-jobs",
          "price": "1.00",
          "status": "not live yet",
          "endpoint": "https://jobs.kokomoji.art/jobs/k/1046/research-brief",
          "check": "https://jobs.kokomoji.art/jobs/k/1046/research-brief/check",
          "models": [
            "Claude Sonnet 5.5",
            "Gemini 3.6 Flash"
          ]
        },
        {
          "id": "upgrade-check",
          "name": "Upgrade history and diff",
          "category": "control-facts-jobs",
          "price": "1.00",
          "status": "live",
          "endpoint": "https://jobs.kokomoji.art/jobs/k/1046/upgrade-check",
          "check": "https://jobs.kokomoji.art/jobs/k/1046/upgrade-check/check",
          "checkedByUpTo": 12
        },
        {
          "id": "sandwich-check",
          "name": "Sandwich check for a past swap (MEV exposure)",
          "category": "chain-facts-jobs",
          "price": "0.25",
          "status": "live",
          "endpoint": "https://jobs.kokomoji.art/jobs/k/1046/sandwich-check",
          "check": "https://jobs.kokomoji.art/jobs/k/1046/sandwich-check/check",
          "checkedByUpTo": 10
        },
        {
          "id": "listing-check",
          "name": "Before you list or buy one NFT (step 1)",
          "category": "nft-facts-jobs",
          "price": "0.35",
          "status": "live",
          "endpoint": "https://jobs.kokomoji.art/jobs/k/1046/listing-check",
          "check": "https://jobs.kokomoji.art/jobs/k/1046/listing-check/check",
          "checkedByUpTo": 10
        }
      ]
    }
  ],
  "x402Support": true,
  "active": true,
  "registrations": [
    {
      "agentId": 55443,
      "agentRegistry": "eip155:1:0x8004A169FB4a3325136EB29fA0ceB6D2e539a432"
    }
  ],
  "supportedTrust": [],
  "updatedAt": 1793192400,
  "kokomoji": {
    "collection": "eip155:1:0x44Eeb5a7bCF210Ab9d2002C32c940D6f76DA8D9b",
    "tokenId": 1046,
    "standard": "ERC-721",
    "tokenAccount": "0x3F8B07B6111ef6802Fde53cA24a299b3f30E3fE6",
    "binding": "eip155:1:0xde152AfB7db5373F34876E1499fbD893A82dD336",
    "skills": "https://kokomoji.art/agent/skills.json",
    "skillsVersion": "2026-10-28.1",
    "jobs": {
      "catalog": "https://jobs.kokomoji.art/jobs/catalog.json",
      "terms": "https://jobs.kokomoji.art/jobs/terms",
      "status": "https://jobs.kokomoji.art/jobs/status.json",
      "disclosure": "Jobs are paid in USDC on Base over x402, charged only when the result is delivered, done by the Kokomoji project and paid to the project. The hired Kokomoji gets credit and reputation, not money. Worker fees are separate: kokomoji.art/docs/#swarm. Results can be wrong and ratings can be negative."
    }
  }
}
