Transparency
Every row below is read from Robinhood Chain when you load this page. Nothing here is a promise.
English governs the contract statements on this page. Contract names, addresses and numbers are shown as they are on the chain.
Nothing is deployed on this chain yet. Every row shows the value the contracts will enforce, and the proof link becomes live at deployment.
- Fixed supply
- Yes — 1,000,000,000 (at genesis)
- Enforced by:
KAY9Token - after deployment
- Additional minting
- No
- Enforced by: no mint selector in the bytecode
- after deployment
- Buy / sell / transfer tax
- 0 % / 0 % / 0 %
- Enforced by: standard OpenZeppelin ERC-20 transfer
- after deployment
- Blacklist / freeze / pause
- No
- Enforced by: absent from the contract
- after deployment
- Proxy upgrades
- No
- Enforced by: non-upgradeable, no admin slot
- code hash below
- Hidden transfer restrictions
- No
- Enforced by:
transfer - after deployment
- Team allocation
- 9 % — 90,000,000 KAY9
- Enforced by:
KAY9TeamVesting.TOTAL_ALLOCATION - after deployment
- Team lock
- On-chain — three immutable unlock timestamps
- Enforced by: three immutable unlock timestamps
- after deployment
- LP withdrawal by the team
- Impossible
- Enforced by: LP NFTs held by the FeeSplitter, which has no withdrawal path
- after deployment
- Official LP fee
- 1 %
- Enforced by: pool key
fee = 10000 - after deployment
- Deep access lock target
- $100.00 of KAY9
- Enforced by:
KAY9Pricing.usdTarget(1)— 48 h timelock to change - after deployment
- Forensic access lock target
- $500.00 of KAY9
- Enforced by:
KAY9Pricing.usdTarget(2)— 48 h timelock to change - after deployment
- Nothing is charged for an audit
- 0 KAY9
- Enforced by:
KAY9AuditHubholds no token balance and has no transfer path; a request spends one unit of allowance - after deployment
- Locked KAY9 is returned in full
- 100 %
- Enforced by:
KAY9AccessVault.unlock()— no owner path can move a depositor's principal, and no yield is paid - after deployment
Contract addresses
The full set on Robinhood Chain (4663). Verification status comes from Blockscout, and is shown only when Blockscout itself reports the source as verified.
| Contract | Address | Purpose |
|---|---|---|
| KAY9Token | Not deployed yet | The token. |
| KAY9TeamVesting | Not deployed yet | Holds the 9 % team allocation and releases it against three immutable UTC timestamps. |
| KAY9Genesis | Not deployed yet | The launch vault. |
| KAY9LiquidityLock | Not deployed yet | Receives the LP NFT from the migration, registers the creator-fee beneficiary while it still owns the position, then transfers the NFT to the Uniswap FeeSplitter where it is irrecoverable.. |
| KAY9AuditorRegistry | Not deployed yet | The operator set and the signature threshold, 2/3 at launch.. |
| KAY9Pricing | Not deployed yet | Turns a USD tier into a KAY9 amount using a 30-minute TWAP of the official pool and the Chainlink ETH/USD feed. |
| KAY9Registry | Not deployed yet | Append-only report history keyed by CAIP-2 chain key and asset id. |
| KAY9AuditHub | Not deployed yet | Requests, on-chain checks of access and allowance, auditor attestations, quorum verification and result commitment. |
| Timelock | Not deployed yet | OpenZeppelin TimelockController. |
Compare deployed bytecode hash
The deploy script records keccak256(eth_getCode) for every address. Your browser fetches the same code now and hashes it again. If a line says “does not match”, the deployed code is not the code that was recorded, and you should not trust anything else on this page.
No KAY9 contract has an address on this chain yet, so there is no bytecode to hash. Once the deploy script writes the deployment file, this block fetches eth_getCode for every address, hashes it with keccak256 and compares the result to the hash recorded at deployment.
What the owner can and cannot do
Can
- Call launch() on KAY9Genesis once, with parameters the contract itself checks.
- Relaunch after a failed launch, 48 hours after the failure is recorded.
- Schedule a change to the audit USD targets, TWAP bounds or treasury through the 48-hour timelock.
- Add an auditor or change the quorum threshold, through the same timelock.
- Remove an auditor immediately, which is the key-compromise path.
- Receive 40 % of the native-side pool fees at the declared creator-fee address.
Cannot
- Mint, burn, pause, freeze or blacklist any KAY9 balance.
- Change the transfer logic or introduce a tax.
- Withdraw the liquidity principal, or move the LP NFT once it is locked.
- Take the ETH raised in the auction — it goes to the pool, never to an owner address.
- Turn unsold auction tokens into a team allocation.
- Overwrite, delete or suppress a committed audit report.
- Block a quorum-signed result from being committed, or prevent a disputed job from returning its allowance.
- Upgrade any contract; none of them are proxies.