These contracts are for demonstration purposes only.
- simple_value.sol - MVP of immutable data storage via smart contract
- simple_field.sol - a mutable data storage field
- simple_record.sol - an improved single record contract
- simple_db.sol - a contract that stores multiple records
- The remix webIDE: https://remix.ethereum.org/
- The Solidity documentation: https://solidity.readthedocs.io/
- OpenZepplin contracts: https://github.com/OpenZeppelin/openzeppelin-solidity/
- Etherscan block explorer: https://etherscan.io/
- ERC20 "Fungible token" standard: https://github.com/OpenZeppelin/openzeppelin-solidity/blob/master/contracts/token/ERC20/ERC20.sol ** EIP: https://github.com/ethereum/EIPs/blob/master/EIPS/eip-20.md ** Interface: https://github.com/OpenZeppelin/openzeppelin-solidity/blob/master/contracts/token/ERC20/IERC20.sol ** Implementation: https://github.com/OpenZeppelin/openzeppelin-solidity/blob/master/contracts/token/ERC20/ERC20.sol
- ERC721 "Non fungible token" / "NFT" standard: ** EIP: https://github.com/ethereum/EIPs/blob/master/EIPS/eip-721.md ** Interface: https://github.com/OpenZeppelin/openzeppelin-solidity/blob/master/contracts/token/ERC721/IERC721.sol ** Implementation: https://github.com/OpenZeppelin/openzeppelin-solidity/blob/master/contracts/token/ERC721/ERC721.sol