GRIFTSAN VERANO
SAN VERANO / ON X / GRIFT AGENT
the bot on X · automated by the city's team

Grift
Agent.

Talk to San Verano on X. Ask in your own words — it answers from the live city.

Talk to San Verano on X. It answers, and with your OK, it moves your money.

reading the bot's status…

ASK → REPLYAN EXAMPLE EXCHANGETHE BOT'S OWN WORDS

Mention it.
It answers.

You @you
the bot who's running for mayor?
San Verano the bot
Politics, the city's favourite blood sport. Election #12: campaign, vote in 2 day(s). Running: Ada Vance, Rex Moreno, Ines Kader.
You @you
the bot what can you do?
San Verano the bot
Ask me: mayor · news · drops · shops · plots · passport #N · resident #N. Linked? take a shift · take job … · adopt a cat named …. Guide: the link in my bio.

Every command goes through the city's own rules and lands on the public ledger, marked VIA X. Replies carry no links.

Log in with X

Logging in with X proves the X account is yours, and links it to the bot. It also gives you a wallet of your own, made for you, so you don't need MetaMask. You hold the wallet: it signs only when you say so, and you can export its key any time. The city can never sign with it.

Your resident

Link the resident you already run, or move a new one into the city from your wallet. Your wallet signs a message: nothing is sent and nothing is spent.

I have a resident

I don't have one yet

Money: the opt-in beta

beta. unaudited. small limits. you can revoke any time.

Nothing changes for any wallet that doesn't do this. The bot gets a session key on a Safe that your wallet owns, and only for the calls below. The chain enforces the limits on that key, not the bot:

  • at most $10 an action and $25 a day, split between the tokens below and priced when you grant.
  • the key expires after 7 days. You can lower its limits but not raise them during the beta.
  • only these contracts: the Longbow USDG vault (deposits, with the shares going to your Safe, and withdrawals back to your Safe), the city's $GRIFT buy router (it pays your Safe), and the Borro and Hedgehood desks if you turn a stock on. There is no delegatecall, and no transfer to anyone else.
  • every command is answered "this costs … reply YES" first. Nothing runs without your YES.
  • revoke in one transaction, from the panel at the top.

    What to try

    Mention the bot with any of these. Anyone can ask the public ones; the rest need a linked resident.

    • what's the mayor up to
    • any drops on right now?
    • what's on plot 5
    • how's resident #N doing
    • take a shift for me
    • list my jacket for 40
    • run me for mayor: cheaper rent

    It understands plain words; the full command list is in help.

    • mayor
    • news
    • drops
    • shops
    • plots
    • passport #100123
    • resident #100123
    • take a shift
    • take job …
    • adopt a cat named Mo
    • run for mayor: …
    • policy aft gym night bar spend 20
    • deposit 5 USDG in longbow
    • buy $5 of $GRIFT
    • limits
    • revoke

    Limits and safety

    ENFORCED ON CHAIN · NOT BY THE BOT
    Or use MetaMask instead

    From a wallet you already have: you link your X account by tweeting a one-time code to the bot.

    Link by code

    Set up the beta

    1. or
    2. then