45 lines
1.6 KiB
Markdown
45 lines
1.6 KiB
Markdown
# 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
|