BoxExchanger
  • Вернутся на сайт
  • Начало работы
    • Настройка безопасности
      • Создание админа
      • Настройка прав администратора (роли)
      • Установка двухфакторной аутентификация
      • Ограничения доступа админ панели по IP
        • Установка ограничения на CloudFlare
        • Установка ограничений в админ панели
      • Установка ограничение по header host
    • Настройка дизайна
    • Технические работы
    • Уведомление на сайте
      • Создание
      • Редактирование
    • Избраные курсы
      • Создание
      • Редактирование
    • Подключение онлайн чата
      • Подключение чата LiveChat
      • Подключение чата JivoSite
      • Подключение чата HelpCrunch
    • Добавление контактов
    • Настройка почты
      • Отправка копии отправленных писем
      • Подключение GMail почты
      • Подключение Zoho почты
      • Подключение dynadot почты
    • Вопросы и ответы
      • Создать
    • Настройка AntiBot системы
      • Установка reCAPTCHA
    • Правила
      • Создание
      • AML/KYC Политика
    • Партнеры
      • Создание партнера
      • Редактирование
    • Новости
      • Создание
    • Отзывы
      • Создать
      • Список отзывов
    • Статичные страницы
      • Создание
    • Настройки авторизации пользователя
    • Настройка идентификаторов
    • Настройка истории действий
  • Обмен
    • Валюты
      • Список валют
      • Логотип валюты
      • Название валюты
      • Тип валюты
      • Точность суммы
      • XML валюты
      • Курс к USD
      • Резервы
      • Настройка поля валюты
      • Прием платежей
      • Настройка выплаты
      • AML проверка
      • Верификация
    • Сортировка направлений
    • Направление
      • Приоритетные модули
      • Плавающий курс
      • Страховка курса
      • SEO-friendly URL (ЧПУ)
      • Документы
      • Дополнительные услуги
    • Настройка группы направлений
    • Мерчант и АПИ
      • 001k bot
        • Мерчант 001k bot
        • Выплаты 001k bot
      • Биржа whitebit
        • Взаимодействие модулей
        • Мерчант whitebit
        • Выплаты whitebit
      • BetPay
        • Мерчант BetPay
        • Выплаты BetPay.money
      • Heleket
        • Мерчант Heleket
        • Выплаты Heleket
      • Paylink.finance
        • Мерчант Paylink.finance
        • Выплаты Paylink.finance
      • VelPay
        • Выплаты VelPay
      • Мерчант BSC BEP20
      • Мерчант Billline
      • Мерчант Bitconce
      • Мерчант By password
      • Мерчант Dynamic requisites
      • Мерчант EVM Token
      • Мерчант ETH ERC20
      • Мерчант TRON TRC20
      • Мерчант Monerod
      • Мерчант Payeer
      • Мерчант Perfect Money
      • Мерчант WestWallet.io
      • Настройка Inqud
      • Выплаты Agents Telegram
      • Выплаты Auto Success
      • Выплаты Binance
      • Выплаты Kuna.io
      • Выплаты PSPline
      • Выплаты WestWallet.io
    • Парсер курсов
      • BestChange v2
      • BetPay.Money
      • CurrencyLayer
      • Heleket
      • Kurs.Expert
      • PancakeSwap
      • Paylink.finance
      • VelPay
      • whitebit v2
      • XML file
    • Верификации
    • Расчет суммы обмена
  • Заявки
    • Список обменов
    • Заявки
      • Статусы заявки
    • Автоматическое добавление резерва
  • Партнерская программа
    • Партнерские направления
    • Партнёрские обмены
    • Реферальные настройки
  • AML плагины
    • CUBE3
    • CrystalBlockchain
    • AMLBot.com
    • GetBlock.net
  • Дополнительные системы
    • Внутренний кошелек
    • Расписания
    • Approve underpaid orders
    • Heleket модули
      • Heleket auto update fee
      • Heleket control available
      • Heleket auto min amount for TO currency
    • Install plugin
    • KYC модули
      • KYC Модуль Kycaid
      • KYC Модуль AMLBot
      • KYC Модуль SumSub
    • Whitebit модули
      • WhiteBit Exchanger auto update fee
      • WhiteBIT control available
      • WhiteBIT auto min amount for TO currency
    • BestChange ScamAPI
  • Системы авторизации
    • Авторизация Apple
    • Авторизация Google
  • Для разработчиков
    • Установка проекта
      • Сервер для обменника
        • Vultr
        • DigitalOcean
          • Удаление VDS на DigitalOcean
        • Hetzner Cloud
          • Изменения размера VDS на Hetzner
          • Удаление VDS на Hetzner
      • Настройки CloudFlare
      • Установка Nginx
      • Установка ПО
        • Установка NodeJs
        • Установка MongoDB
        • Установка exchanger-api
        • Установка exchanger-web
        • Настройка сборки на CloudFlare Workers
    • Настройка Telegram Bot
    • Доступ к исходному коду
    • Миграция Git BoxExchanger
    • Разработка client-web
      • Локальный запуск
      • Применения изменений
    • Шаблоны писем
      • Локализация шаблонов
    • Загрузка статического файла
    • Структура проекта
    • Настройки API документации
    • Установка Node
      • Bitcoin Node
      • Monero Node
      • Ethereum Node
      • Tron Node
    • Разработка модулей
      • Мерчант системы
      • Модуль выплат
      • Парсер курсов
    • Отправка логов разработчикам
    • Процессинг платежей API
    • Настройка VPN (openvpn)
    • Установка SOCKS5-прокси
    • Настройка бекап на B2
    • Настройка Firewall
      • Настройка доступа порта 22 (ssh)
      • Настройка доступа портов 80,443 (http/s)
      • IP в белый список CloudFlare
    • Webhook уведомления URL
      • Новый обмен
      • Новая верификация (ручная)
      • Обновление статуса заявки
      • Регистрация пользователя
  • Журнал изменений
