๐ Prize Distribution
- Winner: $1000 (in ETH)
- Finalist: $500 (in ETH)
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.
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.
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.
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.
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
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.
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
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
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.
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.
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.