This article is about contractual transactions on a decentralized platform. For smart legal contracts, see Smart legal contract.
Contractual transaction on a decentralized platform
A smart contract is a computer program or a transaction protocol that is intended to automatically execute, control or document events and actions according to the terms of a contract or an agreement.[1][2][3][4] The objectives of smart contracts are the reduction of need for trusted intermediators, arbitration costs, and fraud losses, as well as the reduction of malicious and accidental exceptions.[5][2] Smart contracts are commonly associated with cryptocurrencies, and the smart contracts introduced by Ethereum are generally considered a fundamental building block for decentralized finance (DeFi) and NFT applications.[6][7]
The original Ethereum white paper by Vitalik Buterin in 2014[8] describes the Bitcoin protocol as a weak version of the smart contract concept as originally defined by Nick Szabo, and proposed a stronger version based on the Solidity language, which is Turing complete. Since Bitcoin,[clarification needed] various cryptocurrencies have supported programming languages which allow for more advanced smart contracts between untrusted parties.[9]
A smart contract should not be confused with a smart legal contract, which refers to a traditional, natural-language, legally-binding agreement that has selected terms expressed and implemented in machine-readable code.[10][11][12]
^Röscheisen, Martin; Baldonado, Michelle; Chang, Kevin; Gravano, Luis; Ketchpel, Steven; Paepcke, Andreas (1998). "The Stanford InfoBus and its service layers: Augmenting the internet with higher-level information management protocols". Digital Libraries in Computer Science: The MeDoc Approach. Lecture Notes in Computer Science. Vol. 1392. Springer. pp. 213–230. doi:10.1007/bfb0052526. ISBN 978-3-540-64493-4.
^ abFries, Martin; P. Paal, Boris (2019). Smart Contracts (in German). Mohr Siebeck. ISBN 978-3-16-156911-1. JSTOR j.ctvn96h9r.
^Savelyev, Alexander (14 December 2016). "Contract Law 2.0: "Smart" Contracts As the Beginning of the End of Classic Contract Law". Social Science Research Network. SSRN 2885241.
^Tapscott, Don; Tapscott, Alex (May 2016). The Blockchain Revolution: How the Technology Behind Bitcoin is Changing Money, Business, and the World. Portfolio/Penguin. pp. 72, 83, 101, 127. ISBN 978-0670069972.
^Szabo, Nick (1997). "View of Formalizing and Securing Relationships on Public Networks | First Monday". First Monday. doi:10.5210/fm.v2i9.548. S2CID 33773111.
^Zhou, Haozhe; Milani Fard, Amin; Makanju, Adetokunbo (2022-05-27). "The State of Ethereum Smart Contracts Security: Vulnerabilities, Countermeasures, and Tool Support". Journal of Cybersecurity and Privacy. 2 (2): 358–378. doi:10.3390/jcp2020019. ISSN 2624-800X.
^"All You Need to Know About NFT Smart Contracts". Binance.com. Binance. Retrieved 26 September 2022.
^"White Paper· ethereum/wiki Wiki · GitHub". GitHub. Archived from the original on 11 January 2014.
^Alharby, Maher; van Moorsel, Aad (26 August 2017). "Blockchain-based Smart Contracts: A Systematic Mapping Study". Computer Science & Information Technology: 125–140. arXiv:1710.06372. doi:10.5121/csit.2017.71011. ISBN 9781921987700. S2CID 725413.
^Cite error: The named reference erpl201812 was invoked but never defined (see the help page).
^Cite error: The named reference jit202008 was invoked but never defined (see the help page).
^Cite error: The named reference jit202009 was invoked but never defined (see the help page).
A smartcontract is a computer program or a transaction protocol that is intended to automatically execute, control or document events and actions according...
Principal–agent problem Quasi-contract Restitution Sharia#Civil cases Smartcontract Social contract Standard form contract Stipulation Tortious interference...
application that can operate autonomously, typically through the use of smartcontracts, that run on a decentralized computing, blockchain or other distributed...
of work, proof of stake) data (blocks, transactions) application (smartcontracts/decentralized applications, if applicable) Blocks hold batches of valid...
Ethereum is a decentralized blockchain with smartcontract functionality. Ether (Abbreviation: ETH;) is the native cryptocurrency of the platform. Among...
Employment Contract and New Employment Contract in France Master and Servant Act Ship's articles Smartcontract: can be used in employment contracts Work visa:...
Solidity is a programming language for implementing smartcontracts on various blockchain platforms, most notably, Ethereum. Solidity is licensed under...
service for smartcontracts. Oracles provide trusted information based on the outside-world sources to the on-blockchain smartcontracts. An oracle typically...
BUSD in a smartcontract on the Ethereum Blockchain and issuing Binance-Peg BUSD equivalent to the amount held in reserve in the smartcontract. Binance-Peg...
through staking, deciding how the network develops, gas payments (i.e., smart-contract message processing fees), and settling payments. A network proxy and...
Uniswap is a decentralized cryptocurrency exchange that uses a set of smartcontracts to create liquidity pools for the execution of trades. It is an open...
Those smartcontracts which were created through interaction of lawyers and developers and are intended to also be enforceable legal contracts are called...
p. 848. See section on smartcontracts; this is possible by means of a digital birth certificate, triggering a smartcontract "Exclusive: Estonia's vision...
multiple cloud computing users to enter a loosely coupled peer-to-peer smartcontract collaboration.: 42 Vitalik Buterin proposed that after a DAO is launched...
System's Board Of Trustees voted to increase Smart's salary and extend his contract. On November 20, 2012, Smart was recognized as the 2012 AFCA FBS Assistant...
implementing the concept of the smartcontract. Refactoring to describe blockchains and to integrate references to smartcontract logic created a hybrid version...
signing information. Signing can for example result in executing a smartcontract, a cryptocurrency transaction (see "bitcoin transaction" image), identification...
scientist, legal scholar, and cryptographer known for his research in smartcontracts and digital currency. Szabo graduated from the University of Washington...
on intermediaries such as brokerages, exchanges, or banks by using smartcontracts on a blockchain, mainly Ethereum. DeFi platforms allow people to lend...
applications are able to connect, authenticate, and/or integrate other smartcontract functionality with a user's MetaMask wallet (and any other similar blockchain...
implementations, prepared statements are more widely reusable between DBMS. Smartcontract is a term applied to executable code stored on a blockchain as opposed...
blockchain, using smartcontracts in a more decentralized fashion. In many cases, these allow users to take out a loan against a smartcontract via locking...