Skip to content

The Carbon Lock system is a series of smart contracts and supporting web application code to provide an emitter-centric view on retiring carbon emissions using offset tokens.

License

Notifications You must be signed in to change notification settings

CRLTeam/Carbon-Lock

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Carbon Lock

This is a system to demonstrate the architecture for retiring CO2 emissions using offset tokens.

contracts

The contracts folder contains the smart contracts to deploy. For this demo, it is recomended to run them on the Sepolia test network.

wallet-rest-api

This is a server application that handles persistent storage for the web interface

web-wallet

This is the web interface for interacting with the smart contracts and the database

Installation

The system should be able to run on an AWS t2-medium EC2 instance (or GCP/Azure equivalent). Both the server and the web-wallet can be hosted on the same EC2 instance. The server runs on port 3001 and the web app on 3000. An instance of MongoDB needs to be run on the server too. The applications can be set to run "forever" using PM2 and the docker MongoDB can use the /b option to run in the background.

Screenshots

The Emission NFT interface Emission NFT interface

Transfer tokens to NFT wallet Transfer tokens to NFT wallet

Retire a token Transfer tokens to NFT wallet

About

The Carbon Lock system is a series of smart contracts and supporting web application code to provide an emitter-centric view on retiring carbon emissions using offset tokens.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published