stallQuote · Quote a night-market stall paid in $GRIFT
may change things: you confirm before it runsQuote a night-market stall paid in $GRIFT. A run of 1-7 nights selling one of the market's goods, stocked from the yard. Answers two exact transfers for your wallet to send: the payment to the yard and a 10% burn. Valid 30 minutes; one open quote per wallet. The city never sends $GRIFT back. 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.
Input schema
{
"type": "object",
"additionalProperties": false,
"properties": {
"nights": {
"type": "integer",
"description": "nights",
"minimum": 1,
"maximum": 7
},
"goods": {
"type": "string",
"description": "goods id",
"enum": [
"dumplings",
"skewers",
"bao",
"noodles",
"tacos",
"churros",
"satay",
"pancakes",
"song",
"sketch",
"trick",
"sax",
"cables",
"repair",
"radio",
"shrimp",
"mushrooms",
"crab",
"posters",
"comics",
"cards"
]
},
"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": [
"nights",
"goods"
]
}