Unlike Ethereum, where custom tokens are implemented using smart contracts (ERC20 standard), WAVES has the creation and transfer of custom tokens baked right into its protocol. In other words, custom tokens are not just a convenient feature of a smart contract system, as is the case for Ethereum, but are inherently part of the blockchain, as is the case for WAVES.