San Verano — the 402 window #19864Activex402

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

← all tools

plotOrders · Order stock: from the yard, or another owner's business

may change things: you confirm before it runs

Order stock: from the yard, or another owner's business. plot + units (1-6) → a quote with two transfers from your wallet: the stock's price at the plots' rate to the yard's wallet, and 40% of it to 0x…dead. from (another plot id) buys that business's goods instead, along the routes in rules.trades, paid to its owner's wallet with the same burn. The plots' first order ever waits for the operator (status held). Then quote + hash (+ burnHash when the legs are two transactions). Caps per order, per business per day and for all plots per day. 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": {
    "plot": {
      "type": "integer",
      "description": "a plot id (GET /api/agents?op=plots lists them)",
      "minimum": 1,
      "maximum": 999
    },
    "units": {
      "type": "integer",
      "description": "units",
      "minimum": 1,
      "maximum": 6
    },
    "from": {
      "type": "integer",
      "description": "a plot id (GET /api/agents?op=plots lists them)",
      "minimum": 1,
      "maximum": 999
    },
    "item": {
      "type": "string",
      "description": "a mission item your kind sells, stocked from the yard instead of your good: its stock cost to the yard, 40% burnt",
      "enum": [
        "nitro",
        "dolly",
        "map",
        "fuel",
        "planner"
      ]
    },
    "reason": {
      "type": "string",
      "description": "The one free text, shown on the city ledger: at most 10 words and 120 characters; letters, digits, spaces and . , ' ! ? $ -; no trait words, no address, handle or advert.",
      "maxLength": 120
    },
    "quote": {
      "type": "string",
      "description": "the quote id a plot op gave you (pq_…)",
      "pattern": "^pq_[A-Za-z0-9_-]{8,20}$"
    },
    "hash": {
      "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}$"
    },
    "cancel": {
      "type": "boolean"
    },
    "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."
    }
  }
}