Filecoin-Forge is a comprehensive resource hub designed to empower developers and builders in the Filecoin ecosystem. This project curates step-by-step tutorials, real-world case studies, and practical guides to help beginners and experienced developers alike build, deploy, and optimize solutions on Filecoin. Whether you're diving into FVM smart contracts, exploring storage and retrieval workflows, or looking for creative ways to integrate Filecoin into your projects, Filecoin-Forge has you covered.
- Project Overview
- Focus Areas
- Features
- Getting Started
- Tutorials
- Case Studies
- Guides
- Contributing
- License
- Acknowledgments
Filecoin-Forge aims to bridge the gap between developers and the Filecoin ecosystem by providing:
- Step-by-step tutorials for building and deploying FVM smart contracts.
- Real-world case studies showcasing Filecoin storage and retrieval use cases.
- Comprehensive guides with code examples for common storage and retrieval workflows.
This project is designed to support the following Filecoin focus areas:
- Developer and Data Tooling
- Integrations
- Storage
- Retrieval
- Technical Content Creation
- Something Fun with FVM!
Filecoin-Forge addresses the following Filecoin focus areas:
- Simplify the developer experience with tutorials and guides.
- Provide tools and resources to improve workflows for building on Filecoin.
- Showcase how Filecoin can be integrated into popular Web2 and Web3 tools.
- Provide examples of integrating Filecoin with existing developer communities.
- Demonstrate on-chain data storage solutions, including incentivized workflows and scalable markets.
- Provide tools and guides for improved data onboarding.
- Highlight on-chain data retrieval solutions, including CDNs and optimized retrieval workflows.
- Provide examples of scalable retrieval markets.
- Enhance Filecoin documentation and resources.
- Support continuous learning and skill development for builders.
- Showcase creative and engaging projects built on Filecoin.
- Encourage builders to explore the capabilities of FVM in fun and innovative ways.
- Beginner-Friendly Tutorials: Step-by-step guides for building and deploying FVM smart contracts.
- Real-World Case Studies: Examples of Filecoin storage and retrieval in action.
- Comprehensive Guides: Detailed documentation with code examples for common workflows.
- Open Source: All resources are open-sourced under dual Apache 2.0 and MIT licenses.
- Community-Driven: Contributions and feedback from the Filecoin community are encouraged.
To get started with Filecoin-Forge, follow these steps:
git clone https://github.com/holyaustin/filecoin-forge.git
cd filecoin-forge
npm installNavigate to the tutorials directory to find step-by-step guides for building and deploying FVM smart contracts.
Visit the case-studies directory to explore real-world use cases of Filecoin storage and retrieval.
- ZK-DataDao
ZK SNARK based DataDaos with entry restrictions, using ZKP these restrictions can be proved without revealing any information about the contributors.
youtu.be : https://youtu.be/oDf47n4U9hw
GitHub Repo : https://github.com/Abhay-2811/Zk-DataDao
hyperspace.filfox.info : https://hyperspace.filfox.info/en/tx/0xcfc6cdf4024584e37208659c5c538d611135288d22c2c42d79b38b4a96765db0
hyperspace.filfox.info : https://hyperspace.filfox.info/en/tx/0xbe57f14c232ef74818873a59256795ecfc0189d192971a949f1af7cb7a9185db
- GainX DAO
Empowering Filecoin Storage Providers with GainX. A reputation based cross-chain NFT collateralized lending protocol. The future of NFT data economy with GainX DAO with liquidity mining and derivative
gainx.vercel.app : https://gainx.vercel.app/
GitHub Repo : https://github.com/LucidJoy/GainX
GitHub Repo : https://github.com/Kshitij-Sharma49/nft-api
testnet.axelarscan.io : https://testnet.axelarscan.io/gmp/0x04c87b4a3281771a71a9d6bfafda71c84b65267f187def7ed3c9b88ef9713ff8
hyperspace.filfox.info : https://hyperspace.filfox.info/en/address/0x7619EcEc5bf84Da954a9A5d52caa4B8dB6313c84
- DataBridge
DataBridge empowers decentralized data management. Collaborate to create valuable datasets, conduct verifiable computations, and seamlessly store on Filecoin. Experience the future of data curation
GitHub Repo : https://github.com/tse-lao/hackathon-fvm hackathon-fvm-fj45.vercel.app : https://hackathon-fvm-fj45.vercel.app/ datahub-three.vercel.app : https://datahub-three.vercel.app/
- MultiSig
a MultiSig wallet, leveraging LIT PKPS, FVM, and Axelar, offers an added layer of security and control by requiring multiple signatures for transaction authorization.
- dineshaitham.xyz : http://dineshaitham.xyz/
- GitHub Repo : https://github.com/dinesh11515?tab=repositories
- multisigfvmwallet-e5778d.spheron.app : https://multisigfvmwallet-e5778d.spheron.app/
- Pragma
A decentralized vector query, indexing and storage protocol built on FVM, employing Merkle tree proof to synchronize off-chain vector data with the state on-chain.
- zkgpt-client.vercel.app : https://zkgpt-client.vercel.app/
- GitHub Repo : https://github.com/tamago-labs/zkgpt
- hyperspace.filfox.info : https://hyperspace.filfox.info/en/address/0x99ABea92A44C4B5c04247aac268Ec1f11a42f616
- BitPalace Protocol
The BitPalace protocol is dedicated to building an open, trusted, and fully verified decentralized artificial intelligence engine to provide a solid knowledge foundation for Web3 project research.
- https://youtu.be/-F6Vu12ItMg
- bitpalace.ai : https://bitpalace.ai/
- GitHub Repo : https://github.com/bitpalace/contracts
- KYContract
KYContract is a platform that helps users verify the safety of smart contracts before interacting with them
- https://youtu.be/lLzxTJBv5hQ
- ky-contract.vercel.app : https://ky-contract.vercel.app/
- GitHub Repo : https://github.com/IKalonji/KYContract
- hyperspace.filfox.info : https://hyperspace.filfox.info/en/tx/0x959982e3a17ea91cea4aca10e2cc0509c32c142768df1a0a814717eb1d51d6c8
- OpenTrees
OpenTrees is a decentralized storage solution for structured tree data and encourages standardization and reduced fragmentation of data schemas for trees.
- Walking through the forest
Webapp + Bacalhau compute to query and process satellite imagery data to monitor and evaluate forestry projects.
- GitHub Repo : https://github.com/cambiumteam/sbs_hack_2023
- ForestWatch
Monitor forest-related carbon offset projects using satellite imagery. ForestWatch enables users to track how tree cover changes over time to help verify carbon offset claims.
- GitHub Repo : https://github.com/rhammell/forest-watch
- BIOrbit
BIOrbit is an environmental industry ally that monitors natural parks, habitat banks, and green areas worldwide, providing invaluable deforestation loss data for credit compensation.
- https://youtu.be/R2Z3-yLGtlQ
- GitHub Repo : https://github.com/salviega/BiOrbit-frontend
- https://round-salad-8735.on.fleek.co/
- Cargo Credits
A decentralized solution for incentivizing travelers to save carbon emission.
- https://youtu.be/s3sauzoqEoY
- cargocredits.vercel.app : http://cargocredits.vercel.app/
- GitHub Repo : https://github.com/3lLobo/CargoCredits
- Chevtrox Ventures
Enabling a sustainable ecosystem for digital measurement, reporting and verification of carbon credits
- https://youtu.be/baLCRueNR3o
- GitHub Repo : https://github.com/chemotronix/Sustainable-Blockchain-Hackathon
- CAP: Climate Attestation Protocol
CAP brings impact accreditation on-chain. Regenerators can claim impact, certifying bodies can evaluate it, and regenerators can mint credits linked to the evaluation.
- https://youtu.be/rAagpRJLuJM
- refine-cap.vercel.app : https://refine-cap.vercel.app/
- Carbon Data Visualizer
A tool for the visualization of carbon verification (MRV) data stored on CO2.storage
- libpwrm
Real-time, decentralized, monitoring and reporting of hardware electricity consumption for blockchain nodes that doesn't require specialized power meters.
- GitHub Repo : https://github.com/allisterb/libpwrm
- Storz - Advance Web3 file sharing and storing application
Storz is a new file sharing and storage service that utilizes IPFS. Storz is highly secure, with all files being encrypted and stored on a decentralized network.
GitHub Repo : https://github.com/anomic30/Storz
storz.pages.dev : https://storz.pages.dev/
Youtube : https://youtu.be/a53leOYzAow
- IPFS for WordPress
The all-in-one plugin that provides powerful & comprehensive IPFS solutions for WordPress CMS.
Github Repo : https://github.com/Zhixuan0318/ipfs-for-wordpress
https://devpost.com/software/ipfs-for-wordpress
- Kezayya
Kezayya is a web3 project with the aim of helping users store files and share them in a user-friendly manner. This project is a web3 version of google drive or dropbox for file storage and sharing.
kezayya.vercel.app https://kezayya.vercel.app/
youtu.be https://youtu.be/4hIymL5lCs0
GitHub Repo https://github.com/holyaustin/kezayya
https://devpost.com/software/kezayya
- Dorsia Club
NFT Business Cards: dynamic NFTs that you can customize with your name, position, and social links. Generated and pinned to ipfs on-demand by an off-chain oracle.
dorsiaclub.netlify.app : https://dorsiaclub.netlify.app/
GitHub Repo : https://github.com/0xdeenz/dorsiaclub/
- TradeRep
dApp that helps investors and beginners save money and time by filtering good traders from scammers with a reputation verified by blockchain
traderep-app.vercel.app : https://traderep-app.vercel.app/
GitHub Repo : https://github.com/traderep-space/app
https://devpost.com/software/traderep
- Keysafe Network
Keysafe protocol is the missing layer between Web2 and Web3 that connects Web2 and Web3 accounts in a decentralized and trustworthy way
https://devpost.com/software/keysafe-network
Github: https://github.com/keysafe-protocol
- create-ipfs-app
Set up a decentralized web3 app by running one command (deploy to web3, pinata, moralis, infura, etc).
https://devpost.com/software/create-ipfs-app
GitHub Repo : https://github.com/alexbakers/create-ipfs-app
www.npmjs.com : https://www.npmjs.com/package/create-ipfs-app
www.jsdelivr.com : https://www.jsdelivr.com/package/npm/create-ipfs-app
- CipherBox
Encrypt your valuable private data in CipherBox. Expand the application scope of decentralized storage here.
https://devpost.com/software/cipherbox
GitHub Repo : https://github.com/y-ang2010/cipherbox
www.youtube.com : https://youtu.be/DBKoylEHblo
- Odyssey
Our mascot "Cactus" is on a odyssey to find the rarest utility NFTs.
GitHub Repo : https://github.com/entropyylabs/odyssey
- Credly
Credly is a Community NFT-as-a-service platform powered by IPFS and Filecoin, providing an easy way for web3 communities to launch engagement NFTs.
Credly Client: https://github.com/iamminci/credly
Credly Server: https://github.com/iamminci/credly-server
Credly Cron Job: https://github.com/iamminci/credly-cron
- Ataraxis
A Dapp that stores customers' health chat conversation in IPFS and Filecoin.
GitHub Repo : https://github.com/Viclinh/Ataraxis
- Tamago Protocol
Tamago Protocol is a multi-chain P2P universal asset trading protocol allows allows anyone trade tokens for any tokens on any chains using Filecoin, IPFS serve as a single source of truth.
Website : https://multichain-dev.tamago.finance/
GitHub Repo : https://github.com/pisuthd/tamago-protocol
- Openlinks
Using Web3.Storage and IPFS, easily create a personalized link-in-bio web page with user defined hyperlinks.
openlinks.io : https://openlinks.io/
GitHub Repo : https://github.com/galaxyxone/openlinks
twitter.com : https://twitter.com/Opnlinks
- DCreate
DCreate, a fully decentralized creation platform with main focus on the creation level.
GitHub Repo : https://github.com/DCreated
- Auditra
Making use of blockchain technology, we present to you Auditra, an auditing platform that seeks simplify the auditing process with blockchain.
auditra2.vercel.app : https://auditra2.vercel.app/
GitHub Repo : https://github.com/kwakyebrilliant/Auditra2
- MyDonate V2
This is a fundraising platform built on blockchain.
GitHub Repo : https://github.com/mendsalbert/mydonate2
- CloudSlit
Build a global web3 decentralized zero-trust security network,Help users regain privacy and security information eroded by giants under web2,Building Cyber Sovereignty,
GitHub Repo : https://github.com/CloudSlit/cloudslit
dash.cloudslit.xyz : https://dash.cloudslit.xyz/
- The Word Block
A web3 note-taking tool built for open and interactive block reference. Everyone can publish user-owned notes (or articles, websites), composed of text cells with wallet signatures (i.e., word blocks)
GitHub Repo : https://github.com/fat-garage/wordblock
- FileDAG Storage V2
FileDAG Storage is a distributed storage service built on the IPFS technology stack, focusing more on data management, reliability, availability, fault tolerance, and clustering storage nodes.
GitHub Repo : https://github.com/filedag-project
GitHub Repo : https://github.com/filedag-project/filedag-storage
- Web3 Secret Club on IPFS
With W3SC(Web3 Secret Club), anyone can earn CryptoCoin on IPFS && Any EVM Chain on the Web3 world by selling anything(eg, ideas, crypto tips, cookbooks, new emojis, music, movies, code, services).
Demo Video : https://www.loom.com/share/93536134f1564167a5c5c98a279614cd
DApp Demo : https://secret3.nfttop.best/club/1/
bafkreibehkc46yptzfje7ohyqqe2m4k3ycskm37smgjyyzg6wyklltzmw4
DApp Source Code : https://github.com/NftTopBest/web3-secret-club/blob/main/web-app
Contract Source Code : https://github.com/NftTopBest/web3-secret-club/blob/main/solidity-contract/Secret3.sol
- Blocq☎️book
Picture a phonebook for the blockchain. Or, if you never browsed the white-pages, an ios-contact app for the W3b. Equipped with 🌳 G-Suite features and fully upwards compatible with EVM dApps.
blocqbook.netlify.app : https://blocqbook.netlify.app/
GitHub Repo : https://github.com/3lLobo/Blocqbook
- 4EVERLAND
Web3 cross-chain and mutli-ecosystem storage infrastructure provider.
- GitHub Repo : https://github.com/4everland/dashboard-website
- www.4everland.org : https://www.4everland.org/
- Dassword
The First Decentralized Password Manager
- Website: https://dassword.com
- App: https://dassword.com/app/
- Backend repo: https://github.com/MoustafaMohsen/dassword-server
- FrontEnd repo: https://github.com/RoqayaMourad/dassword-ionic
- quilt
Quilt is a P2P social protocol.
- Photogrammetry.wiki on web3.storage
turn real objects in reality into metaverse 3d mesh, stored on IPFS web3.storage
- testflight.apple.com : https://testflight.apple.com/join/5k2AVXp3
- GitHub Repo : https://github.com/yosun/Photogrammetry_wiki
- photogrammetry.wiki :https://photogrammetry.wiki/
- maude: Autonomous decentralized moderation for IPFS and Web3
ML-powered automated content moderation for IPFS and Web3 that provides scalable content analysis and filtering in a way that avoids centralization and a single decision-making authority.
- GitHub Repo : https://github.com/allisterb/maude
- Detreman
Decentralized Treasury Management
- personal-dkgohvvx.outsystemscloud.com : https://personal-dkgohvvx.outsystemscloud.com/Detreman/Dashboard?_ts=637794602384296417
- GitHub Repo : https://github.com/ksinhasaurabh/Detreman
- Social Fundraiser
A crowdfunding Dapp for projects with funds being put in a time lock contract
- https://youtu.be/YY-b1fO41GM
- social-fundraiser.netlify.app : https://social-fundraiser.netlify.app/
- GitHub Repo : https://github.com/ysongh/Social-Fundraiser/tree/faber-web3-hackathon
- IPFS Versioner
A chrome extension to see changes on the web using IPFS
- DHost VS Code Extension
Publish static websites to IPFS with just 2 commands! The most useful web3 VS Code extension! marketplace.visualstudio.com : https://marketplace.visualstudio.com/items?itemName=DHost.dhost
- GitHub Repo : https://github.com/buidltools/vscode-dhost
- buidltools.com : https://buidltools.com/
- Vortex
Vortex ✨ is the first platform that allows you to give rewards in the form of a functional NFT using IPFS, minted on the XRP Ledger.
- https://youtu.be/YmWT0IRKEYw
- vortex-app.herokuapp.com : https://vortex-app.herokuapp.com/
- appvortex.herokuapp.com : https://appvortex.herokuapp.com/
- GitHub Repo : https://github.com/jgarciajovel/vortex
- Docs Universe
Docs Universe is a web based Dapp that allows to store important assets on IPFS instance. Ownership of files is securely recorded on the Ethereum blockchain making it the best platform to store assets
- GitHub Repo : GitHub Repo
- Sympodium
Utilizing blockchain technology, we have created the first community based cryptocurrency called sympodium coin that is fully peer-to-peer and an NFT that allow users to mint Non-fungible Tokens.
- sympodium-coin.vercel.app : https://sympodium-coin.vercel.app/
- GitHub Repo : https://github.com/mendsalbert/sympodiumCoin
- Xpress Drive
A decentralized and end to end encrypted cloud storage solution built on IPFS(InterPlanetary File System).
Google Play Store : https://play.google.com/store/apps/details?id=com.codedecoders.xpress_drive
GitHub Repo : https://github.com/Code-Decoders/xpress_drive
- Spotifire
A decentralized music-sharing platform built on top of OrbitDB and Web3.Storage
GitHub Repo : https://github.com/kryptopoo/spotifire
spotifire-demo.herokuapp.com : https://spotifire-demo.herokuapp.com/
- MoonJelly | The Next Ocean Chrome Extension
The next open-source chrome extension for easy curation & minting to the ocean market.
GitHub Repo : https://github.com/jboetticher/moon-jelly
- Data DAO: Enabling a Collective-owned dataset economy
Merging decentralised governance and incentive mechanism into a permissionless data marketplace!
- https://youtu.be/8YuagajvFJ0
- datadao.io : https://datadao.io/
- app.datadao.io : https://app.datadao.io/browse
- GitHub Repo : https://github.com/data-dao/datadao
- Dounty - a data bounty marketplace
Dounty is a data bounty marketplace where bounty poster can post bounty with a reward in OCEAN tokens. Bounty Workers fulfil this bounty by publishing bounty on Ocean Protocol and poster consumes it.
- dounty.xyz : https://dounty.xyz/
- GitHub Repo : https://github.com/kdamedhaar/dounty
- OceanCaller
Share Contacts Decentralised Way
- https://youtu.be/A4_vXOVZmGA
- GitHub Repo : https://github.com/BakaOtaku/oceancaller
- expo.io : https://expo.io/@amanraj1608/projects/OceanCaller
The guides directory contains comprehensive documentation with code examples for common workflows.
Filecoin-Forge provides step-by-step tutorials for beginners, including:
- Deploying Your First FVM Smart Contract
- Storing Data on Filecoin
- Retrieving Data from Filecoin
- Building a Decentralized App (dApp) with Filecoin
Each tutorial includes:
- Clear instructions
- Code snippets
- Links to additional resources
Explore real-world examples of Filecoin in action:
- Decentralized Archival Storage for Research Data
- Filecoin-Powered CDN for Media Streaming
- Incentivized Storage Marketplaces
- Integrating Filecoin with Web2 Tools
Each case study includes:
- Problem statement
- Solution overview
- Technical implementation details
- Results and impact
Filecoin-Forge offers comprehensive guides for common workflows, including:
- Data Onboarding Tools
- Optimizing Retrieval Workflows
- Building Scalable Storage Markets
- Integrating Filecoin with Web3.js
Each guide includes:
- Detailed explanations
- Code examples
- Best practices
We welcome contributions from the community! Here's how you can help:
-
Fork the Repository:
fork https://github.com/holyaustin/filecoin-forge.git
-
Create a New Branch:
git checkout -b feature/your-feature-name
-
Make Your Changes:
-
Add new tutorials, case studies, or guides.
-
Improve existing documentation.
-
-
** Submit a Pull Request:*
-
Describe your changes and their impact.
-
Ensure your code follows the project's coding standards.
-
Filecoin-Forge is open-sourced under the following licenses:
- Dual Apache 2.0 and MIT licenses.
We would like to thank the Filecoin Foundation and the broader Filecoin community for their support and inspiration. Special thanks to all contributors who have helped make this project a reality.
For questions, feedback, or collaboration opportunities, please reach out to us at:
- Twitter: @HolyAustin
- Twitter: @FilecoinForge
- GitHub Issues: Open an Issue
Happy building with Filecoin! 🚀