Bootstrap your community by engaging members through incentives, powered by ERC-20 tokens.
The BOOST system implements a community engagement framework on Ethereum Virtual Machine (EVM)-compatible chains utilizing a custom ERC-20 token.
It comprises three main components:
Community actions validated by the attestation mechanism trigger the smart contract to mint new tokens, thereby increasing the token supply as a form of incentive for community engagement.
This technical framework allows for scalability and adaptation across different blockchain environments, supporting cross-platform expansion and democratic governance through token holder voting on system decisions.
CLI Tool Details:
Network Selection: The CLI tool provides an interface for users to choose a blockchain network where the ERC-20 token will be deployed, accommodating preferences for network attributes like transaction speed and cost.
Account Creation and Management: Upon network selection, the tool facilitates the creation of a new blockchain account. This account becomes the owner for the deployed token contract.
ERC-20 Token Deployment: Viem library to deploy the custom ERC-20 token contract to the selected network. This includes tokenomics settings such as total supply and token name/symbol.
Attestation Schema Configuration: Integrates with sign.global to define and store schemas for validating community actions as attestations. This schema can include various criteria such as the type of action and the qualifications for an action to be attestable.
API Key Management: During setup, the CLI tool requires users to input an Airstack API key for accessing Farcaster data. Additionally, it automatically generates a Lighthouse API key for Filecoin interactions, necessary for decentralized storage of attestation data.
NextJS Application Details:
Farcaster Integration: Developed as a Farcaster Frame, the NextJS app includes custom actions that users can engage with, notably the "Boost Action." This feature allows users to support or promote specific posts within Farcaster, creating a direct interaction pathway.
Attestation Registration: When a user boosts a post, the action is captured and processed as an attestation. This involves verifying the action against the predefined rules set in the attestation schema.
Earnings Computation: The application calculates new token earnings at each epoch, based on the attested actions. This computation uses data from Farcaster, accessed via the Airstack API, to ensure that all user contributions are accounted for accurately.
Token Claiming Process: Token claims are initiated through the Frame. The request triggers a check against the smart contract, which assesses the validity of the claim based on the stored attestations. If validated, the contract processes the token transfer to the user.