8. Native Currency vs. Token
KC Tam
Reach KC on LinkedIn: https://www.linkedin.com/in/ktam1/
Objective
In this section we introduce token, and compare the
implementation of token and of the native currency.
Source: screenshot from coinmarketcap.com at a randomly selected time
Note: these two are selected just for comparison between native currency and token. There is no comparison on their price and
performance from investment perspective. No investment recommendation on anything is made.
While both of them use ledger to keep the balance, they are implemented differently. We call
Ethereum a native currency, while EOS is a token.
To investors, these are just two different investment products.
Native Currency Token
Built-in currency inside a cryptocurrency system,
which has its own infrastructure holding the ledger.
A contract keeping a balance table and running on
top of a contract platform.
The ledger is handled by a Distributed Ledger
Technology (DLT). The most common DLT
nowadays are blockchain. But there are others
such as Directed Acyclic Graph (DAG).
Not related to any DLT.
Being "distributed" and "decentralized" because the
native currency is a "state", which is agreed across
the whole infrastructure (every node agrees on this
state).
Being "distributed" and "decentralized" only
because the underlying contract platform is
distributed and decentralized.
The contract is still held by a contract owner, and
from this point, Token is not completely
decentralized.
Examples: Bitcoin, Ethereum, Litecoin, Zcash,
IOTA.
Examples: EOS, TRON, OmiseGO, which are
tokens on top of Ethereum smart contract platform.
Ethereum Network
Alice Bob
Alice's Address Bob's Address
State: 100 ethers State: 0 ethers
In Ethereum, native currency (ethers) is a state
associated to an address.
In this example, when we say Alice has 100
ethers and Bob has none, these are the states of
Ethereum network.
These states are agreed across the Ethereum
network.
The state is part of the blockchain: the ethers will
be there as long as Alice has the private key to
access it.
Native Currency
Ethereum Network
Alice Bob
Alice's Address Bob's Address
State: 100 ethers State: 0 ethers
"Transfer of Ether" is a transaction inside
Ethereum network, and triggers a state change.
For example, Alice is sending 5 ethers to Bob. It
is done natively in Ethereum network.
This transaction is confirmed by miners and the
state will be updated.
And most importantly, the whole Ethereum
network agrees this change.
5 eths
State: 95 ethers State: 5 ethers
Native Currency
Ethereum Network
Alice Bob
Alice's Address Bob's Address
Assuming a Token Contract is deployed on this
Ethereum network. This Contract is represented
by a Contract Address.
If we say someone holds somes token, it is an
entry of record stored inside this deployed
contract.
In this example, we see Alice has 500 tokens,
and Bob has 100 tokens. They are not state of
Ethereum network, but just a record inside the
Token Contract.
Token Contract Address
Token Contract
Owner: someone
Balance:
● Alice's address: 500 tokens
● Bob's address: 100 tokens
● …
Ethereum Network
Alice Bob
Alice's Address Bob's Address "Transfer of tokens" is a function executed on the
Contract.
In this example, if Alice sends 50 tokens to Bob,
it is not done natively on Ethereum. Rather, Alice
is executing a "transfer" function onto the
Contract.
Upon receiving this request, Contract updates
the entries of both Alice and Bob, and the result
is reflected on the updated balance record.
50
tokens
Transfer 50
tokens to Bob
Token Contract
Token Contract Address
Owner: someone
Balance:
● Alice's address: 500 450 tokens
● Bob's address: 100 150 tokens
● …
Token Summary
Token is issued by Token Issuer (no limit on number of issuers in Ethereum, and therefore no limit on the
number of tokens issued on Ethereum)
Token Issuer determines token name and token quantity and the mechanism of token distribution (through
ICO or private placement)
Each token is a Deployed Contract on Contract Platform, and therefore identified by a Contract Address
● Ethereum by far is the most common Contract Platform
● Standard interface (e.g. ERC20) is defined for ease of use token
Every user (identified by its address) can own multiple tokens. There is no limit on number of tokens a
user can own
Ethereum by far is the most
common contract platform
for tokens.
Level of Trusts
We trust Ethereum Network, because
● all nodes implementing Ethereum protocol follow the rule
● the ledger is secured by blockchain technology
● the ledger is decentralized and distributed in all participating nodes
We trust Token, because
● the token contract is securely defined and with no security problem (e.g. no backdoor or can be
modified if one wishes)
● the token contract is viewable and auditable publicly
● the ledger (record) of individual token owners is stored inside Ethereum contract platform, and we
trust Ethereum per reasons above
Metamask is a wallet (a browser plug-in)
From this example, we see,
● This account is in Rinkeby Testnet and
represented by address (0xdC919…)
● This account has 2.995 ethers
● This account owns three types of tokens
(corresponding to three deployed token
contracts)
● The quantity of each token
Note
Symbol and name of token are determined by issuers.
There are chances of duplication (like this example), but
they are identified by different contract addresses
User's View
Summary
We have compared tokens with native currency (ethereum),
and see how the mechanism of transfering is different
between them.

