import React from 'react'; import Web3 from 'web3'; import {utils} from 'ethers'; import {ULWeb3Provider} from '../../../ULWeb3Provider'; const config = { relayerUrl: process.env.RELAYER_URL!, jsonRpcURl: process.env.JSON_RPC_URL!, ensDomains: [process.env.ENS_DOMAIN_1!], }; const universalLogin = ULWeb3Provider.getDefaultProvider({ ...config, provider: new Web3.providers.HttpProvider(config.jsonRpcURl), }); const web3 = new Web3(universalLogin); export const ExamplePlayground = () => { universalLogin.init(); async function sendTx() { try { const res = await web3.eth.sendTransaction({ from: (await web3.eth.getAccounts())[0], to: '0x7ffC57839B00206D1ad20c69A1981b489f772031', value: utils.parseEther('0.05').toString(), }); console.log(res); } catch (err) { console.error(err); } } async function create() { !universalLogin.isLoggedIn.get() && await universalLogin.initOnboarding(); universalLogin.initWeb3Button({top: '150px', right: '100px'}); } function remove() { return (universalLogin as any).walletService.disconnect(); } return (
Hello from host app!
); };