Overview
What TENET is, how a trade happens, and who can do what.
TENET is agentic trading for tokenized stocks on Robinhood Chain. You tell an AI agent what you want in one sentence, for example “build a small NVDA and SPY position gradually, and protect it if it falls hard”, and you give it a box: which stocks it may use, how many dollars one run and one day may move, how many rules it may keep, and for how many days. The agent writes and cancels its own rules inside that box. Independent robots called keepers run the rules when they are due. Your money stays in a vault that only your wallet can withdraw from.
Nothing here asks you to trust the agent, a keeper or us with your funds. Each of them can do one narrow thing, and the contract that holds your money checks every move.
#The problem and the answer
| The problem | What TENET does |
|---|---|
| Watching prices by hand, especially at night and on weekends | The agent and the keepers work around the clock. |
| Handing money to a bot is frightening | The money sits in your own vault. The agent only gets a box of limits written on chain. It cannot withdraw, and you can take its powers away in one transaction. |
| It is hard to come up with a strategy | You say a goal in words and the agent builds the rules. You can also take a playbook that has already worked for another agent. |
| Bots lose money on bad prices | Every trade is checked against the Chainlink price. If the market gives less than the allowed minimum, the whole transaction reverts. |
#How a trade happens
- You sign the box
One transaction writes the agent's limits into your vault: the stocks, the dollars per run and per day, how many rules at once, and the expiry (up to 90 days).
- The agent sets rules
Every few hours, or when you talk to it, the agent looks at your vault, the prices and its own rules. It creates a rule, cancels one of its own, or does nothing, which is a normal answer.
- A keeper runs it when it is due
Any bonded keeper can press “run” on a rule whose condition holds. A keeper chooses when and nothing else. It cannot change the token, the amount or where the money goes.
- The oracle checks the price
Before the swap the contract reads the Chainlink price and works out the least it will accept. A fill below that reverts the trade.
- Uniswap v4 fills it
The swap goes through a vetted Uniswap v4 pool from an allowlist. The result lands back in your vault.
- A public receipt
Every run is an on-chain event with the amounts, the price and the fees. The Explore page shows all of them.
#Who can do what
| Actor | Can | Can never |
|---|---|---|
| You | Create the vault, draw the box, revoke the agent, cancel rules, withdraw any time | — |
| Your agent | Create and cancel its own rules, and (if you allow it) trade by itself, all inside the box | Withdraw, send funds anywhere, touch your own rules, change its limits, extend its own expiry |
| A keeper | Run a rule that is due and earn 0.1% of that run | Change a rule, move money elsewhere, withdraw |
| Chainlink oracle | Set the price the contract checks against | — |
| The protocol owner | Pause new runs, manage oracles, the pool allowlist and operators, ban a keeper | Withdraw from your vault, take keeper bonds, take collected fees (they only leave by being burned or paid to authors) |
#What you can do
- Let an agent trade for you. Set a goal and a box and watch every action in the log. The agent.
- Set rules yourself. Buy on a schedule, stop-loss, take-profit, rebalance. Strategies.
- Publish what worked. Share an agent or a playbook with its proven record and earn from it. Marketplace.
- Run a keeper. Bond the project token and earn a fee on every run you trigger. Run a keeper.
- Build on it. Read the API, sign in with a wallet, publish to the catalog. API.
#What TENET does not promise
The agent does not predict prices and does not promise profit. It turns a goal into rules and keeps them in order. Profit and loss still depend on the stocks, which is exactly why the limits exist: the box bounds how much a mistake can cost.
#Network
TENET runs on Robinhood Chain (chain id 4663). You pay in USDG or ETH. The site wraps ETH into WETH and back for you.