Build a wallet#

At a glance

This guide is for developers building their own wallet for the Concordium blockchain — whether a mobile wallet (iOS or Android) or a web-based solution. You will need to choose an SDK for your target platform. After reading this, you will have the right SDK package and a working example wallet to build from, and you can follow the sub-guides for identity creation, recovery, credential deployment, and transactions.

This integration guide is directed towards developers who want to implement their own wallet for the Concordium blockchain. This typically means either a mobile wallet (iOS or Android), or a solution building on TypeScript or JavaScript.

The SDK provides the necessary functions to derive the correct Concordium keys from a secret recovery phrase, to generate the Concordium specific requests to create and recover identities, to create and deploy a credential, and to create and send transactions to a Concordium node.

Below, you can find a link to the SDK package for your chosen technology, and an example wallet that demonstrates its usage.

NPM package
Working example implementation of a Concordium wallet for web
Maven Central package
Working example implementation of a Concordium wallet for Android
Swift Package
concordium-swift-sdk <https://github.com/Concordium/concordium-swift-sdk>
Working example implementation of a CLI tool for macOS
Code snippets used in this documentation
Note: The snippets are self contained and don’t align exactly with the structure of these docs.
Was this article helpful?