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 languages
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