Readiness
Every component against every gate it has to clear. Nothing is summarised into a single light, because a live dependency and an unwritten contract are both non-failures and they are not the same thing.
13 components, 6 gates
| Component | ||||||
|---|---|---|---|---|---|---|
| specified: met | written: not applicable | tested: not applicable | reviewed: not applicable | deployed: met | observed: met | |
| specified: met | written: not applicable | tested: not applicable | reviewed: not applicable | deployed: met | observed: met | |
| specified: met | written: not applicable | tested: not applicable | reviewed: not applicable | deployed: met | observed: partial | |
| specified: met | written: not applicable | tested: not applicable | reviewed: not applicable | deployed: met | observed: met | |
| specified: met | written: not applicable | tested: not applicable | reviewed: not applicable | deployed: met | observed: partial | |
| specified: met | written: not applicable | tested: not applicable | reviewed: not applicable | deployed: not met | observed: not met | |
| specified: met | written: not met | tested: not met | reviewed: not met | deployed: not met | observed: not met | |
| specified: met | written: not met | tested: not met | reviewed: not met | deployed: not met | observed: not met | |
| specified: met | written: not met | tested: not met | reviewed: not met | deployed: not met | observed: not met | |
| specified: met | written: not met | tested: not met | reviewed: not met | deployed: not met | observed: not met | |
| specified: met | written: not met | tested: not met | reviewed: not met | deployed: not met | observed: not met | |
| specified: met | written: partial | tested: partial | reviewed: not met | deployed: not met | observed: not met | |
| specified: met | written: met | tested: met | reviewed: not met | deployed: met | observed: met | |
| Cleared | 13/13 | 1/7 | 1/7 | 0/7 | 6/13 | 4/13 |
- met
- partial
- not met
- not applicable
Not applicable is not a pass. It appears where HOODTENSOR did not write the component, which is a different statement from “not written”, and the totals under each column exclude it rather than counting it as cleared.
Dependencies, in words
- Robinhood Chain
Chain ID 4663, Arbitrum Orbit settling to Ethereum. Head block 56,406,352 read directly via eth_blockNumber.
VERIFIEDchecked 6m ago - TAO token contract
BurnMintERC20 at 0xf3081494B87e8D5fb7960f066E931D1D0e6E3d67. name(), symbol(), decimals() and totalSupply() read by direct eth_call.
VERIFIEDchecked 6m ago - TAO acquisition route
TAO is bridged to this chain by Chainlink CCIP and already holds Uniswap v4 liquidity. The venue an acquisition would route through exists today.
VERIFIEDchecked 0s ago - RPC endpoint
Reachable for eth_call and eth_blockNumber. Rate limits eth_getLogs to HTTP 429 under modest windowed scanning, which defeats any log-based indexing. A production deployment needs a dedicated endpoint.
DEGRADEDchecked 6m ago - TAO reference price
A global TAO/USD market figure used only to make amounts readable. Not sourced from an oracle, not specific to this chain, and never used as an input to protocol accounting.
UNVERIFIEDchecked 6m ago - Onchain TAO/USD oracle
No TAO/USD feed was confirmed on chain 4663. Any onchain valuation, and any slippage check denominated in dollars, would need one.
UNAVAILABLEnothing to check - Event indexer
No indexer is deployed. Every event in this build comes from the local deterministic simulation. Simulated lag 14s.
SIMULATIONchecked 0s ago - Reward accounting
The reward index runs locally and is covered by solvency and monotonicity tests. No onchain accounting exists.
SIMULATIONchecked 0s ago - Acquisition executor
Designed, not written. Batching, threshold and cooldown behaviour is simulated against the proposed parameters.
PROPOSEDnothing to check - Protocol contracts
None of the four HOODTENSOR contracts have been written, compiled, deployed, reviewed or audited. No audit has been commissioned.
PROPOSEDnothing to check
Network
- Chain
- Robinhood Chain
- Chain ID
- 4663
- Stack
- Arbitrum Nitro / Orbit, settling to Ethereum
- Gas token
- ETH
- Head block
- 56,406,352
- Observed at
- 2026-09-07T00:24:00Z
- RPC
- rpc.mainnet.chain.robinhood.com
- Explorer
- robinhoodchain.blockscout.com ↗
This build makes no RPC calls at runtime, so no figure here can drift without the code changing.
Data provenance
- Environment
- concept
- Scenario
- Standard session
- Simulation seed
- 0x484F4F44
- Generated for
- 2026-09-07 00:30:39Z
- External requests
- none
- Wallet signing paths
- none
Pausing halts acquisition, staking and unstaking. Claiming stays open by design. Use this to inspect how every route behaves while paused.