IOHK | Cardano CLI wallet – Building a Complicated Transaction by Hand

IOHK | Cardano CLI wallet - Building a Complicated Transaction by Hand
In this tutorial, Lars Brünjes builds a complex transaction using four wallets by hand.

The Cardano Rust project has created a toolbox of Cardano’s cryptographic primitives for third-party developers written in the Rust programming language. It is IOHK’s first open source project, providing a library of wallet and node functions – and a wallet for Ada, the most precisely engineered cryptocurrency yet. IOHK’s engineers aim to open up Cardano to more developers with an open source library and encourage the worldwide community to build up this resource.

Rust is a lightweight, portable and ‘blazingly fast’ language. It compiles to the web, iOS and Android, platforms that are popular with many third-party developers. The Cardano Rust Project sits alongside the Haskell-based Cardano settlement layer as an open source sandbox for developers who want to build and integrate their own apps, including products for mobile devices. With the command line interface wallet is a development kit. The repository is open and the aim is for the project (known internally as Prometheus) to develop into a thriving community. In time, the Cardano Rust project will become open to many more developers as programming languages are added in addition to Rust. There will be regular updates as the project progresses.

In summary, this open source library opens up the Cardano blockchain to a wider range of third parties. They will be able to build wallet applications, integrate new or existing products into the platform and speed up the decentralisation of the Cardano system.

See more at:

Get our latest news updates:

Meet the team:

Learn about our projects:

Visit our library:

In the press:

Work with us:

IOHK | Cardano CLI wallet – Building a Complicated Transaction by Hand

3 thoughts on “IOHK | Cardano CLI wallet – Building a Complicated Transaction by Hand”

  1. What is the purpose of the add-change option — see below:

    cardano-cli transaction [FLAGS] [OPTIONS] [SUBCOMMAND]

    –quiet run the command quietly, do not print anything to the command line output
    -v, –verbose set the verbosity mode, multiple occurrences means more verbosity
    -h, –help Prints help information
    -V, –version Prints version information

    –color <COLOR> enable output colors or not [default: auto] [possible values: auto, always, never]

    add-change Add a change address to a transaction
    add-input Add an input to a transaction
    add-output Add an output to a transaction
    destroy Destroy a staging transaction
    export Export a staging transaction for transfer into a human readable format
    finalize Finalize a staging transaction
    help Prints this message or the help of the given subcommand(s)
    import Import a human readable format transaction into a new staging transaction
    input-select Select input automatically using a wallet (or a set of wallets), and a input selection algorithm
    list List all staging transactions open
    new Create a new empty staging transaction
    rm-change Remove a change address from a transaction
    rm-input Remove an input to a transaction
    rm-output Remove an output to a transaction
    send Send the transaction transaction to the blockchain
    sign Finalize a staging a transaction into a transaction ready to send to the blockchain network
    status Status of a staging transaction

Comments are closed.