We hebben zojuist de Giza SDK geopend voor bouwers. Hier is hoe je van nul naar een draaiende financiële agent kunt gaan. 🧵
Initialiseer de client. Eén instantie, hergebruikt in je hele app.
Het eerste wat je doet voor een nieuwe gebruiker is het aanmaken van een slimme account. Dit provisioneert een ERC-4337 slimme account via ZeroDev. Een paar dingen die het waard zijn om hier te begrijpen: • Het is deterministisch: dezelfde oorsprong wallet genereert altijd hetzelfde slimme accountadres. Geen staat om aan jouw kant op te slaan. • Het is zelfbewarend: de gebruiker bezit de account. Giza houdt nooit hun fondsen vast. • Dit adres is waar jouw gebruiker hun storting naartoe stuurt. Niets is nog vergrendeld of gecommitteerd.
Zodra uw gebruiker heeft gestort, activeert u hun agent. Activatie doet verschillende dingen achter de schermen: • Het verdeelt het gestorte kapitaal over de geselecteerde protocollen • Geeft een sessiesleutel zodat de agent toekomstige herbalanceringen kan uitvoeren zonder handtekeningen van de gebruiker • En start de continue optimalisatielus Vanaf dit punt draait de agent 24/7 zonder verdere input van u of uw gebruiker.
Beperk de agent van je gebruiker tot je risicoprofiel. Deze beperkingen definiëren de risicokaders waarbinnen je agent opereert — en ze worden gehandhaafd bij elke herbalanscyclus, niet alleen bij activatie. Als bouwer is dit hoe je je risicobeleid uitdrukt. Je stelt de regels op. De agent kan deze niet overtreden.
Zodra actief, monitor alles in real-time. Deze eindpunten geven je alles wat je nodig hebt om een betekenisvol prestatie-dashboard voor je gebruikers te bouwen: Live APR, huidige allocatie over protocollen en een volledige historische waarde curve.
Opnames zijn eenvoudig. Geen vergrendelingen, geen vertragingen buiten de on-chain transactie. Gebruikers kunnen op elk moment volledig of gedeeltelijk uittreden. Deeltijdopnames onderbreken de agent niet, deze blijft optimaliseren wat er nog over is.
Het sessiesleutelmodel is wat het veilig maakt om dit autonoom uit te voeren. Wanneer een gebruiker hun agent activeert, verleent hij een sessiesleutel met specifieke, beperkte machtigingen. Die sessiesleutel kan: • Kapitaal verplaatsen tussen goedgekeurde DeFi-protocollen • Herbalanceringstransacties uitvoeren • Gas betalen namens de gebruiker Die sessiesleutel kan expliciet niet: • Fondsen opnemen naar een extern adres • Interageren met niet-goedgekeurde contracten • Handelen buiten de beperkingen die je hebt gedefinieerd Machtigingen zijn tijdgebonden en herroepbaar. Elke transactie is on-chain en controleerbaar. De agent doet het werk, de gebruiker behoudt de controle.
204