Fonctionnement
Deux séquences. L'une achète un audit et inscrit son verdict sur la chaîne. L'autre transforme un token en marché doté d'une liquidité que personne ne peut retirer.
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.
La séquence d'audit
Deux des cinq étapes sont des transactions. Trois se déroulent dans des démons opérateurs que KAY9 ne contrôle pas et dont il ne peut pas se porter garant — ce qui est précisément pourquoi le résultat doit arriver avec un quorum de signatures avant que la chaîne ne l'accepte.
1Demande
Vous appelez requestAudit avec une clé de chaîne, un identifiant d'actif et le palier. Le hub demande à KAY9AccessVault si vous détenez une période en cours d'au moins ce palier avec du quota restant, et c'est le coffre qui décide, pas ce site. Si c'est le cas, un audit est décompté du quota et AuditRequested est émis. Aucun KAY9 ne bouge.
Sur Robinhood Chain
2Détection
Trois auditeurs lisent AuditRequested à intervalles réguliers. Il n'y a pas de file d'attente, pas de serveur permanent et pas de liste d'autorisation des demandeurs — l'événement est tout le mécanisme de coordination, et chaque auditeur rattache son analyse au bloc que la chaîne a enregistré, si bien que les trois lisent la même histoire.
Hors chaîne, dans les démons opérateurs
3Analyse
Le moteur du chien de garde lit la chaîne cible via ses adaptateurs, calcule les sept dimensions de risque et le masque de bits des indicateurs, et écrit un rapport JSON canonique. Chaque constat porte des éléments de preuve et un indice de confiance ; le moteur ne prétend jamais connaître l'intention.
Hors chaîne, dans les démons opérateurs
4Signature
Chaque auditeur épingle le rapport, le hache et signe l'AuditResult EIP-712 avec sa propre clé. Un auditeur ne signe que le résultat qu'il a calculé lui-même. C'est la seule partie du protocole que vous devez prendre sur confiance, et le seuil de quorum est ce qui la borne.
Hors chaîne, dans les démons opérateurs
5Inscription
La réponse de chaque auditeur est enregistrée dès qu'elle arrive. Dès qu'un résultat atteint le seuil avec des auditeurs encore dans l'ensemble actif, le hub l'ajoute définitivement à KAY9Registry. Si trois auditeurs rapportent trois résultats différents, l'accord est hors d'atteinte et la tâche est au contraire marquée en désaccord sur la chaîne, le quota étant rendu.
Sur Robinhood Chain
La séquence de lancement
Chaque étape après l'unique signature du propriétaire est sans permission. Si l'équipe disparaît à mi-chemin, un inconnu peut achever le lancement.
1Enchère
Une enchère continue à prix d'équilibre vend 455,000,000 KAY9 contre de l'ETH natif sur environ quatre heures (1,200 blocs). N'importe qui peut enchérir ; la même enchère est listée sur l'application Uniswap. Il n'y a pas de liste blanche parce que validationHook est l'adresse zéro, et KAY9Genesis le vérifie avant que l'enchère ne soit créée.
2Graduation
La graduation a lieu lorsque currencyRaised atteint requiredCurrencyRaised. Sinon, les enchérisseurs se remboursent eux-mêmes avec exitBid, la totalité des 455 M revient au coffre de lancement, et le propriétaire peut configurer un nouveau lancement 48 heures plus tard.
3Migration
Après le bloc de migration, n'importe qui peut appeler LBPStrategy.migrate. La stratégie balaie l'ETH, initialise le pool v4 au prix d'équilibre avec des frais de 1 %, un espacement de ticks de 200 et aucun hook, frappe une position pleine plage avec 100 % de l'ETH et jusqu'à 455 M KAY9, et envoie le NFT de LP à KAY9LiquidityLock.
4Trading
N'importe qui appelle lock(tokenId). Le verrou enregistre le bénéficiaire des frais du créateur pendant qu'il détient encore le NFT, puis le transfère au FeeSplitter Uniswap, où le principal est irrécupérable. Les tokens non vendus sont soldés en une position unilatérale au-dessus du prix, ou brûlés s'ils sont sous le seuil de poussière.