GitHub Workflow Status Codecov branch Pub Version GitHub

Alan.dart is a pure Dart package allowing you to easily integrate your Dart-based project with any Cosmos-based blockchain.

You can find the documentation on the official website.

Cosmos-SDK compatibility table

Over time the Cosmos SDK has changed a lot, and many versions of it have been released. Since the development of this library started, we had to adapt to the 0.37.x and 0.38.x versions.

Recently, however, the Cosmos team decided that they would focus on building a LTS (Long Term Support) version of the SDK. This will be the 0.39.x version series.

For this reason, we decided that we will focus on building this SDK based on such version of the Cosmos SDK. However, we also released two versions of this library to be compatible with older Cosmos SDK versions:

  • Version 0.37.x compatible with all the Cosmos SDK 0.37.x release series
  • Version 0.38.x compatible with all the Cosmos SDK 0.38.x release series

Please note that those versions of the Alan.dart library will most probably not contain all the features of recent versions. We highly suggest you to update your Cosmos SDK version to 0.39.x and use the latest version of the Alan.dart library with it.

Getting started

To start using this library inside your project, just edit your pubspec.yml file adding the following lines:

dependencies:
  alan: <version>

The latest available version is:
Pub Version

You can even use a specific GitHub tag or branch if you want:

dependencies:
  alan:
    git:
      url: git://github.com/alan-sdk/alan.dart.git
      ref: <branch or tag>

Libraries

account
account_response
alan
bech32_encoder
block_response
codec
commission
delegation
deposit
export
export
export
export
export
export
export
export
export
export
export
export
export
export
export
export
export
export
export
export
export
export
export
export
export
genesis_response
lcd_response
map_sorter
msg_begin_redelegate
msg_create_validator
msg_delegate
msg_deposit
msg_edit_validator
msg_send
msg_signer
msg_submit_proposal
msg_undelegate
msg_vote
network_info
node_info_response
params
params
pool
proposal
proposal_content
proposer
querier
querier
querier
querier
querier
query_helper
redelegation
send_mode
serializable
std_coin
std_fee
std_msg
std_public_key
std_signature
std_signature_message
std_tx
tally_result
text_proposal
transaction_result
transactions_response
tx_builder
tx_response
tx_sender
tx_signer
unbonding_delegation
validator
validator_description
vote
wallet