Generate a Wallet

Generate a wallet for a user

A wallet comprises a private key, a public key, and many addresses. To enable a user to accept tokens or digital assets, create a wallet for them using our SDK.

You can create one wallet per blockchain.

You only need to initialize the client once at the start of the application.

Here are the properties for generateWallet function:

property
description
required
type

network

specify which blockchain

required

networkType

reference

specify which user

required

string

For Example,

import { Oumla } from "@oumla/sdk";

const client = new Oumla({
   apiKey: process.env.API_KEY,
   // Additional options...
});

const wallet =  await client.wallets.generate({
    network: "BTC",
    reference: "dba1fea5-2004-4ea8-a06d-a7c7c5559b8f",
});

// you can print 
   console.log(wallet);
// return type is Wallet

The expected output

{
  message: 'Wallet created',
  data: {
    reference: 'dba1fea5-2004-4ea8-a06d-a7c7c5559b8f',
    network: 'BTC',
    type: 'User',
    date: '2024-08-27T20:28:45.222Z'
  }
}

Last updated