Skip to content

nikitaGetman/green-knight-tezos

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

25 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

Green Knight Protect for Tezos Blockchain

Authored by Nikita Getman for Tezos DeFi Hackathon 2022

License: MIT

Logo

Green Knight is a token-gated access service built on the Tezos blockchain. It verifies whether a connected wallet holds a sufficient balance of specific FA1.2 or FA2 tokens and grants access to protected resources such as Telegram or Discord channels, or HTTP endpoints.

To gain access, users simply connect their wallet and sign a message to prove ownership. If their token balance meets the defined threshold, access is granted automatically.

You can use Green Knight as a SaaS solution, integrate it via open open API, or embed it directly in your product using the Green Knight Plugin.

๐Ÿ” Key Features:

  1. Token-gated access control. Restrict access to web resources, Telegram or Discord communities based on usersโ€™ FA1.2 / FA2 token balances.
  2. Per-token resource management. Configure unique resources for each tokenId of FA2 tokens โ€” ideal for NFT-gated content or memberships.
  3. Community moderation bots. Telegram and Discord bots automatically manage group membership based on token holdings. Add or remove users as their balance changes.
  4. Seamless web integration. The Green Knight plugin allows your web app to verify if a connected wallet holds enough tokens before unlocking specific content or features.
  5. Open API for developers. Third-party apps in the Tezos ecosystem can use the API to check token balances and implement custom logic.

Architecture

The application consists of several modules:

Note: in prototype version the indexer is implemented on TzKT API. Bots for messengers are not implemented in the prototype.

App scheme

App scheme

Roadmap

Q1 2022:

  • Green Knight prototype launch

Q2 2022:

  • Grow the development team
  • Implementation of a local blockchain indexer
  • Launching a Telegram bot
  • Public alpha-version release

Q3 2022:

  • New Supported Tezos Wallets
  • Launching a Discord bot
  • Integration with various ecosystem projects

Q4 2022:

  • Launching a referral program
  • Launching of the monetization model

Q1 2023:

  • ...

Deployment

Docker-compose is used to simplify working with containers. In the future, k8s will be used instead.

docker-compose up

Have a question?

Feel free to contact me via:

Cheers! ๐Ÿบ

RUS version of this file Demo

About

๐Ÿ” Token-based access control on the Tezos blockchain. Verifies wallet ownership and grants access based on token balance.

Topics

Resources

License

Stars

Watchers

Forks

Contributors