Adrestia is a collection of products which makes it easier to integrate with Cardano. It comes in different flavours: SDK or high-level APIs. Depending on the use-cases you have and the control that you seek, you may use any of the components below.
To get started, checkout the 📘 Adrestia user-guide!
name / link | description | Byron | Jörmungandr | Shelley |
---|---|---|---|---|
cardano-wallet | JSON/REST API for managing UTxOs in HD wallets | ✔️ | ✔️ | 🚧 |
cardano-rest | JSON/HTTP API for browsing on-chain data | ✔️ | ❌ | 🚧 |
cardano-graphql | GraphQL/HTTP API for browsing on-chain data | ✔️ | ❌ | 🚧 |
Name / Link | Description | Haskell | JavaScript |
---|---|---|---|
bech32 | Human-friendly Bech32 address encoding | ✔️ | bitcoinjs/bech32 |
cardano-addresses | Addresses and mnemonic manipulation & derivations | ✔️ | 🚧 |
cardano-coin-selection | Coin selection and fee balancing algorithms | ✔️ | 🚧 |
cardano-launcher | Shelley cardano-node and cardano-wallet launcher for NodeJS applications | ❌ | ✔️ |
cardano-serialization-lib | Binary serialization of on-chain data types | 🚧 | 🚧 |
cardano-transactions | Transaction construction and signing | ✔️ | 🚧 |
Name / Link | Description |
---|---|
utxo-wallet-specification | Formal specification for a UTxO wallet |
⚠️ Here be dragons. These tools are used internally by other tools and does not benefit from the same care in documentation than other tools above.
name / link | description |
---|---|
cardano-js | (experimental) Cardano primitives for ECMAScript applications |
cardano-js-sdk | (experimental) Cardano SDK for ECMAScript applications |
persistent | Fork of the persistent Haskell library maintained for cardano-wallet |
See CONTRIBUTING.md