๐Ÿ“–Introduction to International Renewable Energy Credit Standard (iREC)

Policy Description:

This policy supports the tokenization of Renewable Energy Certificates (RECs) in accordance with the I-REC Standard, and specifically, the I-REC(E) Product Code. The I-REC Standard is a non-profit organization that provides an attribute tracking standard that can be used around the world. While the I-REC Standard is designed to track attributes for a diversity of products, Product Codes provide additional requirements for specific products and markets. The I-REC(E) Product Code provides requirements for electricity products and was developed by Evident, who acts as Code Manager and Registry Operator. The schema and workflow of this policy were designed to reflect the MRV requirements, processes, and roles outlined by both I-REC Standard and the I-REC(E) Product Code.

Workflow Description:

The workflow begins with the Registrant, generally the owner of an energy production facility or a party acting on their behalf, submitting an application to the Issuer for approval. Once approved, the Registrant submits a registration request to the Issuer for the facility/device that will be providing the MRV data. This will include both general information, as well as attributes (e.g., energy sources, location, etc.). Note that devices must be, and often are already, independently verified. Under certain circumstances, an inspection may be necessary. Once the Issuer processes and approves the facility/device registration, an issue request can be sent to the Issuer along with independently verified meter data. After the Issuer approves the issue request, I-REC(E) certificates are issued

IREC Schema and Policy Versions and their IPFS timestamps:

VersionsIPFS TimestampDifferences

iREC Schema


Inverter Schema


MRV Schema


iREC 1


iRec policy with external MRV sender

iREC 2


Implementation of iRec(E) without MRV sender

iREC 3


iRec 2 Policy + revoke actions (Added: Revoke Block, Button Block)

iREC 4


iRec 3 Policy + auto associate and grant KYC token actions (Added: Token Action Block, Token Confirmation Block)

iREC policy 5 group


Demonstrates the usage of the new concepts of common groups and multi-signature approvals. Document approval responsibilities are given to the new 'Approver' role, which belongs to a group. Users can become members of the group without the invite, and thereby become approvers.

IRec Policy 6 search documents


The ability to process other than input documents in calculation block (calculateMathVariables block improvement)

IRec Policy 7 split documents


Splitting documents to chunks (added splitBlock)

IRec Policy 8.1 MBP


Policy based on iREC Policy 4 where there are two impacts in one mint block

IRec Policy 8.2 MBP


Policy based on iREC Policy 4 where the scenario is that there are two impacts in two different mint blocks

IRec 9 Module


Policy based on iREC Policy 4 where we have Modules integrated in the policy

iRec 10 Source


Policy based on iREC Policy 4 which breaks on creation of "Issue Request

iRec 10 Recipient


Policy based on iREC Policy 4 which continues with loading "Issue Request" from "iRec 10 Source"

iREC 10 Recipient New Trust Chain


Policy based on iREC Policy 10 Recipient with new TrustChain view

Last updated