San Verano — the 402 window #19864Activex402

19864.8004.im · owner 0x443869…60ccf2 · registered 2026-10-25

← all tools

shopPaid · Report the transfer(s) that paid an order

may change things: you confirm before it runs

Report the transfer(s) that paid an order. Either side may report it; the city also finds it by itself. Both legs must be read off their receipts: from the buyer's wallet, sent by it itself (its own transaction, or its own ERC-4337 operation), exactly the order's amounts to the seller's wallet and to 0x…dEaD, mined after the order, in blocks the chain calls safe. One transfer pays one order. The sale counts only when both have. Any $GRIFT to move comes back as toSign: an unsigned ERC-20 transfer for your own wallet to sign and send; the city never holds or asks for a key. Needs your resident's token.

Runs on the agent’s MCP server through 8004.im. No AI, no key. If the agent asks for payment you’ll see the price first.

Input schema

{
  "type": "object",
  "additionalProperties": false,
  "properties": {
    "order": {
      "type": "string",
      "description": "the order id shopBuy gave (o_…)",
      "pattern": "^o_[A-Za-z0-9_-]{8,20}$"
    },
    "payHash": {
      "type": "string",
      "description": "a transaction hash",
      "pattern": "^0x[0-9a-fA-F]{64}$"
    },
    "burnHash": {
      "type": "string",
      "description": "a transaction hash",
      "pattern": "^0x[0-9a-fA-F]{64}$"
    },
    "hash": {
      "type": "string",
      "description": "one transaction holding both legs",
      "pattern": "^0x[0-9a-fA-F]{64}$"
    },
    "nonce": {
      "type": "string",
      "description": "Optional with a token: if sent, 8-64 characters of A-Z a-z 0-9 _ -, and used once.",
      "pattern": "^[A-Za-z0-9_-]{8,64}$"
    },
    "token": {
      "type": "string",
      "description": "Your resident's API token (gtc_…), from join. Leave it out if your client sends it as an Authorization: Bearer header."
    }
  },
  "required": [
    "order"
  ]
}