Skip to content
APIs/Libraries for Large Exchanges and 3rd party Wallet Providers – customizable tooling, libraries and client interfaces for the Cardano core node.
JavaScript
Branch: master
Clone or download

Latest commit

Latest commit 39165ad Feb 21, 2020

Files

Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.github add github templates extracted from cardano-wallet Feb 21, 2020
.haskell add dotfiles for Haskell & JavaScript projects Feb 21, 2020
.javascript add dotfiles for Haskell & JavaScript projects Feb 21, 2020
README.md Update README.md Feb 21, 2020

README.md

Adrestia

Adrestia is a product team working on developing tooling and client interfaces around Cardano. Our mission is to create an easier bridge between end-users applications and Cardano core node by pushing out higher level interfaces to interact with the Cardano blockchain.

This repository acts as a catalog of projects that fall under the scope of Adrestia. The wiki summarizes also the project's development practices and workflow.

Architecture Overview

                                                      Adrestia
                                              <======================>

                                                +-----------------+        Daedalus
                                                |                 | HTTP   Exchanges
+--------------+ node-to-node               +-->+  cardano-wallet +------> Atala Prism
|              |                            |   |                 |        Dashboards
| cardano-node <---+                        |   +-----------------+        ...
|              |   |                        |
+------^-------+   |                        |
       |           |                        |
       |           |                        |
       |    +------v-------+                |   +-----------------+
       +    |              | node-to-client |   |                 | HTTP   Explorer v2
      ...   | cardano-node +--------------------> cardano-graphql +------> Exchanges
       |    |              |                |   |                 |        Pool Operator Tool
       |    +------^-------+                |   +-----------------+        ...
       |           |                        |
       |           |                        |
+------v-------+   |                        |
|              |   |                        |   +-----------------+
| cardano-node <---+                        |   |                 | HTTP   Explorer v1
|              |                            +--->   cardano-rest  +------> Exchanges
+--------------+ node-to-node                   |                 |        ...
                                                +-----------------+


                                              <======================>
                                                      Adrestia

APIs

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 ✔️ 🚧

Libraries

Name / Link Description Haskell JavaScript
cardano-coin-selection Coin selection and fee balancing algorithms 🚧 🚧
cardano-addresses Addresses and mnemonic manipulation & derivations 🚧 🚧
cardano-transactions Transaction construction and signing 🚧 🚧
cardano-serialization-lib Binary serialization of on-chain data types 🚧 🚧
bech32 Human-friendly Bech32 address encoding ✔️
utxo-wallet-specification Formal specification for a UTxO wallet N/A N/A

Internal

⚠️ 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-launcher Shelley cardano-node and cardano-wallet launcher for NodeJS applications
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
You can’t perform that action at this time.