You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Decentralized marketplace with bundling-like features for sellers and buyers. Buy and sell your everyday items in a POV-like fungible/non-fungible token marketplace.
I've always stayed up to date with cryptocurrencies and the blockchain. The how and why they work always made sense, but it wasn't until the first NFTs came along that I opened my mind to the many use cases and potential solutions Web3 and the blockchain offer. A quick search on blockchain development pointed me towards Solidity. To my surprise Solidity looked a lot like Javascript, and these "smart contracts" were very logical function based data structures. I was intrigued. A more thorough search introduced me to libraries like HardHat and Ethers.js, where TypeScript was encouraged. That's all I needed. TypeScript, React and Next.js are my specialty, and to see the future of blockchain and Ethereum development point towards my favourite tech stack convinced me to dwelve into blockchain development. What better way to learn than to create an full-on OpenSea NFT Marketplace competitor, leveraging the newest token standards, integrating off-chain databases, and overall introducing practices that I believe make the platform friendlier to the non-adapting public that will see themselves forced to turn to an inevitable Web3 internet space.
🚀 Learning Objectives
Learn the differences between the ERC-20, ERC-721 and ERC-1155 token standards.
Optimize for gas efficiency.
IPFS/Filecoin decentralized file storage programatically with NFT.storage.
Learn Supabase integration with Postgres and NextJS.
Store some information off chain, to save on gas costs and save personal info (seller data) to mimic for potential hybrid solutions.
Practice extensibility, modular and clean code.
Abstract/Interfaces similarities and differences.
On-chain and off-chain storage architecture.
Learn to think of a gas efficient architecture. Gas first code.
Reduce MetaMask requests per action.
Separation of concerns & folder structure in the frontend.