Smart Contracts

Smart contract

A smart contract is a computer program or transaction protocol that automatically executes, controls, or documents events and actions according to the terms of a contract. It aims to reduce the need for intermediaries, arbitration costs, fraud losses, and exceptions. Smart contracts are commonly associated with cryptocurrencies, particularly Ethereum, and are considered fundamental for decentralized finance and NFT applications. It should be noted that a smart contract is different from a smart legal contract, which is a traditional legally-binding agreement expressed and implemented in machine-readable code.

1 courses cover this concept

COS 473: Elements of Decentralized Finance

Princeton University

Spring 2023

This Princeton University course presents an interdisciplinary approach to understanding DeFi. It introduces various financial instruments enabled by blockchains and provides a hands-on experience interacting with Ethereum's testnet. Topics covered include token transfers, market-making, oracles, and DAOs.

No concepts data

+ 22 more concepts