More Related Content

PPTX
Smart contract honeypots for profit (and fun) - bha
PDF
Academic Ethereum
PPTX
Ethereum Tutorial - Ethereum Explained | What is Ethereum? | Ethereum Explain...
PDF
Ethereum Contracts - Coinfest 2015
PDF
Javascript toolset for Ethereum Smart Contract development
PDF
Ingredients for creating dapps
PDF
How to be a smart contract engineer
PPTX
Introduction to Ethereum,accounts, smart contract.pptx
Smart contract honeypots for profit (and fun) - bha
Academic Ethereum
Ethereum Tutorial - Ethereum Explained | What is Ethereum? | Ethereum Explain...
Ethereum Contracts - Coinfest 2015
Javascript toolset for Ethereum Smart Contract development
Ingredients for creating dapps
How to be a smart contract engineer
Introduction to Ethereum,accounts, smart contract.pptx

Similar to Ethereum: Native Currency and Token (20)

PPTX
Webinar in English for the Token Bridge between RSK and Ethereum
PDF
Blockchain Chapter #4.pdf
DOCX
How does ethereum work, anyway?
PPTX
Can you help me create an ERC20 or BSC token_.pptx
PPTX
Distributed exchanges
PPTX
Ethereum
PPTX
What is a Crypto Token_.pptx
PDF
crypto token ppt 29.pdf
PPTX
Block chain - Smart contacts.pptx
PDF
Building Apps with Ethereum Smart Contract
PPTX
Origin og erc 20
PPTX
Create your own token
PPTX
What is ethereum? which is the best place to buy ethereum Canada?
PPTX
What is ethereum
PPTX
Tokens 10.pptx
PDF
Difference between Ethereum and Bitcoin.pdf
PPTX
Restribute ~ Wealth re-distirbution by blockchain hardfork ~
PDF
Ethereum vs fabric vs corda
PDF
BlockChain Public
PPTX
How Does Ethereum Work? How to Buy Ethereum In Canada?
Webinar in English for the Token Bridge between RSK and Ethereum
Blockchain Chapter #4.pdf
How does ethereum work, anyway?
Can you help me create an ERC20 or BSC token_.pptx
Distributed exchanges
Ethereum
What is a Crypto Token_.pptx
crypto token ppt 29.pdf
Block chain - Smart contacts.pptx
Building Apps with Ethereum Smart Contract
Origin og erc 20
Create your own token
What is ethereum? which is the best place to buy ethereum Canada?
What is ethereum
Tokens 10.pptx
Difference between Ethereum and Bitcoin.pdf
Restribute ~ Wealth re-distirbution by blockchain hardfork ~
Ethereum vs fabric vs corda
BlockChain Public
How Does Ethereum Work? How to Buy Ethereum In Canada?
Ad

More from KC Tam (10)

PDF
Access Tokens from Metamask
PDF
Implement ERC20 on TestRPC
PDF
ERC20 Token Contract
PDF
Use Geth to Deploy Contract
PDF
Use Geth to Access a Deployed Contract
PDF
Use TestRPC in Remix
PDF
Contract Practice with Remix
PDF
Solidity Contract: the code, compilation, deployment and accessing
PDF
Access a Simple DApp
PDF
Essential Ethereum
Access Tokens from Metamask
Implement ERC20 on TestRPC
ERC20 Token Contract
Use Geth to Deploy Contract
Use Geth to Access a Deployed Contract
Use TestRPC in Remix
Contract Practice with Remix
Solidity Contract: the code, compilation, deployment and accessing
Access a Simple DApp
Essential Ethereum
Ad

