Smart Contracts developed in solidity. From basic to adavnced, written while learning DApps development:
- Hello World. A very basic smart contract, to store and retireve a variable called message, initialised using a contructor returning a string 'Hello World'
- Faucet. A Faucet smart contract to send and recieve ether.
- Lottery. A Lottery smart contract, to participate in a lottery with initial contribution and picks a random winner and transfers the amount to the winner.
- ERC721 Token. A ERC721 token generation contract. This contracts generates a ERC721 token called Named Token, MNT. To generate a token pass in a unique name. This contract uses OpenZeppelin to standardize the ERC721.
- Crowd Funding. A CrowdFunding contract, used to create a project for crowd funding. Add request for funding with amount needed. Become a Approver by sending minimum contribution, approves the request and the manager will fund the request.