合约
八个 KAY9 合约和一个 Timelock。它们没有一个是代理,因此部署的就是一直保持部署的。
本页与合约相关的陈述以英文版为准。合约名称、地址和数字按链上原样显示。
KAY9Token
代币本身。带 permit 和 burn 的 OpenZeppelin ERC-20,18 位小数。构造函数把全部供应量铸给 KAY9Genesis,之后再也无法铸造。
权限
无。没有 owner、没有暂停、没有黑名单、没有手续费、也没有 hook。
- 地址
- 尚未部署
- 网络
- Robinhood Chain · 4663
- 验证
- 部署之后
- 管理员
- 无
- 变更延迟
- —
- 可升级
- 否
KAY9TeamVesting
持有 9 % 的团队份额,并对照三个不可变的 UTC 时间戳释放它。release() 无需许可。
权限
受益人可以把这个角色交给另一个地址。数量和时间戳不可变。
- 地址
- 尚未部署
- 网络
- Robinhood Chain · 4663
- 验证
- 部署之后
- 管理员
- 受益人(仅可转让角色)
- 变更延迟
- 无
- 可升级
- 否
KAY9Genesis
发射金库。部署代币和归属合约,持有 910 M 的发射份额,并且是这些代币离开的唯一通道。
权限
owner 可以调用一次 launch(),并可在一次失败的发射之后重新发射。没有提取功能。每一个与信任相关的发射参数都在链上被断言。
- 地址
- 尚未部署
- 网络
- Robinhood Chain · 4663
- 验证
- 部署之后
- 管理员
- owner 的 Safe
- 变更延迟
- 重新发射需 48 h
- 可升级
- 否
KAY9LiquidityLock
从迁移中接收 LP NFT,在仍然持有这个仓位时登记创建者手续费的受益人,然后把 NFT 转给 Uniswap FeeSplitter,在那里它无法取回。
权限
无。lock() 和 lockAll() 无需许可,而且是单向的。
- 地址
- 尚未部署
- 网络
- Robinhood Chain · 4663
- 验证
- 部署之后
- 管理员
- 无
- 变更延迟
- —
- 可升级
- 否
KAY9AuditorRegistry
运营方集合与签名门槛,发射时为 2/3。
权限
添加一位审计方和修改门槛都受 Timelock 约束。移除一位审计方立即生效,用于应对密钥泄露。
- 地址
- 尚未部署
- 网络
- Robinhood Chain · 4663
- 验证
- 部署之后
- 管理员
- TimelockController
- 变更延迟
- 48 h
- 可升级
- 否
KAY9Pricing
使用官方池的 30 分钟 TWAP 和 Chainlink ETH/USD 喂价,把一个 USD 档位换算成一个 KAY9 数量。任何一项安全检查都会让价格变为不可用,而不是降级使用。
权限
USD 目标价、TWAP 窗口、观测点边界、流动性下限以及喂价地址,全都受 Timelock 约束。
- 地址
- 尚未部署
- 网络
- Robinhood Chain · 4663
- 验证
- 部署之后
- 管理员
- TimelockController
- 变更延迟
- 48 h
- 可升级
- 否
KAY9Registry
以 CAIP-2 链标识和资产 id 为键的只可追加报告历史。任何内容都不会被覆盖。
权限
只有 KAY9AuditHub 可以追加。没有删除,也没有编辑。
- 地址
- 尚未部署
- 网络
- Robinhood Chain · 4663
- 验证
- 部署之后
- 管理员
- 无
- 变更延迟
- —
- 可升级
- 否
KAY9AuditHub
申请、链上的访问权与审计次数检查、审计方的证明、法定人数验证与结果提交。它不持有任何 KAY9,也不转出任何 KAY9:存在分歧或已过期的任务会改为退回它的那次审计次数。
权限
SLA 以及对新申请的暂停都受 Timelock 约束。结果、分歧和过期永远不可暂停,而且没有金库地址,因为从来不需要付款。
- 地址
- 尚未部署
- 网络
- Robinhood Chain · 4663
- 验证
- 部署之后
- 管理员
- TimelockController
- 变更延迟
- 48 h
- 可升级
- 否
Timelock
OpenZeppelin TimelockController。审计协议唯一的管理员,而它做出的每一项变更在生效之前都能在链上看到。
权限
安排与执行,由 owner 的 Safe 提议并执行。
- 地址
- 尚未部署
- 网络
- Robinhood Chain · 4663
- 验证
- 部署之后
- 管理员
- owner 的 Safe(提议者与执行者),Timelock 自身(管理员)
- 变更延迟
- 最少 48 h
- 可升级
- 否
KAY9 使用但并不拥有的合约
这些是 Uniswap、Chainlink 以及基础设施的规范部署。KAY9 把它们的地址固定在 @kay9/chain 里,而不是从某个 SDK 表中读取,这样上游的重新部署就无法悄无声息地改变资金的去向。
| 合约 | 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 |