How to Use
Installation
yarn add @xchainjs/xchain-ethereumPeer Dependencies
Testing
yarn install
yarn testExamples
Connect wallet to new Ethereum client and check address and balances
// Imports
import fs = require('fs');
import { Client } from "@xchainjs/xchain-ethereum"
//Connect wallet, validate address and check balance
const connectWallet = async () => {
let phrase = "phrase"
const ethClient = new Client({phrase})
let address = ethClient.getAddress()
let isValid = ethClient.validateAddress(address)
console.log(address)
if(isValid === true){
try {
const balance = await ethClient.getBalance(address)
let assetAmount = (baseToAsset(balance[0].amount)).amount()
console.log(`Adress: ${address} with balance ${assetAmount}`)
} catch (error) {
console.log(`Caught: ${error} `)
}
} else {
console.log(`Address: ${address} is invalid`)
}
}
Transfer Ethereum using Ethereum Client
Get Transaction Data & Transaction History
Get Transfer Fee Estimations
Estimate Call & Approve
Get Explorer Data
Last updated