smartcontractkit/full-blockchain-solidity-course-py ? reverse-engineered prompt