This assignment was a part of my undergrad coursework at Sharif UT. It was adapted from
CS 251: Cryptocurrencies and Blockchain Technologies at Stanford.
It include the simulation of Bitcoin network and Ethereum smart contract.
You can find the problems and solutions in the two folders above.