Exploring The Role Of Smart Contracts In Decentralised Finance