Today we are introducing a project funded under the developer support program Waves Grants: TrustAmust, and the token verification service TrustAmust Verification Center.

TrustAmust is a platform where crowdfunding meets freelancing and blockchain tokenisation. All projects and initiatives on the TrustAmust platform are subject to public voting. Each participant of the system — the founder, adviser and the user — decide how a particular project is worthy of trust and attention.

A grant was awarded to TrustAmust’s team to improve the project’s MVP. As a result of the grant’s disbursal, a voting system was created in which any Waves Community Token (WCT) holder will be able to vote with their stake via Waves Keeper authorisation, for any active project on the Waves Platform.

We consider this project important as it will incentivise the community to participate in projects’ activities and provide an example of voting on Waves, while also offering new options for using WCT. Now let’s take a look at the operation of the TrustAmust Verification Center service in more detail.

Verification Center

TrustAmust Verification Center is an online service designed to verify assets created on the Waves Platform.

Assets are verified based on community votes. Only WCT token holders can participate in voting for assets. After passing verification to TrustAmust (when TrustAmust is selected as the asset verification service in the Waves Client settings), the asset receives:

Status ‘Qualified’

Logo in Waves Client

Ticker for the Waves DEX

To receive verification on the TrustAmust service, an asset needs to achieve the required level of one-time support from community members. This level of support is determined by the service using the value of RANK, where in order to receive verification an asset needs to receive RANK 100.

For each asset, the voting process is unlimited. It lasts until an asset reaches RANK 100 (i.e. when one-time community support reaches the required level). After receiving RANK 100, the voting process stops and the TrustAmust Oracle records the asset verification data on the Waves blockchain.

Based on that rating, projects will be assigned a status or qualification level over the Waves Asset Verification Protocol. Thus, in addition to the rating, a decentralised association will be created with statuses set by WCT voting.

The voting process

Assets can only be evaluated from a user’s desktop client. For mobile apps, the service is currently available only for viewing.

The voting process for any asset can be initiated by any user, provided that Waves Keeper is installed in their browser and there are at least 10 WCT in their balance. No WCT is transferred from the user’s address by the service during the vote, and there are no charges.

Users can vote only once and for one asset at a time. They can participate in another vote after the project reaches RANK100.

The number of WCT in the voting address affects the weight of the vote throughout the voting period.

To vote on a service using TrustAmust you should:

Choose from the list of projects on the main page (Launchpad). Click ‘Vote’. Confirm your action in Waves Keeper. You voted! To maintain the weight of your vote, do not move WCT assets from the voting wallet until the end of the voting period.

In order to see TrustAmust assets in Waves Client, select it as the verification service in the Settings. Paste in the address for TrustAmust Verificaton Center, ‘3PMsU8jxAUKoGxNoCsAQ49ncuEpRYFD9FBp’, and reload the client:

Suggest Asset for Qualification

To add a project for qualification to the TrustAmust service, the user should:

Click Add project. Fill in all fields and forms. Click Create at the end and wait for moderation to complete. Achieve RANK 100 to achieve qualification.

When proceeding through moderation, the applicant will need to confirm their intention to use the TrustAmust service in order to obtain verification for the asset specified in the application.

In the absence of necessary information about the asset, or the need for clarification, a TrustAmust moderator will request it from the person specified as a contact in the application.