Біткоіни привертає все більше уваги, а технології блокчейн прогнозують світле майбутнє. Наша компанія, наприклад, вирішила надати можливість клієнтам купувати трафік за криптовалюта і підключила спосіб оплати за допомогою біткоіни.
У поточній моди на криптовалюта маса обґрунтованих плюсів:
- Безпечні онлайн-платежі: тут відсутня фрод і чарджбек. Мережа влаштована так, що відправлений платіж повернути не можна, достовірність транзакції підтверджують користувачі по всьому світу, а кожна транзакція шифрується.
- Вигідні комісії: вартість проведення платежу не перевищує 1%. І чим більше сума переказу - тим менше втрати.
- Анонімність: кошти клієнтів не контролюють банки - ніхто не має права блокувати транзакцію або додати зайву комісію.
- Платежі без обмежень: транзакції проводяться в необмежених обсягах, чого не дозволяють інші платіжні засоби.
Існує безліч сервісів, що дозволяють приймати біткоіни і інші валюти. Лише мала частина з них:
Ми підключили оплату через API сервісу Bitaps, тому що через нього це виявилося зробити простіше. Якщо у Blockchain потрібно писати заявку і чекати схвалення три банківські дні, то тут спочатку можна підключитися самостійно. В API знайдеться все необхідне для цього.
Прийом платежів
У кожного сервісу свій API, але виглядає схема приблизно однаково:
Після зарахування коштів за вказаною рахунку відбувається підтвердження в мережі Bitcoin. На кожне підтвердження відправляється звернення до callback і передаються параметри, щоб пізнати платіж. При отриманні останнього підтвердження треба виконати замовлення або послугу клієнта. Сума передається в Сатоши - найменшої частини біткоіни.
Для конвертації використовуйте методи отримання курсів валют. Курс часто змінюється, тому отримаєте його під час зарахування і зробіть конвертацію.
Приклад на мові PHP
кількість підтверджень
Шість підтверджень математично неможливо підробити, не маючи 51% обчислювальної потужності мережі. Чим більше підтверджень необхідно, тим більше комісія і час очікування. В середньому платіж проходить 15-20 хвилин, а оплата для клієнта буде виглядати наступним чином: