---
description: Policy developed by Envision Blockchain
---

# Verra's VM0042 Methodology for Improved Agricultural Land Management

* [Policy Description](#policy-description)
* [Workflow Description](#workflow-description)
* [Policy Guide](#policy-guide)

**For more Verra VM0042 V1.0 Methodology policy information, please visit the Envision Blockchain-contributed open-source Guardian policy page** [**here**](https://github.com/hashgraph/guardian/tree/main/Methodology%20Library/Verra/Verra%20Redd/VM0042)

## **Policy Description**:

The Verra VM0042 methodology is used to calculate the emissions reductions and carbon storage increases that result from using improved land management practices in agriculture. It takes into account emissions from fossil fuel combustion, manure deposition, biomass burning, and nitrogen fertilizers. Improved land management practices can include reducing the use of fertilizers and tillage, improving water management, managing crop residue, planting, and harvesting cover crops, and improving grazing practices. Currently, there are 35 VM0042 projects listed on Verra’s registry and a total of 21,722,438 (tCO2e) estimated annual emission reductions.

## **Workflow Description**:

The workflow begins with the Project Proponent submitting the project description (PD) to Verra. The project description will include ex-ante estimates of the monitoring parameters, as well as other project details to demonstrate alignment with the VCS program requirements. Verra then adds the PD and project docs to the Project Pipeline and Project Registry. Next the Validation and Verification Body (VVB) will assess and validate the PD and provide a Validation Report. Then the Project Proponent will conduct monitoring and develop a Monitoring Report, replacing the ex-ante estimates with ex-post MRV data and submit it to the VVB. The VVB then verifies the Monitoring Report and delivers a Verification Report, Verification Representation, and Verification Statement. Finally, Verra reviews the issuance request and VCUs and are issued to the Project Proponent.

In future iterations, the workflow will begin with the Project Proponent completing a questionnaire to determine the appropriate methodology, modules, and MRV requirements. Then branch functionality can enable the automatic creation of context-specific schemas.

Roles in the below Workflow Diagram are represented as follows : Project Proponent (Blue), Verra (Orange), VVB (Green)

<figure><img src="https://3006114282-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FXVOaWpJKxLZf1Tee9eCO%2Fuploads%2FqV1kuUq3rB0ggVBHLv0F%2Fimage.png?alt=media&#x26;token=8f29bb12-f6a9-4466-9f9d-27fd15c554bd" alt=""><figcaption></figcaption></figure>

## Policy Guide

Typically, the way we start the demonstration is by logging in as a Standard Registry.&#x20;

Create a Standard Registry user if you haven't done so already.

You'll now be prompted to configure your Standard Registry account. Go through the user profile setup screen. At the last step of the user profile screen, Standard Registry users will need to fill out the Standard Registry attribute form (see screenshot below). Press Connect when finished. This will now initialize the Guardian instance on the correct Hedera Consensus Service Topics, create a DID document, create a Verifiable Credential, etc.

<figure><img src="https://3006114282-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FXVOaWpJKxLZf1Tee9eCO%2Fuploads%2FSAwoej1XwYmFeJS9r9aw%2FScreenshot%202023-05-13%20at%209.38.20%20PM.png?alt=media&#x26;token=14fabdea-9363-4805-ba8a-b55167173359" alt=""><figcaption></figcaption></figure>

Now we will be creating the Policy. Click on the "Policies" tab and select "Policies." We have three ways to create policies.&#x20;

<figure><img src="https://3006114282-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FXVOaWpJKxLZf1Tee9eCO%2Fuploads%2F1XJWSTlL0OBk4Ru1Z6cX%2Fimage.png?alt=media&#x26;token=c71f0bff-b842-479e-af13-e6d149e5c919" alt=""><figcaption></figcaption></figure>

The first way is to actually create the policy from scratch. The second way is to import a policy. The third way is to import a policy through our pre-loaded policies from the Guardian's open source methodology library. Importing a policy will import all schemas, tokens, and policy workflow blocks to automatically populate.&#x20;

For this demo guide, we will use the "Import from Open Source" way. Click on that button and find the policy for this guide and click on the import button.

Once the policy is imported successfully, you get two options: Publish and Dry Run mode. We select the Dry Run option and select Go.

<figure><img src="https://3006114282-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FXVOaWpJKxLZf1Tee9eCO%2Fuploads%2FOQdIE7eSWSbSTpzejdcj%2F1.%20Dry%20Run%20Mode.png?alt=media&#x26;token=d26525f7-5ec9-43e2-8161-fa184766f64f" alt=""><figcaption></figcaption></figure>

Create additional users by clicking the “Create User” button.

<figure><img src="https://3006114282-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FXVOaWpJKxLZf1Tee9eCO%2Fuploads%2FH9ttwwUOUg0IyCfynC6w%2F2.%20Create%20users.png?alt=media&#x26;token=682ee89e-0a0c-459e-954a-3731f798e4c5" alt=""><figcaption></figcaption></figure>

Once the users have been created go to each one and assign the appropriate role (i.e. Project Proponent and VVB).

<figure><img src="https://3006114282-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FXVOaWpJKxLZf1Tee9eCO%2Fuploads%2FofsuITKeTcr4XtEVn2zo%2F3.%20Assign%20roles%20.png?alt=media&#x26;token=c5de2679-879b-4845-ad8c-ace9a7627d31" alt=""><figcaption></figcaption></figure>

Go to the Standard Registry profile and approve the VVB in the “Approve VVB” tab.

<figure><img src="https://3006114282-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FXVOaWpJKxLZf1Tee9eCO%2Fuploads%2FosbSESOirEp9aJLGENRM%2F4.%20SR%20approves%20VVB.png?alt=media&#x26;token=0a6cc615-c554-4a58-8f73-77de956acee6" alt=""><figcaption></figcaption></figure>

Click on the Project Proponent profile and select “New Project”.

<figure><img src="https://3006114282-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FXVOaWpJKxLZf1Tee9eCO%2Fuploads%2FJgCQ6LlXF2SqvBX7CG95%2F5.%20PP%20clicks%20new%20project%20button.png?alt=media&#x26;token=4a8f822f-2e52-46e0-9975-ed9778aa2e58" alt=""><figcaption></figcaption></figure>

Now, we can input all the project details and data associated with the project in the “New Project” form. In the schema Excel file, if the final CRU calculations do not result in a positive integer, selecting "Ok" after completing the form will trigger errors.

<figure><img src="https://3006114282-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FXVOaWpJKxLZf1Tee9eCO%2Fuploads%2FQCGs4g34uDlqYn7WzHsB%2F6.%20PP%20completes%20new%20project%20form.png?alt=media&#x26;token=d74dc856-a6af-45ed-bf24-657967ef01fa" alt=""><figcaption></figcaption></figure>

To proceed with the flow, the next step is to access the Standard Registry profile and include the project in the project pipeline. This can be achieved by navigating to the "Project Pipeline" tab and selecting the "Add" option.

<figure><img src="https://3006114282-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FXVOaWpJKxLZf1Tee9eCO%2Fuploads%2FBahYVflpoMo41vKuDxjD%2F7.%20SR%20adds%20project%20to%20project%20pipeline.png?alt=media&#x26;token=75140526-19d5-4f6b-8b81-76b79c5c4ad8" alt=""><figcaption></figcaption></figure>

Next, proceed to the Project Proponent profile and locate the "Projects" section. Then, click on the downward arrow and assign the VVB to the project.

<figure><img src="https://3006114282-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FXVOaWpJKxLZf1Tee9eCO%2Fuploads%2FoaCCKmWV3Hu52iLOwO1J%2F8.%20PP%20assigns%20VVB%20to%20project.png?alt=media&#x26;token=be87d2ce-7cbb-4008-bc5a-0bb2fa237b85" alt=""><figcaption></figcaption></figure>

After successfully assigning the VVB to the project, the next step is to access the VVB profile and click on the "validate" option located in the Projects tab.

<figure><img src="https://3006114282-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FXVOaWpJKxLZf1Tee9eCO%2Fuploads%2FyLtaAbkzg9TczlR1crKU%2F9.%20VVB%20validates%20project.png?alt=media&#x26;token=2a46a51e-7a6c-4a32-b9b9-de289851eaed" alt=""><figcaption></figcaption></figure>

Navigate back to the Project Proponent profile to complete the monitoring report. In the Projects tab select “Add Report”.

<figure><img src="https://3006114282-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FXVOaWpJKxLZf1Tee9eCO%2Fuploads%2FmC7b9wPJEjw9FCjqOM4v%2F10.%20PP%20clicks%20add%20report.png?alt=media&#x26;token=5844f669-86dc-4639-ab6c-b4603f811495" alt=""><figcaption></figcaption></figure>

Upon selecting "Add Report", a file will open containing the project details and schemas previously filled out. Here, you can update the information based on the relevant monitoring plan provided by the methodology. After updating the information and including a project area map, you may click on "Ok" to proceed.

<figure><img src="https://3006114282-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FXVOaWpJKxLZf1Tee9eCO%2Fuploads%2F658cxzDwVUAK0TZ0mrh8%2F11.%20PP%20completes%20monitoring%20report%20form.png?alt=media&#x26;token=5d0b7087-e209-4c7b-8b5f-45e5d4794458" alt=""><figcaption></figcaption></figure>

Once you have completed the monitoring report, please access the VVB profile and go to the monitoring reports tab. Here, you will find a "Verify" button - select that to proceed.

<figure><img src="https://3006114282-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FXVOaWpJKxLZf1Tee9eCO%2Fuploads%2F9NqCNNGqCluOt3hpNGyW%2F12.%20VVB%20verifies%20monitoring%20report.png?alt=media&#x26;token=3382738f-66ac-4672-9104-1c0772abef35" alt=""><figcaption></figcaption></figure>

This is the final step in the workflow. Access the Standard Registry profile and navigate to the "Monitoring Reports" tab. Here, you will find a "Mint" button - select that to mint the tokens for this monitoring period.

<figure><img src="https://3006114282-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FXVOaWpJKxLZf1Tee9eCO%2Fuploads%2FhUjh0bldieANGF1vxn99%2F13.%20SR%20mints.png?alt=media&#x26;token=503390bb-1ba1-406c-8be5-cca47fdef9d5" alt=""><figcaption></figcaption></figure>

By accessing the "Token History" tab, you can view the number of tokens that have been minted. Additionally, clicking on the "View TrustChain" button will allow you to view the TrustChain.

<figure><img src="https://3006114282-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FXVOaWpJKxLZf1Tee9eCO%2Fuploads%2FxP11qhUtt3NimBr9QjX3%2F14.%20Token%20history.png?alt=media&#x26;token=c15b3a17-f5a5-4a91-a95d-30f35f964a16" alt=""><figcaption></figcaption></figure>

The Trust Chain view presents critical elements that are publicly available for discovery, such as token information, policy information, and all the necessary details concerning the Verifiable Credentials comprising the Verifiable Presentation. On the bottom of the screen, you will find "Cards" showcasing the Verifiable Credentials in chronological order.

<figure><img src="https://3006114282-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FXVOaWpJKxLZf1Tee9eCO%2Fuploads%2FQvLRwsdzWhT0Z7ooeOxJ%2F15.%20Trust%20chain%20part%201.png?alt=media&#x26;token=eed0d14c-f8b7-42c8-9472-d986de61b4c5" alt=""><figcaption></figcaption></figure>

<figure><img src="https://3006114282-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FXVOaWpJKxLZf1Tee9eCO%2Fuploads%2FbXaD3AO8kr9kEmtwsdVf%2F15.%20Trust%20chain%20part%202.png?alt=media&#x26;token=7b426368-e51e-469a-9c58-03ff933ae191" alt=""><figcaption></figcaption></figure>
