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 необходимо проверить работоспособность контроллера и вьюшки потому что не весь код использованный в них универсален и подойдет для любого случая