Scaffold-Eth 2 - WalletConnect
Build, deploy, and interact with smart contracts through a frontend using the Scaffold-Eth 2 Template with WalletConnect AppKit functionality.
Created on 16th August 2024
•
Scaffold-Eth 2 - WalletConnect
Build, deploy, and interact with smart contracts through a frontend using the Scaffold-Eth 2 Template with WalletConnect AppKit functionality.
The problem Scaffold-Eth 2 - WalletConnect solves
The main Scaffold-Eth 2 repository uses RainbowKit as its default wallet login experience. By replacing RainkbowKit with WalletConnect, it has allowed for the possibility for people to deploy smart contract and interact with them without even needing a wallet extension on their browser by utilizing the WalletConnect's Account Abstraction functionality and easy signing functionality. Greatly reducing the requirements to interact with smart contracts on a website.
Challenges I ran into
SE-2's Wagmi config was set up specifically for RainbowKit, thus I had to make modifications following the WalletConnect documentation to allow the compiler to stop complaining.
Switching from RainbowKit to WalletConnect. Fortunately this was not a major challenge as I needed to comment out the RainbowKit code, and replace it with WalletConnect.
SE-2 defaults to a localhost configuration so I had to change the default to the Base blockchain, which provides as cheap gas as possible.
Tracks Applied (4)
Social and Email Login/Universal Wallets
Safe and Magic
On-Ramp
Coinbase Onramp
Swaps
1inch Network
Multi-Feature
WalletConnect
Cheer Project
Cheering for a project means supporting a project you like with as little as 0.0025 ETH. Right now, you can Cheer using ETH on Arbitrum, Optimism and Base.