Quick Start

Installation

The SDK is available as a NPM package. Install using

yarn add @charged-particles/sdk

npm install @charged-particles/sdk

Getting started

// Node
import Charged from '@charged-particles/sdk'

// Creating a signer. This is optional, used for making transactions.
const wallet = ethers.wallet.fromMnemonic(seedPhrase);

// Multiple providers array
const mySpecialProviders = [
	{
		network: 1,
		service: { 
			'alchemy': 'apiKey',
		},
	},
	{
		network: 42,
		service: {
			'rpcUrl': '<https://eth-kovan.alchemyapi.io/v2/><key>'
		}
	}
];
const charged = new Charged({providers: mySpecialProviders, signer: wallet});

// Ethers
const ethersProvider = ethers.getDefaultProvider();
const charged = new Charged({providers: ethersProvider, signer: wallet});

// Web3
var web3 = new Web3('<http://localhost:8545>');
const charged = new Charged({providers: ethersProvider, signer: wallet});

Be careful not to keep your secrets, or private key in clear text !

Configuration

Charged class object constructor config parameter.

Interacting with the protocol

When reading and/or writing you will need to define which NFT you are working with.

Utilities

The SDK provides a set of utility functions. The example below shows the format that all the functions are called by.

Last updated

Was this helpful?