zinntikumugai/multilightblockexplorer-api

MultiLiteBlockExplorer API PHP Library

v1.0 2018-01-25 14:44 UTC

This package is not auto-updated.

Last update: 2024-04-13 08:29:43 UTC


README

Build Status GitHub license GitHub last commit GitHub top language PHP from Packagist

namuyan氏提供のMultiLightBlockExplorerを使いやすくするためを目的としたAPIライブラリです。
途中で名称を変えたため、プログラム上ではMultiLightBlockExplorerAPIとなっています。

動作条件

  • PHP 7.1.x
    • curl

使い方

require_once __DIR__ .'/MultiLightBlockExplorerAPI.php';
$MLBE = new MultiLightBlockExplorerAPI('BitZeny');  //多少リファレンス通りでなくても動くようになっています。(リファレンスでは"zeny")
echo $MLBE->getBlock('000000003253d1aafab7f245994e0268409a61964fc05b43feb99e8067b87e9f');

そのほかは、Examples.phpを参考にしてください。
MultiLightBlockExplorerのAPIはこちらです

API対応表

関数名を多少変えてる部分があるためご注意ください。

API名 URL(一部) 関数名
ブロック情報取得 /api/block/[:hash] getBlock($hash)
ブロックハッシュ取得 /api/block-index/[:height] getBlockIndex($height)
トランザクションデータ取得 /api/tx/[:txid] getTx($txid)
生トランザクションデータ取得 /api/rawtx/[:rawid] getRawTx($rawTxid)
アドレス確認 /api/addr-validate/[:addr] getAddrValidate($addr)
アドレスデータ取得 /api/addr/[:addr] getAddr($addr)
アドレスデータ(Balance)取得 /api/addr/[:addr]/balance getAddrBalance($addr)
アドレスデータ(TotalRecived)取得 /api/addr/[:addr]/totalReceived getAddrTotalRecived($addr)
アドレスデータ(TotalSent)取得 /api/addr/[:addr]/totalSent getAddrTotalSent($addr)
アドレスデータ(UnconfirmedBalance)取得 /api/addr/[:addr]/unconfirmedBalance getAddrUnconfirmedBalance($addr)
アドレスデータ(Utxo)取得 /api/addr/[:addr]/utxo getAddrUtxo($addr)
未使用TXID取得 /api/addrs/[:addrs]/utxo getAddrsUtxos($addr = [])
未使用TXID取得 POSTメソッド /api/addrs/utxo [POST] (未実装)
ブロック内TXID取得 /api/txs/?block=HASH getBlockTxid($hash)
アドレス関連TXID取得 /api/txs/?address=ADDR getAddrTxid($addr)
アドレス関連TXID取得(複数) /api/addrs/[:addrs]/txs[?from=&to=] (動作確認できなかったため未実装)
アドレス関連TXID取得(複数) POSTメソッド /api/addrs/txs [POST] (未実装)
トランザクションブロードキャスト POSTメソッド /api/tx/send [POST] (未実装)
APIステータス取得() /api/status?q=getInfo getAPIGetInfo()
APIステータス取得() /api/status?q=getBlockCount getAPIGetBlockCount()
APIステータス取得() /api/status?q=getDifficulty getAPIGetDifficulty()
APIステータス取得(上記全て) (独自追加) getAPIStatus()
Coind同期状態取得 /api/sync getCoindSync()

Donation

BitZeny Zi7ryQ9xJ9Qxu4jHU5tJNYA4rdzSs2Lmgk
MonaCoin MTAMPypAxdaMHfRQRHrZCVhkp3JqhkDzri
BitCoin 1FTx4P9tuko3u8cHnAM23aeEvx7MLpNhwW