arhx/blockchain-payments

There is no license information available for the latest version (2.0.0) of this package.

Accept payments via blockchain.info

2.0.0 2021-08-12 11:44 UTC

This package is auto-updated.

Last update: 2024-11-12 18:43:46 UTC


README

composer require arhx/blockchain-payments

Публикация файлов

  • controller
  • model
  • routes
  • view
  • migrations
  • config
php artisan blockchain-payments:publish

Настройки

применяем миграции к БД

php artisan migrate

Далее необходимо прописать в .env файле две переменные

  • BLOCKCHAIN_XPUB - это xPub который можно узнать в настройках адресов вашего BTC кошелька на blockchain.info
  • BLOCKCHAIN_API_KEY - это ключ от Blockchain.info API, получить его можно тут https://api.blockchain.info/customer/signup
BLOCKCHAIN_XPUB=
BLOCKCHAIN_API_KEY=

Также очень важно помнить, если вы меняете BLOCKCHAIN_XPUB необходимо также сбросить пользователям все платежные адреса, специально для этого есть команда

php artisan blockchain-payments:flush

Интеграция с сайтом

Вы можете перенаправить пользователя на страницу генерации адреса оплаты кодом ниже, данная страница покажет пользователю сколько и куда ему необходимо отправить BTC для получения запрошенной суммы

$replenishment_via_blockchain = true;
if($replenishment_via_blockchain){
    return redirect()->route('blockchain-pay', ['amount'=> 100 ]);
}

Финальные штрихи

Не забываем что с огромной долей вероятности прежде чем работать с оплатой через blockchain необходимо проверить работоспособность контроллера и вьюшки потому что не весь код использованный в них универсален и подойдет для любого случая