import DeFiner from "@DeFiner/definer-protocol"
var definer = new DeFiner(window.ethereum); // web browser
var definer = new DeFiner('http://127.0.0.1:8545'); // HTTP provider
var definer = new DeFiner(); // Uses Ethers.js fallback mainnet (for testing only)
var definer = new DeFiner('ropsten'); // Uses Ethers.js fallback (for testing only)
// Init with private key (server side)
var definer = new DeFiner('https://mainnet.infura.io/v3/_your_project_id_', {
privateKey: '0x_your_private_key_', // preferably with environment variable
// Init with HD mnemonic (server side)
var definer = new DeFiner('mainnet', {
mnemonic: 'cyber punk game...', // preferably with environment variable