Trying something a little wild: The goal here is to create a starter kit in π scaffold-eth over the next couple days. It will have to be a fast a raw build.
But the goal is to create something that any curator can fork. It should allow them to easily curate certain items that are on-sale on Zora, let them display them, and let them earn the finders fee. @maxbochman is here from Zora to help and plenty of BuidlGuidl members can support. Are you the builder to make this happen, anon? (Post updates here with progress!)
Hereβs an app Tranqui built a while back that somewhat serves this purpose https://findersfeefinder.xyz (repo https://github.com/0xTranqui/Finders-Fee-Finder)
Hereβs a link to a full zora starter kit Tranqui released yesterday that provides bunch of example implementations of the whole zora toolkit. Of most interest to this project is prob the protocol page that provides every contract interaction as its own component so is super easy to fork (app: https://zora-starter-kit.vercel.app/protocol + repo: https://github.com/0xTranqui/zora-starter-kit)
seeing if we canβt figure out something cool + useable ahead of a hackathon we will be hosting starting August 4th β ik itβs not a lot of time so had to come to where the pros live
All the docs live here https://docs.zora.co
If u want to play around with our api (free to use dont need a key for under 30 requests/min) heres a nice GUI for it https://playground.api.zora.co/
currently our indexer is only watching the v3 asks module (buy now functionality), so unfortunately you wont be able to surface finders fee listed on the Offers + Auctions modules but v3 asks is the one with the most usage atm so still a good selection of content to work with if u want to play around with our api (free to use dont need a key for under 30 requests/min) heres a nice GUI for it
https://playground.api.zora.co/
A tutorial on turning the starter kit into a marketplace + minting interface:
https://twitter.com/0xtranqui/status/1552054407516372992?s=21&t=judiaSnHYX54XEtF56ydng
everything you need to build on Ethereum! π
π§ͺ Quickly experiment with Solidity using a frontend that adapts to your smart contract:
Prerequisites: Node (v16 LTS) plus Yarn and Git
clone/fork π scaffold-eth:
git clone https://github.com/scaffold-eth/scaffold-eth.git
install and start your π·β Hardhat chain:
cd scaffold-eth
yarn install
yarn chain
in a second terminal window, start your π± frontend:
cd scaffold-eth
yarn start
in a third terminal window, π° deploy your contract:
cd scaffold-eth
yarn deploy
π Edit your smart contracts, YourContract.sol
or YourVyperContract.vy
in packages/hardhat/contracts
π Edit your frontend App.jsx
in packages/react-app/src
πΌ Edit your deployment scripts in packages/hardhat/deploy
π± Open http://localhost:3000 to see the app
Documentation, tutorials, challenges, and many more resources, visit: docs.scaffoldeth.io
- scaffold-eth-typescript
- scaffold-eth-tailwind
- scaffold-nextjs
- scaffold-chakra
- eth-hooks
- eth-components
- scaffold-eth-expo
- scaffold-eth-truffle
π Read the docs: https://docs.soliditylang.org
π Go through each topic from solidity by example editing YourContract.sol
in π scaffold-eth
π§ Learn the Solidity globals and units
Check out all the active branches, open issues, and join/fund the π° BuidlGuidl!
-
π« Extend the NFT example to make a "buyer mints" marketplace
-
βοΈ Learn how ecrecover works
-
π©βπ©βπ§βπ§ Build a multi-sig that uses off-chain signatures
-
βοΈ Learn how a simple DEX works
-
π¦ Ape into learning!
π You need an RPC key for testnets and production deployments, create an Alchemy account and replace the value of ALCHEMY_KEY = xxx
in packages/react-app/src/constants.js
with your new key.
π£ Make sure you update the InfuraID
before you go to production. Huge thanks to Infura for our special account that fields 7m req/day!
Register as a builder here and start on some of the challenges and build a portfolio.
Join the telegram support chat π¬ to ask questions and find others building with π scaffold-eth!
π Please check out our Gitcoin grant too!