Getting Started

This Package has been created for my project requirements, so it is quite coupled for my needs. There is a lot of "missing" features compared to other libs or tools available in the cardano ecosystem.

I chose to build this tool mainly to learn.

This lib focuses on few things:

  • CIP-25 (Mint, Burn, Burn and Mint, Hide Metata)

  • CIP-20 (Add metadata to transaction)

  • CIP-27 (Set royalties to NFT collections)

  • Works with FTs and NFTs, we can also burn FTs to mint NFTs.

  • The UTXOs and chain tip are fetch from Blockfrost API.

  • It works mostly offline/offchain.

  • The Transaction submission is done through cardano submit api.

  • It is easy to add new features and functions because it is build with composition in mind.

  • Possibility to quickly create new wallet.

  • Provide few utils to simplify interaction with the data structure and encoding.

  • Send ADA to a recipient (Not fully tested or implemented)

  • Couple of tests, mostly aligned with my requirements for my game.

Next things that I need to explore and implement:

  • Implement CIP-8.

  • Implement CIP-86.

  • UTXO from client wallets (from the frontend instead of backend)

  • Implement a better way to change the cardano environment.

  • Simplify and reduce overall complexity.

  • Lock multi assets together to reduce locked ADA.

  • Add checks for the metadata structure.

  • Document the wallet variables and what they are used for.

  • Provide more ways to fetch UTXOs and submit TXs, like Ogmios, DB Sync and Blockfrost.

Last updated

Was this helpful?