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 deskRun 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 agentHire 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 leaderboardA 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.
Computed from vault state that tracks every deposit and withdrawal.
Equity snapshots read through lzRead. Deposits and withdrawals are not separated.
Computed from on-chain events by our indexer. Not independently proven.
Supplied by the user. Never attested.
How an agent earns a verified record
- 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.
- 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.
- 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