Decentralizing Storage for Web3 with Filecoin
In this campaign, you'll explore Filecoin, a peer-to-peer network with economic incentives built on top of IPFS protocol and cryptography. You'll learn about content addressing, reliable file storage, and the amazing features and tools that Filecoin offers. By the end of this campaign, you'll be competent in developing on Filecoin
📄️ An Introduction to IPFS And Filecoin
In this quest, you'll learn about decentralized storage, IPFS, Filecoin, and their use cases.
📄️ Filecoin: A Deeper Dive
In this quest, you'll learn about how Filecoin works, the use of the FIL token, and the available development tools. By the end of the quest, you'll be able to explain how Filecoin works, describe the use of the FIL token, and understand the available development tool
📄️ Interacting with the Filecoin Network: APIs and Lotus
In this quest, you'll learn how to interact with the Filecoin network using Lotus nodes, Infura API, and how to spin up your own node. By the end of the quest, you'll be able to differentiate between different Lotus nodes and interact with the Filecoin network using your own node or Infura API
📄️ Minting an NFT using NFT.Storage
In this quest, you'll learn how to upload an image and its metadata to NFT.Storage, mint an NFT using the uploaded metadata, and view the NFT on the OpenSea testnet. You'll create an NFT.Storage account, set up MetaMask wallet, upload image and metadata using JS library, deploy an ERC721 token smart contract, and interact with it to mint an NFT.
📄️ Creating a Forum dApp using web3.storage
This quest teaches you how to build a decentralized forum web app using Ethereum smart contracts and web3.storage. You'll learn to deploy a smart contract, store files on IPFS and Filecoin, and build a decentralized app that interacts with Ethereum testnet and web3.storage
📄️ Deploying a Website with Fleek
In this quest, you'll learn about Fleek's IPFS hosting and how it differs from traditional web hosting. You'll also use Fleek to deploy the forum dApp created in Quest 5 and understand how Fleek automatically archives all sites and storage hosted on the platform to Filecoin as a backup layer
📄️ Deploying a Token Contract on FVM
In this quest, you'll learn about the Filecoin virtual machine (FVM) and how it enables developers to build EVM-compatible smart contracts and dApps on the Filecoin network. You'll also deploy a token contract on the FVM using the Hardhat framework to the Hyperspace testnet, and gain the ability to differentiate between FVM and FEVM
📄️ Creating a Data DAO (Back End)
In this quest, you'll act as members of a Data DAO, creating a trade proposal and voting to determine if a dataset can be listed. Verification of successful dataset storage is required before casting votes. You'll gain a better understanding of Data DAOs and learn how to configure backend application logic with smart contracts, describe Data DAO and TradingProposal smart contract functionality, and deploy them to the Hyperspace Testnet using Hardhat
📄️ Creating a Data DAO (Front End)
In this quest, you'll build the front end of the Data DAO application and learn to interact with the smart contract deployed on the Hyperspace testnet. You'll also create a trading proposal for a dataset and vote on its outcome. The learning outcomes include writing a Data DAO frontend application and gaining knowledge on trading proposal creation and voting