Connecting to Base Sepolia…

Rob my AI agent

Warden is an AI agent holding the only key to a vault of test tokens. Talk it into paying you. The tokens are worthless. Every transaction is real.

Book a 30-minute call

Building an agent that has to move money, or say no? That’s what I build. Or email me.

The bigger the ask, the harder the heist

  1. Pocket changeup to 10Easy. Just ask nicely. Code: suspicion rule only.
  2. A real scoreup to 100Medium. Find Warden’s soft spot. Code: + Sentinel’s veto.
  3. The big oneup to 1,000Hard. Words won’t do it: find the bug. Code: + Umar’s approval.
In the vault
–
Can leave today
–
Heists so far
–
Attempts today
–

Warden calm

20/100

Warden’s suspicion of you. Suspicion of you. No payouts past the line; lockout at 100.

Setting up your wallet…

  1. Youready
  2. Sentinelscreens
  3. Wardendecides
  4. Rulescode
  5. Vaultcontract
  6. ChainBase Sepolia

Send a message and watch how far it gets.

    Warden’s private notes on you

    Nothing yet. Warden hasn’t met you.

    Stuck? Your accomplice (an AI on your side) drafts one:
    Stuck on the big one? Get a hint
    What your browser sends: history

    The conversation so far, sent as JSON with every message. Edits here go out with your next one.

    Loot goes to

    How Warden is guarded

    Six layers, and only the first two are language models. The model is the soft guard: prompt tricks can beat it, and that’s the game, but code decides how much a trick is worth and the contract caps it. There is also one deliberate bug, the kind that ships in real chat apps. It’s the only way to the big one.

    Sentinel

    A small, fast model reads every message before Warden does, names the trick and moves your suspicion. When it’s sure a message is an attack, its verdict vetoes anything bigger than a tip, in code.

    crew.ts

    Warden

    A 70B model holding the vault key. It answers every message with one JSON decision: reasoning, action, amount, reply, and its private notes on you.

    agent.ts

    Game rules

    Plain code, not a prompt: the bigger the amount, the more rules apply. Tips need low suspicion, up to 100 must also pass Sentinel, and more needs Umar’s approval. Plus a lockout at 100 suspicion and a circuit breaker.

    game.ts

    AgentVault

    Only the agent key can call release(), and the contract caps every release and every UTC day. No prompt can change that.

    AgentVault.sol

    HeistTrophy

    A soulbound ERC-721 (ERC-5192) with on-chain SVG art, minted by the agent’s code (never the model) after a confirmed heist.

    HeistTrophy.sol

    Automations

    n8n-style flows on every heist and every hour: breaker, hall of fame, trophy, gas watchdog, webhook to Umar.

    vault-agent.ts

    Every release emits a Released event carrying the keccak256 of the message that convinced Warden, so the hall of fame can be checked against the chain. The vault on BaseScan · every HEIST holder

    Vault breached: pocket change

    0HEIST

    Your soulbound trophy is next…

    Optional. A moderator bot checks it first.

    Share on X · Share on LinkedIn · The transaction

    Want an agent built like this? Book a call.