Extensions List
Explore our Curated (by BuidlGuidl) and community-contributed extensions for Scaffold-ETH 2.
To install an extension, simply copy and run the installation command provided for each extension.
subgraph
This Scaffold-ETH 2 extension helps you build and test subgraphs locally for your contracts. It also enables interaction with the front-end and facilitates easy deployment to Subgraph Studio.
npx create-eth@latest -e subgraph
eip-712
An implementation of EIP-712, allowing you to send, sign, and verify typed messages in a user-friendly manner.
npx create-eth@latest -e eip-712
ponder
This Scaffold-ETH 2 extension comes pre-configured with ponder.sh, providing an example to help you get started quickly.
npx create-eth@latest -e ponder
onchainkit
This Scaffold-ETH 2 extension comes pre-configured with onchainkit, providing an example to help you get started quickly.
npx create-eth@latest -e onchainkit
erc-20
This extension introduces an ERC-20 token contract and demonstrates how to interact with it, including getting a holder balance and transferring tokens.
npx create-eth@latest -e erc-20
eip-5792
This extension demonstrates on how to use EIP-5792 wallet capabilities. This EIP introduces new JSON-RPC methods for sending multiple calls from the user wallet, and checking their status
npx create-eth@latest -e eip-5792
randao
This extension shows how to use on-chain randomness using RANDAO for truly on-chain unpredictable random sources.
npx create-eth@latest -e randao
ERC-20 Extension
This extension introduces an ERC-20 token contract and demonstrates how to interact with it, including getting a holder balance and transferring tokens.
npx create-eth@latest -e scaffold-eth/create-eth-extensions
Pocketbase extension for SE2
This extension allows you to easily implement Pocketbase in your dapp with some useful functions.
npx create-eth@latest -e scobru/pocketbase-extension
Currency Conversion Extension
Using ExchangeRateAPI gain access to conversion rates and integrate them into Scaffold-ETH2's UI. See current price of ETH in any global currency while leveraging SE2's EtherInput component to easily convert between the two.
npx create-eth@latest -e RafaelCaso/currency-conversion-extension
OnChainAI extension
Scaffold-ETH extension to call Onchain OpenAI with Chainlink Functions
npx create-eth@latest -e Kredeum/onchain-ai-extension
quadratic-voting-extension
This project implements a quadratic voting system with Ethereum Attestation Service (EAS) integration for vote attestation. It serves as an extension for BuildGuild, enhancing the voting process with quadratic mechanics and on-chain attestations.
npx create-eth@latest -e Okhayeeli/quadratic-voting-extension
Capsule Extension
This Scaffold-ETH 2 extension comes pre-configured with Capsule for email and SMS login with MPC, providing an example to help you get started quickly. Follow the steps below to set up and start using the extension.
npx create-eth@latest -e tantodefi/capsule-extension
ENSinapp
This is a build that makes ens registration possible in-app, As you know already for users to register an ENS name, update profile image or primary address. They have to go to the ENS website. ENS has this library deploy ensjs, with methods to handle this but trust me it takes quite some time to wrap your head around getting the flow working. This build seeks to replicate the same process on the website in-app starting with name registration. It’s mainly some interfaces, wagmi, and react-query wrapper of ensjs.
npx create-eth@latest -e Chuksremi15/se2-ens-library-v3
squid-widget-extension
Squid Router Widget Implementation for Scaffold ETH.
npx create-eth@latest -e vick2592/squid-widget-extension
Scaffold-ETH 2 Chainlink Extension
This SE2 extension is meant as a beginners guide to working with Chainlink. This extensions comes with example smart contracts and frontend components, which can serve as the basis for your Chainlink based dApp or project.
npx create-eth@latest -e arjanjohan/scaffold-chainlink-extension
Randomness extension
This Scaffold-ETH 2 extension comes pre-configured with a Randomness Generator contract and a frontend to interact with it. Special thanks to Austin and Damu for inspiring and guiding me in creating this randomness extension, which is based on a project by Damu. This extension helps new users understand how the randomness generator works using Ethereum's Proof of Stake (PoS) randomness, specifically leveraging block.difficulty. Additionally, I have included extensive documentation that was instrumental in completing this project.
npx create-eth@latest -e bhavyagor12/randomness-extension
Flexy Extension
This Scaffold-ETH 2 extension comes pre-configured with flexy.tech, providing an example to help you get started quickly. Follow the steps below to set up and start using the extension. The Flexy widget opens a cross-chain bridge swap UI so users can get gas on the chain they need for your dapp.
npx create-eth@latest -e tantodefi/flexy-extension
Fleek extension
fleek-extension is a Scaffold-eth-2 extension, allowing you to deploy your Dapps on Fleek decentralized storage
npx create-eth@latest -e zapaz/fleek-extension
Ponder Extension
Ponder is an open-source framework for blockchain application backends. With Ponder, you can rapidly build & deploy an API that serves custom data from smart contracts on any EVM blockchain.
npx create-eth@latest -e scaffold-eth/create-eth-extensions
Privy-Widget
With privy its super simple to : Onboard all users to web3 This extension preconfigured with creating new wallet for users that onboard using email helps developers The entire widget is easy to configure using their dashboard Privy has hooks that help developers access the wallets, user information and has loading states that are super simple to use
npx create-eth@latest -e bhavyagor12/privy-widget
MagicAddressInput
Extension for scaffold-eth-2 to add suggestions to address input bar.
npx create-eth@latest -e FilipHarald/MagicAddressInput
ZkTree
This extension implements a zero knowledge Merkle tree. I made it as general as possible to make it easy to use in different projects.
npx create-eth@latest -e nzmpi/ZkTree-extension-se2
Dynamic Extension
This Scaffold-ETH 2 extension comes pre-configured with Dynamic.xyz, providing an example to help you get started quickly. Quickly use social login, email login and sign in with farcaster with scaffold-eth2!
npx create-eth@latest -e tantodefi/dynamic-extension
Randao Extension
This extension shows how to use on-chain randomness using RANDAO for truly on-chain unpredictable random sources.
npx create-eth@latest -e scaffold-eth/create-eth-extensions