Есть ли способ отправить биткойны программно без биткойн-клиента с использованием PHP?
Вам нужно будет так или иначе подключиться к биткойн-узлу, чтобы транслировать на newtork. Есть несколько репозиториев с открытым исходным кодом php и биткойн, которые сделают это, посмотрите здесь https://github.com/search?q=bitcoind+php&ref=cmdform
Другой вариант, если вы не хотите запускать биткойн-клиент локально, — подключиться к API для трансляции вашей транзакции.
Пример, который я нашел для подключения php к blockchain.info, выглядит следующим образом:
<?php
$guid="GUID_HERE";
$firstpassword="PASSWORD_HERE";
$secondpassword="PASSWORD_HERE";
$amounta = "10000000";
$amountb = "400000";
$addressa = "1A8JiWcwvpY7tAopUkSnGuEYHmzGYfZPiq";
$addressb = "1ExD2je6UNxL5oSu6iPUhn9Ta7UrN8bjBy";
$recipients = urlencode('{
"'.$addressa.'": '.$amounta.',
"'.$addressb.'": '.$amountb.'
}');
$json_url = "http://blockchain.info/merchant/$guid/sendmany?password=$firstpassword&second_password=$secondpassword&recipients=$recipients";
$json_data = file_get_contents($json_url);
$json_feed = json_decode($json_data);
$message = $json_feed->message;
$txid = $json_feed->tx_hash;
?>
Надеюсь это поможет
ОБНОВЛЕНИЕ: для запуска запросов к API blockchain.info вам необходимо следовать инструкциям по настройке здесь https://www.blockchain.com/api/blockchain_wallet_api .
ПРИМЕЧАНИЕ. Чтобы использовать этот API, вам потребуется запустить небольшую локальную службу, отвечающую за управление вашим кошельком Blockchain. Ваше приложение взаимодействует с этой службой локально через вызовы HTTP API. Щелкните здесь для получения полных инструкций по настройке на GitHub.
Фриман 123
пушистый медведь