Acabámos de abrir o Giza SDK para construtores. Aqui está como você pode passar de zero a um agente financeiro em funcionamento. 🧵
Inicialize o cliente. Uma instância, reutilizada em toda a sua aplicação.
A primeira coisa que você faz para qualquer novo usuário é criar uma conta inteligente. Isso provisiona 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. Nenhum estado a armazenar do seu lado. • É autocustodial: o usuário possui a conta. A Giza nunca mantém os fundos deles. • Este endereço é onde seu usuário envia seu depósito. Nada está bloqueado ou comprometido ainda.
Uma vez que o seu utilizador tenha depositado, ative o seu agente. A ativação faz várias coisas nos bastidores: • Aloca o capital depositado entre os protocolos selecionados • Concede uma chave de sessão para que o agente possa executar futuros reequilíbrios sem assinaturas do utilizador • E inicia o ciclo de otimização contínua A partir deste ponto, o agente funciona 24/7 sem qualquer entrada adicional sua ou do seu utilizador.
Restringe o agente do seu utilizador ao seu perfil de risco. Estas restrições definem o envelope de risco dentro do qual o seu agente opera — e são aplicadas em cada ciclo de reequilíbrio, não apenas na ativação. Como construtor, é assim que você expressa a sua política de risco. Você define as regras. O agente não pode violá-las.
Uma vez ativo, 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 ao vivo, alocação atual entre protocolos e uma curva de valor histórica completa.
Os levantamentos são diretos. Sem bloqueios, sem atrasos além da transação na blockchain. Os utilizadores podem sair total ou parcialmente a qualquer momento. Levantamentos parciais não interrompem o agente, ele continua a otimizar o que resta.
O modelo de chave de sessão é o que torna tudo isto seguro para funcionar de forma autónoma. Quando um utilizador ativa o seu agente, ele concede uma chave de sessão com permissões específicas e limitadas. Essa chave de sessão pode: • Mover capital entre protocolos DeFi aprovados • Executar transações de reequilíbrio • Pagar gas em nome do utilizador 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 restrições que você definiu As permissões são limitadas no tempo e revogáveis. Cada transação é on-chain e auditável. O agente faz o trabalho, o utilizador mantém o controle.
337