Ethereum
A smart contract is a type of blockchain that allows data to be added.
Ethreum standards or templates
ERC-20
A smart contract that creates and transfers fungible tokens using an account-based model.
ERC-721
A smart contract that creates and transfers non-fungible tokens using an account-based model.
ERC-1155
A smart contract tha creates and transfers multiple tokens (both fungible and non-fungible) using an account based model.