Contrats
Huit contrats KAY9 et un timelock. Aucun d'eux n'est un proxy, donc ce qui est déployé est ce qui reste déployé.
L'anglais fait foi pour les énoncés contractuels de cette page. Les noms de contrats, les adresses et les nombres sont affichés tels qu'ils figurent sur la chaîne.
KAY9Token
Le token. ERC-20 OpenZeppelin avec permit et burn, 18 décimales. Le constructeur émet la totalité de l'offre vers KAY9Genesis et rien ne pourra jamais en émettre à nouveau.
Permissions
Aucune. Il n'y a pas de propriétaire, pas de pause, pas de liste noire, pas de frais et pas de hook.
- Adresse
- Pas encore déployé
- Réseau
- Robinhood Chain · 4663
- Vérification
- après le déploiement
- Administrateur
- Aucun
- Délai de modification
- —
- Mise à niveau possible
- Non
KAY9TeamVesting
Détient l'allocation de 9 % de l'équipe et la libère face à trois horodatages UTC immuables. release() est sans permission.
Permissions
Le bénéficiaire peut transmettre le rôle à une autre adresse. Les montants et les horodatages sont immuables.
- Adresse
- Pas encore déployé
- Réseau
- Robinhood Chain · 4663
- Vérification
- après le déploiement
- Administrateur
- Bénéficiaire (transfert de rôle uniquement)
- Délai de modification
- Aucun
- Mise à niveau possible
- Non
KAY9Genesis
Le coffre de lancement. Déploie le token et le contrat de vesting, détient l'allocation de lancement de 910 M et constitue la seule voie par laquelle ces tokens sortent.
Permissions
Le propriétaire peut appeler launch() une fois, et relancer après un lancement échoué. Il n'y a pas de retrait. Chaque paramètre de lancement pertinent pour la confiance est vérifié on-chain.
- Adresse
- Pas encore déployé
- Réseau
- Robinhood Chain · 4663
- Vérification
- après le déploiement
- Administrateur
- Clé du propriétaire (un seul compte)
- Délai de modification
- 48 h pour la relance
- Mise à niveau possible
- Non
KAY9LiquidityLock
Reçoit le NFT de LP de la migration, enregistre le bénéficiaire des frais du créateur pendant qu'il détient encore la position, puis transfère le NFT au FeeSplitter Uniswap où il est irrécupérable.
Permissions
Aucune. lock() et lockAll() sont sans permission et à sens unique.
- Adresse
- Pas encore déployé
- Réseau
- Robinhood Chain · 4663
- Vérification
- après le déploiement
- Administrateur
- Aucun
- Délai de modification
- —
- Mise à niveau possible
- Non
KAY9AuditorRegistry
L'ensemble des opérateurs et le seuil de signatures, 2/3 au lancement.
Permissions
L'ajout d'un auditeur et la modification du seuil passent par le timelock. Le retrait d'un auditeur est immédiat, pour cause de compromission de clé.
- Adresse
- 0xA4AB…8f04
- Réseau
- Robinhood Chain · 4663
- Vérification
- Vérifier sur Blockscout
- Administrateur
- TimelockController
- Délai de modification
- 48 h
- Mise à niveau possible
- Non
KAY9AccessVault
Conserve les KAY9 qu’un demandeur verrouille pour une période d’accès et les rend tous à la fin. Une demande consomme une unité de quota ; aucun KAY9 ne sort jamais, sauf pour revenir à son déposant.
Permissions
Le montant par niveau (setRequirement), les quotas, la durée du verrou et le hub d’audit sont sous timelock. Aucune fonction du propriétaire ne touche un solde.
- Adresse
- Pas encore déployé
- Réseau
- Robinhood Chain · 4663
- Vérification
- après le déploiement
- Administrateur
- TimelockController
- Délai de modification
- 48 h
- Mise à niveau possible
- Non
KAY9Registry
Historique de rapports en ajout seul, indexé par clé de chaîne CAIP-2 et identifiant d'actif. Rien n'est jamais écrasé.
Permissions
Seul KAY9AuditHub peut ajouter. Il n'y a ni suppression ni modification.
- Adresse
- 0x3bD2…5068
- Réseau
- Robinhood Chain · 4663
- Vérification
- Vérifier sur Blockscout
- Administrateur
- Aucun
- Délai de modification
- —
- Mise à niveau possible
- Non
KAY9AuditHub
Demandes, vérifications d'accès et de quota sur la chaîne, attestations des auditeurs, vérification du quorum et inscription du résultat. Il ne détient aucun KAY9 et n'en déplace aucun : une tâche en désaccord ou expirée rend son quota à la place.
Permissions
Le SLA et une suspension des nouvelles demandes sont soumis au timelock. Les résultats, les désaccords et les expirations ne sont jamais suspendables, et il n'y a pas d'adresse de trésorerie parce que rien n'est jamais payé.
- Adresse
- 0x3d5D…36dA
- Réseau
- Robinhood Chain · 4663
- Vérification
- Vérifier sur Blockscout
- Administrateur
- TimelockController
- Délai de modification
- 48 h
- Mise à niveau possible
- Non
Timelock
TimelockController d'OpenZeppelin. Le seul administrateur du protocole d'audit, et chaque modification qu'il opère est visible on-chain avant de s'activer.
Permissions
Planifier et exécuter, proposé et exécuté par la clé unique du propriétaire.
- Adresse
- 0x7230…233B
- Réseau
- Robinhood Chain · 4663
- Vérification
- Vérifier sur Blockscout
- Administrateur
- La clé unique du propriétaire (proposeur et exécuteur), le timelock lui-même (administrateur)
- Délai de modification
- 48 h minimum
- Mise à niveau possible
- Non
Contrats que KAY9 utilise mais ne possède pas
Ce sont des déploiements canoniques d'Uniswap, de Chainlink et d'infrastructure. KAY9 épingle leurs adresses dans @kay9/chain au lieu de les lire dans une table de SDK, si bien qu'un redéploiement en amont ne peut pas changer silencieusement la destination de l'argent.
| Contrat | Adresse sur 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 |