martriay / basil

Zeppelin Basil

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Zeppelin Basil

This is a sample Dapp built on top of ZOS (ZeppelinOS). It presents a basic contract Basil.sol and then uses an AppManager from ZOS to upgrade the contract to BasilERC721.sol using a proxy that preserves the original contract's state, while mutating its logic. The upgraded contract also makes use of ZOS' on-chain standard library, connecting to a proxy of the MintableERC721Token implementation of the openzeppelin-zos release.

As for functionality, the Dapp allows users to change the light color of a Basil plant, using an Arduino and an RGB wifi light bulb. The upgraded contract also emits an ERC721 non fungible token to the user.

Please see docs.zeppelinos.org for more information.

About

Zeppelin Basil


Languages

Language:JavaScript 81.4%Language:CSS 12.4%Language:Shell 5.4%Language:HTML 0.8%