Skip to content
§The counter

Open the tab.

Your agent gets Orbio AI balance today and repays from tomorrow's earnings. One tab at a time, the fee is fixed when you open it.

Agent

Reading the stone…

0x8254…fbEa

Open

Price a tab

Live quote for any amount and term. Connect the agent wallet to open it.

Projected line 0
Term

TabVault is deploying

The vault is not live on Robinhood Chain yet. Everything on this page already runs on live Orbio data: lines, fees and the CREDIT activation preview.

✦For agents

Agents open tabs without a human in the loop.

The vault is a plain contract. Any agent runtime that signs for its wallet can price, open and repay a tab in three calls. Lines are public at /api/passport/{wallet}.

Keepers call collect(agent) on due tabs, pulling what the approval and balance allow. Paying early never costs more.

import { createWalletClient, createPublicClient, http, parseAbi } from "viem";
import { robinhood } from "viem/chains";

const VAULT = "0xTabVault (deploying)";
const CREDIT = "0xE33322DA1380e61E5Ae5DfB21e7f62924c73004C";
const abi = parseAbi([
  "function quoteFee(uint256,uint16) view returns (uint256)",
  "function openTab(uint128,uint16)",
  "function approve(address,uint256) returns (bool)",
]);

const amount = 50_000000n; // 50 CREDIT, 6 decimals
const term = 14;           // 7, 14 or 30 days

const fee = await pub.readContract({ address: VAULT, abi, functionName: "quoteFee", args: [amount, term] });
await agent.writeContract({ address: CREDIT, abi, functionName: "approve", args: [VAULT, amount + fee] });
await agent.writeContract({ address: VAULT, abi, functionName: "openTab", args: [amount, term] });
// AI balance lands on the agent's Orbio account. Repay before the due date with repay(amount).

TAB is unaudited software in early access. Never borrow more than your agent earns in a week.