TypeScript SDK

Installation

To install the SDK, use your preferred package manager from the command line. For example, if you use bun, execute the following command:

bun add @inverter-network/sdk

Initializing the TypeScript SDK

Import the class and pass the parameters and initialize the class instance

// Import public and wallet client creation functions
import { createPublicClient, createWalletClient, http } from 'viem'
// Import function to create account
import { privateKeyToAccount } from 'viem/accounts'
// Import the chain info. See all the possible chains to import: 
import { sepolia } from 'viem/chains'
// Import the Inverter class
import { Inverter, getERPCTransport } from '@inverter-network/sdk'

// Setup Public Client
// -----------------------------------------

const publicClient = createPublicClient({ 
  chain: sepolia,
  transport: getERPCTransport(sepolia.id)
})

// Setup Wallet Client
// -----------------------------------------

// Create account. PLEASE NOTE: do not store you private key in plain sight like the example
const account = privateKeyToAccount(process.env.PRIVATE_KEY) 
// Setup Wallet Client
const walletClient = createWalletClient({
  account, 
  chain: sepolia,
  transport: getERPCTransport(sepolia.id)
})


// Setup Inverter SDK
// -----------------------------------------

export const sdk = Inverter.getInstance({ publicClient, walletClient })

Last updated