“This is experimental software. It can fail in ways nobody has found yet.”
Robinhood Chain · not independently audited
A share of feesby a public rule, streamed, not dropped, pro rata to holdings, claimable any time.Nothing is promised.
Orbis is an ERC-20 with a built-in distributor. ETH deposited to the contract streams to holders in proportion to their balance, second by second. Read the rule, check it yourself, then decide.
Open source contracts, tests and maths in one repository
Built and checked with. Tested against a reference model. Verify it yourself
- Foundry
- OpenZeppelin
- Slither
- Safe
- viem
- Blockscout
- Arbitrum Orbit
- Vitest
- Playwright
Tool names describe how the code is built and checked. No affiliation is implied.
Six things you can
check yourself
Plain statements
- Experimental: This is experimental software. It can fail in ways nobody has found yet.
- Not independently audited: No independent audit has been completed. This will change only when a report is linked here.
- Can be zero: Fees exist only if trading happens. The amount streamed to you can be small or zero.
- You can lose it all: You can lose everything you put in, including through bugs, prices or mistakes.
- Not advice: Nothing on this site is financial, legal or tax advice.
- No other claim: Holding ORBIS gives no ownership of, or claim on, any company or asset beyond the fee distribution described here.
- Independent: Orbis is not affiliated with Robinhood. It runs on Robinhood Chain like any other contract.
- No promises: The contract does what its code says. Nobody promises anything beyond that.
How a cycle
works.
ETH arrives
Anyone can send ETH to deposit(). It waits for the next epoch, so a deposit can never be timed to land on a holder.
It streams
During the next epoch it is released linearly. Every second, the released part is split over every eligible balance.
You claim
What has been released to you stays yours, even if you sell. Claim it whenever you like; nobody can pause claims.
Local console
Ask the docs.
DOCOrbis console, offline mode. Answers are matched locally from the docs on this site; nothing you type leaves your browser.
- 01Ask the docsPlain questions, matched to the written rule.
- 02Get the formulaAnswers quote the exact mechanism.
- 03Check on-chainEvery answer links to what you can verify.
Your position,
read from the chain.
Connect a wallet to see your balance, what has streamed to you so far, and what you can claim. The page reads the contract directly.
Pre-mainnet status
Where things stand,
said plainly.
Audit
Not done
No independent audit yet
SecurityLegal review
Not done
Mechanism, copy and terms
Terms draftAdmin keys
Planned
Safe + timelock, rehearsed on a fork
KeysLaunch caps
In code
Per-deposit and total caps enforced
ParametersMonitoring
Not live
Alerts defined, not deployed
StatusRehearsals
Fork only
Testnet deployment not run yet
Contracts
Pre-mainnet gates green0 of 8
Parameters
The numbers,
with their status.
1 hourstreamPeriodTestnet
Stream
How long each epoch lasts. A deposit streams over the whole of the following epoch.
Read the mechanism- Fixed at deployment
- Cannot be changed later
- Epoch 0 starts at deployment
- Deposits wait one epoch
0.5 ETHmaxDepositTestnet · per deposit
Limits
Launch caps, enforced by the contract. Raising them goes through the timelock.
Read the formulae- Per-deposit cap
- Cap on total unclaimed ETH
- Changes need the timelock
- Claims are never capped
10 minminDelayTestnet · timelock
Admin
Who can change parameters, and how long everyone gets to see a change coming.
Read admin and keys- Safe proposes, timelock waits
- Guardian pauses deposits only
- Pause expires on its own
- No function moves user ETH
Who holds the keys
Nobody can take
the ETH in the contract.
Checked in this repository
- 46Contract testsunit, fuzz, invariant, fork
- 16384Invariant callsper run, random sequences
- 12Shared vectorscontract and TypeScript agree
- 0Slither findingssuppressions inline, justified
As of 2026-10-25
No function lets anyone move deposited ETH except to the holder it is owed to. Not the owner, not the guardian, not the people who wrote it.
- 01The owner is a timelock. Changes are queued in public and wait before they apply.
- 02A multi-signer Safe proposes changes. One lost key is replaced by the others.
- 03If every key were lost, deposits already made would stay claimable forever.
FAQ
Questions, answered
without spin.
01What does holding ORBIS do?
While you hold ORBIS and your address is not excluded, ETH being streamed by the contract is split over your balance and every other eligible balance, second by second. What has been released to you can be claimed at any time.
02Where does the ETH come from?
Anyone can deposit ETH. Which trading fees will be deposited, and how, is not decided yet; this site will say so plainly once it is. Until then, assume deposits may be small or zero.
03Can I buy just before a deposit and sell right after?
That gains nothing. A deposit waits for the next epoch and then streams evenly across it, so what reaches you depends only on how long you held during the stream.
04What happens to what I have accrued if I sell?
It stays yours. Selling stops future accrual; amounts already released to you remain claimable.
05Can the team withdraw the ETH?
No. The contract has no function that sends deposited ETH anywhere other than to the holder it is owed to. The admin can change limits through a timelock and pause new deposits for a limited time; it cannot pause claims.
06Is it audited?
No. It has not been independently audited. Treat it as experimental software.
07Does holding ORBIS make me an owner of anything?
Holding ORBIS gives no ownership of, or claim on, any company or asset beyond the fee distribution described here.
08Is Orbis connected to Robinhood?
No. Orbis is not affiliated with Robinhood. It is a contract deployed on Robinhood Chain, which anyone can deploy to.