Pop-Up-Store

Pop-up-store extension used to collect payment for items. This approach can be applied to ticketing, niche items like art, and more. The price verification of the item is done using a mapping of the item Id to the Item price in the contract. Setting up a Chainlink Node to collect price data off-chain is recommended for a more complex use case. Eth price is used to verify if the correct eth value is sent for an item using a chainlink price aggregator. The aggregator address shipped in the deploy script is for Sepolia, be sure to check if you intend to ship to Mainnet. The contract allows the addition of more payment tokens(stables). If you want to add non-stables, writing a function similar to paywitheth in the contract will suffice.

Rootstock dapp extension

This extension of Scaffold-ETH 2 is designed to support development on the Rootstock sidechain, a Bitcoin-powered smart contract platform. The extension has a smart contract for minting runes on Rootstock network.

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.

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.

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!

Token Gate Extension

This extension introduces an ERC-20 token (GateToken) and a TokenGateContract to demonstrate how to restrict access to content or features based on token ownership. Users can only access gated content if they hold a specified amount of GateToken.

ZkTree

This is an extension that implements a zero knowledge Merkle tree. I made it as general as possible to make it easy to use in different projects. This extension is build as a core part for more complex projects that need ZK Merkle trees.

Link-Extension

Chainlink CCIP helper!. Uses some hooks to fetch token balances and handwritten values for useful addresses and IDs of CCIP available chains. Also, there's a new tab with an example token sender contract and message receiver contract for trying out the new features of the 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.

Next Auth Profiles Extension for Scaffold ETH

This extension adds a profile and registration page for builders using Next Auth and EIP 712 It can be used as a starting point for user management and authentication, and borrows heavily from BuidlGuidl's own Extensions Hackathon project

MagicAddressInput

Can replace any usage of scaffold-eth/components/AddressInput, adds suggestions-dropdown with relevant addresses depending on user input. The dropdown gets populated automatically based on user input. Magic!

Scaffold-ETH Chainlink Extension

The Scaffold-ETH Chainlink Extension integrates Chainlink's decentralized services into the Scaffold-ETH framework, enabling developers to quickly build data-driven and cross-chain decentralized applications (dApps). we got some inspiration from speedrun-chainlink https://scaffold-chainlink.vercel.app/documentation Key Features: Price Feeds: Reliable and tamper-proof asset pricing. VRF: Secure random number generation for fair outcomes. Functions: Connect to any web API for off-chain data. CCIP: Cross-chain token and message transfers.

Scaffold-Lens Extension

A Scaffold-ETH 2 Extension for building, debugging, testing, and deploying Open Actions and Collect Modules on Lens Protocol. Scaffold-Lens is a project I've been working on for a while, but previously it was just an example of how to test and debug Lens Modules using Scaffold-ETH 2. This new extension goes a big step further, introducing a dedicated UI for interacting with locally deployed Lens Modules in a practical way. This extension deploys a full local Lens Protocol as well as two example Lens Module contracts. The UI allows for creating profiles and posts, as well as "acting" on posts. Full commit history for the extension: https://github.com/iPaulPro/scaffold-lens/compare/dev...ext Docs can be found in the `ext` branch readme.

Sablier Extension for token streams

This extension integrates Sablier, a decentralized streaming protocol. It provides a starting point for devs to build applications with streaming payments functionality on Ethereum. The Sablier Protocol wraps every stream in an ERC-721 NFT, making the stream recipient the owner of the NFT. The recipient can transfer the NFT to another address, and this also transfers the right to withdraw funds from the stream, including any funds already streamed.

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.

Fleek extension

This extension allows you to deploy your Scaffold-ETH builds to Fleek https://fleek.xyz is a service that offers acces to decentralized storage: IPFS or/and ArWeave In order to make your Dapp really decentralized This extension is related to existing `scaffold-eth-fleek` build

OnChainAI

OnChainAI extension with Scaffold ETH enables the creation of AI-powered DApps right out of the box It leverages Chainlink Functions to retrieve responses from OpenAI's GPT4o-mini Start using OnChainAI today to empowers your Dapps with AI !

Public Feedback Extension

The `PublicFeedback` is a Scaffold-ETH 2 extension designed to facilitate rapid development and iteration through a decentralized feedback mechanism. This extension allows developers to quickly integrate a feedback system into their dApps, enabling secure, transparent, and tamper-proof feedback collection directly on the blockchain.

ERC4626 DeFi Vault

This extension introduces an ERC-4626 vault contract and demonstrates how to interact with it, including deposit/redeem tokens. The ERC-4626 token contract is implemented using the ERC-4626 token implementation from solmate.

Telegram HTML5 Game Extension

This extension contains sample code and directions to be able to get an HTML5 game running on Telegram. The goal is for developers to be able to quickly play around with open-source game code and start integrating web games on-chain. A demo implementation can be found at: https://t.me/se2_html5_bot

Universal Profile Extension

This Scaffold-ETH extension introduces hooks and components to facilitate the integration of Lukso's Universal Profiles in decentralized applications

Scaffold farcaster composer action extension

Usually some people got it very hard to make farcaster composer action with this extension hopefully people can make farcaster composer action much more easily

Currency Conversion Extension

Using ExchangeRate API gain access to conversion rates and integrate them into Scaffold-ETH2's UI. See current price of ETH in selected currency and leverage ScaffoldETH's EtherInput component to convert easily between the two.

Privy-Widget Extension

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

Pocketbase Extension

This module provides utility functions for interacting with PocketBase in SE-2, a backend for your next SaaS and Mobile app. It includes functions for authentication, fetching data, and managing collections and items.