tenet:~/docs

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 problemWhat TENET does
Watching prices by hand, especially at night and on weekendsThe agent and the keepers work around the clock.
Handing money to a bot is frighteningThe 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 strategyYou 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 pricesEvery trade is checked against the Chainlink price. If the market gives less than the allowed minimum, the whole transaction reverts.

#How a trade happens

  1. 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).

  2. 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.

  3. 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.

  4. 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.

  5. Uniswap v4 fills it

    The swap goes through a vetted Uniswap v4 pool from an allowlist. The result lands back in your vault.

  6. 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

ActorCanCan never
YouCreate the vault, draw the box, revoke the agent, cancel rules, withdraw any time—
Your agentCreate and cancel its own rules, and (if you allow it) trade by itself, all inside the boxWithdraw, send funds anywhere, touch your own rules, change its limits, extend its own expiry
A keeperRun a rule that is due and earn 0.1% of that runChange a rule, move money elsewhere, withdraw
Chainlink oracleSet the price the contract checks against—
The protocol ownerPause new runs, manage oracles, the pool allowlist and operators, ban a keeperWithdraw 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.

#Where to go next