instances: { [network: string]: EtherspotSdk } = {};
init(privateKey: string): void {
* You can use this space to do anything else
* you're application may require to run.
// Etherspot POA Network with built-in Faucet
// https://try.etherspot.dev/#TopUpAccount
this.instances[NetworkNames.Etherspot] =
new EtherspotSdk(privateKey, {
networkName: NetworkNames.Etherspot
this.instances[NetworkNames.Ropsten] =
new EtherspotSdk(privateKey, {
networkName: NetworkNames.Ropsten
this.instances[NetworkNames.Kovan] =
new EtherspotSdk(privateKey, {
networkName: NetworkNames.Kovan
this.instances[NetworkNames.Goerli] =
new EtherspotSdk(privateKey, {
networkName: NetworkNames.Goerli
this.instances[NetworkNames.Sokol] =
new EtherspotSdk(privateKey, {
networkName: NetworkNames.Sokol
// Binance (Binance Testnet)
this.instances[NetworkNames.BscTest] =
new EtherspotSdk(privateKey, {
networkName: NetworkNames.bscTest
// Fantom (Fantom Testnet)
this.instances[NetworkNames.FantomTest] =
new EtherspotSdk(privateKey, {
networkName: NetworkNames.fantomTest
// Mumbai (Polygon, formerly known as Matic, Testnet)
this.instances[NetworkNames.Mumbai] =
new EtherspotSdk(privateKey, {
networkName: NetworkNames.Mumbai