Recently uploaded (20)

PDF
Produktkatalog für HOBO Datenlogger, Wetterstationen, Sensoren, Software und ...
PDF
giants, standing on the shoulders of - by Daniel Stenberg
PDF
Enhancing plagiarism detection using data pre-processing and machine learning...
PPTX
Internet of Everything -Basic concepts details
PDF
Comparative analysis of machine learning models for fake news detection in so...
PDF
5-Ways-AI-is-Revolutionizing-Telecom-Quality-Engineering.pdf
PDF
Transform-Quality-Engineering-with-AI-A-60-Day-Blueprint-for-Digital-Success.pdf
PPT
Geologic Time for studying geology for geologist
PDF
The-Future-of-Automotive-Quality-is-Here-AI-Driven-Engineering.pdf
PPTX
Training Program for knowledge in solar cell and solar industry
PPTX
AI IN MARKETING- PRESENTED BY ANWAR KABIR 1st June 2025.pptx
PDF
sbt 2.0: go big (Scala Days 2025 edition)
PDF
Transform-Your-Streaming-Platform-with-AI-Driven-Quality-Engineering.pdf
PDF
Credit Without Borders: AI and Financial Inclusion in Bangladesh
PDF
The influence of sentiment analysis in enhancing early warning system model f...
PPTX
Custom Battery Pack Design Considerations for Performance and Safety
DOCX
search engine optimization ppt fir known well about this
PDF
NewMind AI Weekly Chronicles – August ’25 Week IV
PDF
“A New Era of 3D Sensing: Transforming Industries and Creating Opportunities,...
PDF
UiPath Agentic Automation session 1: RPA to Agents
Produktkatalog für HOBO Datenlogger, Wetterstationen, Sensoren, Software und ...
giants, standing on the shoulders of - by Daniel Stenberg
Enhancing plagiarism detection using data pre-processing and machine learning...
Internet of Everything -Basic concepts details
Comparative analysis of machine learning models for fake news detection in so...
5-Ways-AI-is-Revolutionizing-Telecom-Quality-Engineering.pdf
Transform-Quality-Engineering-with-AI-A-60-Day-Blueprint-for-Digital-Success.pdf
Geologic Time for studying geology for geologist
The-Future-of-Automotive-Quality-is-Here-AI-Driven-Engineering.pdf
Training Program for knowledge in solar cell and solar industry
AI IN MARKETING- PRESENTED BY ANWAR KABIR 1st June 2025.pptx
sbt 2.0: go big (Scala Days 2025 edition)
Transform-Your-Streaming-Platform-with-AI-Driven-Quality-Engineering.pdf
Credit Without Borders: AI and Financial Inclusion in Bangladesh
The influence of sentiment analysis in enhancing early warning system model f...
Custom Battery Pack Design Considerations for Performance and Safety
search engine optimization ppt fir known well about this
NewMind AI Weekly Chronicles – August ’25 Week IV
“A New Era of 3D Sensing: Transforming Industries and Creating Opportunities,...
UiPath Agentic Automation session 1: RPA to Agents

