esplora 1.1.1 copy "esplora: ^1.1.1" to clipboard
esplora: ^1.1.1 copied to clipboard

Blockstream Esplora wrapper in dart.

dart-esplora #

Dart CI pub package codecov

Blockstream Esplora wrapper for dart

Getting started #

From pub.dev #

dart pub add esplora
dependencies: 
  esplora: ^1.0.0

From Github #

dependencies:
  esplora:
    git:
      url: https://github.com/ethicnology/dart-esplora.git
      ref: main

Usage #

  final url = Uri.parse("https://blockstream.info/");
  const address = "1A1zP1eP5QGefi2DMPTfTL5SLmv7DivfNa";
  const txid =
      "e6b148846d7db3367aab6ea46a64e27528764f36581dec6ffc2326e3af2af874";
  var esplora = Esplora(url);

  Transaction tx = await esplora.getTx(txid);
  print(tx.txid);

  List<Transaction> txs = await esplora.getAddressTxs(address);
  print(txs[0].txid);

Transactions #

GET /tx/:txid

getTx(String txid);

GET /tx/:txid/status

getTxStatus(String txid);

GET /tx/:txid/hex

getTxHex(String txid);

GET /tx/:txid/merkleblock-proof

getTxMerkleblockProof(String txid);

GET /tx/:txid/merkle-proof

getTxMerkleProof(String txid);

GET /tx/:txid/outspend/:vout

getTxOutspend(String txid, int vout);

GET /tx/:txid/outspends

getTxOutspends(String txid);

Addresses #

GET /address/:address

getAddress(String address);

GET /address/:address/txs

getAddressTxs(String address);

GET /address/:address/txs/chain/:last_seen_txid(optional)

getAddressTxsChain(String address);
getAddressTxsChain(String address, String lastSeenTxid: "");

GET /address/:address/utxo

getAddressUtxo(String address);

GET /address/:address/txs/mempool

getAddressUtxoMempool(String address);

GET /address-prefix/:prefix

getAddressPrefix(String prefix);

Blocks #

GET /block/:hash

getBlock(String hash);

GET /block/:hash/header

getBlockHeader(String hash);

GET /block/:hash/status

getBlockStatus(String hash);

GET /block/:hash/txs/:start_index(optional)

getBlockTxs(String hash);
getBlockTxs(String hash, startIndex: String);

GET /block/:hash/txids

getBlockTxids(String hash);

GET /block/:hash/txid/:index

getBlockTxid(String hash, int index);

GET /block-height/:height

getBlockHeight(int height);

GET /blocks/:start_height(optional)

getBlocks();
getBlocks(startHeight: int);

GET /blocks/tip/height

getBlocksTipHeight();

GET /blocks/tip/hash

getBlocksTipHash();

Mempool #

GET /mempool

getMempool();

GET /mempool/txids

getMempoolTxids();

GET /mempool/recent

getMempoolRecent();

Fee #

GET /fee-estimates

getFeeEstimates();
2
likes
140
pub points
0%
popularity

Publisher

verified publisherethicnology.com

Blockstream Esplora wrapper in dart.

Repository (GitHub)
View/report issues

Documentation

API reference

License

GPL-3.0 (license)

Dependencies

http

More

Packages that depend on esplora