Принимаем и отправляем битки на своем сайте с php

Тема в разделе "Разработка", создана пользователем bblizard, 11 фев 2014.

  1. bblizard

    bblizard Космонавт

    Будем использовать bitcoinmonitor.net API для проверки пришли ли средства(агенты должны быть созданы и настроены):

    function get_post_json_bitcoinmonitornet()
    {
    $object = json_decode(file_get_contents("php://input")); // получаем JSON
    $ammount=$object->signed_data->amount_btc; // Количество битков
    $conf=$object->signed_data->confirmations; // Количество подтверждений
    $addr=$object->signed_data->address; // Адрес на/с который(ого) пришли/ушли средства
    $txhash=$object->signed_data->txhash; // Номер транзакции
    $agentname=$object->signed_data->agent; // Имя агента
    }

    Отправлять будем посредством blockchain.info API(нужно создать кошелек):

    function sendmoney()
    {
    $guid="xxxxxxxxxxxxxxxxxxxx"; // guid выдается при регистрации на блокчейндотинфо
    $firstpassword="xxxxxxxxx"; // пароль

    $amounta = "50000"; // сумма для первого получателя в сатоши
    $amountb = "50000"; // сумма для второго получателч в сатоши
    $addressa = "xxxxxxxxxxxxxxxx"; // кошелек первого получателя
    $addressb = "xxxxxxxxxxxxxxxx"; // кошелек второго получателя

    $recipients = urlencode('{"'.$addressa.'": '.$amounta.',"'.$addressb.'": '.$amountb.'}'); // форматируем данные

    $json_url = "http://blockchain.info/merchant/$guid/sendmany?password=$firstpassword&recipients=$recipients"; // готовим полный запрос

    $json_data = file_get_contents($json_url); // посылаем запрос
    $json_feed = json_decode($json_data); // получаем результат работы запроса
    $resultsendmoney = $json_feed->tx_hash; // выдергиваем номер транзакции
    }

    Простейшие примеры показывающие общие принципы приема и отправки биткоинов на Вашем сайте! Все работает посредством JSON, что очень удобно!
     
  2. mer24

    mer24 Постоянный пользователь

    Создали свой сайт по оказанию услуг по раскрутке бизнеса и поиска и привлечении клиентов. Могу ли я принимать в качестве оплаты за проделанную услугу криптовалюту и как правильно это сделать ? Если не трудно прошу у вас помощи.
     
  3. bblizard

    bblizard Космонавт

    Не трудно! Но лучше с подобными вопросами обращаться в личку) Можно ссылку на сайт!?
     
  4. LExxx

    LExxx Новичок

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