Один API выдаёт адреса для депозитов в TRON, BNB Chain, Ethereum, Polygon и Arbitrum — HD-адреса на каждого клиента, подтверждение в сети, уведомление по webhook. Выплаты — скоро.
Депозиты работают без аккаунта и ключа. Регистрация опциональна: привязывает депозиты к кабинету и показывает всю статистику.
POST /deposit-address с callbackUrl и forwardAddress — без API-ключа и аккаунта. Добавьте свой x-api-key, и адрес привяжется к кабинету с полной статистикой.
trc20/usdt, bep20/usdt, erc20/usdt — один формат запроса для TRON, BNB Chain, Ethereum, Polygon и Arbitrum.
После подтверждений средства уходят на ваш forwarding-адрес. Получатель — вы; мерчантский баланс мы не храним.
Pending и confirmed на ваш URL, а GET status/transactions — надёжная страховка, если доставка повторяется.
Процент плюс flat-часть по сетевой стоимости. Минимальная сумма и ориентировочная комиссия по каждой монете — на странице «Сети».
Опциональный кабинет + API-ключ: депозиты привязываются к вашему аккаунту с полной статистикой. Выплаты — скоро: 0% комиссии токена, газ с вашего gas-station кошелька.
Регистрация для депозитов не нужна — адрес создаётся или возвращается по запросу, отслеживается нашими сканерами и подтверждается по порогу каждой сети.
Передайте сеть, тикер и callback URL. Получите свежий HD-адрес, который переиспользуется для всех будущих депозитов по тому же reference.
POST /deposit-address
{ "chain":"tron", "ticker":"trc20/usdt" }Нативный обход блоков в TRON и слушатель событий в BNB Chain находят входящий перевод и начинают считать подтверждения.
GET /deposit-address/:id/status
→ "confirmations": 14Когда порог набран, средства уходят на ваш forwarding-адрес и срабатывает callback — с повторами и backoff, если сервер не отвечает.
POST callbackUrl
{ "status":"confirmed" }# create a deposit address curl -X POST \ https://api.chainpay.site/deposit-address \ -d '{ "ticker": "bep20/usdt", "forwardAddress": "0xYourWallet…", "externalReference": "order-123", "callbackUrl": "https://you.io/hook" }'