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 theeventName
event. If nolistener
is provided, all listeners foreventName
are removed. -
on(
String eventName, Function listener) → dynamic -
Add a
listener
to be triggered for eacheventName
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 nexteventName
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.