Firmo: Secure Execution of Financial Contracts on Blockchain Techno...