Open kuldeep23907 opened 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.
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.