From EIP-1193 provider
Use this method to use connected wallets in webapps or if you want to set up a provider yourself.From private key
Use this method as a shortcut to setting up a provider yourself.Options
Both functions also accept a 3rd options parameter. Currently it only includes atokenAllowanceOverride
property that allows you to specify a higher token allowance to be used instead of the calculated one. This can be useful to optimize gas usage by setting bigger allowances that will last for multiple bridges.
Fetching EVM balances
Normally you would use thegetAllBalances
function on a chain adapter to fetch all balances of an address on a chain. However as the same address is can hold assets on any EVM chain, it would be very cumbersome to create a chain adapter for each EVM chain and query it’s balances.To make this easier, the SDK provides a shortcut function to fetch all balances on all supported EVM chains by only providing the bridge config and a wallet address. You can use it like this: