Початок роботи
Базовий URL
https://api.chainpay.site
TLS обовʼязковий для продакшену.
Два шляхи для депозитів
A. Без реєстрації (лише webhook)
POST /deposit-address з ticker, callbackUrl, forwardAddress, externalReference.
API-ключ не потрібен. Адреса не зʼявляється в кабінеті — статус через webhook
або GET /deposit-address/:id/status.
- Створіть адресу.
- Покажіть її платнику.
- Отримайте webhook
confirmed(або опитуйте status).
B. З API-ключем (видно в кабінеті)
- Зареєструйтесь у кабінеті і згенеруйте API key.
- Той самий
POST /deposit-address, плюс заголовокx-api-key: <ваш ключ>. - Адреса привʼязується до акаунта і зʼявляється в кабінеті на сторінці Deposits.
curl -X POST https://api.chainpay.site/deposit-address \
-H 'content-type: application/json' \
-H 'x-api-key: $CHAINPAY_KEY' \
-d '{
"ticker": "trc20/usdt",
"callbackUrl": "https://your-service.example.com/webhook?token=secret",
"forwardAddress": "TYourOwnTronWallet...",
"externalReference": "order-123"
}'
Повний контракт — у розділі Deposits.
Payouts — кабінет + API key
- Зареєструйтесь у кабінеті (якщо ще ні).
- Згенеруйте API key (показується один раз).
POST /payout/walletз заголовкомx-api-key.- Збережіть
walletAccessToken(теж один раз). - Поповніть
gasStationAddressнативною валютою мережі. POST /payout/withdrawдля виводів.
Деталі — у розділі Payouts.
Баланс — публічно
GET /balance/:chain/:address — без ключа. Див. Balance.