← Back to home

SCBAC

We implemented smart contract based access control standard. We applied it to a community by NFT. The Access Control List can be used as middleware to other applications.

Screenshots

SCBAC screenshot 1
SCBAC screenshot 2
SCBAC screenshot 3
SCBAC screenshot 4
SCBAC screenshot 5
SCBAC screenshot 6

Problem Statement

We built smart contract based access control (SCBAC) middleware. We created a number of sample web-based communities which are gated by SCBAC. Users need different kinds of NFTs to join each community. Different NFT has different permission list which are implemented in smart contracts. The communities can freely access to the smart contracts to judge if a user can access the community or not.

Solution

We use Metamask for wallet. We built all smart contracts and web services by our own. We also used Hardhat, OpenZeppelin libraries to write smart contracts and OpenSea for NFT listing. Because we understand most technologies we use, we mostly wrote codes by ourselves. This application can run on Optimism and Polygon.

Hackathon

ETHSanFrancisco 2022

2022