Agent control for Robinhood Chain

Your agent can ask. Only you can move money.

Rintis sits between an AI agent and your wallet. Set limits for ETH, USDG, stock tokens, and Pons positions. Requests inside policy continue automatically; everything else waits for your decision.

Network
Robinhood Chain · 4663
Gate factory
not deployed yet
Assets
ETH · USDG · WETH · Pons · Stocks
Owner reviewRequest #1842
Interactive demo

Pending agent request

The agent wants to swap from its gate. The amount is above its current cap, so Rintis holds it here until you approve or reject.

Awaiting reviewagent scout-01 · 0xA6e2…0001
Swap 0.25 ETH → USDG
Via SponRouter · expires in 14:59

This request is above scout-01’s per-transaction limit. Nothing will execute until you decide.

Agent limit0.10 ETH
Limit marker at 0.10 ETH · requested 0.25 ETH · 0.15 ETH needs review
Per transaction0.10 ETH
24-hour limit1.00 ETH
Approval ruleReview above cap
Why Rintis

Built for the chain where agents already trade

Robinhood Chain moves fast: Pons launches, graduated V4 pools and tokenized stocks settle in about a tenth of a second. Rintis gives that speed a checkpoint. Your agent keeps working, but money only moves inside rules you set on-chain.

01 / Agents

Keys that cannot sign

Each agent gets its own API key and wallet. Keys submit requests only. Pause, rotate or revoke an agent at any time; the key alone can never move a token.

02 / Policy

Limits written on-chain

Per-transaction caps, rolling window caps, expiry, allowed targets and allowed recipients. A request inside policy executes immediately. A request outside it waits for you.

03 / Assets

ETH, USDG, stocks, Pons

One gate for native ETH, USDG, WETH, Robinhood stock tokens and every Pons launch. Swap, transfer, approve and LP calls all pass the same review.

Getting started

From wallet to working agent

Create your gate

Deploy a personal RintisGate from the factory. Deposit ETH or USDG. Your gate, your keys, your funds.

Register an agent

Add the agent wallet, set its expiry, and issue its API key from the dashboard. The key is shown once.

Set the policy

Caps per token, allowed routers and recipients. Start tight: small caps, known targets, short windows.

Review the queue

Anything outside policy lands in your queue with full calldata decoded. Approve to execute, reject to drop.

Observe

0.05 ETH per tx, one router allowed, owner reviews everything else. Right for a new agent you are still watching.

Operate

Per-token window caps for ETH and USDG, Pons router and your cold wallet whitelisted. The everyday setup.

Delegate

Wider caps and more targets, still bounded on-chain and revocable in one transaction. Freedom with a fence.

On-chain enforcement

Rules the contract enforces, not the interface

Caps cannot be talked around

Per-tx and window caps live in the gate contract. The dashboard cannot raise them without your wallet signature, and the agent key cannot touch them at all.

Every second counted once

Window spend accumulates on-chain as requests execute. When the window ends it resets. There is no off-chain counter to reset early.

Revoke in one transaction

Revoke an agent and every later request reverts. Queued requests still need your explicit approval; nothing executes because it was queued earlier.

Honest scope. Rintis rules apply to actions routed through your gate. Funds outside the gate are outside its protection. On-chain sends on Robinhood Chain are final. Start with small caps and raise them as your agent earns trust.

Agents workspace

Manage your gate, review requests, and issue agent keys. Connect a wallet to load balances and history.

—
Wallet
—
Wallet ETH
—
Wallet USDG
—
Gate requests

Your RintisGate

One gate per wallet, deployed from the Rintis factory. Connect your wallet, create or load your gate, then deposit only the funds an agent is allowed to use.

Wallet owner actions unlock after you connect and load a gate. You can paste a gate address now to inspect it.

Docs

Rintis provides agent controls on Robinhood Chain, chain ID 4663. Your agent runs on your own host; Rintis does not host a model or a chatbot. It provides the gate, the policy and the review queue.

How the gate decides

An agent calls requestCall(target, token, value, amount, data, ttl) on your gate. The call executes immediately when all of these hold: the agent is active and not expired, the target is allowed, per-tx and window caps hold, and a direct send goes to an allowed recipient. Otherwise the request is stored as Pending until you approve, reject, or it expires.

What an agent key can and cannot do

API keys authenticate request submission to the Rintis API. A key cannot sign transactions, cannot withdraw, and cannot change policy. The agent wallet submits on-chain requests and pays its own gas. Revoking a key stops API access; revoking the agent on-chain stops everything.

Agent quickstart (Python)

from rintis_agent import RintisAgent

agent = RintisAgent(api_key="rk_...")

# Swap via an allowed router: value in wei, token = address(0) for ETH
agent.request_payment(
    target="0xb20E4EC4F46735e7596c88c6856a4c89C2a11E29",
    value_wei="250000000000000000",
    note="rebalance into USDG",
)

Download: rintis_agent.py (stdlib only).

Safety checklist

1. Fund the gate with only what the agent may touch. 2. Start with tight caps and one allowed target. 3. Give every agent its own wallet and key. 4. Review the queue daily; expiry is your friend. 5. Revoke first, investigate second.

Contracts (verified)

Factory: 0x9ab735ab990de9e6c82c29260867e202ca822019
Source verified on Sourcify, chain 4663 (exact match). Every gate is deployed from this factory, so a gate address is only trustworthy when its creation traces back here. An earlier factory at 0x62c8…1567 has an owner bug and must not be used.

Factory: 0x9ab735ab990de9e6c82c29260867e202ca822019 · Gate source verified at deploy time on Sourcify (chain 4663).

Example policy for a Pons trading agent

1. Create your gate and deposit 0.5 ETH. 2. In Manage, set ETH policy: max 0.05 per transaction, 0.30 per 24 hours. 3. Allow target 0xb20E4EC4F46735e7596c88c6856a4c89C2a11E29 (SponRouter). 4. Allow your cold wallet as recipient. 5. Register the agent wallet with a 30-day expiry, then issue its API key. Swaps up to 0.05 ETH run on their own; anything larger waits in your queue.

FAQ

Can an agent drain my wallet? No. An agent can only act on funds inside its gate, inside your caps, and its key cannot sign at all. Your main wallet is never touched.

What if I lose this page? Nothing is stored here that matters. Your gate, policy and queue live on-chain; reconnect the owner wallet anywhere and load the gate address.

What if an agent goes rogue? Revoke the agent in Manage (one transaction). Later requests revert, and queued ones still need your approval.

Which assets are covered? Native ETH, USDG, WETH, Robinhood stock tokens and any ERC-20 on chain 4663, including Pons launches. Caps are set per token.

This path is not on the trail.

The page you asked for does not exist. Your gate, funds and agents are unaffected — they live on-chain, not on this page.

Back to homeOpen Agents