Skip to content

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 requirement
read from the vault after deployment
Enforced by: KAY9AccessVault.requirementOf(1) — 48 h timelock to change; a change never touches a live period
after deployment
Forensic access lock requirement
read from the vault after deployment
Enforced by: KAY9AccessVault.requirementOf(2) — 48 h timelock to change; no oracle in the access path
after deployment
Nothing is charged for an audit
0 KAY9
Enforced by: KAY9AuditHub holds no token balance and has no transfer path; a request spends one unit of allowance
call
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.

KAY9 contract addresses
ContractAddressPurpose
KAY9TokenNot deployed yetThe token.
KAY9TeamVestingNot deployed yetHolds the 9 % team allocation and releases it against three immutable UTC timestamps.
KAY9GenesisNot deployed yetThe launch vault.
KAY9LiquidityLockNot deployed yetReceives 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..
KAY9AuditorRegistry0xA4AB…8f04The operator set and the signature threshold, 2/3 at launch..
KAY9AccessVaultNot deployed yetHolds the KAY9 a requester locks for an access period and returns all of it at the end.
KAY9Registry0x3bD2…5068Append-only report history keyed by CAIP-2 chain key and asset id.
KAY9AuditHub0x3d5D…36dARequests, on-chain checks of access and allowance, auditor attestations, quorum verification and result commitment.
Timelock0x7230…233BOpenZeppelin 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.

Fetching deployed bytecode…

Pending owner operations

Every operation scheduled in the timelock that has been neither executed nor cancelled, read from the chain when you open this page.

Reading

Reading

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 lock requirement per tier, the quotas, the lock period, the service level or the request pause, 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.