Skip to content

Support wallet providers other than Web3Onboard #31

@MantisClone

Description

@MantisClone

Problem

Invoice Dashboard requires Web3Onboard because it takes a WalletState object as input. This should be abstracted so that any wallet provider that adheres to the EIP1193 standard will work.

This is a BREAKING CHANGE to the Invoice Dashboard interface.

Definiton of Done

Ideas: https://www.alchemy.com/best/wallet-connection-tools

  • Build and Test templates that use other wallet connections:
    • Web3Onboard
    • RainbowKit
    • Privy
    • Coinbase SmartWallet
    • Dynamic
    • Family ConnectKit
    • WalletConnect Web3Modal
    • 0xSequence/kit
    • Others...
  • Add Usage of all supported wallet connections to the Docs

Considerations

Try to find a standard that works for Ethers v5, Ethers v6, and Viem keeping in mind that our payments only work with Ethers v5.

Maybe the interface should be Wagmi.

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

Projects

Status

✅ Done

Relationships

None yet

Development

No branches or pull requests

Issue actions