Kami baru saja membuka Giza SDK untuk pembangun. Inilah cara Anda bisa beralih dari nol menjadi agen keuangan yang sedang berjalan. 🧵
Inisialisasi klien. Satu contoh, digunakan kembali di seluruh aplikasi Anda.
Hal pertama yang Anda lakukan untuk pengguna baru adalah membuat akun pintar. Ini menyediakan akun pintar ERC-4337 melalui ZeroDev. Beberapa hal yang perlu dipahami di sini: • Ini deterministik: dompet asal yang sama selalu menghasilkan alamat akun pintar yang sama. Tidak ada status untuk disimpan di pihak Anda. • Ini adalah kustodian mandiri: pengguna memiliki akun. Giza tidak pernah menahan dana mereka. • Alamat ini adalah tempat pengguna Anda mengirim deposit mereka. Belum ada yang terkunci atau dilakukan.
Setelah pengguna Anda menyetor, aktifkan agen mereka. Aktivasi melakukan beberapa hal di bawah tenda: • Ini mengalokasikan modal yang disetorkan di seluruh protokol yang dipilih • Memberikan kunci sesi sehingga agen dapat melakukan penyeimbangan ulang di masa mendatang tanpa tanda tangan pengguna • Dan memulai loop pengoptimalan berkelanjutan Dari titik ini, agen berjalan 24/7 tanpa masukan lebih lanjut dari Anda atau pengguna Anda.
Batasi agen pengguna Anda ke profil risiko Anda. Kendala ini menentukan amplop risiko di mana agen Anda beroperasi — dan mereka ditegakkan pada setiap siklus penyeimbangan ulang, bukan hanya pada saat aktivasi. Sebagai pembangun, ini adalah cara Anda mengekspresikan kebijakan risiko Anda. Anda menetapkan aturan. Agen tidak dapat melanggarnya.
Setelah aktif, pantau semuanya secara real time. Titik akhir ini memberi Anda semua yang Anda butuhkan untuk membangun dasbor performa yang bermakna bagi pengguna Anda: APR langsung, alokasi saat ini di seluruh protokol, dan kurva nilai historis penuh.
Penarikan sangat mudah. Tidak ada penguncian, tidak ada penundaan di luar transaksi on-chain. Pengguna dapat keluar sepenuhnya atau sebagian kapan saja. Penarikan sebagian tidak mengganggu agen, itu terus mengoptimalkan apa pun yang tersisa.
Model kunci sesi adalah apa yang membuat semua ini aman untuk dijalankan secara mandiri. Saat pengguna mengaktifkan agennya, mereka memberikan kunci sesi dengan izin khusus dan terbatas. Kunci sesi tersebut dapat: • Pindahkan modal di antara protokol DeFi yang disetujui • Jalankan transaksi penyeimbangan ulang • Bayar gas atas nama pengguna Kunci sesi tersebut secara eksplisit tidak dapat: • Tarik dana ke alamat eksternal mana pun • Berinteraksi dengan kontrak yang tidak disetujui • Bertindak melampaui batasan yang Anda tentukan Izin terikat waktu dan dapat dibatalkan. Setiap transaksi bersifat on-chain dan dapat diaudit. Agen melakukan pekerjaan, pengguna tetap mengontrol.
155