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.