← Все уроки

УРОК 12 / 12

Принимай платежи в стейблкоинах.

Принимай USDT или USDC, а затем переводи токены на свой холодный кошелёк. Вот как это работает в Ethereum.

Что получится

Активный магазин, проверенный платёж в стейблкоинах и отдельные правила автоперевода для USDT и USDC.

1. Подготовь проект

Начни с установленного Wholly Crypto, проекта и магазина. Сохрани резервную копию кошельков проекта в защищённом месте вне VPS. Кошелёк Ethereum должен оставаться активным.

В Settings → Chain connections проверь готовность сканера Ethereum и оставь независимых резервных провайдеров. Работоспособный узел сам по себе не гарантирует сканирование платежей. Сбои могут задержать обнаружение.

Создай первый проект и магазин →

2. Включи правильные USDT и USDC

Открой Project → Stores → выбери магазин → Payment methods. Выбери Ethereum и включи USDT и USDC из каталога. Проверяй сеть и контракт, а не только тикер. Проект и магазин должны быть включены.

Проверь контракты основной сети Ethereum
ТокенКонтракт ERC-20
USDT0xdac17f958d2ee523a2206206994597c13d831ec7
USDC0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48

Они идентифицируют токены. Никогда не указывай контракт токена как адрес платежа или автоперевода.

Tether: поддерживаемые протоколы ↗ · Circle: контракты USDC ↗

Здесь используется основная сеть Ethereum, а не Base, Arbitrum, Solana или TRON. Тот же тикер в другой сети означает другой способ оплаты.

3. Получи небольшой тестовый платёж

В Project → Invoices создай небольшой счёт, например на 25 EUR, и открой оплату. Выбери Ethereum, затем USDT или USDC. Отправь точное указанное количество токенов в Ethereum: 25 EUR не означает 25 токенов.

Дождись статуса settled согласно своей политике подтверждений и проверь предупреждения. В Wallets → Ethereum → Addresses посмотри полученный баланс. Повтори тест со вторым токеном, прежде чем предлагать оба клиентам.

Wholly Crypto создаёт новые адреса для счетов. Средства сначала приходят в кошелёк проекта, а не в холодный кошелёк. Автоперевод является отдельной исходящей операцией и не меняет факт оплаты счёта.

4. Выбери адрес холодного кошелька

Создай адрес приёма Ethereum в аппаратном или другом офлайн-кошельке. Проверь его на доверенном устройстве. Используй независимо созданную фразу восстановления: импорт фразы серверного кошелька в устройство не делает её холодной.

В Settings → Address book сохрани публичный адрес для Ethereum и нужного токена с понятным названием. Его также можно ввести прямо в правило. В Wholly Crypto нужен только публичный адрес; приватные ключи и фразу восстановления холодного кошелька храни офлайн.

Один адрес Ethereum может хранить оба токена, если кошелёк их поддерживает. Сначала сделай небольшой ручной перевод через Wallets → token → Send, проверь адрес и расходы и подтверди. Убедись в получении до включения автоматики.

5. Оставь ETH на комиссии

В этом процессе USDT и USDC не оплачивают обычный газ Ethereum. Держи немного ETH в Ethereum-кошельке того же проекта, например на его основном адресе. ETH в другой сети или проекте для этих переводов не используется.

Use project ETH for gas позволяет Wholly Crypto добавить недостающий газ подходящим адресам с токенами, а затем перевести токены. Пустые адреса счетов не пополняются. Каждый исходный адрес с недостатком газа должен достигать минимума правила.

И пополнение газа, и переводы токенов требуют сетевых комиссий. Неиспользованный ETH остаётся на исходных адресах. Не опустошай ETH-кошелёк проекта первым; при автопереводе ETH тоже оставляй достаточный резерв.

Как работает газ в Ethereum ↗ · Адреса счетов и работа с кошельками →

6. Создай отдельное правило для каждого токена

Открой Project → Sweep → Automatic sweep setup. Найди USDT в Ethereum и нажми Setup. Выбери кошелёк, а не биржу, затем сохранённый холодный адрес или введи его вручную. Отдельно повтори для USDC.

Пример настроек для небольшого теста, а не универсальные рекомендации по комиссиям:

НастройкаПример и смысл
Минимум для автоперевода10 USDT для правила USDT или 10 USDC для USDC. Это порог запуска и проверки адресов с недостатком газа.
Минимальный остаток0 не оставляет дополнительный резерв токенов. Положительный остаток хранится суммарно в кошельке проекта, а не на каждом адресе. Это не резерв ETH на газ.
Приоритет комиссииMedium. Проверь текущие комиссии до включения правила.
Использовать ETH проекта для газаВключено. Открой Gas fees, чтобы проверить настройку и бюджет.
Суточный лимит пополненияПри небольшой нагрузке можно начать с лимита 1 EUR, если правило использует EUR. Дорогой газ или больше адресов могут потребовать большего.
Максимальная сетевая комиссия, %Необязательно: ждать, если суммарные комиссии пополнения и перевода выше заданного процента. Пустое поле означает отсутствие процентного лимита.

Лимит действует отдельно для каждого токена за скользящие 24 часа. Он ограничивает ETH, выделенный исходным адресам, а не все комиссии, и не является ежедневной платой. У двух правил отдельные бюджеты. Проверь валюту и текущие оценки.

При минимуме 10 токенов адрес с 5 токенами и нехваткой газа не получит ETH, даже если общий баланс с другими адресами выше 10. Подбери минимум под типичные счета и сетевые расходы.

Включи Auto sweep, нажми Save rule и подтверди адрес и лимиты. Одного открытия Setup или флажка газа недостаточно. Свежие балансы и комиссии проверяются автоматически; Check gas необязателен.

7. Следи за ходом переводов и работой системы

В Sweep → Transfer activity следи за Gas funding, подтверждениями и переводом токенов. Открой Details и ссылку Etherscan, чтобы проверить адрес и успешное исполнение. Бездействующие правила не показываются как текущие переводы. Сервер продолжает работу после закрытия браузера.

Оставь проект, магазин, кошелёк и токен включёнными, сохрани резервную копию, разреши отправку на сервере и поддерживай достаточный кредит, если взимаются комиссии. Нехватка кредита не блокирует входящие платежи, но может приостановить автопереводы.

Если ничего не происходит

Проверь ETH, минимумы по адресам, оставляемые остатки, расход дневного бюджета, актуальные цены, доступ к сканерам и провайдерам, ошибки Transfer preparation. Исчерпанный бюджет приостанавливает новые пополнения и не увеличивается сам.

У неподтверждённого перевода сначала открой существующие Details и обозреватель. Если доступна Review speed-up fee, проверь и подтверди расходы. Не создавай дубликат и не считай неизвестное подтверждение неудавшимся платежом.

Руководство по автопереводу → · Резервное копирование и восстановление →