Submit X2Earn App
As of the start of November the VeChain node holders, referred to as "endorsers," are serving as the primary decision-makers in determining which XApps are admitted to the VeBetter DAO ecosystem. Developers and innovators can engage with the ecosystem and submit their X2Earn applications through a structured process that includes community endorsement and voting.
To submit an app to the VeBetter DAO ecosystem, every project must first acquire a Creator NFT, which verifies the creator and allows them to participate in the endorsement process. Here’s how it works:
Acquiring the Creator NFT
Application Process: XApp creators begin by filling out a form on the VeBetter DAO platform, which initiates a background check to verify the team and the app’s legitimacy.
Alternative Paths: Creators can also apply for a grant through the VeChain Grants program. If successful, they will receive funding as well as a Creator NFT, which validates their project within the ecosystem.
On-Chain XApp Submission After receiving the Creator NFT, XApp creators can submit their app on-chain for endorsement consideration. This official submission registers the app on the VeBetter DAO platform, allowing it to seek endorsements from VeChain node holders.
Connecting with Endorsers Upon acquiring the Creator NFT, XApp creators gain access to the VeBetter DAO XApps Creators Discord server, where they can network with VeChain node holders who may endorse their app. This community platform provides opportunities for creators to present their app, build relationships with potential endorsers, and gain the necessary endorsement score to enter allocation rounds.
Endorsement and Funding Eligibility Once an app is submitted and endorsed with a cumulative score of 100, it will officially be added to the VeBetterDAO ecosystem. It will be eligible to be weekly funded with B3TR tokens as a result of the allocation rounds: you will compete against other apps to receive as many B3TR tokens as possible, with holders of the token that will vote for the app they think deserves it the most.
Creating Your App for VeBetterDAO
If you want to create an x2earn app it needs to have the following features:
Be able to distribute B3TR tokens
Be able to associate a public address (aka wallet) to each user
Be able to create a proof of the sustainable action the user performed
If you want to know more about how to integrate those features into your app you can look at the Integration and Sustainable Proofs sections.
To add your app to VeBetterDAO you will need to provide the following information:
Treasury address: this is the address where B3TR tokens will be sent in case you will need to withdraw some tokens from the received weekly allocations (eg: you need some B3TR for marketing, team shares, etc.). This address can be a multi-sig or a simple EOA, it's up to you.
Admin address: this is the address that has superpowers for your app; it can update any details of the app, change the Treasury address, or move the ownership to another wallet. You can use the same wallet you use for the Treasury, another multi-sig, or a simple EOA as well.
Name of the app: this will be used to generate your APP ID, which is a very important piece of information that you will need to use when distributing rewards or interacting with the VeBetterDAO contracts.
MetadataURI: the IPFS CID containing all the app's information, used by the frontend, and other apps, to display details about your app. You can see the JSON structure here. You don't need to worry about uploading the JSON to IPFS, we will do it for you, but you will need to provide some required info, like the logo, banner, and description of your app.
Once your app is added you will obtain an APP_ID that VeBetterDAO and other projects will use to recognize your app. You will also need to use your Admin address to add a Reward Distributor to distribute your rewards to the users. This is a simple address and it should belong to the contract or wallet that you will use to distribute the rewards. Be aware that this address can also withdraw funds, so protect its access correctly.
You will receive your first B3TR tokens at least one week after joining VeBetterDAO, following the completion of at least one voting round. Therefore, you will need to address the scenario where people might see your app in VeBetterDAO and attempt to use it before you are able to distribute rewards.
Resources
To aid in the development process, we've created several valuable resources:
Play with our test environment Utilize our testnet environment to add apps to the ecosystem, interact with smart contracts, and manage reward distribution. Detailed information about the test environment can be found in its dedicated section, providing you with a sandbox to refine and test your applications before going live.
Read the Integration and the Sustainability Proofs sections to understand how to distribute B3TR tokens
X-App-Template (https://github.com/vechain/x-app-template) This template serves as a foundational guide to help you code your app and interact effectively with VBD. It's a demo of an app where you can scan grocery receipts and be rewarded if you buy sustainably.
Vechain Getting Started Documentation Documentation of everything you need to know about vechain and blockchain technology to create a decentralized app.
VeBetterDAO contracts A package containing all the smart contracts used in mainnet. You can also install this repository as a dependency in your project and use it to access the ABIs of the contracts and their addresses.
Last updated