Bitcoin как принять платеж

Как принимать биткоины к оплате?

Возможно, у вас есть собственный бизнес и вы заинтересованы в получении криптовалютных платежей или хотите сократить издержки от работы с разными валютами. Если это так, то вам подойдут такие сервисы, как Coinbase и BitPay, которые позволяют легко интегрировать получение оплаты в биткоинах. Обслуживание в этих сетях обойдется вам дешевле, чем у таких платежных систем как PayPal.

В целом, начать использовать биткоин просто и выгодно. Надеемся, что это небольшое руководство поможет вам начать работу.

Для приема платежей в криптовалюте не обязательно использовать сторонние сервисы, такие как Coinbase и BitPay. Можно воспользоваться API-интерфейсом получения платежей, например, таким, как предоставляет Blockchain. Или можно создать API-интерфейс и принимать оплату в биткоинах, не доверяя третьим лицам.

На данный момент большинство предпринимателей, принимающих биткоин в качестве оплаты, по-прежнему используют такие сервисы, как Coinbase, потому что работать с готовым решением проще. Coinbase сотрудничает с такими известными компаниями, как Dell и Expedia.

Другой, пока менее известный поставщик подобных услуг — BitPay имеет бесплатный тарифный план, который предлагает базовую обработку платежей.

Как это работает

Сервисный план BitPay предлагает возможность совершать транзакции, мгновенно конвертировать средства из BTC в доллары США, поддерживает банковские депозиты, розничные POS-решения, интеграцию с электронной коммерцией, поддержку по электронной почте, без транзакционных сборов и доступ ко всем плагинам, API-интерфейс и готовое приложение.

Премиальные планы BitPay, стоимость на которые начинается от $300 в месяц, предлагают дополнительные услуги, такие как доступ к VPN и интеграция QuickBooks.
Почему это работает

Такие сервисы как BitPay позволяют работать мелким предпринимателям без лишних издержек. Таким способом компания увеличивает свою аудиторию и популяризирует сервис, чтобы крупные компании находили для себя интерес работать с премиальными тарифными планами, отражающими их потребности.

Сервис Coinbase взимает комиссии за платежи и обслуживание, делая соизмеримым уровень расходов и уровень потребления. Такой подход позволяет сохранить лояльность клиентов разного масштаба и получать денежную выгоду от любого потребителя сервиса.

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

Что дальше?

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

BitPay поможет полностью избавиться от подобных затрат, Coinbase — значительно сократить расходы, естественно спрос на подобную экономию будет востребован и сервисы будут развиваться вместе с популяризацией криптовалют.

Примечание: услуги третьей стороны, упомянутые в этой статье используются исключительно в качестве примеров.

Источник

Как принимать платежи биткоинами на вашем сайте

Пиринговая платежная система, использующая одноименную расчетную единицу и одноименный протокол передачи данных, «Биткоин», многим полюбилась из-за криптографических методов, обеспечивающих защиту системы. Еще одним очевидным плюсом является то, что вся информация о транзакциях между адресами системы доступна в открытом виде. В этой статье мы рассмотрим способ добавления «Биткоин» на ваш сайт в качестве системы оплаты.

Введение

Биткоины — довольно привлекательный метод оплаты для онлайн-предпринимателей, в основном из-за того, что комиссия при использовании этого метода крайне незначительна в сравнении с PayPal или кредитными картами. Соответственно, это позволяет получить более высокую прибыль и предлагать услуги клиентам во всем мире по доступным ценам. Более того, биткоины формально не облагаются налогом, поскольку не представляют собой денежную форму, выдаваемую правительством. Также среди достоинств системы «Биткоин» можно выделить отсутствие необходимости обращения к посредникам.

Читайте также:  Как продать биткоин с тотал кошелька

В этой статье мы попробуем добавить биткоины в качестве способа оплаты на сайте. Для принятия платежей мы будем использовать Blockchain.info Receive Payments API V2, так как он прост, безопасен и может быть реализован менее чем за 10 минут.

Blockchain.info’s API V2

Paychanges API V2 Blockchain.info является самым простым и быстрым способом начать принимать платежи биткоинами от кого угодно в любой точке мира с помощью простого HTTP-GET-запроса. Стоит отметить, что одним из основных препятствий, связанных с принятием платежей биткойнами, является необходимость создания уникального адреса биткойнов для каждого нового пользователя или счета. Эти сгенерированные адреса должны быть под контролем и безопасно храниться. API приема платежей отвечает за создание и мониторинг биткоин-адресов. При получении платежей API позволяет уведомить сервер с помощью простой процедуры обратного вызова.

