A smart contract (self-executing contract, blockchain contract) is an agreement between parties that is enforced by a program encoded onto a blockchain which executes code exactly as originally written.
Smart contract programming languages
The smart contract platform being developed for the Rchain blockchain is called Rholang.
Ethereum smart contract best practices
Securing smart contracts (series) — 6 Solidity vulnerabilities and how to avoid them (part 1)
Securing smart contracts (series) — 6 Solidity vulnerabilities and how to avoid them (part 2)
The Idea of Smart Contracts
Town Crier: an authenticated data feed for smart contracts
Fan Zhang, Ethan Cecchetti, Kyle Croman, Ari Juels, and Elaine Shi
Documentaries, videos and podcasts
- BlockchainA blockchain is an append-only digital ledger storing a set of time-ordered transactions grouped in blocks that are linked together using cryptographic hashes.
- EthereumEthereum is an open-source, public, distributed blockchain computing platform featuring smart contract (scripting) functionality, which facilitates online contractual agreements.
- EOS (cryptocurrency)EOS is a smart contract blockchain for building decentralized applications. The EOS blockchain is currently still in development led by Dan Larimer.
- NEO (cryptocurrency)Neo formerly known as Antshares, is Chinas first open source blockchain.
- LiskLisk is a peer-to-peer blockchain platform for the development of decentralized applications. It utilizes a delegated-proof-of-stake consensus and uses sidechains to run each decentralized app.
- Show More