Origin Documentation
Energy Web Origin
Energy Web (EW) Origin is a set of software development kits (SDKs) that together provide a system for the issuance and management of Energy Attribute Certificates (EACs).
EAC is an official document which guarantees that produced energy comes from a renewable source. There are different standards that regulate how data is stored and validated. In Europe, this document is called Guarantee of Origin (GO), in North America, it's called Renewable Energy Certificate (REC), and in parts of Asia, Africa, the Middle East, and Latin America governing standard is International REC (I-REC). Standards do vary, but they all share the same core principles.
The main purpose of EACs is to act as an accounting vehicle to prove that consumed energy came from a renewable source. EACs are mostly used to address sustainability reports regarding Scope 2 emissions.
EW Origin SDK is comprised of multiple modules that can be used individually or in unison. Key modules are registry, issuer, exchange, and UI. Interested companies and regulators around the world can use parts of or all modules to build a platform for tracking and trading EACs.
The registry module has a goal of storing user and device information. The registry enables both on- and off-chain storage capabilities. The off-chain part ensures that private information are safely and securely kept away from the public domain. On the other hand, the registry leverages on-chain proofs to ensure that off-chain data is verifiable and tamper-proof.
The issuer module is used to enable issuers to mint EAC's upon request based on provided generation evidence. Besides just minting new EAC’s, the issuer module also ensures that the certificate lifecycle and owners is always in compliance with the regulation. In EW Origin SDK each standard has its implementation of the issuer module. And to ensure compliance with widely adopted standards EW Origin team is working directly with regulators and standardization bodies.
The exchange module is used to facilitate trading between buyers and sellers of EACs. The exchange module is built on the bases of the order book system where sellers post asks and buyers post bids. Once there’s a match based on EAC criteria and price the trade is executed.
The UI module is the glue that connects all underlying modules and makes them accessible to the end-user. It’s also a demonstration of how easy it is to build an open, transparent, and regulatory compliant market for EACs around the world.
Please check out our repository for the source code.
Contents
Registration: https://energyweb.atlassian.net/wiki/spaces/OD/pages/792264767
Issuer Module: https://energyweb.atlassian.net/wiki/spaces/OD/pages/1138786351
Issuing certificates: https://energyweb.atlassian.net/wiki/spaces/OD/pages/788660225
Certificate structure:https://energyweb.atlassian.net/wiki/spaces/OD/pages/883916918
Requesting certificates:https://energyweb.atlassian.net/wiki/spaces/OD/pages/885162121
Approving issuance requests: https://energyweb.atlassian.net/wiki/spaces/OD/pages/883916979
Directly issuing certificates: https://energyweb.atlassian.net/wiki/spaces/OD/pages/883818732
Revoking certificates: https://energyweb.atlassian.net/wiki/spaces/OD/pages/886407169
Transferring certificates between users: https://energyweb.atlassian.net/wiki/spaces/OD/pages/848527402
Claiming certificates: https://energyweb.atlassian.net/wiki/spaces/OD/pages/793116769
Exchange Module: https://energyweb.atlassian.net/wiki/spaces/OD/pages/1138884622
Orders:https://energyweb.atlassian.net/wiki/spaces/OD/pages/1138720780
Create Ask:https://energyweb.atlassian.net/wiki/spaces/OD/pages/1138458652
Create Bid: https://energyweb.atlassian.net/wiki/spaces/OD/pages/1139441665
Create Demand: https://energyweb.atlassian.net/wiki/spaces/OD/pages/1132920956
Direct Buy:https://energyweb.atlassian.net/wiki/spaces/OD/pages/1138589716
Matching Engine: https://energyweb.atlassian.net/wiki/spaces/OD/pages/1138360377
Matching criteria: https://energyweb.atlassian.net/wiki/spaces/OD/pages/1139441674
Create a Trade: https://energyweb.atlassian.net/wiki/spaces/OD/pages/1135378481
Exchange Scenarios: https://energyweb.atlassian.net/wiki/spaces/OD/pages/1138360384
Matching Flow: https://energyweb.atlassian.net/wiki/spaces/OD/pages/1132920965
EAC transfers to and from Exchange: https://energyweb.atlassian.net/wiki/spaces/OD/pages/1138458660
Create Exchange User Account: https://energyweb.atlassian.net/wiki/spaces/OD/pages/1138786366
Deposit EACs to the Exchange: https://energyweb.atlassian.net/wiki/spaces/OD/pages/1138786375
Withdraw EACs from Exchange: https://energyweb.atlassian.net/wiki/spaces/OD/pages/1138393171
Bundles: https://energyweb.atlassian.net/wiki/spaces/OD/pages/1340768300
Create Bundles:https://energyweb.atlassian.net/wiki/spaces/OD/pages/1340637219
Purchase Bundles: https://energyweb.atlassian.net/wiki/spaces/OD/pages/1340702788