Module Five
Module Five
1
What does ERC mean?
• ERC stands for Ethereum Request for Comments. An ERC is
authored by Ethereum community developers in the form of a
memorandum describing methods, behaviors, research, or
innovations applicable to the working of the Ethereum ecosystem.
• It is submitted either for peer review or simply to convey new
concepts or information. After core developers and community
approval, the proposal becomes a standard.
• Therefore, as a result, we have a set of standards or proposals (e.g.
for tokens). Actually, these rules are simple set of functions that
Smart Contract should implement.
• In return, contracts, implementing the standard can be used via a
single interface. The best example is ERC-20 standard. All Smart
Contracts implementing this standard, by default can be listed to
crypto exchanges without any extra technical work.
2
ERC20 and ERC721 Tokens
• ERC20 and ERC721 are two different standards for creating tokens
on the Ethereum blockchain.
• Ledger: It is a file that is constantly growing.
• Permanent: It means once the transaction goes inside a blockchain,
you can put up it permanently in the ledger.
• Secure: Blockchain placed information in a secure way. It uses very
advanced cryptography to make sure that the information is locked
inside the blockchain.
• Chronological: Chronological means every transaction happens
after the previous one.
• Immutable: It means as you build all the transaction onto the
blockchain, this ledger can never be changed.
3
ERC20 Tokens
FUNGIBILITY
• ERC20 tokens are fungible, meaning each
token is interchangeable with any other
token of the same type. For example, one
ERC20 token representing a particular
cryptocurrency is identical to another ERC20
token of the same cryptocurrency.
4
ERC20 Tokens
Implementation
ERC20 tokens are implemented as smart
contracts on the Ethereum blockchain.
These contracts typically include functions
to transfer tokens, check balances, and
approve token allowances.
5
ERC20 Tokens
Standards
ERC20 defines a standard interface for
Ethereum tokens, outlining specific
functions and events that token contracts
must implement to be ERC20-compliant.
This standardization ensures
interoperability between different ERC20
tokens and compatibility with wallets and
exchanges.
6
ERC20 Tokens
Use Cases
ERC20 tokens are widely used for various
purposes, including crowdfunding (Initial
Coin Offerings or ICOs), decentralized
finance (DeFi) protocols, utility tokens for
accessing decentralized applications
(DApps), and representing assets like
stablecoins and security tokens.
7
ERC721 Tokens
Non-Fungibility
• ERC721 tokens are non-fungible, meaning
each token is unique and distinct from all
others. Unlike ERC20 tokens, ERC721
tokens represent individual assets or
digital collectibles, each with its own
unique attributes and properties.
8
ERC721 Tokens
Implementation
ERC721 tokens are also implemented as
smart contracts on the Ethereum
blockchain, but each token is identified by
a unique token ID and can have specific
metadata associated with it, such as
name, description, and image.
9
ERC721 Tokens
Standards
ERC721 defines a standard interface for
Ethereum non-fungible tokens, specifying
functions for token ownership, transfer,
and metadata retrieval. This
standardization enables interoperability
between different ERC721 tokens and
compatibility with marketplaces and
platforms supporting non-fungible assets.
10
ERC721 Tokens
Use Cases
ERC721 tokens are primarily used for
representing unique digital assets, such as
digital art, collectible items, virtual real
estate, in-game assets, and other forms of
tokenized ownership. They enable provable
ownership and scarcity in digital
environments, facilitating the creation and
trading of rare and valuable digital assets.
11
Comparison ERC20 & ERC721
Fungibility: ERC20 tokens are fungible, while
ERC721 tokens are non-fungible.
Use Cases: ERC20 tokens are suitable for
representing currency, utility, or security
tokens, while ERC721 tokens are used for
unique digital assets and collectibles.
12
Comparison ERC20 & ERC721
Interoperability: ERC20 tokens have
standardized interfaces for transfer and
management, facilitating interoperability
between different tokens and platforms.
ERC721 tokens offer more flexibility in defining
token properties and attributes, catering to
diverse use cases and creative applications.
Scarcity and Ownership: ERC20 tokens have
identical properties and can be divided into
smaller units, while ERC721 tokens represent
unique assets with distinct ownership and
characteristics.
13
ERC-20 v. ERC-721
• Most tokens currently built off the Ethereum blockchain are
ERC-20 tokens.
• ERC-20 tokens are highly useful and liquid, and have been
used to raise billions of dollars through ICOs.
• Many serve as utility tokens, which allow holders of those
tokens to access a particular dApp and its services.
• ERC-721 tokens, however, are purposefully non-fungible.
• By design, ERC-721 tokens are each given a unique and
indivisible set of properties, unequal to other tokens on its
blockchain.
• Unlike ERC-20 tokens, which can be divided nearly
infinitesimally (a powerful tool for a future with distributed
micro-lending and crowd-lending), ERC-721 tokens cannot be
divided, as they represent one unique asset in its entirety (the
same way the Babe Ruth baseball cannot be split in half and
maintain its value).
• As the explosion of CryptoKitties has demonstrated, ERC-721
tokens will usher in a world of crypto-collectibles, where
people recognize unique scarcity on the blockchain just as
they do in the physical world.
ICO & STO
• Initial Coin Offering (ICO) and Security Token Offering (STO)
are fundraising mechanisms used by blockchain projects to
raise capital, and cryptocurrencies come in various types.
ICO (Initial Coin Offering)
• Definition: An ICO is a fundraising method used by startups
or projects to issue digital tokens or coins to investors in
exchange for funding. These tokens typically represent
future utility or access rights within the project's
ecosystem.
• Token Types: ICO tokens can represent various forms of
value, including utility tokens, which provide access to a
product or service, and security tokens, which represent
ownership or investment in the project.
• Regulatory Status: ICOs have faced regulatory scrutiny in
many jurisdictions due to concerns about investor
protection, securities laws compliance, and potential fraud.
Some ICOs have been conducted without proper regulatory
oversight, leading to investor losses and legal challenges.
ICO Basics
What Is ICO?
• Borderless new way of raising funds by leveraging cryptocurrencies
(mostly) via the Internet
• Fundraising mechanism in which new projects sell their underlying
crypto tokens without financial intermediaries
• Cost-effective machanism for decentralized fund raising that creates
benefits to issuer and investors
ICO Basics
Major Parties in ICOs
Blockchain
Creation of
Online Token
communications
TOKEN Issuer
Offering of
Token
Investors
THB, USD
ICO Basics
Major Steps of ICOs
ICO Basics
IPO, Crowdfunding and ICO
Important Factors IPO Crowdfunding ICO
• With ICO’s being used for pump and dump schemes with no path to
redemption, it is becoming increasingly difficult for investors to
establish trust and invest in any cryptocurrency project.
• All the rights are written in the smart contract, and the underlying
tokens are traded on the blockchain.
Difference between Security Token and Utility Token
Security Token
• Programmable Equity
• Fractionalization of larger assets
• Increase in Liquidity
• SEC Compliant
• Secure Wallet
• Global Capital Investment
• Greater market efficiency
• No Intermediaries
• Own Blockchain
• Fractionalization of larger assets
• Increase in Liquidity