Gaming & NFTs

Protocol Labs starts, supports, and grows breakthrough computing projects that improve the internet and build more robust foundations for our digital future.

With Filecoin, we’re decentralizing storage, and powering the distributed web with IPFS. Everything we do is backed by research that generates, explores, and de-risks revolutionary ideas.
Protocol Labs is an open-source research, development, and deployment laboratory. Our projects include IPFS, Filecoin, libp2p,, and many more. We aim to make human existence orders of magnitude better through technology.
The Challenge ⚔️⚔️⚔️
NFTs are a new superpower for game developers and application builders! Use NFTs in your game or app with for free hosting of your assets and metadata on IPFS to ensure high performance and persistence of your NFTs. 🖼️🖼️🖼️ is a brand new service in BETA, built specifically for storing off-chain NFT data. Data is stored decentralized on IPFS and Filecoin.

  • Get started by registering an account to create API access keys
  • Choose a method to get your NFT data stored
  • Learn how to mint an NFT with IPFS - Understand how to host NFTs on IPFS and how the process can be expanded to include other aspects of blockchain development.
  • Read the best practices for storing NFT data using IPFS – This guide is aimed at developers building NFT platforms and other tools, and it’s focused on how to format your data and link to it for the best long-term results.
IPFS, or the Interplanetary File System, is a peer-to-peer hypermedia protocol designed to make the web faster, safer, and more open.

  • Install IPFS - Choose from an IPFS Desktop app, the command-line version, the cluster (setting up several nodes within a network), or the IPFS companion browser extension.
  • Architecture overviews – Discover the three fundamental principles to understanding IPFS: unique identification via content addressing, content linking via directed acyclic graphs (DAGs), and content discovery via distributed hash tables (DHTs).
  • Read the IPFS protocol specifications
  • Get started with go-ipfs
    • Explore the API documentation
    • View hands-on examples
  • Get started with js-ipfs
    • Explore the API documentation
    • View hands-on examples, use-cases and ideas
  • Intro to NFTs - Learn about NFTs and the best practices for storing NFT data with IPFS
  • Tutorials - No matter what you're looking to do with IPFS, you can find how-tos and tutorials here.
  • Try the IPFS Course - ProtoSchool’s self-guided interactive tutorials are designed to introduce you to decentralized web concepts, protocols, and tools. This course on IPFS includes both JavaScript code challenges and code-free tutorials with text-based lessons and multiple-choice quizzes.
Filecoin is a decentralized storage network designed to store humanity’s most important information.

  • How Filecoin works - A basic introduction to how the Filecoin network operates. While Filecoin is similar to other cryptocurrencies, there are some differences that developers looking to build on the network should be aware of.
  • Filecoin is for Builders – There are several options to start integrating with Filecoin: hosted Powergate, Textile Buckets, Glif-nodes, Lotus nodes, and more.
  • Store data on the network - Storing data on Filecoin lets users harness the power of a distributed network and an open market served by thousands of different storage providers or miners.
  • Understand how Mining works - Miners in the Filecoin network are in charge of storing, providing content and issuing new blocks.
  • Build with Filecoin
    • Build with hosted Powergate, for users wanting to combine IPFS (fast retrieval) and Filecoin (backup) with full control of both.
    • Build with Textile buckets, for users looking for simple IPFS storage with Filecoin-based archival, with encryption and shared buckets support.
    • Build with Glif-nodes, for users looking for an endpoint to submit messages to the chain. Standalone Lotus, with optional Powergate, are also available.
    • Build with Lotus, for users looking to interact with their own, local Lotus nodes.
  • Try the Filecoin Course - ProtoSchool’s self-guided interactive tutorials are designed to introduce you to decentralized web concepts, protocols, and tools. The tutorials in this course on Filecoin offer a code-free experience with text-based lessons and multiple-choice quizzes.
Watch introductions to our technology 🎬🎬🎬
  • Saving Data to the DWeb: A Primer and Practical Perspective from Kelsey Breseman of the Environmental Data & Governance Initiative (EGDI)
  • How IPFS deals with files: An IPFS Camp core curriculum workshop by Alan Shaw, Mikeal Rogers, and Steven Allen
  • Intro to Filecoin for developers: An overview of Filecoin developer pathways from project lead Pooja Shah
Submissions and Next Steps
Please submit the following:
  1. Submit any solution that is related to Gaming & NFTs and build on IPFS or filecoin
  2. Working prototype (optional)
  3. Publicly accessible code repo
  4. Slide Deck (follow this template, also, here is an example deck, keep it to 6 slides or less)
  5. 2-min video (optional)
Please make sure to submit your solution before 30 Aug 2021.
The best solutions will be curated by a jury of NFT and blockchain experts.
Review the Workshop
Learn how to get started with IPFS and filecoin in our exclusive webinar.
Join the Hackathon Slack Channel
Interact directly with Protocol Labs representatives & access resources in the dedicated NFT Vision Hack Slack channel
Join the IPFS Discord
The central communication hub for the Web3 ecosystem building the dweb.
Join the Filecoin Slack channel
Work alongside the global community revolutionizing decentralized storage.
Prize Pool
1st Prize
in BTC, ETH or FIL
2nd Prize
in BTC, ETH or FIL
3rd Prize
in BTC, ETH or FIL

*Terms and Conditions apply.

Got a Question?
@NFTVisionHack [email protected]