Skip to content

GIlbertoRSilva/Chronos

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 

Repository files navigation

⚡ Chronos 7702

Automated Zero-Latency Unstaking Protocol

Este projeto demonstra o uso do EIP-7702 para permitir que carteiras pessoais (EOAs) deleguem a execução de saques automáticos a bots "Sentinelas", garantindo a retirada de fundos no exato bloco de expiração, sem intervenção humana.

📦 Estrutura do Projeto

contracts/Chronos7702.sol: Contratos inteligentes (Vault e Logic Delegate).

app.py: Interface de demonstração e simulação do Bot Sentinel.

🚀 Como Rodar a Demonstração

Pré-requisitos

Python 3.8+

Pip

Passo 1: Instalação

pip install streamlit web3 eth-account

Passo 2: Executar

streamlit run app.py

🎥 Roteiro para o Vídeo de Submissão

Abra o App. Mostre que o saldo está livre.

IMPORTANTE: Clique em "Assinar Autorização (EIP-7702)" na barra lateral. Explique que isso delega a permissão de saque.

Faça um Stake (o tempo será de 30 segundos).

Afaste-se do teclado. Diga: "Agora, o EIP-7702 assume o controle."

Espere o contador zerar. O sistema fará o unstake sozinho.

Mostre os logs na direita confirmando a transação automática e o pagamento da recompensa ao bot.

🛠️ Stack Tecnológica

Solidity 0.8.20: Lógica de contratos.

Python/Streamlit: Frontend e Lógica do Bot (Keeper).

EIP-7702: Padrão de delegação de conta.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors