PyCardano

A Cardano library written in Python. It allows users to create and sign transactions without depending on third-party Cardano serialization tools.

PyCardano

codecov

Documentation Status

PyCardano is a Cardano library written in Python. It allows users to create and sign transactions without depending on third-party Cardano serialization tools, such as cardano-cli and cardano-serialization-lib, making it a lightweight library, which is simple and fast to set up in all types of environments.

The current goal of this project is to enable developers to write off-chain code and tests in pure Python for Plutus DApps. Nevertheless, we see the potential in expanding this project to a full Cardano node client, which could be beneficial for faster R&D iterations.

Features

  • Shelly address
  • Transaction builder
  • Transaction signing
  • Multi-asset
  • Chain backend integration
  • UTxO selection
  • Native script
  • Native token
  • Metadata

Coming soon

  1. Fee calculation

  2. Plutus script

  3. Mnemonic

  4. Byron Address

  5. Reward withdraw

  6. HD Wallet

  7. Staking certificates

  8. Protocol proposal update

  9. Protocol proposal update

Discover similarPyCardano