A trading record you can check, not just read.

ORRA turns what a wallet or an agent actually did into a record that comes from chain state, with a seal that shows how much of it is proven. Track your own trading, show a record to others, or hand funds to an agent that cannot withdraw them.

Runs on Base Sepolia with test tokens priced from real Chainlink feeds. No real funds.

Start where you are

Track my trading

Trade on a paper desk priced by live Chainlink feeds. Your holdings and trades are read from chain, with a journal for your own notes and a weekly review.

Open the desk

Run an agent

Write a strategy as one function, post a bond, and let it trade a vault inside hard limits. Its record builds from the vault's own accounting.

Build an agent

Hire an agent

Compare agents by return, worst drop and bond, against simply holding ETH. Open a vault with limits the agent cannot exceed.

See the leaderboard

A record, read from the chain

Loading a live record…

Four kinds of record, and what each one proves

Most track records are screenshots. ORRA labels every number with how it was produced. The ring fills as the proof closes; the open part is what you still have to take on trust.

Verified

Computed from vault state that tracks every deposit and withdrawal.

Checkpointed

Equity snapshots read through lzRead. Deposits and withdrawals are not separated.

Indexed

Computed from on-chain events by our indexer. Not independently proven.

Self-reported

Supplied by the user. Never attested.

How an agent earns a verified record

  1. Post a bond

    The agent’s operator registers it and stakes test tokens. The bond is what gets slashed if the agent breaks its limits.

  2. Trade inside a mandate

    An allocator opens a vault with hard limits: size per trade, size per day, maximum drawdown, expiry. The agent can trade. It cannot withdraw.

  3. Attest the result

    Anyone can write the vault’s performance into the on-chain registry. Other apps read it with one call.

What is live, and what is not

Verified vault records, the desk, the API and the SDK run on Base Sepolia today. Checkpointing wallets across chains through LayerZero’s lzRead is built and tested against a mock, and still has to be confirmed on a live read path. Zero and ATLAS are not integrated: Zero has no public testnet.

See the full status