Мы только что открыли Giza SDK для разработчиков. Вот как вы можете перейти от нуля к работающему финансовому агенту. 🧵
Инициализируйте клиента. Один экземпляр, используемый во всем вашем приложении.
Первое, что вы делаете для любого нового пользователя, это создаете смарт-аккаунт. Это создает смарт-аккаунт ERC-4337 через ZeroDev. Несколько вещей, которые стоит понять: • Это детерминированно: один и тот же исходный кошелек всегда генерирует один и тот же адрес смарт-аккаунта. Никакого состояния для хранения с вашей стороны. • Это само-хранение: пользователь владеет аккаунтом. Giza никогда не удерживает их средства. • Этот адрес — это то, куда ваш пользователь отправляет свой депозит. Ничего не заблокировано и не зафиксировано еще.
После того как ваш пользователь внесет депозит, активируйте его агента. Активация выполняет несколько действий в фоновом режиме: • Распределяет внесенный капитал по выбранным протоколам • Предоставляет ключ сессии, чтобы агент мог выполнять будущие ребалансировки без подписей пользователя • И запускает непрерывный цикл оптимизации С этого момента агент работает 24/7 без дальнейшего ввода с вашей стороны или со стороны вашего пользователя.
Ограничьте агента пользователя в соответствии с вашим профилем риска. Эти ограничения определяют рискованный диапазон, в рамках которого работает ваш агент — и они применяются на каждом цикле ребалансировки, а не только при активации. Как создатель, вы выражаете свою политику риска именно так. Вы устанавливаете правила. Агент не может их нарушать.
После активации следите за всем в реальном времени. Эти конечные точки предоставляют все необходимое для создания значимой панели производительности для ваших пользователей: Живой APR, текущее распределение по протоколам и полная историческая кривая стоимости.
Вывод средств прост. Нет блокировок, нет задержек, кроме транзакции в блокчейне. Пользователи могут выйти полностью или частично в любое время. Частичные выводы не прерывают работу агента, он продолжает оптимизировать все, что осталось.
Модель ключа сессии — это то, что делает все это безопасным для автономного выполнения. Когда пользователь активирует своего агента, он предоставляет ключ сессии с конкретными, ограниченными правами. Этот ключ сессии может: • Перемещать капитал между одобренными DeFi-протоколами • Выполнять транзакции по ребалансировке • Оплачивать газ от имени пользователя Этот ключ сессии явно не может: • Снимать средства на любой внешний адрес • Взаимодействовать с неутвержденными контрактами • Действовать за пределами установленных вами ограничений Права ограничены по времени и могут быть отозваны. Каждая транзакция находится в блокчейне и подлежит аудиту. Агент выполняет работу, пользователь сохраняет контроль.
307