Ethereum: Native Currency and Token

  • 1. 8. Native Currency vs. Token KC Tam Reach KC on LinkedIn: https://www.linkedin.com/in/ktam1/
  • 2. Objective In this section we introduce token, and compare the implementation of token and of the native currency.
  • 3. Source: screenshot from coinmarketcap.com at a randomly selected time Note: these two are selected just for comparison between native currency and token. There is no comparison on their price and performance from investment perspective. No investment recommendation on anything is made. While both of them use ledger to keep the balance, they are implemented differently. We call Ethereum a native currency, while EOS is a token. To investors, these are just two different investment products.
  • 4. Native Currency Token Built-in currency inside a cryptocurrency system, which has its own infrastructure holding the ledger. A contract keeping a balance table and running on top of a contract platform. The ledger is handled by a Distributed Ledger Technology (DLT). The most common DLT nowadays are blockchain. But there are others such as Directed Acyclic Graph (DAG). Not related to any DLT. Being "distributed" and "decentralized" because the native currency is a "state", which is agreed across the whole infrastructure (every node agrees on this state). Being "distributed" and "decentralized" only because the underlying contract platform is distributed and decentralized. The contract is still held by a contract owner, and from this point, Token is not completely decentralized. Examples: Bitcoin, Ethereum, Litecoin, Zcash, IOTA. Examples: EOS, TRON, OmiseGO, which are tokens on top of Ethereum smart contract platform.
  • 5. Ethereum Network Alice Bob Alice's Address Bob's Address State: 100 ethers State: 0 ethers In Ethereum, native currency (ethers) is a state associated to an address. In this example, when we say Alice has 100 ethers and Bob has none, these are the states of Ethereum network. These states are agreed across the Ethereum network. The state is part of the blockchain: the ethers will be there as long as Alice has the private key to access it. Native Currency
  • 6. Ethereum Network Alice Bob Alice's Address Bob's Address State: 100 ethers State: 0 ethers "Transfer of Ether" is a transaction inside Ethereum network, and triggers a state change. For example, Alice is sending 5 ethers to Bob. It is done natively in Ethereum network. This transaction is confirmed by miners and the state will be updated. And most importantly, the whole Ethereum network agrees this change. 5 eths State: 95 ethers State: 5 ethers Native Currency
  • 7. Ethereum Network Alice Bob Alice's Address Bob's Address Assuming a Token Contract is deployed on this Ethereum network. This Contract is represented by a Contract Address. If we say someone holds somes token, it is an entry of record stored inside this deployed contract. In this example, we see Alice has 500 tokens, and Bob has 100 tokens. They are not state of Ethereum network, but just a record inside the Token Contract. Token Contract Address Token Contract Owner: someone Balance: ● Alice's address: 500 tokens ● Bob's address: 100 tokens ● …
  • 8. Ethereum Network Alice Bob Alice's Address Bob's Address "Transfer of tokens" is a function executed on the Contract. In this example, if Alice sends 50 tokens to Bob, it is not done natively on Ethereum. Rather, Alice is executing a "transfer" function onto the Contract. Upon receiving this request, Contract updates the entries of both Alice and Bob, and the result is reflected on the updated balance record. 50 tokens Transfer 50 tokens to Bob Token Contract Token Contract Address Owner: someone Balance: ● Alice's address: 500 450 tokens ● Bob's address: 100 150 tokens ● …
  • 9. Token Summary Token is issued by Token Issuer (no limit on number of issuers in Ethereum, and therefore no limit on the number of tokens issued on Ethereum) Token Issuer determines token name and token quantity and the mechanism of token distribution (through ICO or private placement) Each token is a Deployed Contract on Contract Platform, and therefore identified by a Contract Address ● Ethereum by far is the most common Contract Platform ● Standard interface (e.g. ERC20) is defined for ease of use token Every user (identified by its address) can own multiple tokens. There is no limit on number of tokens a user can own
  • 10. Ethereum by far is the most common contract platform for tokens.
  • 11. Level of Trusts We trust Ethereum Network, because ● all nodes implementing Ethereum protocol follow the rule ● the ledger is secured by blockchain technology ● the ledger is decentralized and distributed in all participating nodes We trust Token, because ● the token contract is securely defined and with no security problem (e.g. no backdoor or can be modified if one wishes) ● the token contract is viewable and auditable publicly ● the ledger (record) of individual token owners is stored inside Ethereum contract platform, and we trust Ethereum per reasons above
  • 12. Metamask is a wallet (a browser plug-in) From this example, we see, ● This account is in Rinkeby Testnet and represented by address (0xdC919…) ● This account has 2.995 ethers ● This account owns three types of tokens (corresponding to three deployed token contracts) ● The quantity of each token Note Symbol and name of token are determined by issuers. There are chances of duplication (like this example), but they are identified by different contract addresses User's View
  • 13. Summary We have compared tokens with native currency (ethereum), and see how the mechanism of transfering is different between them.