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 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: KAY9AuditHub holds 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.

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..
KAY9AuditorRegistryNot deployed yetThe operator set and the signature threshold, 2/3 at launch..
KAY9PricingNot deployed yetTurns a USD tier into a KAY9 amount using a 30-minute TWAP of the official pool and the Chainlink ETH/USD feed.
KAY9RegistryNot deployed yetAppend-only report history keyed by CAIP-2 chain key and asset id.
KAY9AuditHubNot deployed yetRequests, on-chain checks of access and allowance, auditor attestations, quorum verification and result commitment.
TimelockNot deployed yetOpenZeppelin 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.