⚡ 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.