Proposal for WalletConnect to help maintain and drive usage of create-eth-app
#253
Replies: 2 comments
-
Hi @crypblizz8, thank you for the kind words. I am glad that you have found CEA helpful. It is lovely to hear that you and the WalletConnect team are willing to pick up development on this project. You can consider this reply of mine as permission to take ownership of the "create-eth-app" repository and npm package. Let's sync in private for how we coordinate the transfer of ownership. I agree with your approach to moving to Next.js, Vite, and Web3Modal.
I would recommend turning the default template into a single package. I now consider a monorepo to be overkill when just getting started.
This is a noble goal if you can pull it off, but FYI, it does have a high maintenance cost. Sticking with a single, popular protocol like Uniswap might be enough. |
Beta Was this translation helpful? Give feedback.
-
Closing this discussion since the transfer has been completed. Cc @pedrouid, @crypblizz8 |
Beta Was this translation helpful? Give feedback.
-
Hey create-eth-app community, I’m crypblizz (Developer Relations @ WalletConnect) 👋
Been a user of this tool even since I started Ethereum development and it has come an extremely long way since it’s inception. This came out around the time I started to learn React myself and it’s been a journey up to hear to learn so much about web2 and web3 development. A huge kudos to @PaulRBerg + all of the contributors.
As mentioned close to ~ 1 year ago here, Paul proposed to discontinue this project due to its high maintenance and overhead work it takes to keep up to date with the latest DeFi/NFT contracts and packages.
We would like to make a proposal for the WalletConnect team to help maintain and drive this tool.
This would be framework agnostic and protocol agnostic as the current template would be. A lot of this current package relies on create-react and JS, however in 2023 development, most developers rely on Next.js or Vite with TypeScript so we would want to cater for that. The ConnectWallet Button is also dependent on just MetaMask which is not the reflection of the 500+ wallets that exists out there so we propose to add in Web3Modal there.
The technical changes we would like to propose would be:
With this in mind, this will require a refactoring and a significant change of the codebase which will be outlined further.
We would like to stick to the ethos of what Paul started with:
That being said, we also want to be very mindful of:
create-eth-app
This is high level and I am happy to go deeper into the proposal where questions may lie. Overall, the highest priority for us to is to carry on Paul’s torch and great work without hurting his personal brand, his work and values that have allowed this tool to grow. We would like to carry on his work through maintenance and help other developers in the space build with one command.
Beta Was this translation helpful? Give feedback.
All reactions