Contracts
Eight KAY9 contracts and one timelock. None of them is a proxy, so what is deployed is what stays deployed.
English governs the contract statements on this page. Contract names, addresses and numbers are shown as they are on the chain.
KAY9Token
The token. OpenZeppelin ERC-20 with permit and burn, 18 decimals. The constructor mints the whole supply to KAY9Genesis and nothing can ever mint again.
Permissions
None. There is no owner, no pause, no blacklist, no fee and no hook.
- Address
- Not deployed yet
- Network
- Robinhood Chain · 4663
- Verification
- after deployment
- Admin
- None
- Change delay
- —
- Upgradeable
- No
KAY9TeamVesting
Holds the 9 % team allocation and releases it against three immutable UTC timestamps. release() is permissionless.
Permissions
The beneficiary may hand the role to another address. Amounts and timestamps are immutable.
- Address
- Not deployed yet
- Network
- Robinhood Chain · 4663
- Verification
- after deployment
- Admin
- Beneficiary (role transfer only)
- Change delay
- None
- Upgradeable
- No
KAY9Genesis
The launch vault. Deploys the token and the vesting contract, holds the 910 M launch allocation and is the only path by which those tokens leave.
Permissions
The owner can call launch() once, and relaunch after a failed launch. There is no withdraw. Every trust-relevant launch parameter is asserted on-chain.
- Address
- Not deployed yet
- Network
- Robinhood Chain · 4663
- Verification
- after deployment
- Admin
- Owner Safe
- Change delay
- 48 h for relaunch
- Upgradeable
- No
KAY9LiquidityLock
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.
Permissions
None. lock() and lockAll() are permissionless and one way.
- Address
- Not deployed yet
- Network
- Robinhood Chain · 4663
- Verification
- after deployment
- Admin
- None
- Change delay
- —
- Upgradeable
- No
KAY9AuditorRegistry
The operator set and the signature threshold, 2/3 at launch.
Permissions
Add an auditor and change the threshold are timelocked. Removing an auditor is immediate, for key compromise.
- Address
- Not deployed yet
- Network
- Robinhood Chain · 4663
- Verification
- after deployment
- Admin
- TimelockController
- Change delay
- 48 h
- Upgradeable
- No
KAY9Pricing
Turns a USD tier into a KAY9 amount using a 30-minute TWAP of the official pool and the Chainlink ETH/USD feed. Every safety check makes the price unavailable rather than degrading it.
Permissions
USD targets, the TWAP window, observation bounds, liquidity floor and the feed address are all timelocked.
- Address
- Not deployed yet
- Network
- Robinhood Chain · 4663
- Verification
- after deployment
- Admin
- TimelockController
- Change delay
- 48 h
- Upgradeable
- No
KAY9Registry
Append-only report history keyed by CAIP-2 chain key and asset id. Nothing is ever overwritten.
Permissions
Only KAY9AuditHub may append. There is no delete and no edit.
- Address
- Not deployed yet
- Network
- Robinhood Chain · 4663
- Verification
- after deployment
- Admin
- None
- Change delay
- —
- Upgradeable
- No
KAY9AuditHub
Requests, on-chain checks of access and allowance, auditor attestations, quorum verification and result commitment. It holds no KAY9 and moves none: a disputed or expired job returns its allowance unit instead.
Permissions
The service level and the switch that pauses new requests are timelocked. Results, disputes and expiries are never pausable, and there is no treasury address because nothing is ever paid.
- Address
- Not deployed yet
- Network
- Robinhood Chain · 4663
- Verification
- after deployment
- Admin
- TimelockController
- Change delay
- 48 h
- Upgradeable
- No
Timelock
OpenZeppelin TimelockController. The only admin of the audit protocol, and every change it makes is visible on-chain before it activates.
Permissions
Schedule and execute, proposed and executed by the owner Safe.
- Address
- Not deployed yet
- Network
- Robinhood Chain · 4663
- Verification
- after deployment
- Admin
- Owner Safe (proposer and executor), the timelock itself (admin)
- Change delay
- 48 h minimum
- Upgradeable
- No
Contracts KAY9 uses but does not own
These are canonical Uniswap, Chainlink and infrastructure deployments. KAY9 pins their addresses in @kay9/chain rather than reading them from an SDK table, so a redeployment upstream cannot silently change where the money goes.
| Contract | Address on Robinhood Chain |
|---|---|
| Uniswap v4 PoolManager | 0x8366…0951 |
| Uniswap v4 PositionManager | 0x58da…4fA7 |
| Uniswap v4 StateView | 0xF333…673b |
| LiquidityLauncher v3.2.0 | 0x0000…19C0 |
| LBPStrategy v3.1.1 | 0x05d5…6000 |
| CCA factory v2.1.0 | 0x0000…63F8 |
| FeeSplitter (40 / 60 native, 100 token) | 0xeFF1…ACDf |
| UERC20BeneficiaryVault | 0xd35E…36D7 |
| Chainlink ETH/USD | 0x78F3…d3A9 |
| Permit2 | 0x0000…8BA3 |
| Multicall3 | 0xcA11…CA11 |