# Crypto Birdies This project is a clone of the famous Crypto Kitties. It demonstrates use of the following technologies: * HTML5 * CSS3 * JavaScript * Bootstrap * jQuery * Solidity * web3.js * Truffle * Ganache * Mocha.js * Chai.js * MetaMask UI Functionality: * creation of bird with a 17-digit DNA sequence * 7 exciting animations for the birds * millions of color combinations for each bird * breeding of baby birds * buying and selling of birds for test ETH * catalog to display all birds of the user * market place displaying all active offers of birds both of the current user and other users Technical Functionality: * Creation and management of ERC721 tokens * Payments with ERC20 tokens (testnet) * Compliance with IERC721 and IERC165 (Open Zeppelin) * 95 unit tests for the smart contract code utilizing three additional test contracts * Implementation of pause functionality to allow for maintenance by the contract owner * Full SafeMath implementation for full protection against Over- and Underflow * Checks / Effects / Interactions logic to prevent re-entrency attacks * No external library calls to prevent Parity Freeze szenario * Independent Market Contract handling the trading of the NFT tokens * Truffle migrations ------------------------------------------------------------------------------------------------- * Live demonstration: https://cryptobirdies.netlify.app * Birdcontract: https://ropsten.etherscan.io/address/0x70e2324ccf7a76e201dff26d4749ed1bb821c305 * Marketcontract: https://ropsten.etherscan.io/address/0x78ad2f9c3924278692125a23ed05d4e5facfd97c