Як почати приймати платежі в біткоіни на вашому сайті

Як почати приймати платежі в біткоіни на вашому сайті

Біткоіни - привабливий метод оплати для онлайн-підприємців, в основному через те, що його комісії за проведення транзакцій незначні в порівнянні з іншими популярними онлайн-методами оплати, такими як електронні перекази, платіжні системи (наприклад, Paypal) або транзакції з кредитними картами. Відповідно, це сприятиме зростанню прибутку, наявності більш конкурентоспроможною моделі ціноутворення і здатності пропонувати послуги клієнтам у всьому світі за доступними цінами. Більш того, біткоіни формально не обкладається податком, оскільки він не є грошову форму, яка видається урядом. З іншого боку, платежі в біткоіни псевдоанонімність і миттєві, при цьому виключають потребу в посередниках.

У цьому уроці буде показано, як додати біткоіни в якості способу оплати на ваш сайт електронної комерції. Щоб мати можливість приймати платежі в біткоіни, ми будемо використовувати Blockchain.info Receive Payments API V2, так як він простий, безпечний і його імплементація займе менше 10 хвилин.

API-інтерфейс Blockchain.info V2:

Paychanges API V2 Blockchain.info є найпростішим і швидким способом почати приймати платежі в біткоіни від кого завгодно в будь-якій точці світу. За допомогою простого запиту HTTP GET- ви можете відразу почати роботу.

Як запросити ключ API?

Як почати приймати платежі в біткоіни на вашому сайті

Отримання розширеного публічного ключа:

Найпростіший спосіб почати прийом біткоіни - створити гаманець blockchain.info на сторінці

Як почати приймати платежі в біткоіни на вашому сайті

https: // api. blockchain. info / v 2 / receive. xpub = $ xpub callback = $ callback _ url key = $ key

https: // api. blockchain. info / v 2 / receive. xpub = $ xpub callback = $ callback _ url key = $ key gap _ limit = $ gap _ limit

Xpub: ваш xPub (пункт призначення, куди будуть відправлятися платежі ваших клієнтів).

Key: Це ваш ключ API-інтерфейсу отримання платежів V2 для blockchain.info, який буде наданий після того, як додаток буде успішно прийнято.

RESPONSE: 200 OK, APPLICATION / JSON

The following represents an example PHP implementation:

$ My_callback_url = 'INSERT YOUR CALLBACK URL HERE +/- that can include customer identification parameters such as? Invoice_id = 058921123secret ='. $ Secret;

$ Parameters = 'xpub ='. $ My_xpub. 'Callback =' .urlencode ($ my_callback_url). 'Key ='. $ My_api_key;

$ Response = file_get_contents ($ root_url. '?'. $ Parameters);

echo 'Send Payment To. '. $ Object-> address;

Реалізація callback Blockchain.info:

t ransaction_hash: хеш платежу

confirmations: кількість підтверджень транзакції.

v alue: значення отриманого платежу в Сатоши, яке становить 1/100 000 000 біткоіни.

Нижче наведено приклад PHP зворотного виклику, отриманого в результаті раніше представленого PHP-скрипта:

$ Invoice_id = $ _GET [ 'invoice_id']; // invoice_id is passed back to the callback URL

$ Value_in_btc = $ value_in_satoshi / 100000000;

// Commented out to test, uncomment when live

if ($ _GET [ 'test'] == true)

// create or open the database

$ Database = new SQLiteDatabase ( 'db.sqlite', 0666, $ error);

// Add the invoice to the database

$ Stmt = $ db-> prepare ( "replace INTO invoice_payments (invoice_id, transaction_hash, value) values ​​(.)");

$ Stmt-> bind_param ( "isd", $ invoice_id, $ transaction_hash, $ value_in_btc);

Відповідь на зворотний дзвінок:

Щоб підтвердити успішну обробку зворотного виклику, сервер вашого веб-сайту повинен відповідати «ok» (без лапок), в текстовому форматі, а не HTML. Якщо ваш сервер показує будь-якої іншої відповідь або не вказує взагалі нічого, то сервер blockchain.info повторно відправить зворотний виклик для кожного новоствореного блоку, час створення якого в середньому займає 10 хвилин, до 1000 разів, який буде тривати 1 тиждень. Домени зворотного виклику, які не повідомляють про відповіді або ніколи не показують відповідну відповідь «ok», можуть бути повністю заблоковані сервісом.

Перевірка усунення прогалин:

Безпека:

Унікальний секретний параметр $ secret повинен бути доданий в URL зворотного виклику. Цей параметр буде переміщений в скрипт зворотного виклику, коли зворотний виклик буде виконаний, і повинен бути перевірений кодом, створеним для перевірки дії. Це запобіжить спроби зловмисників виконати перевірку зв'язку з серверами і обманним чином, помітити рахунок як оплачений.

Конвертація валют в фіат:

Ви можете використовувати API обмінного курсу Blockchain.info, щоб додати ціни в місцевій валюті на додаток до біткоіни.

Правомірне використання:

Як згадувалося раніше, домени зворотного виклику, які ніколи не повертають відповідь «ok» або взагалі не відповідають, тобто мертві домени, ймовірно, будуть заблоковані сервісом.

Це був короткий навчальний урок, який допоможе вам додати біткоіни-платежі на ваш сайт. Ми представили приклад реалізації в PHP, але це можна зробити і в Python і Ruby.

Схожі записи:

  • Як почати приймати платежі в біткоіни на вашому сайті
    Як працюють комісії на ...
  • Як почати приймати платежі в біткоіни на вашому сайті
    Холодне зберігання біткоіни. ...
  • Як почати приймати платежі в біткоіни на вашому сайті
    Біткоіни-гаманець Blockchain.info додав
  • Як почати приймати платежі в біткоіни на вашому сайті
    Blockchain.info додав підтримку Bitcoin ...

Як почати приймати платежі в біткоіни на вашому сайті

Популярні

  • Пристрої TREZOR будуть підтримувати всі монети, створені в результаті майбутнього хардфорка

SatoshiLabs, виробник популярних пристроїв апаратного гаманця TREZOR, заявив, що буде ...

NEM За 9 місяців NEM піднявся з мінімумів $ 0,007 до ...

  • Розробник Deswurstes впроваджує атомарні свопи в мережу Bitcoin Cash

    Атомарні свопи між блокчейнамі за останній час стали гарячою темою, ...

  • Ціна біткоіни може дійти до $ 8000

    До сих пір для біткоіни все було досить непросто. Десятикратне ...

  • Binance і QUOINE об'єднуються для забезпечення доступу до ринків цифрових і фіатних валют

    Кріптовалютная біржа Binance оголосила про початок свого партнерства з провідною світовою компанією ...

    Вартість біткоіни виросла з $ 6500 до $ 7590, імпульс зростання стався ...

  • Генеральний директор найбільшої кріптовалютной біржі Китаю публічно засуджує SegWit2x

    Стар Сюй (Star Xu), генеральний директор OKCoin, найбільшої кріптовалютной біржі ...

  • Підвищений попит на долар продовжує тиснути на альткоіни

    LSK Використовуючи стандартний підхід, ви помітите, що ми маємо ...

  • Blockchain.info оголосив про плани щодо майбутнього Segwit2x

    Один з найбільших провайдерів біткоіни-гаманців в світі, Blockchain.info, оголосив про ...