-
Notifications
You must be signed in to change notification settings - Fork 0
/
finalprojectchecklist-211015-155241.7i7o.consensys@parij.com.ar.txt
39 lines (26 loc) · 2.03 KB
/
finalprojectchecklist-211015-155241.7i7o.consensys@parij.com.ar.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
https://github.com/7i7o/blockchain-developer-bootcamp-final-project.git
Please answer the following questions. Does your project:
1. Follow this naming format: https://github.com/7i7o/blockchain-developer-bootcamp-final-project? YES
2. Contain a README.md file which describes the project, describes the directory structure, and where the frontend project can be accessed? And has your public Ethereum address if you'd like your certification as an NFT (optional)? YES
3. Contain smart contract(s) which:
--Are commented to the specs described by NatSpec Solidity documentation
--Use at least two design patterns from the "Smart Contracts" section
--Protect against two attack vectors from the "Smart Contracts" section with its the SWC number
--Inherits from at least one library or interface
--Can be easily compiled, migrated and tested? YES
4. Contain a Markdown file named design_pattern_decisions.md and avoiding_common_attacks.md? YES
5. Have at least five smart contract unit tests that pass? YES
6. Contain a `deployed_address.txt` file which contains the testnet address and network where your contract(s) have been deployed? YES
7. Have a frontend interface built with a framework like React or HTML/CSS/JS that:
--Detects the presence of MetaMask
--Connects to the current account
--Displays information from your smart contract
--Allows a user to submit a transaction to update smart contract state
--Updates the frontend if the transaction is successful or not? YES
8. Hosted on Github Pages, Heroku, Netlify, Fleek, or some other free frontend service that gives users a public interface to your decentralized application? (That address should be in your README.md document) YES
9. Have clear instructions for:
1) Installing dependencies for your project
2) Accessing or—if your project needs a server (not required)—running your project
3) Running your smart contract unit tests and which port a local testnet should be running on. YES
10. A screencast of you walking through your project? YES
Congratulations on finishing your final project!