← Back to home

Gato

Framework for authorization of wallets into member-only area using on-chain data

Screenshots

Gato screenshot 1
Gato screenshot 2
Gato screenshot 3
Gato screenshot 4

Problem Statement

We created the basis for a framework that leverages data on-chain to seamlessly authorize users (using their wallets) into secured places in website. This can be used for example to manage access to member-only areas of DAOs websites (based on token ownership of a wallet); Or to manage pre-mint lists for NFT drops; The framework was created as to be extendible to support many sources for authorization (tokens, NFTs, Lens posts/followers, etc.) and also many applications (websites built on Next.js, Discord, Notion, etc.). We've also built a UI that allows people to dynamically manage the access, all without changing any line of code in the application that contains the secured content itself.

Solution

The project is divided into 3 parts: Frontend dashboard, built in React. Backend, build in Nest.js and PostgresDB with Covalent as the way to verify token/NFT ownership for access into gated/member-only parts of a website. And a demo app (which acts as a DAO website with member-only parts) built with Next.js.

Hackathon

ETHNewYork 2022

2022

Prizes

  • 🏆

    🥈 Covalent — Best Use