Home

Awesome

TrueWallet SDK

A JavaScript SDK for ERC-4337 implementation.

Check the documentation for more information.

Integration

Before starting you need to create an account in the TrueWallet dashboard. Create a project inside and copy the API Endpoint.

Installation

Install the required packages for initializing the TrueWallet SDK.

Tested with Angular, React, and Node.js v18 and higher

npm install @truewallet/sdk

Integration Example

Before initialisation your first wallet, create endpoint url in the dashboard.

To check all available methods, please refer to the authentication.

Initialisation with salt:

  import {initTrueWallet} from '@truewallet/sdk';

  /** Initialisation with salt */
  const trueWallet = await initTrueWallet({
    signer: {
      type: 'salt',
      data: ['{{YOUR_UNIQUE_STRING_FOR_PRIVATE_KEY_GENERATION}}']
    },
    bundlerUrl: '{{ENDPOINT_URL_FROM_DASHBOARD}}',
    // Optional, bundlerUrl is used when rpcProviderUrl is not provided
    // rpcProviderUrl: '{{ENDPOINT_URL_FROM_DASHBOARD}}',
  });