EthereumExtension extension

on

Methods

getAccounts() Future<List<String>>
Returns List of accounts the node controls.
getChainId() Future<int>
Returns chain id in int
off(String eventName, [Function? listener]) → dynamic
Remove a listener for the eventName event. If no listener is provided, all listeners for eventName are removed.
on(String eventName, Function listener) → dynamic
Add a listener to be triggered for each eventName event.
onAccountsChanged(void listener(List<String> accounts)) → dynamic
Add a listener to be triggered for each accountsChanged event.
once(String eventName, Function listener) → dynamic
Add a listener to be triggered for only the next eventName event, at which time it will be removed.
onChainChanged(void listener(int chainId)) → dynamic
Add a listener to be triggered for each chainChanged event.
onConnect(void listener(ConnectInfo connectInfo)) → dynamic
Add a listener to be triggered for each connect event.
onDisconnect(void listeners(ProviderRpcError error)) → dynamic
Add a listener to be triggered for each disconnect event.
onMessage(void listener(String type, dynamic data)) → dynamic
Add a listener to be triggered for each message event.
request<T>(String method, [dynamic params]) Future<T>
Use request to submit RPC requests to Ethereum via MetaMask or provider that is currently using.
requestAccount() Future<List<String>>
Request/Enable the accounts from the current environment.
walletAddChain(List<ChainParams> chainList) Future<void>
Creates a confirmation asking the user to add the specified chain to MetaMask.
walletWatchAssets(WatchAssetOptions options, [String type = 'ERC20']) Future<bool>
Requests that the user tracks the token in MetaMask.