simonroope / blockchain-developer-bootcamp-final-project

Consensys Developer Bootcamp final project
0 stars 0 forks source link

Final project feedback #1

Open kuldeep23907 opened 2 years ago

kuldeep23907 commented 2 years ago

Hi Simon - I am Kuldeep, one of the mentors who assisted in grading the projects. Congratulation, your Final Project passed! Here is feedback on the same.

The concept of the project is very new and seems like a good use case of blockchain. It's good to have an understanding of the valid use cases of blockchain technology.

Front-end

Testing

Smart Contract

Nice work on smart contracts. Good use-case of ERC721, ERC20, error keyword, events, and other solidity concepts. I see you understand how inter-contract execution works (b/w Bond Market & Bond Token). Open-zeppelin contracts such as Access-control(RBAC), ERC721, Pausable have been used, nice. Why BondToken's mint method is public, whereas safeMint has permission? Do you think BondMarket needs receive() and withdraw() method?

Overall

The project is overall good. Simple front-end, good testing & nice work on smart contracts. Would love to see you participating in hackathons & working on awesome projects.

Hope you enjoyed the learning journey so far and can continue building on this.

simonroope commented 2 years ago

Hi @kuldeep23907 Many thanks for taking the time to review my project and provide detailed feedback. There is much for me to consider and I'm pleased to know also much for me to take on my journey to the next level. Many thanks.