Contratos
Oito contratos KAY9 e um timelock. Nenhum deles é um proxy, pelo que o que está implementado é o que fica implementado.
O inglês prevalece sobre as declarações contratuais desta página. Nomes de contratos, endereços e números são mostrados como estão na cadeia.
KAY9Token
O token. ERC-20 da OpenZeppelin com permit e burn, 18 decimais. O construtor cunha toda a oferta para KAY9Genesis e nada pode voltar a cunhar.
Permissões
Nenhuma. Não há proprietário, nem pausa, nem lista negra, nem taxa, nem hook.
- Endereço
- Ainda não implementado
- Rede
- Robinhood Chain · 4663
- Verificação
- após a implementação
- Administração
- Nenhuma
- Atraso de alteração
- —
- Atualizável
- Não
KAY9TeamVesting
Detém a alocação de 9 % da equipa e liberta-a contra três carimbos temporais UTC imutáveis. release() não requer permissões.
Permissões
O beneficiário pode passar o papel a outro endereço. Montantes e carimbos temporais são imutáveis.
- Endereço
- Ainda não implementado
- Rede
- Robinhood Chain · 4663
- Verificação
- após a implementação
- Administração
- Beneficiário (apenas transferência do papel)
- Atraso de alteração
- Nenhum
- Atualizável
- Não
KAY9Genesis
O cofre de lançamento. Implementa o token e o contrato de vesting, detém a alocação de lançamento de 910 M e é a única via pela qual esses tokens saem.
Permissões
O proprietário pode chamar launch() uma vez, e relançar após um lançamento falhado. Não existe retirada. Todos os parâmetros de lançamento relevantes para a confiança são verificados na cadeia.
- Endereço
- Ainda não implementado
- Rede
- Robinhood Chain · 4663
- Verificação
- após a implementação
- Administração
- Safe do proprietário
- Atraso de alteração
- 48 h para relançar
- Atualizável
- Não
KAY9LiquidityLock
Recebe o NFT de LP da migração, inscreve o beneficiário da taxa do criador enquanto ainda detém a posição, e depois transfere o NFT para o Uniswap FeeSplitter, onde é irrecuperável.
Permissões
Nenhuma. lock() e lockAll() não requerem permissões e são num só sentido.
- Endereço
- Ainda não implementado
- Rede
- Robinhood Chain · 4663
- Verificação
- após a implementação
- Administração
- Nenhuma
- Atraso de alteração
- —
- Atualizável
- Não
KAY9AuditorRegistry
O conjunto de operadores e o limiar de assinaturas, 2/3 no lançamento.
Permissões
Adicionar um auditor e alterar o limiar estão sujeitos a timelock. Remover um auditor é imediato, para comprometimento de chaves.
- Endereço
- Ainda não implementado
- Rede
- Robinhood Chain · 4663
- Verificação
- após a implementação
- Administração
- TimelockController
- Atraso de alteração
- 48 h
- Atualizável
- Não
KAY9Pricing
Converte um nível em USD num montante em KAY9 usando um TWAP de 30 minutos do pool oficial e o feed Chainlink ETH/USD. Cada verificação de segurança torna o preço indisponível em vez de o degradar.
Permissões
Os alvos em USD, a janela do TWAP, os limites de observações, o mínimo de liquidez e o endereço do feed estão todos sujeitos a timelock.
- Endereço
- Ainda não implementado
- Rede
- Robinhood Chain · 4663
- Verificação
- após a implementação
- Administração
- TimelockController
- Atraso de alteração
- 48 h
- Atualizável
- Não
KAY9Registry
Histórico de relatórios que só admite adições, indexado por chave de cadeia CAIP-2 e id de ativo. Nada é nunca sobrescrito.
Permissões
Só KAY9AuditHub pode anexar. Não há eliminação nem edição.
- Endereço
- Ainda não implementado
- Rede
- Robinhood Chain · 4663
- Verificação
- após a implementação
- Administração
- Nenhuma
- Atraso de alteração
- —
- Atualizável
- Não
KAY9AuditHub
Pedidos, verificações de acesso e de quota na cadeia, atestações dos auditores, verificação de quórum e gravação do resultado. Não detém nenhum KAY9 e não move nenhum: um trabalho sem consenso ou expirado devolve a sua quota em vez disso.
Permissões
O SLA e uma suspensão de novos pedidos estão sujeitos a timelock. Os resultados, as divergências e as expirações nunca podem ser suspensos, e não existe endereço de tesouraria porque nunca se paga nada.
- Endereço
- Ainda não implementado
- Rede
- Robinhood Chain · 4663
- Verificação
- após a implementação
- Administração
- TimelockController
- Atraso de alteração
- 48 h
- Atualizável
- Não
Timelock
TimelockController da OpenZeppelin. O único administrador do protocolo de auditoria, e cada alteração que faz é visível na cadeia antes de entrar em vigor.
Permissões
Agendar e executar, proposto e executado pelo Safe do proprietário.
- Endereço
- Ainda não implementado
- Rede
- Robinhood Chain · 4663
- Verificação
- após a implementação
- Administração
- Safe do proprietário (proponente e executor), o próprio timelock (administrador)
- Atraso de alteração
- 48 h no mínimo
- Atualizável
- Não
Contratos que a KAY9 usa mas não possui
Estas são implementações canónicas da Uniswap, da Chainlink e de infraestrutura. A KAY9 fixa os seus endereços em @kay9/chain em vez de os ler de uma tabela de SDK, pelo que uma reimplementação a montante não pode alterar silenciosamente para onde vai o dinheiro.
| Contrato | Endereço em 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 |