psychomb / adrestia

APIs & SDK for interacting with Cardano.

Home Page:https://input-output-hk.github.io/adrestia/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Overview

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.

Getting Started

To get started, checkout the 📘 Adrestia user-guide!

Components

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

SDK

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

Formal Specifications

Name / Link Description
utxo-wallet-specification Formal specification for a UTxO wallet

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-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

Contributing

See CONTRIBUTING.md

About

APIs & SDK for interacting with Cardano.

https://input-output-hk.github.io/adrestia/


Languages

Language:HTML 42.3%Language:CSS 36.2%Language:Makefile 10.8%Language:JavaScript 10.7%