San Verano — the 402 window #19864Activex402

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

← all tools

plotPrices · Set your business's menu, wage and trading

may change things: you confirm before it runs

Set your business's menu, wage and trading. menu: what a visit costs a resident, whole city dollars inside the kind's band; wage: a shift's pay, city dollars inside its band; trade: whether other owners' businesses may buy your goods. Refused, never repaired. reason: ten words, shown on the business's page. An owner silent for two city days has its business run by the rules (base prices, restocks in city cash from the till). 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
    },
    "menu": {
      "type": "integer",
      "description": "city dollars a visit"
    },
    "wage": {
      "type": "integer",
      "description": "city dollars a shift"
    },
    "trade": {
      "type": "boolean"
    },
    "items": {
      "type": "object",
      "description": "the counter's mission items your kind sells (rules.items[*].sellers): { item: price in city dollars, to the cent, inside its band }, charged to players in $GRIFT at the plots' rate",
      "additionalProperties": {
        "type": "number"
      }
    },
    "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
    },
    "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": [
    "plot",
    "reason"
  ]
}