Open
Description
Towards #1202
Problem(s)
- Our packages require ethers v5. This is a problem because:
- Large dependency so it's slow to download and install
- Some users want to use other web3 libraries (ethers v6 or viem)
- We don't support viem, a smaller and more performant web3 library than ethers with a more stable API.
Solution
Develop a web3 library interface. Make the user inject their web3 provider. Support both ethers and viem. Maybe the interface matches viem, and then we just write a wrapper so that ethers can look like viem.
Viem vs Ethers
Migrated from Asana: https://app.asana.com/0/1203912381456855/1205300970356583/f
Metadata
Metadata
Assignees
Labels
No labels
Type
Projects
Status
🎫 Backlog