Powered by GitBook
On this page
  • Описание
  • Глоссарий
  • Сбор средств
  • Установка мерчанта
  • Настройка мерчанта

Was this helpful?

  1. Обмен
  2. Мерчант и АПИ

Мерчант EVM Token

Инструкция по настройке мерчанта EVM Token

Last updated 4 months ago

Was this helpful?

Описание

Модуль позволяет принимать токены EVM сетей (Ethereum, BSC, Polygon, Arbitrum и другие) на адреса собственной ноды. Модуль поддерживает сбор средств с использованием функций approve и transferFrom для переиспользуемых прокси-адресов, а также функции transfer для одноразовых прокси-адресов.

Глоссарий

  • Прокси адрес - адрес для депозита токена EVM сети, сгенерированный для заявки. На данный адрес будет отправлены токены EVM сети для оплаты заявки со стороны клиента обменного пункта.

    • Одноразовый прокси-адрес - адрес для депозита токена EVM сети, сгенерированный для одной конкретной заявки. Такой адрес будет навсегда закреплен за заявкой и не будет повторно использоваться для других заявок.

    • Переиспользуемый прокси-адрес - адрес для депозита токена EVM сети, сгенерированный для заявки. Такой адрес будет временно закреплен за заявкой и будет повторно использован для одной из следующих заявок через то количество дней, которое указно в настройках мерчанта.

  • Мастер адрес - адрес кошелька на который будут отправляться токены EVM сети при сборе средств с прокси адреса. Обычно это адрес вашего холодного/горячего кошелька, к примеру, можно использовать адрес, который вы сгенерировали и храните в аппаратном кошельке Ledger.

  • Сервисный кошелек - адрес кошелька, который будет использоваться для оплаты комиссии сети за сбор токенов с прокси адреса на мастер адрес.

  • Приватный ключ адреса - уникальный секретный код, который дает полный доступ к криптокошельку и управлению его средствами.

  • Адрес контракта токена - уникальный идентификатор смарт-контракта токена, который используется для взаимодействия с ним в блокчейне. Возможно найти на странице токена, пример:

  • ABI токена - интерфейс смарт-контракта, описывающий его функции и события, необходимый для взаимодействия с токеном в сети. Возможно найти на странице токена, пример:

Сбор средств

На сервисном кошельке рекомендуется иметь сумму в нативной валюте сети (ETH/BNB/POL и т.д) в эквиваленте 25-100$ для работы сбора токенов с прокси адреса на мастер адрес. В противном случае, сбор не будет запущен и токены останутся на прокси-адресе.

При использовалии AML модуля на прием, сбор средств не будет запущен если AML модуль установит для заявки статус .

Ниже приведены примеры работы сбора средств с одноразового прокси-адреса (Transfer) и с переиспользуемого прокси-адреса (Allow & TransferFrom) для токена Binance-Peg BSC-USD (USDT BEP20) в сети BSC.

  1. Отправка USDT BSC (BEP20) на одноразовый прокси-адрес, который сгенерирован под текущую заявку.

  2. Отправка BNB с сервисного кошелька на прокси-адрес для оплаты комиссии сети за сбор токенов на шаге 3. При этом сумма BNB, которая будет использована для оплаты комиссии рассчитывается в момент сбора токенов, учитывая загруженность сети BSC и контракта токена.

  3. Сбор токенов с прокси-адреса на мастер адрес с помощью функции transfer и оплата комиссии сети за вызов функции.

  1. Отправка USDT BSC (BEP20) на переиспользуемый прокси-адрес, который сгенерирован под текущую заявку.

  2. Отправка BNB с сервисного кошелька на прокси-адрес для оплаты комиссии за разрешение сервисному адресу распоряжаться средствами на прокси-адресе и сбор токенов на шаге 3 и 4. При этом сумма BNB, которая будет использована для оплаты комиссии, рассчитывается в момент сбора токенов, учитывая загруженность сети BSC и контракт токена.

  3. Вызов функции approveдля разрешения сервисному адресу распоряжаться средствами на прокси-адресе и оплата комиссии сети за вызов функции.

  4. Сбор токенов с прокси-адреса на мастер адрес с помощью функции transferFrom и оплата комиссии сети за вызов функции.

