2017. 12. 8. 01:16
반응형

블록사이퍼 API를 활용하여 인기 가상화폐인 비트코인과 이더리움 지갑을 생성할 수 있다.


아래 버튼을 클릭하면 각 코인에 해당하는 지갑 주소가 생성된다.
비트코인에 wif라는 것도 있었는데 뭔지는 잘 모르겠다.

Coin:
address:
private key:
public key:
balance:

 

예제 소스

<button id='btc'>비트코인</button>
<button id='eth'>이더리움</button><br />
<div id='result'>
    Coin: <span id='coin'></span><br />
    address: <span id='address'></span><br />
    private key: <span id='private'></span><br />
    public key: <span id='public'></span><br />
    balance: <span id='balance'></span>
</div>
<script>
    $(document).ready(function () {
        $("#btc").click(function () {
            $("#result>span").text("");
            $("#coin").text("Bitcoin");
            $.post("https://api.blockcypher.com/v1/btc/main/addrs", function (data) {
                $("#address").text(data.address);
                $("#private").text(data.private);
                $("#public").text(data.public);
                getBalance('btc', data.address, function (balance) {
                    $("#balance").text(balance);
                });
            });
        });
        $("#eth").click(function () {
            $("#result>span").text("");
            $("#coin").text("Ethereum");
            $.post("https://api.blockcypher.com/v1/eth/main/addrs", function (data) {
                $("#address").text("0x" + data.address);
                $("#private").text(data.private);
                $("#public").text(data.public);
                getBalance('eth', data.address, function (balance) {
                    $("#balance").text(balance);
                });
            });
        })
    });
    var getBalance = function (type, address, callback) {
        var url = 'https://api.blockcypher.com/v1/' + type + '/main/addrs/' + address + '/balance';
        $.get(url, function (data) {
            callback(data.final_balance);
        });
    }
</script>
반응형