Лимит в смарт-контракте, приватный ключ или API-ключ биржи: что дать торговому боту
Есть три распространённых способа позволить боту или ИИ-агенту торговать за вас. Они отличаются тем, кто держит ваши средства, сколько бот может потерять и как быстро его можно остановить.
Сравнение
| Приватный ключ у бота | API-ключ биржи | Лимит в смарт-контракте | |
|---|---|---|---|
| Кто держит средства | Вы, но бот может забрать всё | Биржа | Вы |
| Максимальная потеря | Весь кошелёк | Всё на счёте биржи, если не отключён вывод | Дневной лимит по каждому разрешённому токену |
| Ограничения | Нет | Торговля да / вывод нет, иногда по рынкам | По токену, в день, до даты |
| Отзыв | Перевод всех средств на новый кошелёк | Удалить ключ в настройках биржи | Одна транзакция |
| Куда уходит результат | Куда решит бот | На счёт биржи | Только в ваш кошелёк |
| Риск контрагента | Нет | Сама биржа | Только биржи, которыми контракт и так пользуется |
| С чем работает | С любым ботом | С ботами под эту биржу | С любым ботом, который умеет вызывать контракт или API Hopivia |
Когда что уместно
Приватный ключ допустим только для одноразового кошелька, где лежит ровно та сумма, которую вы готовы потерять. По сути это ручной лимит, только с неудобством пополнения.
API-ключ биржи — норма для централизованной торговли. Он понятен, но держит средства на бирже, а биржа может их заморозить, ограничить или потерять.
Лимит в смарт-контракте оставляет средства в вашем кошельке и поручает правила контракту. Агент торгует по лучшей цене среди децентрализованных бирж, результат всегда возвращается вам, а отзыв — одна транзакция. Цена: агент платит газ за каждую сделку, а стратегия ограничена токенами и сетями, где контракт развёрнут.
Как это устроено в Hopivia
Владелец кошелька разрешает адресу агента конкретные токены с дневным лимитом и сроком. Агент вызывает функцию swap контракта со своего кошелька; контракт забирает входящий токен из кошелька владельца, меняет его на одной из бирж своего фиксированного списка и отправляет результат владельцу. У контракта нет владельца и админ-функций. Подробности — в гайде про ограниченный доступ для ИИ-агентов и в документации API.
Вопросы и ответы
Лимит в контракте безопаснее, чем API-ключ биржи с отключённым выводом?
Они защищают от разного. Ключ биржи защищает от вывода, но не от самой биржи. Лимит в контракте защищает от бота и оставляет средства в вашем кошельке, но небрежный бот всё равно может потерять до лимита на плохих сделках.
Можно ли сочетать подходы?
Да. Многие держат небольшой бюджет в контракте для экспериментов ИИ-агента, а основные активы не трогают.
Сколько стоит настроить лимит?
Две транзакции в сети: разрешение на токен и сам лимит. Дальше газ за каждую сделку платит агент.
Обновлено: