跳至主要內容

合約

八份 KAY9 合約與一個 Timelock。它們都不是 proxy,所以部署下去的就是會一直留著的。

本頁的合約敘述以英文版為準。合約名稱、地址與數字依鏈上原樣顯示。

KAY9Token

代幣本體。具備 permit 與 burn 的 OpenZeppelin ERC-20,18 位小數。建構子把全部供給量鑄造給 KAY9Genesis,之後永遠無法再鑄造。

權限

無。沒有 owner、沒有暫停、沒有黑名單、沒有手續費,也沒有 hook。

packages/contracts/src/KAY9Token.sol

地址
尚未部署
網路
Robinhood Chain · 4663
驗證
部署後
管理者
變更延遲
可升級

KAY9TeamVesting

持有 9 % 的團隊配額,並依三個不可變更的 UTC 時間戳釋出。release() 無需權限。

權限

受益人可以把這個角色交給另一個地址。數量與時間戳不可變更。

packages/contracts/src/KAY9TeamVesting.sol

地址
尚未部署
網路
Robinhood Chain · 4663
驗證
部署後
管理者
受益人(僅能轉移角色)
變更延遲
可升級

KAY9Genesis

發行金庫。部署代幣與鎖倉合約,持有 910 M 的發行配置,而且是那些代幣離開的唯一路徑。

權限

owner 可以呼叫 launch() 一次,並在發行失敗後重新發行。沒有提領功能。每一項與信任相關的發行參數都在鏈上被斷言。

packages/contracts/src/KAY9Genesis.sol

地址
尚未部署
網路
Robinhood Chain · 4663
驗證
部署後
管理者
Owner Safe
變更延遲
重新發行需 48 h
可升級

KAY9LiquidityLock

從遷移接收 LP NFT,在自己仍持有該部位時登記創建者手續費的受益人,然後把 NFT 轉移到 Uniswap FeeSplitter,在那裡它無法取回。

權限

無。lock() 與 lockAll() 無需權限,而且是單向的。

packages/contracts/src/KAY9LiquidityLock.sol

地址
尚未部署
網路
Robinhood Chain · 4663
驗證
部署後
管理者
變更延遲
可升級

KAY9AuditorRegistry

營運者集合與簽章門檻,發行時為 2/3。

權限

新增稽核者與變更門檻都受 Timelock 限制。移除稽核者立即生效,用於金鑰遭洩。

packages/contracts/src/KAY9AuditorRegistry.sol

地址
尚未部署
網路
Robinhood Chain · 4663
驗證
部署後
管理者
TimelockController
變更延遲
48 h
可升級

KAY9Pricing

用官方池的 30 分鐘 TWAP 與 Chainlink ETH/USD 價格來源,把 USD 級別換算成 KAY9 數量。任何一項安全檢查未通過都會讓價格變成不可用,而不是降級使用。

權限

USD 目標價、TWAP 視窗、觀測界限、流動性下限與價格來源地址全部受 Timelock 限制。

packages/contracts/src/KAY9Pricing.sol

地址
尚未部署
網路
Robinhood Chain · 4663
驗證
部署後
管理者
TimelockController
變更延遲
48 h
可升級

KAY9Registry

以 CAIP-2 鏈鍵與資產 id 為索引、僅可追加的報告歷史。任何東西都不會被覆寫。

權限

只有 KAY9AuditHub 可以追加。沒有刪除,也沒有編輯。

packages/contracts/src/KAY9Registry.sol

地址
尚未部署
網路
Robinhood Chain · 4663
驗證
部署後
管理者
變更延遲
可升級

KAY9AuditHub

申請、鏈上的存取權與稽核次數檢查、稽核者的證明、法定人數驗證與結果提交。它不持有任何 KAY9,也不移動任何 KAY9:有爭議或逾期的工作會改為歸還它的那一次稽核次數。

權限

SLA 以及對新申請的暫停都受 Timelock 限制。結果、爭議與逾期永遠不可暫停,而且沒有國庫地址,因為從來不會支付任何費用。

packages/contracts/src/KAY9AuditHub.sol

地址
尚未部署
網路
Robinhood Chain · 4663
驗證
部署後
管理者
TimelockController
變更延遲
48 h
可升級

Timelock

OpenZeppelin TimelockController。稽核協定唯一的管理者,而它做的每一項變更在生效前都能在鏈上看到。

權限

schedule 與 execute,由 Owner Safe 提案並執行。

packages/contracts/src/Timelock.sol

地址
尚未部署
網路
Robinhood Chain · 4663
驗證
部署後
管理者
Owner Safe(提案者與執行者)、Timelock 本身(管理者)
變更延遲
最少 48 h
可升級

KAY9 使用但不擁有的合約

這些是 Uniswap、Chainlink 與基礎設施的標準部署。KAY9 把它們的地址釘在 @kay9/chain 裡,而不是從 SDK 的表格讀取,因此上游重新部署也無法悄悄改變資金流向。

標準的第三方合約
合約Robinhood Chain 上的地址
Uniswap v4 PoolManager0x8366…0951
Uniswap v4 PositionManager0x58da…4fA7
Uniswap v4 StateView0xF333…673b
LiquidityLauncher v3.2.00x0000…19C0
LBPStrategy v3.1.10x05d5…6000
CCA factory v2.1.00x0000…63F8
FeeSplitter (40 / 60 native, 100 token)0xeFF1…ACDf
UERC20BeneficiaryVault0xd35E…36D7
Chainlink ETH/USD0x78F3…d3A9
Permit20x0000…8BA3
Multicall30xcA11…CA11