Інтеграція криптоплатежів зазвичай починається з одного питання: чи потрібно створювати новий інвойс для кожного платежу клієнта, чи варто надати кожному клієнту багаторазову адресу для поповнення? Відповідь залежить від сценарію продукту.
Інвойси найкраще підходять для одноразової оплати замовлень. Статичні гаманці — для повторних поповнень, балансів і внесення коштів на обліковий запис клієнта. Багато платформ використовують обидві моделі в одному продукті.
Коротка відповідь
Використовуйте криптоінвойс, коли клієнт оплачує конкретне замовлення, суму або сеанс оформлення покупки. Використовуйте статичний гаманець, коли клієнтові потрібна постійна адреса для поповнення криптовалютою, яку можна використовувати багаторазово.
Наприклад, для замовлення в інтернет-магазині зазвичай варто використовувати інвойс. Для балансу користувача маркетплейсу, ігрового гаманця для поповнень або депозитного облікового запису Telegram-бота краще підходять статичні гаманці.
Коли використовувати статичні гаманці
Статичний гаманець закріплює багаторазову адресу для поповнення за клієнтом, обліковим записом на стороні мерчанта або внутрішньою сутністю. Клієнт може надсилати кошти на ту саму адресу неодноразово, а серверна частина мерчанта зіставляє вхідні поповнення з відповідним клієнтом.
- Баланси клієнтів і поповнення облікових записів.
- Маркетплейси, де продавці або покупці регулярно вносять кошти.
- Ігрові продукти, гаманці, боти та сервіси поповнення.
- Продукти, у яких сума може відрізнятися для кожного поповнення.
Докладніше про модель постійної адреси для поповнення читайте на сторінці «Статичні гаманці».
Коли використовувати інвойси
Криптоінвойс представляє один запит на оплату. Він містить визначену суму, платіжні реквізити, строк дії та статус. Мерчант створює інвойс для замовлення, показує платіжні дані та очікує на остаточний статус.
- Одноразові замовлення під час оформлення покупки.
- Платіжні посилання на фіксовану суму.
- Цифрові продукти та платні звіти.
- Кероване сервером оформлення покупки з вебхуками.
Сценарій для розробників описано на сторінці API криптоінвойсів.
Порівняння моделей
Інвойси простіше використовувати, коли клієнт оплачує одне замовлення. Статичні гаманці зручніші, коли клієнт поповнюватиме баланс багато разів. Інвойси зазвичай мають строк дії, а статичні гаманці призначені для постійного закріплення. Інвойси орієнтовані на замовлення, статичні гаманці — на обліковий запис.
Головне операційне правило просте: не використовуйте постійну адресу, якщо вам потрібна суворо визначена сума одноразової оплати, і не створюйте зайві сеанси інвойсів, якщо продукт за своєю природою є балансом або депозитним обліковим записом.
Нотатки щодо інтеграції
Яку б модель ви не обрали, серверна частина має звіряти статус платежу, а не покладатися на скриншоти клієнта або його намір здійснити переказ. Використовуйте вебхуки, перевірки статусу платежу та чіткі правила підтримки для недоплачених, переплачених і прострочених платежів або платежів у неправильній мережі.
Для оплати стейблкоїнами почніть зі сторінки «Приймання платежів USDT». Для повторних поповнень використовуйте статичні гаманці.