Skip to main content

Providers

The provider by which @erc725/erc725.js will request blockchain data is set on the instantiation of the class through the configuration object.

The following provider types are supported:

RPC URL

An RPC URL can be passed when instantiating the ERC725 class.

import ERC725 from '@erc725/erc725.js';

const RPC_URL = 'https://rpc.testnet.lukso.network';

const erc725 = new ERC725([], '0x...', RPC_URL);

Injected Extension Provider

import ERC725 from '@erc725/erc725.js';

const browserProvider = window.lukso || window.ethereum;

const erc725 = new ERC725([], '0x...', browserProvider);

Web3 (deprecated)

The following code snippet will use the web3 provider available at web3.providers from the corresponding web3 library.

Warning

Web3.js providers are being deprecated. Please provide an RPC URL or injected Ethereum provider instead.

The following code snippet will use the web3 provider available at web3.providers from the corresponding web3 library.

import Web3 from 'web3';
import ERC725 from '@erc725/erc725.js';

const web3provider = new Web3(
new Web3.providers.HttpProvider('https://rpc.testnet.lukso.network'),
);

const erc725 = new ERC725([], '0x...', web3provider);