๐Ÿ† Prize Distribution

  • Winner: $1000 (in ETH)
  • Finalist: $500 (in ETH)
Winner

Scaffold-Lens Extension

github iconyoutube icon
0xdaA5EBe0d75cD16558baE6145644EDdFcbA1e868 avatar
0xdaA5...e868

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.

Winner

MagicAddressInput

github iconyoutube icon
0xa5B9Fe680BB0e10e044e1d7b17DC532651c68845 avatar
0xa5B9...8845

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!

Winner

Token Gate Extension

github iconyoutube icon
0x17cBE2cfc810B6eb67f16150F62c1Da7B23a3cBb avatar
0x17cB...3cBb

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.

Winner

ZkTree

github iconyoutube icon
0xABD10F0A61270D6977c5bFD9d4ec74d6D3bc96ab avatar
0xABD1...96ab

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.

Winner

Randomness extension

github iconyoutube icon
0x95E08FA8ac4301acC5b943f860Cd8AC84433e3CF avatar
0x95E0...e3CF

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.

Finalist

Sablier Extension for token streams

github iconyoutube icon
0x4b7866e717f27Fa1C38313D25F647aE0598571BD avatar
0x4b78...71BD

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.

Finalist

Dynamic Extension

github iconyoutube icon
0x9B2FB7a8d227cDaA8002f80e8c8A99a19Bb1b969 avatar
0x9B2F...b969

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!

Finalist

Universal Profile Extension

github iconyoutube icon
0xF51CD0d607c82db2B70B678554c52C266a9D49B6 avatar
0xF51C...49B6

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

Finalist

Currency Conversion Extension

github iconyoutube icon
0xd1B41bE30F980315b8A6b754754aAa299C7abea2 avatar
0xd1B4...bea2

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.

Finalist

Flexy Extension

github iconyoutube icon
0x9B2FB7a8d227cDaA8002f80e8c8A99a19Bb1b969 avatar
0x9B2F...b969

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.

Finalist

Privy-Widget Extension

github iconyoutube icon
0x95E08FA8ac4301acC5b943f860Cd8AC84433e3CF avatar
0x95E0...e3CF

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

Finalist

Scaffold-ETH Chainlink Extension

github iconyoutube icon
0xE56D10CCC8671dC2E2De8e84e6D2b1f5Bdd803d0 avatar
0xE56D...03d0

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.

Finalist

OnChainAI

github iconyoutube icon
0x981ab0D817710d8FFFC5693383C00D985A3BDa38 avatar
0x981a...Da38

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 !

Finalist

ERC4626 DeFi Vault

github iconyoutube icon
0x51EfafFE68e654180Bc85e9C83bf46c83a5987e7 avatar
0x51Ef...87e7

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.

Finalist

Telegram HTML5 Game Extension

github iconyoutube icon
0x1e55C85801a2C4F0beC57c84742a8eF3d72dE57B avatar
0x1e55...E57B

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

Finalist

Pocketbase Extension

github iconyoutube icon
0xb542E27732a390f509fD1FF6844a8386fe320f7f avatar
0xb542...0f7f

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.

Fleek extension

github iconyoutube icon
0x981ab0D817710d8FFFC5693383C00D985A3BDa38 avatar
0x981a...Da38

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

Capsule Extension

github iconyoutube icon
0x9B2FB7a8d227cDaA8002f80e8c8A99a19Bb1b969 avatar
0x9B2F...b969

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.

Public Feedback Extension

github iconyoutube icon
0x08506b9DA092133B8680b601A917D64E416d3e42 avatar
0x0850...3e42

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.

Scaffold farcaster composer action extension

github iconyoutube icon
0xB6bBdd7D3ce7D38243013e887bb756018324feC3 avatar
0xB6bB...feC3

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

Next Auth Profiles Extension for Scaffold ETH

github iconyoutube icon
0x1e55C85801a2C4F0beC57c84742a8eF3d72dE57B avatar
0x1e55...E57B

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

Pop-Up-Store

github iconyoutube icon
0xDAADf6f9B33a1e01Be2A48765D77B116A2d5DF77 avatar
0xDAAD...DF77

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

github iconyoutube icon
0x2Ca3355E6e09e54bE4A70F44d6709DABA08fC786 avatar
0x2Ca3...C786

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.

Quadratic-Voting-Extension

github iconyoutube icon
0x84fF709680E9378734Bae1D3B55C6568d21671c3 avatar
0x84fF...71c3

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.

Link-Extension

github iconyoutube icon
0xbE7fD3889C01F032184544DC0005F0d47daCcf09 avatar
0xbE7f...cf09

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.