/loopgate

A Proof-of-Concept to token-gate content using Loopring L2 NFTs and Piñata IPFS 🪅

Primary LanguageTypeScriptBSD 2-Clause "Simplified" LicenseBSD-2-Clause


Netlify Status


How to use LoopGate

Contributing

Got ideas for this project?

License

  • BSD-2-Clause License

See LICENSE for more information.


Current status

This project is in active development 🚀.

  • ✅ The foundation is in place:
    • ✅ Integrating a web3 provider to allow users to connect with their wallet (WalletConnect, GameStop/Metamask/Injected).
    • ✅ Accessing the Loopring API to retrieve the connected user's held NFTs.
    • ✅ Accessing the Pinata Submarine API to unlock submarined files based on the admin-specified config.ts.

Next steps may include

  • Auth, client-side & server-side sessions.
  • Documentation for others on how to use this.
  • Individual pages for unlockables.
  • Requiring user's Loopring signature to use Loopring API.
  • ⏳ Completing coverage for unit/integration tests for core services/functionalities