Skip to content

A cryptocurrency stablecoin whose value is linked to global energy consumption

License

Notifications You must be signed in to change notification settings

glowkeeper/Enervator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Enervator

standard-readme compliant built-with openzeppelin

A cryptocurrency stablecoin, with the token symbol EOR, whose aim is to incentivise energy efficiency.

You can read some of the details as to how Enervator incentivises energy efficiency by reading The Value of Enervator.

You can also read a Technical Overview.

*Enervator is described in more detail in Steve Huckle's PhD Thesis. Some of the information here borrows excerpts from that work.

**The name Enervator is a reference to the token's relation to energy. The word 'enervator' is a noun meaning 'something that enervates', where 'enervates' is a verb, meaning to weaken. So in this context, the token aims to decrease energy consumption.

Table of Contents

Usage

Below shows you how to use the demo' applications that showcase EOR, which is deployed at address 0x5483b2996BBa07330E188Fe10BB101d4c1Ac8530 on Ethereum's Rinkeby Test Network.

Demo Applications

There are two demo' applications for showcasing Enervator. However, to run them, you must install the dependencies:

  1. Eneradmin
  2. Enerchanger

Eneradmin is a tool for administering Enervator. You do not have permissions to set any parameters with Eneradmin, but you will be able to read both the token's parameters and any exchange rates that have been specified.

Enerchanger is a proof of concept that simulates depositing cash and buying EOR, the Enervator token. To use the tool, first deposit some cash (imagine that's a PayPal link or some such like), then use that deposit to buy some EOR.

Demo Dependencies

To use Eneradmin and Enerchanger, you will need to be running Firefox with the Dat P2P Protocol and MetaMask extensions installed. MetaMask should be pointing at the Rinkeby Test Network, and you will need a few test Ether in your MetaMask wallet - you can get those from the Rinkeby Faucet.

For MetaMask to see any Enervator tokens you buy, you will need to add the token contract address to your MetaMask account. To do so, within MetaMask, go to your account's menu, click on Add Token, then specify the custom address 0x5483b2996bba07330e188fe10bb101d4c1ac8530 - if you've done that correctly, MetaMask will automagically find the token's symbol and precision.

Built Using

Install

This project uses node and npm. Please install those first. Then clone this repository, switch to its root directory, and type npm install.

Maintainer

Steve Huckle.

Thanks

Thanks to the people at OpenZeppelin, both for providing ERC777 and helping when the maintainer was struggling to get his implementation of ERC777 working.

Contributing

Contributions welcome - please email the maintainer.

License

GNU General Public License v3.0

See COPYING to see the full text.

About

A cryptocurrency stablecoin whose value is linked to global energy consumption

Resources

License

Stars

Watchers

Forks

Packages

No packages published