Quick Start
Installation
The SDK is available as a NPM package. Install using
yarn add @charged-particles/sdk
npm install @charged-particles/sdkGetting 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?