Scaffold-Eth 2 - WalletConnect

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

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

You no longer need a wallet extension to interact with smart contracts through the UX!

Safe and Magic

On-Ramp

Developers typically would need their wallet installed through their browser and needed to have to send funds to it. Now...Read More

Coinbase Onramp

Swaps

Developers no longer need to build swapping functionality or leave their SE-2 instance. Now, they can simply swap tokens...Read More
1inch Network

1inch Network

Multi-Feature

You can now use Scaffold-Eth 2 to deploy smart contracts and interact with them through a website without needing to hav...Read More
WalletConnect

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.

Discussion

Builders also viewed

See more projects on Devfolio