Установка мерчанта

Используя параметры ниже, установите мерчант через функционал "Install plugin" по инструкции Install plugin.

Параметры для Install Plugin

Plugin type: Merchant module

Plugin URL: @boxexchanger-plugins/merchant-evm-token

Directory path: evm-token

Auth: (Deploy token): оставляем пустым

Package tag: latest

Настройка мерчанта

Использование публичных нод недоступно.

Для настройки мерчанта вам необходима собственная нода EVM-совместимой сети (Ethereum, BSC, Polygon, Arbitrum и т.п). Мануал по установке ноды: Ethereum Node

  1. В админ панели скрипта перейдите на страницу "Мерчант и API" -> в разделе "Merchant system" нажмите на в блоке мерчанта "EVM Token".

  2. На странице настроек мерчанта в поле "RPC node URL" укажите ссылку на ноду -> нажмите "Save".

  3. В поле "Synced blocks" укажите "0" (рекомендуется) чтобы подтянулся последний замайненный блок в блокчейне либо укажите номер блока, с которого будет начинаться синхронизация -> нажмите "Save".

  4. Для поля "Payment with QR-code?" выберите значение "Yes" для того чтобы на шаге оплаты заявки отображался QR-код с адресом для депозита либо значение "No" чтобы QR-код не отображался -> нажмите "Save".

  5. Для поля "Collecting tokens Mode" выберите подходящий способ сбора токенов с сервисного адреса на мастер адрес -> нажмите "Save". Для выбора подходящего для вас метода сбора, ознакомьтесь с разделом Сбор средств.

  6. В поле "Wait confirms blocks" укажите необходимое количество блоков для подтверждения транзакции. Рекомендуем устанавливать 12-> нажмите "Save".

  1. В поле "Limit blocks per request" укажите количество блоков, которое будет парсится за один API запрос. Рекомендуется оставить 50.

  2. В поле "Re-use address after" укажите через сколько дней прокси-адрес будет использован повторно для другой заявки

    1. В случае, если для поля "Collecting tokens Mode" вы выбрали способ сбора "Transfer (for one-time address)", то рекомендуем оставить значение 36500 для того чтобы прокси-адрес не использовался повторно для других заявок.

    2. В случае, если для поля "Collecting tokens Mode" вы выбрали способ сбора "Allow & TransferFrom (for re-usable address)", то установите количество дней через которое прокси-адрес будет использован повторно для другой заявки.

    -> нажмите "Save".

  3. В поле "Gas price (in gwei) or auto" укажите:

    1. Значение "Auto" (Рекомендуется) для того чтобы цена за gas высчитывалась автоматически в зависимости от нагрузки сети.

    2. Конкретное значение цены за gas, которое вам удобно. Однако, необходимо учитывать что при низкой цены за gas может не произойти сбор средств с прокси-адреса на мастер адрес.

    -> нажмите "Save".

  4. В поле "Contract address" укажите адрес контракта токена, который необходимо принимать через мерчант -> нажмите "Save".

  1. В поле "Contract ABI" укажите ABI токена, который необходимо принимать через мерчант -> нажмите "Save".

Для того чтобы найти ABI токена, на странице токена выберите раздел "Contract" - "" - в блоке "Contract ABI" код ABI.

Обратите внимание, один мерчант поддерживает только один токен EVM сети. Для того чтобы принимать через мерчант EVM Token более одного токена, необходимо дублировать мерчант через функционал Install Plugin (при установке необходимо указывать уникальный Directory Path) и в продублированном мерчанте указывать контрактный адрес и ABI другого токена EVM сети. Если у вас возникнут вопросы - вы всегда можете обратиться в поддержку BoxExchanger.

  1. В поле "Collect token when amount greater than or equal" укажите минимальную сумму токенов для сбора с прокси адреса на мастер адрес -> нажмите "Save".

Для того чтобы сбор средств происходил при любом депозите на прокси адрес - укажите в поле значение 0.

  1. В поле "Master address" укажите адрес кошелька на который будет происходить сбор средств с прокси адресов -> нажмите "Save".

К примеру, если в поле "Wait confirms blocks" будет установлено значение 12, то статус заявки будет изменен только после того как транзакция на прокси-адрес наберет 12 подтверждений сети в блокчейне.

Для того чтобы найти адрес контракта токена, перейдите на страницу списка токенов в нужном эксплорере (в зависимости от сети), к примеру, для сети BSC и необходимый токен -> на странице токена в блоке "Other Info" адрес контракта из поля "Token Contract".

В поле "PrivateKey service account" укажите приватный ключ от сервисного кошелька. Рекомендуем сгенерировать адрес и ключ самостоятельно. Однако для теста можете использовать наш генератор: .

https://bscscan.com/tokens
https://www.boxexchanger.net/gen-trx
https://bscscan.com/token/0x55d398326f99059ff775485246999027b3197955
https://bscscan.com/token/0x55d398326f99059ff775485246999027b3197955#code
Удержана
На выплату