Как получить ключ API?

Чтобы использовать API Blockchain.info, вы должны заполнить форму заявки по адресу:

Обратите внимание, что этот ключ API предназначен только для получения платежей. Существует стандартный API кошелька, который доступен в Python, Java, .NET (C #), Ruby, PHP и Node и может использоваться для отправки и получения платежей. Однако он отличается от Receive Payments V2 API тем, что не подходит для генерации разных адресов для разных пользователей.

На рисунке ниже показана форма заявки на получение Receive Payments V2 API. Вам нужно будет ввести свое имя, адрес электронной почты, URL-адрес сайта, на котором вы будете внедрять API, а также описание товаров, которые вы продаете, или услуг, которые предлагаете на своем веб-сайте. В большинстве случаев заявка рассматривается в течение 2-3 рабочих дней.

Рисунок 1. Форма заявки на получение Receive Payments V2 API

Получение расширенного публичного ключа (Extended Public Key)

Чтобы иметь возможность получать платежи, вам потребуется учетная запись BIP32. Самый простой способ начать прием биткоинов — создать кошелек blockchain.info по адресу:

Вам нужно создать новую учетную запись, которая будет использоваться исключительно для получения транзакций, поддерживаемых API. При вызове API нужно использовать ключ xPub , который можно найти в «Настройки-> Учетные записи и адреса -> Дополнительные параметры -> Показать код xPub».

Рисунок 2. Получение ключа xPub

Создание новых адресов для ваших клиентов

Для каждого клиента у нас будет свой уникальный адрес, на который он будет отправлять платежи. При получении денег на любой из таких адресов вам будет отправлено HTTP-уведомление. Обратите внимание, что каждый вызов, сделанный на сервере, приведет к увеличению параметра index, это делается для того, чтобы убедиться, что один и тот же адрес не назначен более чем одному клиенту. Тем не менее все средства, отправленные на любой из созданных адресов, будут добавлены в один и тот же кошелек.

Следует учесть, что существует программное ограничение — кошелек не сканирует более 20 неиспользуемых адресов. Таким образом, API будет возвращать ошибку, если более 20 из ранее созданных адресов не были использованы. Если вы столкнулись с этой ошибкой, вам придется либо перейти на новый xPub (в том же блоке blockchain.info), либо начать получать платежи на один из ранее созданных неиспользуемых 20 адресов.

Это можно опционально контролировать, добавляя gap_limit в качестве дополнительного параметра URL, что не приведет к увеличению числа биткоин-адресов, которые могут отслеживаться серверами Blockahin.info. Добавление параметра gap_limit изменяет максимально допустимый интервал, после которого API больше не будет генерировать новые адреса.

Ниже рассмотрим параметры, используемые в приведенном URL:

  • xpub: ваш xPub (пункт назначения, куда будут отправляться платежи ваших клиентов).
  • callback_url: это URL-адрес обратной связи, на который будут приходить уведомления при получении платежа.
  • key: ваш ключ API-интерфейса получения платежей, который вы получите после того, как приложение будет успешно принято.
  • gap_limit: необязательный параметр, который определяет количество неиспользуемых адресов биткоинов, разрешенных до того, как будет возвращена ошибка.

С помощью xPub создаем неиспользуемый биткойн-адрес:

Теперь пусть ваши клиенты отправляют средства по адресу, указанному в ответе:

RESPONSE: 200 OK, APPLICATION/JSON

Читайте также:  Расчет внутренней нормы доходности дисконтированный денежный поток

Ниже приведен пример реализации на PHP:

$my_callback_url = ‘INSERT YOUR CALLBACK URL HERE +/- that can include customer identification parameters such as ?invoice_id=058921123&secret=’.$secret;

$response = file_get_contents($root_url . ‘?’ . $parameters);

echo ‘Send Payment To : ‘ . $object->address;

Реализация обратного вызова Blockchain.info

Всякий раз, когда вы получаете платеж, серверы blockchain.info будут проверять указанный вами обратный URL-адрес. URL обратного вызова ограничен длиной 255 символов.

  • transaction_hash: хэш платежа.
  • address: адрес назначения, который является частью учетной записи xPub.
  • confirmations: количество подтверждений транзакции.
  • value: значение полученного платежа в satoshis, что составляет 1/100 000 000 биткоина.
  • : эта функция может использоваться для добавления параметров к вашему URL обратного вызова, например, invoice_id или customer_id помогут отслеживать, какие платежи были совершены клиентами.

Ниже приведен пример PHP-кода обратного вызова, полученного в результате ранее представленного скрипта:

$invoice_id = $_GET[‘invoice_id’]; //invoice_id is passed back to the callback URL

$value_in_btc = $value_in_satoshi / 100000000;

//Commented out to test, uncomment when live

if ($_GET[‘test’] == true) <

//create or open the database

$database = new SQLiteDatabase(‘db.sqlite’, 0666, $error);

//Add the invoice to the database

$stmt = $db->prepare(«replace INTO invoice_payments (invoice_id, transaction_hash, value) values(?, ?, ?)»);

$stmt->bind_param(«isd», $invoice_id, $transaction_hash, $value_in_btc);

Ответ обратного вызова

Чтобы подтвердить, что обратный вызов был успешно обработан, ваш сервер должен отвечать ok в текстовом формате, а не HTML. Если ваш сервер возвращает какой-либо другой ответ или бездействует, сервер blockchain.info будет повторно отправлять запрос каждые 10 минут в течение одной недели. Домены, не возвращающие никакого ответа, могут быть полностью заблокированы службой.

Проверка промежутков между адресами

Теперь нам нужно будет проверить индекс разрыва между последним адресом, на который был успешно отправлен платеж, и последним сгенерированным адресом. Используем xPub следующим образом:

Безопасность

Мы должны добавить уникальный параметр $secret в URL обратного вызова. Этот параметр будет проверен кодом проверки действительности для того, чтобы предотвратить ситуации, когда недобропорядочные пользователи попытаются пометить счет оплаченным.

В дополнение к биткоинам вы можете использовать свою местную валюту. Для этого нужно будет воспользоваться API обменного курса Blockchain.info .

Срок действия адресов

До тех пор, пока адрес возвращает в ответе ok, срок действия адреса не истечет и будет постоянно отслеживаться. В целом, система создана таким образом, что может отслеживать миллионы биткоин-адресов.

Выводы

В этой статье мы кратко рассмотрели один из возможных путей добавления платежей «Биткоин» на ваш сайт, узнали все плюсы, минусы и нюансы использования этой системы. Это поможет вам упростить процесс оплаты ваших услуг или товаров, предлагаемых на сайте. Стоит отметить, что мы работали с реализацией на PHP, но это можно сделать и в Python, и в Ruby.

Источник

Как принимать платежи биткоинами: способы, трудности и последствия

А это вообще законно?

Разработка криптовалютных законодательств близится к завершающей фазе, и все больше государств прописывают однозначное “да” или “нет” в нормативных документах. К радости криптосообщества, платежи биткоинами чаще легализуют, чем запрещают. Кроме того, есть и третья группа стран – те, которые пока не определились. Где-то отношение более настороженное, где-то – менее. Чтобы внедрить прием биткоинов в свой бизнес, надо узнать законы и рыночную практику в этой конкретной стране. Возможно, запреты есть, но они касаются майнинга, а не транзакций. В любом случае надо понимать последствия приема биткоинами. Ведь если клиент оплатил товар криптовалютой, то бюджет страны, возможно, не получит налог с прибыли. А это уже нарушение закона со всеми последствиями: предупреждение, штраф и даже закрытие организации.

Кто в этом не разбирается, но очень хочет принимать платежи биткоинами, может пообщаться с местной криптовалютной тусовкой где-нибудь на ближайшей конференции. И заодно узнать много нового и полезного.

Деньги, процессоры и кошельки

Когда вопрос с легализацией решен, нужно разобраться с настройкой оборудования для приема платежей.

Комментирует Майкл Кордвани, компания Fueled: “Принять биткоин в качестве оплаты на самом деле очень просто. Все, что нужно сделать, – зарегистрировать онлайн-кошелек или купить внешний девайс и убедиться, что он подключен к интернету. Затем добавить его на сайт. Настроить опцию оплаты биткоинов, и прикрутить калькулятор. Чтобы клиент понимал, сколько биткоинов он отдаст за товар или услугу”.

Кошелек необходим при любом способе оплаты. В большинстве случаев дополнительно к нему добавляется платежный процессор. Рассмотрим оба варианта: с процессором и без него.

1. Платежные процессоры

В этом случае появляется третья сторона. Процессоры конвертируют полученную крипту в фиат. Процессинговые компании сводят продавцов с источниками денег, это похоже на сервис по обмену валюты. Работает это так: клиент приходит в магазин и платит за товар биткоинами. Процессинговая компания берет эти биткоины, продает их на бирже и получает доллары. Полученный фиат компания переводит магазину. За весь процесс процессинговая компания берет вознаграждение. Примерно 1%.

О том, что настройка опций проста, говорит и региональный менеджер Finder.com Джон Бродский: “Чтобы принять биткоин на сайте, просто включите процессор (например B2BinPay) в качестве варианта оплаты, аналогичного кредитной карте или PayPal. Его относительно легко настроить, но перед тем как предлагать это клиентам, надо разобраться в принципе работы”.

Положительно к платежным процессорам относится и Чейз Дж. Олсон, автор проекта Coinlookup: “Существует несколько способов принять биткоины, используя онлайн-магазин. Например, использовать плагины Coinbase для таких платформ, как Shopify и WordPress. Coinbase – крупнейший дистрибьютор биткоина, эфириума и лайткоина в мире. Используя их продукты, гарантируется процент. Кроме того, можно использовать API Coinbase для того, чтобы интегрироваться самому. Договор можно сделать в письменной форме, как и для более привычных работ и услуг. Все, что нужно сделать, – разместить публичный адрес”.

2. Криптовалютные кошельки

Отличие от первого варианта в простоте механизма. Клиент переводит на кошелек продавца криптовалюту, и на этом оплата завершается. Здесь важно время транзакций. “Более дорогие и долгие транзакции – то, что невыгодно отличает биткоин от эфира и лайткоина”, – говорит Хен Ли, директор по коммуникациям и маркетингу компании Mothership Foundation.

Такой способ не подойдет для оплаты в магазине у дома, только для интернет-платежей. Также он малоприменим для компаний с большим потоком клиентов. Комментирует Нил Эндрю, директор по маркетингу PPC Protect Limited: “Если бы у нас не было платежного процессора, мы бы принимали криптовалюту вручную, чтобы клиенты отправляли ее на наш кошелек, а мы бы проверяли, что мы получили деньги. Поскольку у нас много клиентов, это решение, очевидно, невозможно”.

Возможность оплатить криптовалютой привлечет клиентов даже среди тех, кто платит наличкой или по карте. Надписи “здесь принимают биткоин” все еще редкость, и люди могут выбрать этот магазин или салон среди других просто из-за самого факта использования криптовалюты.

Кто не хочет устанавливать платежный процессор и остановится только на кошельках, тому пригодятся советы Мэнни Ривера, сооснователя globalbitcoininvestors.com: “Существует два типа кошельков: холодные и горячие. Я рекомендую использовать их оба. Горячий я бы использовал для ежедневных транзакций. Самые популярные из них: Coinbase, Blockchain.info и Bitpay. Холодные больше используются как сберегательный счет, где хранится бо́льшая часть криптовалют. Два кошелька, которые я рекомендую: Trezor и Ledger Nano S. Оба типа кошельков позволяют создавать адрес биткоина или другой криптовалютный адрес”.

Вне зависимости от типа кошелька надо помнить о безопасности. В случае с криптовалютой это особенно актуально. Вот, что об этом пишет Владимир Горбунов, сооснователь криптобанка Криптериум: “Не нужно говорить секретный ключ покупателям, иначе вы рискуете потерять деньги. Криптовалютные кошельки могут поддерживать одну валюты или сразу несколько. Изучите этот вопрос, разберитесь с безопасностью, прочитайте инструкции к кошельку и выберите подходящие, основываясь на стране проживания и способе использования кошелька”.

В целом вопрос, как оплатить биткоинами любые товары, не вызовет сложностей. Другое дело – разобраться с налогами, бухгалтерией и первичными документами для отчетности. В Европе даже появились магазины, которые не только принимают оплату, но и выставляют цену на свои товары в криптовалюте. Так что все проблемы решаемы.

Нашли ошибку в тексте? Выделите ее, и нажмите CTRL+ENTER

Источник

Читайте также:  Научные статьи управление инвестициями
Оцените статью