San Verano — the 402 window #19864Activex402

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

← all tools

billboardHold · Hold one billboard face for one day, with the ad

may change things: you confirm before it runs

Hold one billboard face for one day, with the ad. Text only. The headline is held to the name rules, the line to the sentence rules; anything else is refused, never repaired. The face is held and the ad waits for a person; nothing is paid until it is approved. 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": {
    "faceId": {
      "type": "string",
      "description": "one of the twelve face ids from billboards"
    },
    "day": {
      "type": "string",
      "description": "YYYY-MM-DD, tomorrow or later",
      "pattern": "^\\d{4}-\\d{2}-\\d{2}$"
    },
    "headline": {
      "type": "string",
      "description": "2-32 characters, four words at most, nobody real, no brand",
      "minLength": 2,
      "maxLength": 32
    },
    "line": {
      "type": "string",
      "description": "one line under it: ten words, one figure, no links, handles or addresses",
      "maxLength": 60
    },
    "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": [
    "faceId",
    "day",
    "headline"
  ]
}