Skip to content

arhx/blockchain-payments

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Установка пакета

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

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published