For the complete documentation index, see llms.txt. This page is also available as Markdown.

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