1. 1. Introduction
  2. 2. User Manual
    1. 2.1. How to
      1. 2.1.1. Start a server
      2. 2.1.2. Create a wallet
      3. 2.1.3. Manage wallets
      4. 2.1.4. Create addresses
      5. 2.1.5. Create a transaction
      6. 2.1.6. Handle assets
      7. 2.1.7. Handle delegation
      8. 2.1.8. Handle metadata
      9. 2.1.9. Create shared-wallets
    2. 2.2. Installation
      1. 2.2.1. Use docker
      2. 2.2.2. Use NixOS
    3. 2.3. CLI
    4. 2.4. HTTP-API
    5. 2.5. Hardware Recommendations
    6. 2.6. Security
    7. 2.7. Known integrations
    8. 2.8. EKG and prometheus
    9. 2.9. Plutus application backend
    10. 2.10. FAQ
  3. 3. Developer Manual
    1. 3.1. Architecture
    2. 3.2. Adrestia Architecture
    3. 3.3. Building
    4. 3.4. Coding Standards
    5. 3.5. Code Review Guidelines
    6. 3.6. Resources
  4. 4. Concepts
    1. 4.1. Recovery Phrases
    2. 4.2. Master Key Generation
    3. 4.3. Address Derivation
    4. 4.4. Byron Address Format
    5. 4.5. Coin Selection
    6. 4.6. Hierarchical Deterministic Wallets
    7. 4.7. Transaction Lifecycle
    8. 4.8. UTxO
  5. 5. Design
    1. 5.1. Eras
    2. 5.2. Specifying exceptions with Servant and Swagger
    3. 5.3. Wallet ID
    4. 5.4. Specs
      1. 5.4.1. Light Mode
    5. 5.5. Records
      1. 5.5.1. 2021-01-17
  6. 6. Contributing
    1. 6.1. Logging Guidelines
    2. 6.2. Notes from upgrading GHC version
    3. 6.3. Updating Dependencies
    4. 6.4. Swagger Development
    5. 6.5. Release Process
      1. 6.5.1. Release checklist
    6. 6.6. Nix
    7. 6.7. Testing

Cardano Wallet

Developers Information

General

  • Concepts - Concepts and terminology
  • Resources Useful Resources and Design Documents

Development

  • Building - How to build the project
  • Testing - How to run the tests
  • Coding Standards

Bors enabled

Guides

  • Logging Guidelines
  • Notes from upgrading GHC version
  • Updating Dependencies
  • Swagger Development
  • Specifying exceptions with Servant and Swagger
  • Nix

Maintainer Guides

  • Code-Review-Guidelines
  • Release-Process