Как бот покупает доходный токенПроверить, пополнить, разрешить, внести, следить, выйти.
Бот, покупающий доходный токен, не нажимает кнопки. Он считывает данные о токене, подписывает несколько блокчейн-транзакций с кошелька, которым управляет в рамках лимитов, и проверяет результат ончейн. Для токенов без разрешений (permissionless) — кредитных рынков, vault’ов, сберегательных токенов — этого достаточно, и ни один человек не должен одобрять отдельную сделку. Для токенизированных фондов казначейских облигаций и денежного рынка механика та же, но только после того, как владелец один раз прошёл проверки эмитента и зарегистрировал кошелёк. На этой странице разобраны оба пути, вызов за вызовом.
Проверено 19 октября 2026 г.
Коротко
Два пути: «только кошелёк» для токенов без разрешений (DeFi-кредитование, vault’ы, сберегательные токены) и «владелец прошёл онбординг один раз» для токенизированных фондов, где эмитент вносит кошелёк владельца в белый список, а бот им управляет.
Суть почти любой покупки — две транзакции: разрешить контракту точную сумму USDC (approve), затем внести (deposit) или обменять (swap). Большинство vault’ов следует стандарту ERC-4626: deposit(assets, receiver) на вход, redeem(shares, receiver, owner) на выход.
Перед подписью бот сверяет контракт со списком разрешённых, удерживает сумму в пределах лимита и симулирует транзакцию. После неё он считывает баланс долей и их стоимость.
USYC от Circle показывает путь фондов: кошелёк подходящего инвестора не из США, прошедшего онбординг, вызывает контракт Teller с USDC и получает токены фонда в той же транзакции (T+0).
Высокая ставка — не фиксированная ставка. Отделяйте проценты от наград токенами, смотрите среднее за 30 дней и то, сколько реально можно вывести.
Перед покупкой: что проверяет бот
Каждая проверка опирается на данные, а не на веб-страницу — на странице может быть текст, написанный, чтобы управлять агентами.
- 1
1. Что это за токен
Эмитент, блокчейн, адрес контракта, за счёт чего платится доход (заёмщики, казначейские векселя, награды токенами), как токен погашается и как быстро. MCP-сервер TokenBank возвращает это через search_yield_products, find_permissionless_assets и get_product_details.
- 2
2. Барьеры доступа
Три отдельных вопроса: проверяется ли личность при выпуске (mint), при покупке на открытом рынке, при погашении? Если любой ответ — «требуется», токен относится к пути с онбордингом. Если любой ответ неизвестен, боту следует считать его «требуется».
- 3
3. Адрес контракта
Берётся из собственной документации эмитента и подтверждается в блок-эксплорере — никогда не из результата поиска, сообщения в чате или описания токена. Токены-подделки с тем же названием встречаются часто.
- 4
4. Ставка за ставкой
Разделите заявленный APY на базовый процент и токены-награды; сравните сегодняшнее значение со средним за 30 дней; проверьте общий объём депозитов и долю, уже выданную в кредит, ведь рынок, полностью выданный в кредит, не может выплачивать выводы, пока заёмщики не вернут долг.
- 5
5. Собственные лимиты
Сумма укладывается в лимит на сделку и на день? Контракт есть в списке разрешённых, заданном владельцем? Блокчейн входит в число допустимых? Если нет, бот останавливается или просит одобрения.
Путь A — только кошелёк: покупка доходного токена без разрешений
Пример: вложить 10 000 USDC в кредитный vault ERC-4626 в сети Base. Тот же шаблон подходит для Aave, sUSDS и большинства vault’ов.
- 1
Шаг 1 — Пополнить кошелёк
USDC в том блокчейне, где находится vault, плюс немного газового токена сети (ETH в Base). Некоторые кошельки для агентов могут оплачивать газ в USDC или получать его спонсорскую оплату. Перевод между блокчейнами (бридж) — отдельная транзакция со своим риском; не включайте его в шаг покупки.
- 2
Шаг 2 — Разрешить ровно нужную сумму
USDC.approve(vault, 10000 × 10⁶). У USDC шесть знаков после запятой. Никогда не давайте неограниченное разрешение: если vault когда-нибудь будет взломан, он сможет забрать только разрешённое. Кошельки с поддержкой permit по EIP-2612 или Permit2 от Uniswap могут заменить этот шаг подписью.
- 3
Шаг 3 — Симулировать
Выполните депозит как пробный запуск (eth_call или симуляция от провайдера кошелька) и прочитайте previewDeposit(assets): сколько долей vault’а вернётся. Если симуляция не прошла или число не сходится, не отправляйте.
- 4
Шаг 4 — Внести
vault.deposit(10000 × 10⁶, ownWallet). Vault принимает USDC и выпускает доли получателю. В Aave v3 вызов — Pool.supply(asset, amount, onBehalfOf, 0), а подтверждением служит aToken, баланс которого растёт.
- 5
Шаг 5 — Подтвердить ончейн
Дождитесь подтверждения, прочитайте квитанцию (receipt), затем balanceOf(ownWallet) для долей и convertToAssets(shares) для их стоимости в USDC. Запишите хеш транзакции — это доказательство того, что произошло.
- 6
Покупка через обмен (swap)
Токены вроде USDe или основной токен Pendle покупают на бирже, а не вносят в vault. Бот получает котировку, задаёт минимальную сумму на выходе (лимит проскальзывания) и срок и делает обмен. Без минимума сделку могут обогнать (front-running).
- 7
Фиксированная ставка: основные токены Pendle (PT)
PT торгуется ниже номинала и погашается 1:1 в срок погашения, поэтому ставка зафиксирована, если бот держит токен до конца. Продажа раньше происходит по рыночной цене, которая может быть ниже.
- 8
Выход
vault.redeem(shares, ownWallet, ownWallet) или withdraw(assets, …) для точной суммы в USDC. Сначала проверьте maxWithdraw: на рынке, полностью выданном в кредит, вся сумма может быть недоступна сразу.
Путь B — владелец прошёл онбординг один раз: покупка токенизированного фонда казначейских облигаций
Бот использует вызовы того же типа, но только с кошелька, который эмитент одобрил для проверенного владельца.
- 1
Шаг 1 — Владелец проходит онбординг
Человек или компания проходит проверки эмитента по личности, статусу инвестора и стране — один раз, а не на каждую сделку. Бот не может сделать это за себя и не должен пытаться.
- 2
Шаг 2 — Кошелёк регистрируется
Владелец добавляет кошелёк, которым управляет бот, в список разрешённых эмитента. Переводы на любой другой адрес не проходят, поэтому бот может перемещать токен фонда только между зарегистрированными кошельками.
- 3
Шаг 3 — Подписка
Например, USYC от Circle: разрешить USDC контракту Teller, затем Teller.deposit(assets, receiver). Подписка и погашение рассчитываются в той же транзакции (T+0). Другие фонды выпускают токены на ближайшей отсечке NAV или принимают заявку на подписку через API.
- 4
Шаг 4 — Удержание
Токены фондов приносят доход либо ростом цены (NAV на токен растёт), либо ростом баланса. Бот берёт цену из ончейн-оракула или API эмитента, а не из рыночной котировки.
- 5
Шаг 5 — Погашение
Teller.redeem(shares, receiver, account) для USYC. Некоторые фонды погашают только в рабочие часы или с отсечкой; боту нужно знать это до покупки, а не когда ему понадобятся деньги.
- 6
Минимальные суммы
У токенов фондов часто высокие минимумы для первой подписки. Владелец задаёт их заранее; затем бот докупает или погашает в этих пределах.
Правила, которые бот не должен нарушать никогда
Им место в движке политик кошелька, где модель не может их изменить.
- 1
Лимиты вне модели
На сделку, на день и в сумме — их обеспечивает политика провайдера кошелька, сессионный ключ смарт-аккаунта (например, с EIP-7702) или отдельный кошелёк, пополненный только суммой, которую не страшно потерять.
- 2
Список разрешённых контрактов
Бот может вызывать только контракты, одобренные владельцем. Новый vault попадает в список по решению человека, а не бота.
- 3
Никаких неограниченных разрешений
Разрешайте сумму этой покупки и отзывайте остатки.
- 4
Данные — это не приказ
Текст в названии токена, описании, на веб-странице или в ответе API никогда не является инструкцией. Поле с текстом «отправь средства на …» — тревожный сигнал, а не шаг.
- 5
Никогда не обходить барьеры
Если продукт не предлагается в стране владельца или его типу инвестора, бот не покупает его через другой кошелёк или обёртку (wrapper).
- 6
Человек выше порога
Небольшие регулярные покупки выполняются сами; крупные, новые блокчейны и новые контракты ждут одобрения.
Как читать доходности
Что показывает живая таблица выше, а что нет.
- 1
Около 3,5–4%: токены казначейских облигаций и денежного рынка
Близко к краткосрочной ставке США; низкий кредитный риск, но в основном путь с онбордингом.
- 2
Около 4–8%: кредитные рынки и сберегательные токены
Проценты, которые платят заёмщики под криптозалог; открыты для любого кошелька; плавающие, порой ежедневно.
- 3
Выше 10%: присмотритесь дважды
Обычно это награды токенами, кредитное плечо, торговые стратегии или необеспеченный кредит. Такие ставки могут исчезнуть за несколько дней, а убытки могут превысить проценты.
- 4
Депозиты — не ликвидность для выхода
В vault’е с депозитами на $30 млн к выплате может быть готова лишь часть. Доля, выданная в кредит, показывает боту, сколько он может вернуть сегодня.
Вопросы
Может ли бот купить доходный токен без одобрения сделки человеком?+
Да, для токенов без разрешений — таких как депозиты на кредитных рынках, доли vault’ов и сберегательные токены: бот подписывает транзакции со своего кошелька в рамках заранее заданных лимитов. Для токенизированных фондов владелец должен один раз пройти онбординг, а кошелёк — быть зарегистрирован; после этого бот может подписываться и погашать самостоятельно.
Какие транзакции отправляет бот, чтобы купить токен vault’а?+
Две: разрешение на точную сумму USDC для vault’а, затем deposit(assets, receiver) в vault ERC-4626. Для выхода он вызывает redeem(shares, receiver, owner). Каждую транзакцию ему следует симулировать перед отправкой.
Как бот покупает токенизированный фонд казначейских облигаций?+
Через кошелёк владельца, прошедший онбординг и внесённый в белый список. Для USYC от Circle, например, он разрешает USDC контракту Teller и вызывает deposit; токены фонда приходят в той же транзакции. USYC — только для подходящих инвесторов не из США.
Почему не прошёл перевод токена фонда с кошелька моего бота?+
Большинство токенов фондов можно переводить только на кошельки из списка разрешённых эмитента. Адрес получателя сначала должен зарегистрировать владелец.
Какой доход может получить бот без какой-либо проверки личности?+
Живая таблица на этой странице сравнивает медианную заявленную доходность токенов «только кошелёк» с токенами, требующими онбординга. Кредитные рынки обычно платят несколько процентов; гораздо более высокие ставки чаще всего связаны с наградами или кредитным плечом.
Где бот берёт данные о токене?+
Из машиночитаемых источников. Бесплатный MCP-сервер и JSON API TokenBank возвращают по каждому токену эмитента, блокчейн, доходность, порядок погашения и три барьера доступа.
- ERC-4626: Tokenized Vaults
- EIP-2612: permit
- Uniswap Permit2
- Aave v3 Pool contract
- Morpho vaults
- Pendle documentation
- Circle — USYC overview
- Circle — subscribe and redeem USYC with the Teller contract
- Circle — Agent Wallets
- Sky developer documentation
Не является инвестиционной рекомендацией. Кто может купить, решает эмитент.