Skip to content

HTTP server & command-line for managing UTxOs and HD wallets in Cardano.

License

Notifications You must be signed in to change notification settings

ashkanm04/cardano-wallet

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Cardano Wallet


Overview

Cardano Wallet is software that helps you manage your Ada. You can use it to send and receive payments on the Cardano blockchain.

This project provides an HTTP Application Programming Interface (API) and command-line interface (CLI) for working with your wallet.

It can be used as a component of a frontend such as Daedalus, which provides a friendly user interface for wallets. Most users who would like to use Cardano should start with Daedalus.

Quickstart

The cardano-wallet executable is an HTTP server that manages your wallet(s). Here is one way to start the server using Docker:

wget https://raw.githubusercontent.com/cardano-foundation/cardano-wallet/master/docker-compose.yml
NETWORK=mainnet docker-compose up

Fantastic! The server is up-and-running, waiting for HTTP requests on localhost:8090/v2 e.g.:

curl http://localhost:8090/v2/network/information

or to be accessed via CLI, e.g.:

docker run --network host --rm cardanofoundation/cardano-wallet network information

See also Docker for more information about using docker.

NixOS users can also use the NixOS service.

Obtaining cardano-wallet

Executables (Linux / Windows / Mac OS)

We provide executables as part of our releases. Please also see the installation instructions highlighted in the release notes.

Latest releases

cardano-wallet cardano-node (compatible versions)
master branch 8.1.1
v2023-07-18 8.1.1
v2023-04-14 1.35.4
v2022-12-14 1.35.4

Building from source

See Building

Testing

See Testing

History

The cardano-wallet repository was introduced during the Shelley phase of the Cardano blockchain. Previously, during the Byron phase, the wallet was part of the cardano-sl repository. (This is useful to know — sometimes the ghosts of the past come back to haunt us in the form of obscure bugs.)

Documentation

Link Audience
Documentation
User Manual Users of Cardano Wallet
  ⤷ CLI Manual Users of the Cardano Wallet API
  ⤷ API Documentation Users of the Cardano Wallet API
Design Documents Anyone interested in wallet design and specifications
  ⤷ Specifications Anyone interested in wallet design and specifications
Contributor Manual Anyone interested in the project and our development process
Adrestia Documentation Anyone interested in the project and our development process

About

HTTP server & command-line for managing UTxOs and HD wallets in Cardano.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Haskell 88.2%
  • Markdown 5.4%
  • Ruby 4.8%
  • Nix 1.0%
  • Shell 0.5%
  • Lean 0.1%