Acabamos de abrir o SDK de Gizé para construtores. Veja como você pode passar de zero a um agente financeiro em funcionamento. 🧵
Inicialize o cliente. Um exemplo, reutilizado em todo o seu app.
A primeira coisa que você faz para qualquer novo usuário é criar uma conta inteligente. Isso fornece uma conta inteligente ERC-4337 via ZeroDev. Algumas coisas que vale a pena entender aqui: • É determinístico: a mesma carteira de origem sempre gera o mesmo endereço de conta inteligente. Não há estado para armazenar do seu lado. • É auto-custodiante: o usuário é o dono da conta. Gizé nunca mantém seus fundos. • Esse endereço é onde seu usuário envia o depósito. Nada está trancado ou comprometido ainda.
Depois que seu usuário depositar, ative o agente dele. A ativação faz várias coisas por baixo: • Aloca o capital depositado entre os protocolos selecionados • Concede uma chave de sessão para que o agente possa executar futuros rebalanceamentos sem assinaturas de usuário • E inicia o ciclo contínuo de otimização A partir desse ponto, o agente roda 24 horas por dia, 7 dias por semana, sem nenhuma entrada adicional sua ou do usuário.
Restreina o agente do usuário ao seu perfil de risco. Essas restrições definem o envelope de risco dentro do qual seu agente atua — e são aplicadas em cada ciclo de rebalanceamento, não apenas na ativação. Como construtor, é assim que você expressa sua apólice de risco. Você define as regras. O agente não pode violá-los.
Uma vez ativado, monitore tudo em tempo real. Esses endpoints oferecem tudo o que você precisa para construir um painel de desempenho significativo para seus usuários: APR em tempo real, alocação atual entre protocolos e uma curva de valor histórico completa.
A abstinência é simples. Sem bloqueios, sem atrasos além da transação on-chain. Os usuários podem sair total ou parcialmente a qualquer momento. Retiradas parciais não interrompem o agente, ele continua otimizando o que resta.
O modelo de chave de sessão é o que torna tudo isso seguro para rodar de forma autônoma. Quando um usuário ativa seu agente, ele concede uma chave de sessão com permissões específicas e limitadas. Essa chave de sessão pode: • Movimentar capital entre protocolos DeFi aprovados • Executar transações de rebalanceamento • Pagar o gás em nome do usuário Essa chave de sessão explicitamente não pode: • Retirar fundos para qualquer endereço externo • Interagir com contratos não aprovados • Agir além das limitações que você definiu As permissões são por prazo e revogáveis. Cada transação é on-chain e auditável. O agente faz o trabalho, o usuário mantém o controle.
348