How it Works

This section for the XChain EVM Providers library provides developers with a detailed understanding of the operational workflow, implementation, and underlying mechanisms of the library. It outlines the steps involved in utilizing the library's features and functionalities to interact effectively with various Ethereum Virtual Machine (EVM) compatible blockchain networks.

Design

import { Address, Asset } from '@xchainjs/xchain-util'

import { ExplorerProvider } from './explorer-provider'
import { Balance, Network, Tx, TxHash, TxHistoryParams, TxsPage } from './types'

export interface OnlineDataProvider {
  getBalance(address: Address, assets?: Asset[]): Promise<Balance[]>
  getTransactions(params: TxHistoryParams): Promise<TxsPage>
  getTransactionData(txId: string, assetAddress?: Address): Promise<Tx>
}

Supported Providers

Etherscan

ProviderWebsiteStatusFreeTierChains Supported

Etherscan

https://snowtrace.io/

Complete

Yes

ETH

BSC Scan

ProviderWebsiteStatusFreeTierChains Supported

Bscscan

https://bscscan.com/

Complete

Yes

BSC

Snowtrace

ProviderWebsiteStatusFreeTierChains Supported

Snowtrace

https://etherscan.io

Complete

Yes

ETH

Covalent

ProviderWebsiteStatusFreeTierChains Supported

Covalent

https://www.covalenthq.com/

Complete

Yes

ETH, BSC, ETH

Last updated