*

独自のビットコイン決済システムを作って手数料を0%にするやり方

オンラインショッピングなんかをやっているとビットコインで決済できた方が便利なことがあります。
paypalがその世界では有名ですが、disputeやアカバンされたときに面倒だったりします。

国内ではコインチェックやbitFlyerが店舗向けビットコイン決済導入サービスをやっていますが、決済手数料が1%かかります。

売上が100万だとすれば1万取られる計算です。良い商売ですね。

本来ブロックチェーンを使ったビットコイン決済は送金手数料以外にお金がかかるものではないので、独自開発すればその1%を節約することが可能です。

blockchain.infoのAPIを使えば、自動支払いシステムを無料で実装できます。

ドキュメントについては下記をご覧ください。
https://blockchain.info/api/api_receive

■大まかなやり方
まずblockchain.infoのアカウントを作成します。

APIキーとxpubを取得します。
APIキーはアカウントを紐づけるために必要で、
xpubは複数のビットコインアドレスを生成するために必要です。

これらの取得には申請から数日かかるので、
早めに申請だけしておいても損はありません。
(なんてったってタダだから)


実装します

実装の中身は、
・支払ページ兼APIをたたくページ
・支払があった場合にリダイレクトされて呼び出すページ
この二つだけで実装できます。

この手のAPIにしてはかなり簡単かつ便利です。
しかも支払ページからAPIをたたく際に適当にGETデータを入れると、
リダイレクトページでそのパラメータを受け取ることができます。

つまり、お客さんの詳細情報が欲しければ、
それをhtmlのformで取得し、APIにGETパラメータで渡せば、
住所、氏名、年齢、性別、メールアドレスなどの個人情報の取得もできます。

さて、問題の実装方法ですが、

これでAPIの呼び出し、及び一時的なビットコインアドレスの取得ができます。

注:Youtubeにblockchain.infoで自動支払を実装する動画がありますが、
あれは2015年のときのものなので、現在は使えません。apiアドレスが変わっています。

リダイレクトのページは同じように実装できます。

受け取ったビットコインはなぜかsatoshi単位なので、
最後に100000000で割る必要があります。

理由は謎です。



(アドレスがちゃんと自動生成されています)

これで利用者ごとに自動で受け取り用ビットコインアドレスが生成され、自動的に自分のアカウントにビットコインが送金されます。履歴も確認できますし、コールバックのメールで確認もできます。

流れとしては、
お客さんがフォーム入力する

そのフォームを元にビットコインアドレスが生成される

お客さんがビットコインを送金する

blockchain.infoにビットコインが入る

ビットコインの送金(認証中でもOK)をフラグにして、blockchain.infoからパラメータ付のコールバックPHPファイルが呼び出される

コールバックPHPファイルから管理者宛、お客さん宛にメールが届く

という形です。

QRコードを表示するのはてきとうにjqueryを使えばいいと思います。全角のQRを生成できるjqueryはなかなかないですが、今回はすべて半角なので簡単に見つかると思います。

あとはコールされたときに、自動メール送信するようにすれば、
管理人もチェックしやすいですし、ダウンロードコンテンツの自動配信も可能です。

現在すべて半角英数で実装しているので、全角でGETパラメータを渡すとどうなるかは不明ですが、
とりあえずurlエンコードした方が無難だとは思います。

それでもダメな場合は、ローマ字などで名前を入力してもらうしかないかもしれません。
(2つのページで暗号化するという荒業もありますが・・・)

たったこれだけでQRコードを使った独自の決済システムが実装できます。売上規模が大きい場合は手数料も大きくなるので、ぜひ実装してみてください。

ちなみに、ビットコイン決済の場合、基本的に定期支払というものはできません。これは世界共通でビットコインの性質に由来しています。

今後ビットコインの自動定期支払サービスが出てくると思いますが、間に業者を挟む形になるので、結局paypalと変わらない不便さが出てくると思います。

Message

メールアドレスが公開されることはありません。

このコメントはWEBに公開されるので、問い合わせ等はメールでお願いします。

関連記事

ETH(イーサリアム)のアービトラージの取引結果(Binance vs Poloniex)

前回まででアルトコインのアービトラージの作り方や背景について説明しましたが、今回は実際の取引結果をご

記事を読む

アルトコインのアービトラージ自動売買について

たまに「アルトコインの自動アービトラージシステムを作れませんか」、という質問が来るのですが、国内の取

記事を読む

ローカルPCから取引所にアクセスして、仮想通貨APIの安定性と速度を上げる

これまで開発したビットコインの自動売買では、  ローカルPC -> PHPサーバー -> 取引所サ

記事を読む

使用言語と方向性 仮想通貨の自動売買開発①

最近のWEBサービスはWeb APIというものを出しています。これを使えば、そのWEBサービスの機能

記事を読む

エストニアの電子住民のメリットと取得方法

知ってる方も多いと思いますが、エストニアではe-residencyという電子住民制度があります。

記事を読む

 
  • ブログ管理人の横瀬兼元(ペンネーム)です。

    "FX"の自動売買システムに興味がある方はinfo@aiforex.infoにご連絡ください。
    担当の方が対応します

    トレード成績はこのブログに掲載しています。


    株、仮想通貨、それ以外の私に対するご連絡は
    infoあっとfxantenna.com
    まで

ビットコイン自動売買システムの作り方 一覧

今ならAPIの仕様の改良により、 CoinCheck、ZAIF、bi

ライトコインLTCのアービトラージ取引結果 binance vs poloniex

今回はライトコインのアービトラージ結果です。 最初はレート差1USD

仮想通貨アービトラージに取引所間の送金は必ずしも必要ではない

ここまで話を進めてきていまさら~な感じもするのですが、そもそものところ

BCH(ビットコインキャッシュ)のアービトラージの取引結果(Binance vs Poloniex)

今回はビットコインキャッシュのアービトラージの取引結果です。

ETH(イーサリアム)のアービトラージの取引結果(Binance vs Poloniex)

前回まででアルトコインのアービトラージの作り方や背景について説明しまし

→もっと見る

PAGE TOP ↑