JSPM

@truewallet/sdk

1.0.6
  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • Downloads 14
  • Score
    100M100P100Q47354F
  • License GPL-3.0

True Wallet SDK to manage ERC-4337 wallet

Package Exports

  • @truewallet/sdk

Readme

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}}',
  });