A smart contract is software that acts just like a traditional, offline contract. The only difference is that it functions in an online environment. Just as one can expect a traditional contract to be legally binding, smart contracts are binding as per blockchain protocol.
The following utilize smart contracts:
- Ethereum (ETH)
- OmiseGO (OMG)
- Golem (GNT)
- Augur (REP)
- Other ERC-20 tokens
Note: ShapeShift does not work with Ethereum smart contract addresses.