Jump to content

Apirone

Новички
  • Content Count

    44
  • Joined

  • Last visited

Community Reputation

0 Обычный

About Apirone

  • Rank
    Новичок

Контакты

  • Сайт
    https://apirone.com

Информация

  • Пол
    Мужчина

Recent Profile Visitors

1346 profile views
  1. coinpayments начал блокировать средства клиентов и аккаунты. Посмотрите наш вариант с форвардингом платежей https://apirone.com/ru/docs/crypto-forwarding-api Сейчас есть Bitcoin и Litecoin. В ближайшее время добавим Ethereum и Bitcoin Cash. Никаких документов не требуется - это же крипта. Минимальный код. Можно быстро разворачивать и масштабировать проект. Если по API нужно делать выплаты клиентам - используйте saving wallet.
  2. Крипто-плагин для OpenСart 3 обновился. Принимайте Litecoin и Bitcoin с пересылкой в ваш кошелек, без проверок, регистраций и ключей. Теперь курс конвертации фиксируется на период жизни заказа, а оплата заказа возможна частями. Плагин стандарта White Label, работает полностью на стороне вашего сайта. Дружелюбен к одностраничным чекаутам и совместим с самой популярной графической темой Journal 3. Есть поддержка адресов SegWit BTC и LTC, а также сети TOR network. https://www.opencart.com/index.php?route=marketplace/extension/info&extension_id=34039 https://apirone.com/integrations/opencart-3
  3. У нас отличная новость! Теперь вы можете принимать не только Bitcoin, но и Litecoin с низкой комиссией или совсем бесплатно: Все входящие транзакции - бесплатно, а исходящие с фиксированной комиссией всего 0.005 LTC, не зависимо от суммы платежа. Хоть миллион долларов! Пример запроса: https://apirone.com/api/v1/receive?method=create&address={address}&currency={currency}&callback={callback} Где {address} - ваш Litecoin адрес, {currency} - ltc, {callback} - ссылка для обработки оповещений о платежах. Точно так же работает для накопительных и форвардинг кошельков. Подробнее смотрите документацию: https://apirone.com/ru/docs/
  4. Подготовил обзор нового аппаратного кошелька BC-Vault https://allprivatekeys.com/hardware-wallet-bc-vault В нем интересный подход к хранению приватных ключей и идентификация пользователя U2F.
  5. Добавили несколько оффлайн инструментов: Генерация серии адресов по BIP32, BIP44, BIP49, BIP84, BIP141 в различных криптовалютах https://allprivatekeys.com/mnemonic-code-converter Генерация HD кошелька https://allprivatekeys.com/generate-hd-wallet Генерация SegWit адресов https://allprivatekeys.com/generate-segwit-address Генерация обычных адресов https://allprivatekeys.com/generate-address Любой из этих инструментов можно использовать оффлайн. Сохранить страницу, отключить интернет и запустить локально.
  6. Все адреса по которым ничего не нашлось, сохраняются в таблицу, как востребованные для поиска и буду повторно искаться. Да, это не гугл, а любительский сайт. Ресурсы и мощности ограничены. В день собирается около 30-100 самых популярных адресов. Но уверен, что через некоторое время, это будет большая и полезная для комьюнити база данных. В ближайшее время соберу тэги по адресам и добавлю функцию назначения тегов на адрес. Тоже полезная штука. А когда количество собранных адресов перевалит хотя бы за 300к, напишу API для проверки упоминаний о владельце.
  7. Пока только один раз прошелся и этого адреса у меня нет в базе. Хотя в гугле он есть и ссылается он именно на эту страницу.
  8. Собрали интересную базу данных с упоминанием Биткоин-адреса в интернете, соц.сетях и на форумах. А так же проверка на мошенничество. Это очень удобно, если вы хотите больше узнать о происхождении средств у адресата и что о нем пишут. Полезно для ICO, краудфаундинга, инвест проектов и просто ради любопытства. https://allprivatekeys.com/whose-bitcoin-address.php Вот примеры поиска: https://allprivatekeys.com/btc/1BitcoinEaterAddressDontSendf59kuE https://allprivatekeys.com/btc/1M8s2S5bgAzSSzVTeL7zruvMPLvzSkEAuv https://allprivatekeys.com/btc/1NxaBCFQwejSZbQfWcYNwgqML5wWoE3rK4 Сервис полностью бесплатный.
  9. Платежный Биткоин-плагин от Apirone входит в TOP-5 маркетплэйса #OpenCart по скачиванию и установкам. Он обогнал крупных старожил крипто-индустрии: Blockchain_info (V2), Blockonomics, SpicePay и TheBigCoin. Ближайшие два монстра BitPay и CoinPayments. А на первом месте CoinGate. Это полностью анонимный плагин с прямой пересылкой криптовалюты в кошелек магазина, фиксированной комиссией и поддержкой SegWit. Спасибо за доверие! PS: Последний апдэйт загружен сегодня: https://www.opencart.com/index.php?route=marketplace%2Fextension%2Finfo&extension_id=34039&filter_category_id=3
  10. Подобная идея на Ethereum https://cryptopicture.com/mosaic/ cделано красиво и функционально
  11. Возможно вам этот тред поможет https://forum.bits.media/index.php?/topic/138702-пишем-страницу-поддержки-с-бесплатной-оплатой-биткоинами/
  12. Слово "пожертвование" не всегда вызывает положительные эмоции, ведь оно происходит от слова "жертвовать" или “пожертвовать” чем либо. Выражение "поддержать", "помочь" или "стать частью" гораздо благозвучнее и приятнее. Особенно если в ответ плательщик получает рекламную ссылку или рекламное упоминание о себе. Яркий пример, это Patreon на сайте https://coin.dance/. Но было бы интереснее продавать не одинаковые размеры логотипов, а всю рекламную площадь, в зависимости от суммы оплаты. Скажем квадрат 1х1 стоит 10.000 Сатоши. Кому то хватит реферального пикселя для поисковика, а кто то захочет большой анимированный логотип. Итак, приступаем. Мы уже писали о новом Биткоин процессинге на форуме. Все входящие транзакции обрабатываются Бесплатно, а значит это идеально подходит для сбора платежей. Для начала создаем Накопительный (saving) кошелек, отправляем JSON запрос на эндпоинт https://apirone.com/api/v2/btc/wallet В ответ получаем { "wallet": "8133edaa7e1c8040963159b2ef8b2d30", "type": "saving", "transfer_key": "sfZ4MmnfhXNb1RiLh7jqnFW2eZmdsYt9", "currency": "btc" } wallet - это кошелек, на который мы будем собирать платежи и им управлять. transfer_key - ключ, с помощью которого делаем выплаты по API Пример PHP кода: <?php $json_data = array ( 'type' => "saving" ); $api_endpoint = "https://apirone.com/api/v2/btc/wallet"; $curl = curl_init($api_endpoint); curl_setopt($curl, CURLOPT_HTTPHEADER, array("Content-Type: application/json")); curl_setopt($curl, CURLOPT_POST, 1); curl_setopt($curl, CURLOPT_POSTFIELDS, json_encode($json_data)); curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1); $response = curl_exec($curl); $http_status_code = curl_getinfo($curl, CURLINFO_HTTP_CODE); curl_close($curl); if ($http_status_code==200){ $decoded = json_decode($response, true); echo "Wallet: " . $decoded["wallet"] . "<BR>"; echo "Key: " . $decoded["transfer_key"]; } else { var_dump($response); } ?> База данных будет максимально проста и оптимизирована. В единственную таблицу мы будем записывать только оплаченные URL, ссылку на логотип и сумму с количеством подтверждений сети. CREATE TABLE `supporters` ( `id` int(11) NOT NULL, `address` varchar(34) NOT NULL, `logo` varchar(250) NOT NULL, `link` varchar(250) NOT NULL, `amount` int(11) NOT NULL, `confirmations` tinyint(4) NOT NULL, `ts` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP ) ENGINE=InnoDB DEFAULT CHARSET=utf8; -- Индексы таблицы `supporters` ALTER TABLE `supporters` ADD PRIMARY KEY (`id`); -- AUTO_INCREMENT для таблицы `supporters` ALTER TABLE `supporters` MODIFY `id` int(11) NOT NULL AUTO_INCREMENT; COMMIT; На странице оплаты нам потребуется форма с двумя текстовыми полями URL, link to logo. По нажатию на кнопки SUBMIT, оба этих поля и ссылку для получения колбэка, отправляем в JSON запросе на API эндпоинт. https://apirone.com/api/v2/btc/wallet/<WalletID>/address <WalletID> - это тот идентификатор кошелька который мы получили в первом запросе. 'secret' - какой то секретный код, для защиты нашего приложения. Мы будем его сверять на странице колбэка. Пример PHP кода: <?php $json_data = array ( "callback" => array( 'url'=> 'http://example.com/callback', 'data' => array ( 'secret' => "abrakadabra", 'url' => "https://bits.media/", 'logo' => "https://bits.media/local/templates/bits.media/images/bits3.png" ) ) ); $wallet = "8133edaa7e1c8040963159b2ef8b2d30"; $api_base = "https://apirone.com/api/v2/btc/wallet/". $wallet ."/address"; $curl = curl_init($api_base); curl_setopt($curl, CURLOPT_HTTPHEADER, array("Content-Type: application/json")); curl_setopt($curl, CURLOPT_POST, 1); curl_setopt($curl, CURLOPT_POSTFIELDS, json_encode($json_data)); curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1); $http_status_code = curl_getinfo($curl, CURLINFO_HTTP_CODE); $response = curl_exec($curl); curl_close($curl); $decoded = json_decode($response, true); echo "Please send the payment to the following bitcoin address: " . $decoded["address"]; ?> В ответ на запрос, получаем новый Биткоин адрес для оплаты. Все сгенерированные адреса будут постоянно мониториться нашим сервисом, ведь клиент может оплатить сейчас, а может сделать это чуть позже. Для удобства оплаты выводим QR код, с помощью АПИ https://apirone.com/ru/docs/get-qr-code Обработка колбэка. Callback.php Страница колбэка нужна для обработки данных от платежного сервиса. Apirone передает адрес на который поступил платеж, сумму, транзакцию, количество подтверждений и данные которые предоставленные пользователем: secret, url, logo. Данные передаются POST запросом в формате JSON, так удобнее и безопаснее. <?php $secret = "abrakadabra"; //receive JSON data $data = file_get_contents('php://input'); if ($data) { $params = json_decode($data, true); // проверяем наш секретный код if ($params["data"]["secret"] !== $secret) die(); $url = $params["data"]["url"]; $logo = $params["data"]["logo"]; $input_address = $params["input_address"]; $value_in_satoshi = $params["value"]; //Save unconfirmed transaction and data to your Database. if ($params["confirmations"] == 0) { // записываем URL и LOGO в базу данных } if ($params["confirmations"] >= 3) { // обновляем количество конфирмов в базе данных // по завершению сделки, сообщаем серверу *ok* echo "*ok*"; } } ?> Оплату за донаты от доверительных плательщиков, можно принимать по нулевому подтверждению Биткоин сети. Но если вы продаете что то дорогое и значимое, мы рекомендуем завершать сделку по 2-3 подтверждениям сети. После завершения оплаты, в ответ серверу сообщаем *ok*. После этого колбэки по оплате прекращаются. Завершение оплаты и размещение логотипа Чтобы показать клиенту о проведенной оплате, мы должны её периодически проверять. Мы будем проверять её в созданной таблице. Ведь как только платежный сервер сделает колбэк, у нас сохраняется сгенерированный адрес и ссылки в БД. С помощью Ajax JQuery запроса с периодичностью в 3 секунды, проверяем оплату в БД по идентификатору - сгенерированному биткоин адресу. Как альтернатива, можно проверять транзакцию напрямую в блокчейне, например через blockchain.info или любой другой открытый API или открытая подписка по сокету. Именно поэтому все входящие платежи должны быть бесплатными, а не брать за это процент. Транзакции всегда можно проверить в блокчейне. Как только мы нашли транзакцию, пишем плательщику что оплата прошла успешно и перезагружаем страницу. Теперь его логотип со ссылкой будет на сайте. Размер логотипа = сумма оплаты / 10000 Сатоши. Отладка Чтобы проверить работу колбэка без оплаты, достаточно его эмулировать cURL запросом: curl -X POST -H "Content-type: application/json" -d '{ "data": {"url": "https://bits.media/", "logo": "https://bits.media/local/templates/bits.media/images/bits3.png", "secret": "abrakadabra"}, "input_address": "1E2VSRsaW3Kb1gDkdRUGDo6knAKfi9iYsb", "confirmations": 0, "input_transaction_hash": "4a5e1e4baab89f3a32518a88c31bc87f618f76673e2cc77ab2127b7afdeda33b", "value" : 100000000 }' -i http://example.com/callback.php http://example.com - замените на свой ресурс. http или httpS - важный префикс для обращения колбэка. Так мы отправляем запрос с "data" - данными пользователя и информацию о транзакции в формате JSON. Вы можете поменять секретный код, ссылки, количество подтверждений, сумму и увидеть, что на это отвечает страница callback.php. Заключение Предложенный код, вы можете использовать и модифицировать как угодно. Например выставлять логотипы одного размера, а сумма оплаты это время размещения в минутах. Или сумма это занимаемая площадь экрана, а может даже клетка на шахматной доске или приоритет в списке. Возможно это перерастет в крупный проект, такой как Patreon.com и станет для вас дополнительным источником дохода. Рабочий пример: https://allprivatekeys.com/become-a-supporter.php GitHub: https://github.com/Apirone/supporter Документация по разворачиванию проекта: https://apirone.com/ru/integrations/become-a-supporter Документация для разработчиков: https://apirone.com/ru/docs/wallet
  13. Состоялся релиз процессинга V2 - Wallet as a Service. Теперь вы можете полностью управлять кошельком и создавать выплаты по API запросу. Тариф простой: Все ВХОДЯЩИЕ транзакции абсолютно БЕСПЛАТНЫ! Фиксированная комиссия 0.0002 BTC ($0.8) за исходящую транзакцию на сумму более 0.001 BTC. Микро-выплаты менее 100.000 Сатоши также бесплатны. Мы считаем что брать комиссию за входящие транзакции в 2019 году нелепо, а уж тем более 1% за транзакцию. Ведь биткоин-ноде всё равно что записано в транзакции $1000 или миллион, так почему магазин должен платить $10 с каждой тысячи?! А ещё, существует множество открытых Blockchain API, с помощью которых можно посмотреть транзакцию клиента вообще бесплатно. Используя наш интерфейс Transfer API (вывод средств), вы можете указать до 255 получателей одновременно. Такая транзакция имеет меньшую комиссию в блокчейн сети и выйдет намного дешевле, чем отправлять каждую по отдельности. Такой сервис идеально подходит для создания Биткоин-игр с доказуемой честностью, ICO и HYIP проектов, лотерей, классического гэмблинга, частных обменников и даже бирж. Ведь на биржах никто не берет комиссию за входящие платежи. Документация: https://apirone.com/docs/wallet
  14. Эксперимент номер 3. Существует легенда о человеке, который хорошо помнит цифры любимого биткоин блока, как памятную дату, и использует хэш блока для получения приватного ключа. Каким образом, сколько раз и как он шифрует этот хэш - не известно. Но давайте возьмем стандартный sha256(hash_block) и проверим все блоки. Используем питон и blockchain RestAPI. В результате найдены: Block 329580 Hash 000000000000000011f680d073874580796bd9f96e9f7646b04a1b50172e2a19 p2pkh https://btc.com/14Z7XPhxKRZRn32XDftFMEgG8f588EzRm9 key 5K3owRspFRUXpiFgZUGykpzq2ghTGpUGg37PbKNTwTeYQUHXMMT Всего получено 0.06264640 BTC Транзакции 4 Дата последней транзакции 2015-11-06 Block 382310 Hash 000000000000000000a4b292d930390af57b409e34a1867dc59a1df6a6669b79 p2pkh https://btc.com/18BRmS1hC2FTYzVq9zYD8z2bo9RvUpjDUX key 5KgpNF1eGjdP27SrKhvqikvzL2SaZz78yKBmK6YizsvXnHh437i Всего получено 0.00520000 BTC Транзакции 2 Дата последней транзакции 2014-11-18 Ещё из стандартных способов можно проверить многократное хэширование и crypt.
  15. Написал лично, что бы не обсуждать в общем треде Ваш приватный ключ и с чего он начинается.
  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...