Skip to content
Open the app

Your intent.Your agents.Your control.

Planbook live on mainnet

Tubbi is an AI agent workspace on Robinhood Chain. Write a goal in plain words; four agents read the chain, draft the steps, check them against the limits you set and keep the record. Nothing moves until your own wallet signs each step.

Plan withETH, WETH and USDG on Robinhood Chain today, with four agents; stock tokens and swaps are planned
  • ETHEtherNative
  • WETHWrapped EtherWrap · send
  • USDGGlobal DollarSend
  • TubbiPlannerAgent
  • SiftReaderAgent
  • WardGuardAgent
  • TallyRecorderAgent
  • $TUBBITubbiPlanned utility
  • +Stock tokensRobinhood ChainPlanned
(01)Tubbi

One planbook contract keeps every plan to what you reviewed, from the first step to the last. A goal becomes numbered steps, the steps become hashes, and each one runs only once, only before the deadline, and only with your signature.

Steps in one plan, at most16

Enough for a payroll run or a week of chores, small enough to read in one sitting.

Longest a plan stays open30 d

Every plan ends. After its deadline nothing in it can run, whoever signs.

Admin keys in the planbook0

No owner, no pause, no fee setter, no upgrade path. The rules are constants.

Steps run without your signature0

Agents propose. Your wallet signs every on-chain step, one at a time.

(02)Agents

Tubbi plans, Sift reads, Ward checks and Tally records. They run in your browser as a rule engine, with an optional AI reader on the server; none of them holds a key, and every step they draft waits for you.

Agent sessionWorkspace · in your browser
  • tubbi.read_goal“Pay 25 USDG to the designer and 0.01 ETH to the tester by Friday.”
  • sift.balancesETH, WETH and USDG read for the connected wallet. Nothing signed.
  • sift.recipientsBoth addresses checked: personal wallets, no contract code.
  • tubbi.planTwo steps, exact amounts, deadline Friday 23:59, ETH cap 0.01.
  • ward.checkCap holds, balances cover it, no self-send. Verdict: clear.
  • tally.hashThe reviewed plan is hashed. Change one byte and it is a new plan.
  • you.signYour wallet opens the plan, then signs each step on its own.
  • tally.recordStep done, event on chain, line added to your activity log.
goal → plan → review → your signature
4

Agents, one job each.Planner, reader, guard and recorder. Each step shows which agent proposed it and why.

0 keys

Held by any agent.They can draft and explain. Signing stays in the wallet you connected.

Local

Rules run in your tab.The plan is built and checked in your browser. The optional AI reader only returns intents, which the same rules rebuild.

Exact

Amounts and addresses.Agents never round, guess or fill in an address. Missing details are reported, not invented.

(03)The guard

Pick a situation. The planbook checks the step before anything moves, then records it the moment it runs. Amounts are examples from a two-step plan with a 0.05 ETH cap.

Step 2 of a reviewed plan: 0.01 ETH to the tester. Your wallet signs, the planbook checks the step against what you committed, then forwards the ETH in the same transaction.

Your walletSigns each step

Opens the plan and runs its steps one by one. The only key that counts.

Another walletNot the owner

Any other address. It can read the plan, never run it.

Agent or pageCan only propose

Agents draft steps; they hold no key and cannot call the planbook.

Tubbi planbook0x1C29…Cf8D
IncomingrunEth · step 2 · 0.01 ETH
Before anything moves
Signed by the plan owneryes
Plan openuntil Fri 23:59
Matches the reviewed stephash match
ETH cap0.01 of 0.05
After the call
Step marked donebit 2
Funds held by the contractnone
Recipient0.01 ETH

Exactly the committed amount, in the same transaction.

Step recorddone

The step's bit is set; it can never run a second time.

Activity logevent

StepRun is emitted and Tally adds a line with the tx link.

Plan budget0.04 ETH

What the ETH cap still allows for the remaining steps.

(04)Plan rules

Each rule below is code in the planbook, not a setting on this site. The same nine hold for every plan and every wallet, and nobody can change them after deployment.

01

A deadline that really closes

Every plan carries the moment it ends, at most thirty days out. After that the planbook refuses every remaining step, even one you sign yourself.

Up to 30 daysChecked per step
02

An ETH ceiling you choose

