Example – Floating Rate Loan Agreement • Governs a floating rate loan agreement between two parties • “LoanAgreement” object represents deal: - Payment terms – Immutable - Payment schedule – Mutable (via transactions) • Interest rate oracle is specified up-front - Would be possible to specify backup(s) • Utilises Corda’s in-built “TwoPartyDealProtocol” - Orchestrates rate fixings • Utilises Prototype Rate Fix Oracle - Provides interest rates and signs transactions UNRESTRICTED 76

2nd R3 Smart Contract Templates  Summit (All Slides) - Page 77 2nd R3 Smart Contract Templates Summit (All Slides) Page 76 Page 78