kokiwa

Тестирование

Платежи в тестовой сети — это настоящие транзакции в тестовых сетях блокчейнов с токенами без ценности. Статусы, поступления, сбор и вебхуки работают так же, как в основной сети.

Переход в тестовую сеть

  1. Включите переключатель «Тестовая сеть» вверху кабинета мерчанта. Аккаунт и проекты общие; API-ключи, вебхуки, настройки приёма и записи о платежах раздельные.
  2. На странице проекта «Настройки приёма» зарегистрируйте адрес получения в тестовой сети и выберите токены. В кошельке нужно немного тестового газа.
  3. Создайте API-ключ (начинается с sk_test_) и настройте вебхук.

Тестовая оплата

curl https://api.kokiwa.com/v1/payment_intents \
  -H "Authorization: Bearer $KOKIWA_TEST_KEY" \
  -H "Content-Type: application/json" \
  -d '{ "currency": "USDT", "amount": "10.00", "customer": "test_user_1" }'

Откройте полученный checkout_url: на странице оплаты будет отметка «Тестовая сеть». Оплатите кошельком или в BNB Chain отправьте tUSDT на deposit_address платежа. tUSDT можно получить внизу этой страницы.

Комиссии такие же, как в основной сети. По умолчанию при оплате кошельком 10 USDT комиссия 0,035 и вы получаете 9,965; при переводе 10 USDT комиссия 0,335 и вы получаете 9,665.

Что проверить

СлучайДействиеУбедитесь, что ваша система
Обычная оплатаОплатите всю сумму кошелькомОтмечает заказ оплаченным при payment_intent.paid
НедоплатаОтправьте половину на deposit_address, затем остатокНе отгружает после первого перевода и отгружает после полной оплаты
Истечение срокаСоздайте платёж с expires_in: 60 и не платитеОтменяет заказ при payment_intent.expired
Поздняя оплатаПереведите на deposit_address после истечения срокаОтгружает или возвращает средства при payment_intent.paid_late
ПополнениеОтправьте 10 tUSDT на адрес пополнения пользователяУвеличивает баланс при deposit.confirmed
Малые пополненияДважды отправьте 3 tUSDT на адрес пополненияЗачисляет оба и получает deposit.settled после сбора
ПовторыПусть ваш адрес сначала возвращает 500Зачисляет один раз после повторов kokiwa
ПодписьПроверьте с неверным секретомОтклоняет запрос и ничего не зачисляет

Получение тестовых токенов

tUSDT ваш кошелёк получает из контракта, до 1000 за раз, без ограничения числа запросов. Газ — это нативная монета тестовой сети из официального крана, например кран BNB Chain.

Выпустите tUSDT сами

Ваш кошелёк вызывает faucet в контракте тестового токена, и токены выпускаются на ваш собственный адрес. До 1000 за вызов, сколько угодно раз; газ оплачивает ваш кошелёк (tBNB).

Кошелёк не найден.

Получить tUSDT в Solana devnet

Введите адрес кошелька Solana, и kokiwa отправит 1000 tUSDT. Если в кошельке мало devnet SOL, он также получит 0,02 SOL на сетевые комиссии. До 3 запросов в час на адрес и на сеть. Переключите кошелёк на Devnet.

Платежи, созданные ключом sk_test_, оплачиваются в тестовой сети TON, поэтому переключите кошелёк на неё. Тестовые TON можно получить у @testgiver_ton_bot в Telegram, а tUSDT здесь:

Выпустить tUSDT в тестовой сети TON

Ваш TON-кошелёк отправляет публичное сообщение Faucet контракту tUSDT (kQBOp0yfL-_QhS_0IF-1TrYrfFIg7qpDKMoS3mGrMbXWd003) с 0,1 TON на газ; неиспользованное вернётся. До 1000 за вызов, сколько угодно раз. Отсканируйте QR-код TON-кошельком в тестовой сети или откройте ссылку на телефоне.

Открыть в кошельке

Запуск

Зарегистрируйте адреса получения в основной сети, создайте ключ, начинающийся с sk_live_, и вебхук основной сети, затем замените ключ и секрет подписи. Адрес API не меняется.

Connect a wallet with WalletConnect