You set the most ETH the whole plan may send. Each ETH step adds to a running total, and a step that would pass the ceiling reverts.

Set at reviewRunning total
03

Recipients fixed at review

Each step commits its recipient, token and amount as a hash. Change any of them afterwards and the step stops matching, so it cannot run.

Exact addressExact amount
04

One step, one signature

Nothing runs in a batch behind your back. Every step is a separate transaction that your wallet shows you and you approve.

Your walletEach step
05

Steps that cannot repeat

When a step runs, its bit in the plan is set for good. Sending the same call again is refused, so a double click never pays twice.

Run once16 steps max
06

The reviewed plan, on record

The full plan you read is hashed and stored with it. Anyone holding the plan file can prove it is the version that was opened.

keccak256Plan file stays yours
07

Close it whenever you like

The owner can close a plan at any time, before or after its deadline. A closed plan runs nothing, and closing cannot be undone.

Owner onlyPermanent
08

No admin, no upgrade

The planbook has no owner, no fee, no pause and no proxy. Its rules are constants in the code, the same for every plan and every wallet.

ImmutableNo fee
09

Activity anyone can read

Opening a plan, every step and every close emit an event. Tally lists them with links, and any explorer shows the same record.

EventsExplorer links
(05)Your control

Automation usually means handing over a key. Here the agents do the reading and the drafting, and the part that moves money stays with you, one signature per step.

A plan's steps, in orderStep 05 waiting for your signature
01Done
02Done
03Done
04Done
05Sign
06Next
07Open
08Open
09Open
10Open
11Open
12Open
13Open
14Open
Ran once, can never run again Open in your wallet now Next in the reviewed order
01

Agents propose, your wallet decides

The four agents run as code in your browser tab. They write a plan and explain it; they have no key and no way to send a transaction. Approval always happens in your wallet.

02

Exact approvals, never open-ended

A token step asks your wallet to approve the planbook for exactly that step's amount. There is no unlimited allowance waiting to be used later.

03

Reading is free and harmless

Balances, recipients and prices are read from the chain without a signature. Sift can look as often as you like and still cannot move a coin.

04

No custody, no keys on our side

ETH is forwarded in the same transaction and tokens move straight from you to the recipient. The contract keeps nothing, and this site stores no key.

(06)How a plan runs

Four stages, the same for a single payment or a sixteen-step run.

01Write

Say what you want

Type a goal in plain words: who gets what, in which asset, and by when. Add a spending ceiling if you want one; otherwise the plan's own ETH total becomes the cap.

02Plan

Agents draft the steps

Tubbi turns the goal into numbered steps, Sift reads balances and recipients, and Ward lists every check it ran, with blocks that stop the plan outright.

03One transaction

Open the reviewed plan

Your wallet opens the plan in one transaction: its hash, deadline, ETH cap and one hash per step. Before the planbook is deployed, this is a signed message instead.

04Each step

Sign, run, record

Run the steps in your order, each with its own signature. Tally keeps the activity log with transaction links until the plan is done, closed or expired.

(07)Contracts

The planbook's source is verified on Blockscout, and anyone can match its code byte for byte against this build with the deployment check. The other rows are the chain's own contracts the workspace reads.

Tubbi1 contract

PlanbookPlans, deadlines, ETH caps and step records0x1C298E9B9e2708779Eb09a49A8560DfAf6aCCf8DSource ↗Activity ↗

Robinhood Chain contracts the workspace uses3 contracts

USDGGlobal Dollar, read and sent in USDG steps0x5fc5360D0400a0Fd4f2af552ADD042D716F1d168Activity ↗
WETHWrapped Ether: wrap, unwrap and WETH steps0x0Bd7D308f8E1639FAb988df18A8011f41EAcAD73Activity ↗
ETH / USD feedChainlink price used for the large-amount check0x78F3556b67E17Df817D51Ef5a990cDaF09E8d3A9Activity ↗
(08)$TUBBI

  • Needed to use the workspaceNo, it is free
  • Access to agent featuresPlanned
  • Usage creditsPlanned
  • Premium servicesPlanned
Tubbi logo$TUBBI contractContract address coming soon

None of the planned uses exists yet, and none is promised: no discounts, rewards or returns. The address above is the only one this site will ever show. More about $TUBBI.