interlay/interbtc-ui

[Tracking] Support EVM EOA and smart contract wallets

Opened this issue · 0 comments

nud3l commented

Is your feature request related to a problem? Please describe.
Polkadot.js-compatible wallets have little traction compared to EVM-compatible wallets among users. Under the hood, we are adding an EVM to enable support for users to interact with the chain using their existing EVM-compatible wallets.

Describe the solution you'd like

Add support for the following wallets (listed in priority order):

Externally Owned Accounts (EOA)

  • Metamask
  • WalletConnect v2
  • Ledger (hardware wallet)

Smart Contract/Account Abstraction

  • Gnosis Safe

Other EOAs

  • Rainbow
  • Argent
  • Brave Wallet
  • Zerion
  • Trust wallet
  • Exodus wallet
  • Coinbase wallet
  • Blockchain.com wallet
  • Enkrypt
  • ZenGo

All of these wallets should be able to interface with every transaction on the parachain. There might be additional logic required on the EVM side though, so listing priority order:

  • Transfer
  • iBTC bridge
  • Staking
  • DeFi (AMM, lending)
  • XCM
  • All the rest

Additional context
From the parachains, I'm aware of Astar (https://portal.astar.network/astar/assets) and Moonbeam (https://apps.moonbeam.network/moonbeam) supporting some EVM wallets.