🚀
Tonomy Developer Docs
  • Introduction
    • Features
  • Build Web4 Apps
    • Install
    • Register your Web4 App
    • Login
    • User Data and Logout
    • Sign Verifiable Credentials
    • Server Authentication
    • Smart Contracts
      • Develop
      • Deploy
      • 1-Click Transactions
      • Wallet Signing
    • Send P2P Messages
    • Troubleshooting
  • Multi-Chain Transactions + Crypto
    • Wallet Connect
    • Antelope Sigining Request (ESR)
  • Run Tonomy Infrastructure
    • Overview
      • Configuration
      • What software to run?
    • Node Setup
      • Setup
      • Run an API Node
      • Run a Block Producer Node
      • Becoming a Block Producer on Tonomy
    • API Endpoints
    • Hardware Requirement
    • Troubleshooting
  • Connect as an Exchange
  • Run Tonomy Gov OS
    • Technical requirements
    • Deploy Tonomy ID
    • Deploy a web wallet with the SDK
    • Reference
      • Application Interface (API)
      • Software Development Kit (SDK)
    • Troubleshooting
Powered by GitBook
On this page
  • 1. Deploy a web version of the Tonomy ID wallet
  • 2. Install the Tonomy SDK in your project
  1. Run Tonomy Gov OS

Deploy a web wallet with the SDK

PreviousDeploy Tonomy IDNextReference

Last updated 1 month ago

The Tonomy SDK powers Tonomy ID to manage users keys. You can use it to create your own wallet (web or mobile) with a fully customized UI to suite your needs.

We suggest one of the following strategies:

1. Deploy a web version of the Tonomy ID wallet

Run and instead of compiling the Android and iOS applications, compile to web instead. Fork the repository to customize the UI.

Please for assistance in deploying your bespoke solution.

2. Install the Tonomy SDK in your project

Install the in your project and manage identities directly.

How to use the SDK as a web wallet:

  1. Choose a KeyManager class implementation:

    • - for web browsers

    • - for React Native mobile apps

  2. Choose a Storage class implementation:

    • - for web browsers

    • - for React Native mobile apps

  3. Create a new user. We suggest you familiarize yourself with how this is done by looking at the integration tests by checking the test which manages a Tonomy ID account and DID

  4. Get the KeyManager object from the User object

const keyManager = user.keyManager;

Use the keyManager object for signatures. See the function in the interface for signing data.

Tonomy ID
contact us
Tonomy SDK
jsKeyManager
RNKeyManager
browserStorage
storage
User controller
signData()