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 key (a single account)
- 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
- 0xA4AB…8f04
- Network
- Robinhood Chain · 4663
- Verification
- Check on Blockscout
- Admin
- TimelockController
- Change delay
- 48 h
- Upgradeable
- No
KAY9AccessVault
Holds the KAY9 a requester locks for an access period and returns all of it at the end. A request spends one quota unit; no KAY9 ever leaves except back to its depositor.
Permissions
The requirement per tier (setRequirement), the quotas, the lock period and the audit hub are timelocked. No owner function touches a balance.
- 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
- 0x3bD2…5068
- Network
- Robinhood Chain · 4663
- Verification
- Check on Blockscout
- 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
- 0x3d5D…36dA
- Network
- Robinhood Chain · 4663
- Verification
- Check on Blockscout
- 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's single key.
- Address
- 0x7230…233B
- Network
- Robinhood Chain · 4663
- Verification
- Check on Blockscout
- Admin
- Owner's single key (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 |