Blockchair class

A client to interface with the Blockchair API. When using this client note that three exceptions are to be catched:

  • TimeoutException
  • NotOkStatusCodeException
  • FormatException
Inheritance

Constructors

Blockchair(String url, {String apiKey, Client client})

Properties

hashCode int
The hash code for this object. [...]
read-only, inherited
runtimeType Type
A representation of the runtime type of the object.
read-only, inherited
timeout Duration
Timeout a request after this many seconds.
read / write

Methods

address(String address) Future<Map<String, dynamic>>
addresses(List<String> addresses) Future<Map<String, dynamic>>
block(dynamic blockIdentifier) Future<Map<String, dynamic>>
blocks(List blockIdentifiers) Future<Map<String, dynamic>>
Returns information on a set of maximum 10 blocks. Note that this call is significantly cheaper in API credits than 10 seperate block calls.
close() → void
Closes the client and cleans up any resources associated with it. [...]
override
delete(dynamic url, {Map<String, String> headers}) Future<Response>
Sends an HTTP DELETE request with the given headers to the given URL, which can be a Uri or a String. [...]
inherited
get(dynamic url, {Map<String, String> headers}) Future<Response>
Sends an HTTP GET request with the given headers to the given URL, which can be a Uri or a String. [...]
inherited
Sends an HTTP HEAD request with the given headers to the given URL, which can be a Uri or a String. [...]
inherited
noSuchMethod(Invocation invocation) → dynamic
Invoked when a non-existent method or property is accessed. [...]
inherited
patch(dynamic url, {Map<String, String> headers, dynamic body, Encoding encoding}) Future<Response>
Sends an HTTP PATCH request with the given headers and body to the given URL, which can be a Uri or a String. [...]
inherited
post(dynamic url, {Map<String, String> headers, dynamic body, Encoding encoding}) Future<Response>
Sends an HTTP POST request with the given headers and body to the given URL, which can be a Uri or a String. [...]
inherited
priority(String txHash) Future<Map<String, dynamic>>
Returns the priority of a certain transaction in the mempool.
put(dynamic url, {Map<String, String> headers, dynamic body, Encoding encoding}) Future<Response>
Sends an HTTP PUT request with the given headers and body to the given URL, which can be a Uri or a String. [...]
inherited
read(dynamic url, {Map<String, String> headers}) Future<String>
Sends an HTTP GET request with the given headers to the given URL, which can be a Uri or a String, and returns a Future that completes to the body of the response as a String. [...]
inherited
readBytes(dynamic url, {Map<String, String> headers}) Future<Uint8List>
Sends an HTTP GET request with the given headers to the given URL, which can be a Uri or a String, and returns a Future that completes to the body of the response as a list of bytes. [...]
inherited
send(BaseRequest request) Future<StreamedResponse>
Sends an HTTP request and asynchronously returns the response. [...]
override
stats() Future<Map<String, dynamic>>
Returns a Map with some basic data about the chain.
statsForKey() Future<Map<String, dynamic>>
Returns data about the configured api key.
toString() String
A string representation of this object. [...]
override
transaction(String txHash) Future<Map<String, dynamic>>
Returns information on a specific transaction.
transactions(List<String> txHashes) Future<Map<String, dynamic>>
Returns information on a set of maximum 10 transactions. Note that this call is significantly cheaper in API credits than 10 seperate transaction calls.

Operators

operator ==(Object other) bool
The equality operator. [...]
inherited

Constants

version → const String
'0.1.1'