Saltar al contenido

Contratos

Ocho contratos de KAY9 y un timelock. Ninguno es un proxy, así que lo que está desplegado es lo que queda desplegado.

El inglés rige las declaraciones contractuales de esta página. Los nombres de contratos, las direcciones y los números se muestran tal como están en la cadena.

KAY9Token

El token. ERC-20 de OpenZeppelin con permit y burn, 18 decimales. El constructor acuña todo el suministro a KAY9Genesis y nada puede volver a acuñar nunca.

Permisos

Ninguno. No hay propietario, ni pausa, ni lista negra, ni comisión, ni hook.

packages/contracts/src/KAY9Token.sol

Dirección
Aún no desplegado
Red
Robinhood Chain · 4663
Verificación
tras el despliegue
Administrador
Ninguno
Retardo de cambio
Actualizable
No

KAY9TeamVesting

Retiene la asignación del 9 % del equipo y la libera frente a tres marcas de tiempo UTC inmutables. release() es sin permisos.

Permisos

El beneficiario puede pasar el rol a otra dirección. Las cantidades y las marcas de tiempo son inmutables.

packages/contracts/src/KAY9TeamVesting.sol

Dirección
Aún no desplegado
Red
Robinhood Chain · 4663
Verificación
tras el despliegue
Administrador
Beneficiario (solo transferencia del rol)
Retardo de cambio
Ninguno
Actualizable
No

KAY9Genesis

La bóveda de lanzamiento. Despliega el token y el contrato de vesting, retiene la asignación de lanzamiento de 910 M y es la única vía por la que esos tokens salen.

Permisos

El propietario puede llamar a launch() una vez, y relanzar tras un lanzamiento fallido. No hay retirada. Todos los parámetros de lanzamiento relevantes para la confianza se afirman en la cadena.

packages/contracts/src/KAY9Genesis.sol

Dirección
Aún no desplegado
Red
Robinhood Chain · 4663
Verificación
tras el despliegue
Administrador
Safe del propietario
Retardo de cambio
48 h para el relanzamiento
Actualizable
No

KAY9LiquidityLock

Recibe el NFT de LP de la migración, registra al beneficiario de las comisiones del creador mientras todavía posee la posición, y luego transfiere el NFT al FeeSplitter de Uniswap, donde es irrecuperable.

Permisos

Ninguno. lock() y lockAll() son sin permisos y de un solo sentido.

packages/contracts/src/KAY9LiquidityLock.sol

Dirección
Aún no desplegado
Red
Robinhood Chain · 4663
Verificación
tras el despliegue
Administrador
Ninguno
Retardo de cambio
Actualizable
No

KAY9AuditorRegistry

El conjunto de operadores y el umbral de firmas, 2/3 en el lanzamiento.

Permisos

Añadir un auditor y cambiar el umbral están sujetos al timelock. Eliminar un auditor es inmediato, para claves comprometidas.

packages/contracts/src/KAY9AuditorRegistry.sol

Dirección
Aún no desplegado
Red
Robinhood Chain · 4663
Verificación
tras el despliegue
Administrador
TimelockController
Retardo de cambio
48 h
Actualizable
No

KAY9Pricing

Convierte un nivel en USD en una cantidad de KAY9 usando un TWAP de 30 minutos del pool oficial y el oráculo ETH/USD de Chainlink. Cada comprobación de seguridad hace que el precio no esté disponible en lugar de degradarlo.

Permisos

Los objetivos en USD, la ventana del TWAP, los límites de observaciones, el suelo de liquidez y la dirección del oráculo están todos sujetos al timelock.

packages/contracts/src/KAY9Pricing.sol

Dirección
Aún no desplegado
Red
Robinhood Chain · 4663
Verificación
tras el despliegue
Administrador
TimelockController
Retardo de cambio
48 h
Actualizable
No

KAY9Registry

Historial de informes de solo adición indexado por clave de cadena CAIP-2 e id de activo. Nada se sobrescribe nunca.

Permisos

Solo KAY9AuditHub puede añadir. No hay borrado ni edición.

packages/contracts/src/KAY9Registry.sol

Dirección
Aún no desplegado
Red
Robinhood Chain · 4663
Verificación
tras el despliegue
Administrador
Ninguno
Retardo de cambio
Actualizable
No

KAY9AuditHub

Solicitudes, comprobaciones de acceso y de cupo en la cadena, atestaciones de los auditores, verificación del quórum y consignación del resultado. No guarda ningún KAY9 y no mueve ninguno: un trabajo en disputa o caducado devuelve su cupo en su lugar.

Permisos

El SLA y una pausa de las nuevas solicitudes están sujetos al timelock. Los resultados, las disputas y las caducidades nunca se pueden pausar, y no hay dirección de tesorería porque nunca se paga nada.

packages/contracts/src/KAY9AuditHub.sol

Dirección
Aún no desplegado
Red
Robinhood Chain · 4663
Verificación
tras el despliegue
Administrador
TimelockController
Retardo de cambio
48 h
Actualizable
No

Timelock

TimelockController de OpenZeppelin. El único administrador del protocolo de auditoría, y cada cambio que hace es visible en la cadena antes de activarse.

Permisos

Programar y ejecutar, propuesto y ejecutado por el Safe del propietario.

packages/contracts/src/Timelock.sol

Dirección
Aún no desplegado
Red
Robinhood Chain · 4663
Verificación
tras el despliegue
Administrador
Safe del propietario (proponente y ejecutor), el propio timelock (administrador)
Retardo de cambio
48 h como mínimo
Actualizable
No

Contratos que KAY9 usa pero no le pertenecen

Son despliegues canónicos de Uniswap, Chainlink e infraestructura. KAY9 fija sus direcciones en @kay9/chain en lugar de leerlas de una tabla de un SDK, así que un redespliegue aguas arriba no puede cambiar en silencio a dónde va el dinero.

Contratos canónicos de terceros
ContratoDirección en 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