- Tokens on blockchains can represent currency, assets, equity, utilities and more. The ERC20 standard defines a common interface for fungible tokens on Ethereum. This allows any ERC20 token to be used interchangeably.
- To create an ERC20 token, a smart contract is written following the ERC20 interface which includes functions like totalSupply, balanceOf, transfer, approve and more. This contract manages token ownership and transfers.
- Tokens can be used for fundraising through an ICO where a project sells tokens in exchange for ether. The ERC20 standard is commonly used to issue tokens on Ethereum for these types of crowdsales.
In this episode of the Zeeve Defi Series, Ravi Chamria, the CEO and Co-founder of Zeeve begin by introducing himself and the platform Zeeve. He begins the webinar by recapping the last webinar in this series which includes Blockchain protocols, Smart contracts, comparison between decentralised and centralised exchange and oracles. The concept of Governance Tokens which are a type of Fungible Token that are kind of equity tokens but not for assets and it represents voting rights for a Defi protocol or DAOs is talked about during this episode.
Equity Token is a type of a token, which is used to withheld & showcase of an authority over the company share or any other asset. It also provide voting authority too in the decision making of the respective asset. Know more about Equity Token here - https://bit.ly/30OE15b
Crypto tokens are digital assets created on an established blockchain network. Crypto tokens, unlike traditional currencies, are decentralized, which means they are not controlled by any central authority or government and may be exchanged globally without the use of middlemen. The underlying technology for most crypto tokens is blockchain, which is a distributed ledger technology that records all network transactions.
How is a Crypto Token different from Crypto Coin.pdfTusharVerma933268
Cryptocurrency tokens and coins are two different forms of digital assets, both having distinct characteristics with varied associated usages. Both are valuable tools in the increasingly popular cryptocurrency industry but serve very different purposes.
How is a Crypto Token different from Crypto Coin?MeghaSaran1
Cryptocurrency tokens and coins are two different forms of digital assets, both having distinct characteristics with varied associated usages. Both are valuable tools in the increasingly popular cryptocurrency industry but serve very different purposes.
What is a crypto token?
A token is a digital representation of value, be it an asset or utility. Although many tokens are based on the Ethereum blockchain, they may also reside on other platforms. They can represent anything from raw materials to currencies to loyalty points and more.
Tokens are used for a variety of purposes such as access control, rewards, or voting in a decentralized system. Tokens are generally created by projects that wish to raise money through token sales, or Initial Coin Offerings (ICOs).
The document discusses cryptocurrency and blockchain technology. It begins by asking whether people like or dislike cryptocurrency. It then provides explanations of key concepts related to blockchain like how blockchain batches transactions into blocks and uses cryptography to securely link blocks together in a distributed ledger. It provides an analogy comparing transactions, blocks, and the blockchain to lines, chapters, and a book. It discusses why someone may want to reverse transactions and explains the process of mining blocks for verification and rewards. Finally, it summarizes some terms related to cryptocurrency and blockchain and asks if the reader understands.
Instructor: Roger Royse, Founder of Royse Law Firm
Course Title: The Business Basics of Blockchain, Cryptocurrencies, and Tokens
Location: Stanford Continuing Studies
Week: 4 (of 7)
This class will shift will focus on the promise of smart contracts to provide cheap verification, reduce costs and automate many routine transactions. We will explain what a smart contract is (and what it is not), how it works and discuss where it can be implemented to the current economy. We will discuss the use of distributed applications built on the block chain and examine how Ethereum allows dApps to run. We will also look in depth at several dApps including Cryptokitties, Augur and Local Ethereum.
In this episode of the Zeeve Defi Series, Ravi Chamria, the CEO and Co-founder of Zeeve begin by introducing himself and the platform Zeeve. He begins the webinar by recapping the last webinar in this series which includes Blockchain protocols, Smart contracts, comparison between decentralised and centralised exchange and oracles. The concept of Governance Tokens which are a type of Fungible Token that are kind of equity tokens but not for assets and it represents voting rights for a Defi protocol or DAOs is talked about during this episode.
Equity Token is a type of a token, which is used to withheld & showcase of an authority over the company share or any other asset. It also provide voting authority too in the decision making of the respective asset. Know more about Equity Token here - https://bit.ly/30OE15b
Crypto tokens are digital assets created on an established blockchain network. Crypto tokens, unlike traditional currencies, are decentralized, which means they are not controlled by any central authority or government and may be exchanged globally without the use of middlemen. The underlying technology for most crypto tokens is blockchain, which is a distributed ledger technology that records all network transactions.
How is a Crypto Token different from Crypto Coin.pdfTusharVerma933268
Cryptocurrency tokens and coins are two different forms of digital assets, both having distinct characteristics with varied associated usages. Both are valuable tools in the increasingly popular cryptocurrency industry but serve very different purposes.
How is a Crypto Token different from Crypto Coin?MeghaSaran1
Cryptocurrency tokens and coins are two different forms of digital assets, both having distinct characteristics with varied associated usages. Both are valuable tools in the increasingly popular cryptocurrency industry but serve very different purposes.
What is a crypto token?
A token is a digital representation of value, be it an asset or utility. Although many tokens are based on the Ethereum blockchain, they may also reside on other platforms. They can represent anything from raw materials to currencies to loyalty points and more.
Tokens are used for a variety of purposes such as access control, rewards, or voting in a decentralized system. Tokens are generally created by projects that wish to raise money through token sales, or Initial Coin Offerings (ICOs).
The document discusses cryptocurrency and blockchain technology. It begins by asking whether people like or dislike cryptocurrency. It then provides explanations of key concepts related to blockchain like how blockchain batches transactions into blocks and uses cryptography to securely link blocks together in a distributed ledger. It provides an analogy comparing transactions, blocks, and the blockchain to lines, chapters, and a book. It discusses why someone may want to reverse transactions and explains the process of mining blocks for verification and rewards. Finally, it summarizes some terms related to cryptocurrency and blockchain and asks if the reader understands.
Instructor: Roger Royse, Founder of Royse Law Firm
Course Title: The Business Basics of Blockchain, Cryptocurrencies, and Tokens
Location: Stanford Continuing Studies
Week: 4 (of 7)
This class will shift will focus on the promise of smart contracts to provide cheap verification, reduce costs and automate many routine transactions. We will explain what a smart contract is (and what it is not), how it works and discuss where it can be implemented to the current economy. We will discuss the use of distributed applications built on the block chain and examine how Ethereum allows dApps to run. We will also look in depth at several dApps including Cryptokitties, Augur and Local Ethereum.
Token Creation is the demanding services among the #Cryptocurrency industry. Explore here, to know 'How to Create Your Own Token?' @ http://bit.ly/2Feu9GJ
How to bring 90% of the total coin market cap to distributed exchanges currently limited to tokens hosted on the same blockchain where their smart contracts are located.
Actually, distributed exchanges are limited to the token hosted on the same network where their smart contracts are loc
This document discusses cryptocurrencies, blockchains, and initial coin offerings (ICOs). It defines cryptocurrencies as digital currencies that use encryption to regulate currency units and verify funds transfers without a central bank. Blockchains are distributed digital ledgers that publicly and securely record transactions. ICOs are campaigns that sell a percentage of cryptocurrency to backers in exchange for legal tender or other cryptocurrencies. The document outlines different types of cryptocurrency tokens like coins, utility tokens, and tokenized securities, and discusses how their values are determined. It also compares token investments to equity investments.
BlockchainX's expert developers have answers for you with state of the art Erc20 token generator. Give your Dapps the power of ethereum based ERC20 token and integrate secured crypto payment systems.
From investment point of view, ethereum and tokens are nothing more than investment product. From implementation perspective they are different. This deck will tell the difference between Ethers and Tokens.
Crypto tokens are digital assets that can represent shares in a company, voting rights, or in-game items. They are often used to raise funds during an initial coin offering. Developers can then list the tokens on cryptocurrency exchanges so that users can trade them. Tokens are designed to incentivize participants in open networks and could help reverse internet centralization by enabling new decentralized networks and greater innovation.
Blockchain and cryptocurrencies are emerging technologies that are still not fully understood. There are differing views on their value. Blockchain is a distributed digital ledger of transactions that is replicated across multiple computers. Cryptocurrencies like Bitcoin use blockchain technology, and their value comes from factors like production costs, scarcity, and utility. Ethereum enables decentralized applications and smart contracts through its cryptocurrency Ether. Altcoins have proliferated since Bitcoin, with some gaining significant value through network effects. Initial coin offerings have also raised billions for new blockchain projects.
This document provides an introduction to decentralised exchanges (DEX). It begins by defining centralised exchanges and issues with them like security risks and high fees. It then defines DEX as peer-to-peer exchanges that occur directly between users without a third party, allowing users to control their own funds. Key benefits of DEX include lower fees and security, while issues include difficulty of use and low liquidity. Examples of DEX architectures and workflows are provided, as well as examples of specific DEX like 0x, Kyber, and AirSwap. The document concludes with a thank you and invitation for questions.
blockchain technology note-unit-5-notes.pdf for sppu engineering studentsimranakhtar83
The document discusses Ethereum, including what it is, how it works, and its uses. It provides details on:
- Ethereum is a decentralized blockchain platform that allows for secure execution of smart contracts. It uses the cryptocurrency Ether.
- Smart contracts enable transactions without a central authority. The blockchain records transactions immutably and distributes them across the network.
- Ethereum has various uses including decentralized finance applications and non-fungible tokens. It also discusses the Ethereum virtual machine and different types of Ethereum networks like public, private, and test networks.
Ethereum is a decentralized platform that runs smart contracts. It uses a blockchain and cryptocurrency called Ether. Smart contracts are programs that run exactly as programmed without downtime, censorship, fraud or third party interference. They are written in Solidity and run on the Ethereum Virtual Machine. Remix is an IDE used to write, deploy and test smart contracts. It provides different environments like JavaScript VM, injected web3 and web3 provider to interact with local or remote Ethereum networks.
Restribute ~ Wealth re-distirbution by blockchain hardfork ~ Tomoaki Sato
This document discusses redistributing wealth through blockchain hardforks. It begins by defining permissionless blockchains like Bitcoin and Ethereum. It then discusses how wealth is initially distributed through mining, crowdsales, and trading on exchanges. The document uses Ethereum's hardfork after the DAO hack as an example of how a hardfork can create two networks with different distributions of wealth over time. It proposes that periodic hardforks could be used to intentionally redistribute wealth in a decentralized way, avoiding corruption risks of centralized authorities but with lower operational costs. Finally, it outlines plans to measure the effects of redistribution and conduct a social experiment with an initial hardfork.
This document discusses ERC-721, the Ethereum Request for Comment standard for non-fungible tokens (NFTs). It begins by introducing CryptoKitties, a popular application that uses the ERC-721 standard to represent unique digital cats. It then defines fungible and non-fungible assets, explaining that ERC-721 allows for unique digital collectibles. The document outlines ERC-20, the standard for fungible tokens, and compares it to ERC-721. It envisions potential future applications of ERC-721 tokens to represent real-world assets like property.
Exploring the tech and legal side of Blockchain. A peek behind the curtain of how it works. Presented by Susan Goldsmith and Ash Yadav at whartonclubnj event.
The Ethereum network is a decentralized public blockchain that allows users to create and run decentralized applications (dApps). Ether (ETH) is the cryptocurrency that powers the Ethereum network and is used to pay transaction fees. Smart contracts enable the creation of dApps that execute automatically based on predefined rules without intermediaries.
Crypto currency is a digital currency that uses cryptography to secure transactions and control the creation of new currency units. It operates on a decentralized network without intermediaries like banks. Crypto currency works through a process called "mining" where users solve complex puzzles to be rewarded with new crypto currency. Popular crypto currencies include Bitcoin, Ethereum, and Dogecoin. Ethereum differs from Bitcoin in its use of smart contracts and its recent transition to a proof-of-stake model called Ethereum 2.0 to reduce environmental impacts. Crypto wallets like Metamask are used to store and transfer ownership of crypto currencies on blockchain networks.
The document discusses token model design and creating value with tokens. It explains that tokens can be issued on Ethereum to raise funds for projects through ICOs. To attract investors and users, the token must have a relevant ecosystem where it can be practically used. This involves identifying participants, their interactions, and token flows. The token's value can be modeled using quantity theory of money, with the total supply equaling the price per unit of a good/service multiplied by the quantity, divided by the token's velocity. A case study demonstrates calculating the fundamental value of a token used to buy a good and access a service based on the market size and velocity of each feature.
What is Ethereum? – A Complete Guide to Ethereum for BeginnersCoinGape
Ethereum is another gem of the cryptocurrency world that has become immensely popular since its birth in 2015. Wanna know What is Ethereum, all the ins, and outs of the Ethereum, then you are at the right place!
Token Creation is the demanding services among the #Cryptocurrency industry. Explore here, to know 'How to Create Your Own Token?' @ http://bit.ly/2Feu9GJ
How to bring 90% of the total coin market cap to distributed exchanges currently limited to tokens hosted on the same blockchain where their smart contracts are located.
Actually, distributed exchanges are limited to the token hosted on the same network where their smart contracts are loc
This document discusses cryptocurrencies, blockchains, and initial coin offerings (ICOs). It defines cryptocurrencies as digital currencies that use encryption to regulate currency units and verify funds transfers without a central bank. Blockchains are distributed digital ledgers that publicly and securely record transactions. ICOs are campaigns that sell a percentage of cryptocurrency to backers in exchange for legal tender or other cryptocurrencies. The document outlines different types of cryptocurrency tokens like coins, utility tokens, and tokenized securities, and discusses how their values are determined. It also compares token investments to equity investments.
BlockchainX's expert developers have answers for you with state of the art Erc20 token generator. Give your Dapps the power of ethereum based ERC20 token and integrate secured crypto payment systems.
From investment point of view, ethereum and tokens are nothing more than investment product. From implementation perspective they are different. This deck will tell the difference between Ethers and Tokens.
Crypto tokens are digital assets that can represent shares in a company, voting rights, or in-game items. They are often used to raise funds during an initial coin offering. Developers can then list the tokens on cryptocurrency exchanges so that users can trade them. Tokens are designed to incentivize participants in open networks and could help reverse internet centralization by enabling new decentralized networks and greater innovation.
Blockchain and cryptocurrencies are emerging technologies that are still not fully understood. There are differing views on their value. Blockchain is a distributed digital ledger of transactions that is replicated across multiple computers. Cryptocurrencies like Bitcoin use blockchain technology, and their value comes from factors like production costs, scarcity, and utility. Ethereum enables decentralized applications and smart contracts through its cryptocurrency Ether. Altcoins have proliferated since Bitcoin, with some gaining significant value through network effects. Initial coin offerings have also raised billions for new blockchain projects.
This document provides an introduction to decentralised exchanges (DEX). It begins by defining centralised exchanges and issues with them like security risks and high fees. It then defines DEX as peer-to-peer exchanges that occur directly between users without a third party, allowing users to control their own funds. Key benefits of DEX include lower fees and security, while issues include difficulty of use and low liquidity. Examples of DEX architectures and workflows are provided, as well as examples of specific DEX like 0x, Kyber, and AirSwap. The document concludes with a thank you and invitation for questions.
blockchain technology note-unit-5-notes.pdf for sppu engineering studentsimranakhtar83
The document discusses Ethereum, including what it is, how it works, and its uses. It provides details on:
- Ethereum is a decentralized blockchain platform that allows for secure execution of smart contracts. It uses the cryptocurrency Ether.
- Smart contracts enable transactions without a central authority. The blockchain records transactions immutably and distributes them across the network.
- Ethereum has various uses including decentralized finance applications and non-fungible tokens. It also discusses the Ethereum virtual machine and different types of Ethereum networks like public, private, and test networks.
Ethereum is a decentralized platform that runs smart contracts. It uses a blockchain and cryptocurrency called Ether. Smart contracts are programs that run exactly as programmed without downtime, censorship, fraud or third party interference. They are written in Solidity and run on the Ethereum Virtual Machine. Remix is an IDE used to write, deploy and test smart contracts. It provides different environments like JavaScript VM, injected web3 and web3 provider to interact with local or remote Ethereum networks.
Restribute ~ Wealth re-distirbution by blockchain hardfork ~ Tomoaki Sato
This document discusses redistributing wealth through blockchain hardforks. It begins by defining permissionless blockchains like Bitcoin and Ethereum. It then discusses how wealth is initially distributed through mining, crowdsales, and trading on exchanges. The document uses Ethereum's hardfork after the DAO hack as an example of how a hardfork can create two networks with different distributions of wealth over time. It proposes that periodic hardforks could be used to intentionally redistribute wealth in a decentralized way, avoiding corruption risks of centralized authorities but with lower operational costs. Finally, it outlines plans to measure the effects of redistribution and conduct a social experiment with an initial hardfork.
This document discusses ERC-721, the Ethereum Request for Comment standard for non-fungible tokens (NFTs). It begins by introducing CryptoKitties, a popular application that uses the ERC-721 standard to represent unique digital cats. It then defines fungible and non-fungible assets, explaining that ERC-721 allows for unique digital collectibles. The document outlines ERC-20, the standard for fungible tokens, and compares it to ERC-721. It envisions potential future applications of ERC-721 tokens to represent real-world assets like property.
Exploring the tech and legal side of Blockchain. A peek behind the curtain of how it works. Presented by Susan Goldsmith and Ash Yadav at whartonclubnj event.
The Ethereum network is a decentralized public blockchain that allows users to create and run decentralized applications (dApps). Ether (ETH) is the cryptocurrency that powers the Ethereum network and is used to pay transaction fees. Smart contracts enable the creation of dApps that execute automatically based on predefined rules without intermediaries.
Crypto currency is a digital currency that uses cryptography to secure transactions and control the creation of new currency units. It operates on a decentralized network without intermediaries like banks. Crypto currency works through a process called "mining" where users solve complex puzzles to be rewarded with new crypto currency. Popular crypto currencies include Bitcoin, Ethereum, and Dogecoin. Ethereum differs from Bitcoin in its use of smart contracts and its recent transition to a proof-of-stake model called Ethereum 2.0 to reduce environmental impacts. Crypto wallets like Metamask are used to store and transfer ownership of crypto currencies on blockchain networks.
The document discusses token model design and creating value with tokens. It explains that tokens can be issued on Ethereum to raise funds for projects through ICOs. To attract investors and users, the token must have a relevant ecosystem where it can be practically used. This involves identifying participants, their interactions, and token flows. The token's value can be modeled using quantity theory of money, with the total supply equaling the price per unit of a good/service multiplied by the quantity, divided by the token's velocity. A case study demonstrates calculating the fundamental value of a token used to buy a good and access a service based on the market size and velocity of each feature.
What is Ethereum? – A Complete Guide to Ethereum for BeginnersCoinGape
Ethereum is another gem of the cryptocurrency world that has become immensely popular since its birth in 2015. Wanna know What is Ethereum, all the ins, and outs of the Ethereum, then you are at the right place!
हिंदी वर्णमाला पीपीटी, hindi alphabet PPT presentation, hindi varnamala PPT, Hindi Varnamala pdf, हिंदी स्वर, हिंदी व्यंजन, sikhiye hindi varnmala, dr. mulla adam ali, hindi language and literature, hindi alphabet with drawing, hindi alphabet pdf, hindi varnamala for childrens, hindi language, hindi varnamala practice for kids, https://www.drmullaadamali.com
A workshop hosted by the South African Journal of Science aimed at postgraduate students and early career researchers with little or no experience in writing and publishing journal articles.
ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...PECB
Denis is a dynamic and results-driven Chief Information Officer (CIO) with a distinguished career spanning information systems analysis and technical project management. With a proven track record of spearheading the design and delivery of cutting-edge Information Management solutions, he has consistently elevated business operations, streamlined reporting functions, and maximized process efficiency.
Certified as an ISO/IEC 27001: Information Security Management Systems (ISMS) Lead Implementer, Data Protection Officer, and Cyber Risks Analyst, Denis brings a heightened focus on data security, privacy, and cyber resilience to every endeavor.
His expertise extends across a diverse spectrum of reporting, database, and web development applications, underpinned by an exceptional grasp of data storage and virtualization technologies. His proficiency in application testing, database administration, and data cleansing ensures seamless execution of complex projects.
What sets Denis apart is his comprehensive understanding of Business and Systems Analysis technologies, honed through involvement in all phases of the Software Development Lifecycle (SDLC). From meticulous requirements gathering to precise analysis, innovative design, rigorous development, thorough testing, and successful implementation, he has consistently delivered exceptional results.
Throughout his career, he has taken on multifaceted roles, from leading technical project management teams to owning solutions that drive operational excellence. His conscientious and proactive approach is unwavering, whether he is working independently or collaboratively within a team. His ability to connect with colleagues on a personal level underscores his commitment to fostering a harmonious and productive workplace environment.
Date: May 29, 2024
Tags: Information Security, ISO/IEC 27001, ISO/IEC 42001, Artificial Intelligence, GDPR
-------------------------------------------------------------------------------
Find out more about ISO training and certification services
Training: ISO/IEC 27001 Information Security Management System - EN | PECB
ISO/IEC 42001 Artificial Intelligence Management System - EN | PECB
General Data Protection Regulation (GDPR) - Training Courses - EN | PECB
Webinars: https://pecb.com/webinars
Article: https://pecb.com/article
-------------------------------------------------------------------------------
For more information about PECB:
Website: https://pecb.com/
LinkedIn: https://www.linkedin.com/company/pecb/
Facebook: https://www.facebook.com/PECBInternational/
Slideshare: http://www.slideshare.net/PECBCERTIFICATION
How to Build a Module in Odoo 17 Using the Scaffold MethodCeline George
Odoo provides an option for creating a module by using a single line command. By using this command the user can make a whole structure of a module. It is very easy for a beginner to make a module. There is no need to make each file manually. This slide will show how to create a module using the scaffold method.
This presentation was provided by Steph Pollock of The American Psychological Association’s Journals Program, and Damita Snow, of The American Society of Civil Engineers (ASCE), for the initial session of NISO's 2024 Training Series "DEIA in the Scholarly Landscape." Session One: 'Setting Expectations: a DEIA Primer,' was held June 6, 2024.
it describes the bony anatomy including the femoral head , acetabulum, labrum . also discusses the capsule , ligaments . muscle that act on the hip joint and the range of motion are outlined. factors affecting hip joint stability and weight transmission through the joint are summarized.
How to Fix the Import Error in the Odoo 17Celine George
An import error occurs when a program fails to import a module or library, disrupting its execution. In languages like Python, this issue arises when the specified module cannot be found or accessed, hindering the program's functionality. Resolving import errors is crucial for maintaining smooth software operation and uninterrupted development processes.
How to Manage Your Lost Opportunities in Odoo 17 CRMCeline George
Odoo 17 CRM allows us to track why we lose sales opportunities with "Lost Reasons." This helps analyze our sales process and identify areas for improvement. Here's how to configure lost reasons in Odoo 17 CRM
Physiology and chemistry of skin and pigmentation, hairs, scalp, lips and nail, Cleansing cream, Lotions, Face powders, Face packs, Lipsticks, Bath products, soaps and baby product,
Preparation and standardization of the following : Tonic, Bleaches, Dentifrices and Mouth washes & Tooth Pastes, Cosmetics for Nails.
2. What Is a Token?
• The term is commonly used to refer to privately issued
special-purpose coin-like items of insignificant intrinsic
value (
حقيقيه قيمه بدون
) , such as transportation tokens,
laundry tokens, and arcade game tokens.
• Physical versions of tokens are often restricted to specific
businesses, organizations, or locations.
• There are not easily exchangeable and typically have only
one function.
3. Blockchain Token
• The restrictions of physical tokens are not exist any more
• Blockchain tokens serve multiple purposes and can be traded for each
other or for other currencies on global liquid markets
• Generally speaking, a token represents something specific in a given
ecosystem
• This could be could economic value, a dividend, a voting right… really anything.
• Token is not limited to one particular role; it can fulfill various different of roles
in its native ecosystem.
• Tokens are a great fundraising mechanism
4. How Tokens Are Used
• Tokens can be programmed to serve many different functions
• Currency
• A token can serve as a form of currency, with a value determined through private trade.
• Resource
• A token can represent a resource earned or produced in a sharing economy or resource-
sharing environment; for example, a storage or CPU token representing resources that can be
shared over a network
• Asset
• A token can represent ownership of an intrinsic or extrinsic, tangible or intangible asset; for
example, gold, real estate, a car, oil, energy, etc.
• Access
• A token can represent access rights and grant access to a digital or physical property, such as a
discussion forum, an exclusive website, a hotel room, or a rental car.
• Equity (
الملكيه حقوق
)
• A token can represent shareholder equity in a digital organization
• e.g. Decentralized Autonomous Organization (DAO), placing decision-making power into the
hands of an automated system and a crowdsourced process.
5. How Tokens Are Used
• Voting
• A token can represent voting rights in a digital or legal system.
• Collectible
• A token can represent a digital collectible (e.g., CryptoPunks) or physical collectible (e.g., a
painting).
• Identity
• A token can represent a digital identity (e.g., avatar) or legal identity (e.g. national ID).
• Attestation
• A token can represent a certification or attestation of fact by some authority or by a
decentralized reputation system (e.g., marriage record, birth certificate, college degree).
• Utility
• A token can be used to access or pay for a service.
6. Tokens and Fungibility(التبادل )قابليه
• Tokens are fungible when we can substitute any single unit of the token for
another without any difference in its value or function.
• If a token’s historical provenance can be tracked, then it is not entirely
fungible
• The ability to track provenance can lead to blacklisting and whitelisting, reducing or
eliminating fungibility.
• Non-fungible tokens are tokens that each represent a unique tangible or
intangible item and therefore are not interchangeable
• E.g . a token that represents ownership of a specific Van Gogh painting is not
equivalent to another token that represents a Picasso, even though they might be
part of the same “art ownership token” system
• Each non-fungible token is associated with a unique identifier, such as a
serial number.
7. Tokens and Intrinsicality
• Tokens that represent intrinsic assets do not carry additional counterparty risk
• If you hold the keys for a CryptoKitty, there is no other party holding that CryptoKitty for you—you own
it directly
• The blockchain consensus rules apply and your ownership (i.e., control) of the private keys is equivalent
to ownership of the asset, without any intermediary
• Conversely, many tokens are used to represent extrinsic things, such as real estate, and gold
bars
• The ownership of these items, which are not “within” the blockchain, is governed by law, and policy,
separate from the consensus rules that govern the token
• Token issuers and owners may still depend on real-world non-smart contracts
• These extrinsic assets carry additional counterparty risk because they are held by custodians, recorded in
external registries, or controlled by laws and policies outside the blockchain environment.
• Blockchain tokens may be used to convert extrinsic assets into intrinsic assets and thereby
remove counterparty risk
• E.g. A good example is moving from equity in a corporation (extrinsic) to an equity or voting token in a
DAO or similar (intrinsic) organization
8. Using Tokens: Utility or Equity
• Almost all projects in Ethereum today launch with some kind of token.
• Tokens are used one of two ways: either as “utility tokens” or as “equity tokens.”
• Utility tokens are those where the use of the token is required to gain
access to a service, application, or resource
• E.g. tokens that represent resources such as shared storage, or access to services
such as social media networks.
• Equity tokens are those that represent shares in the control or ownership
of something, such as a startup
• E.g nonvoting shares for distribution of dividends and profits, or voting shares in a
decentralized autonomous organization, where complex governance system based
on votes by the token holders.
9. Tokens on Ethereum
• Tokens are different from ether because the Ethereum protocol does not
know anything about them
• Sending ether is an intrinsic action of the Ethereum platform, but sending
or even owning tokens is not
• The ether balance of Ethereum accounts is handled at the protocol level,
whereas the token balance of Ethereum accounts is handled at the smart
contract level
• In order to create a new token on Ethereum, you must create a new smart
contract
• Smart contract handles everything, including ownership, transfers, and access rights
• You can write your smart contract to perform all the necessary actions any way you
want, but it is probably wisest to follow an existing standard.
10. An Initial Coin Offering (ICO)
• Is a crowdfunding mechanism used by companies and organizations
to raise money by selling tokens.
• The term is derived from Initial Public Offering (IPO), which is the
process by which a public company offers shares for sale to investors
on a stock exchange
• Unlike the highly regulated IPO markets, ICOs are open, global, and
messy
11. The ERC20 Token Standard
• Ethereum Request for Comments (ERC)
• The vast majority of tokens are currently based on the ERC20 standard
• ERC20 is a standard for fungible tokens
• ERC20 token are interchangeable and have no unique properties.
• It defines a common interface for contracts implementing a token, such
that any compatible token can be accessed and used in the same way.
• The interface consists of a number of functions that must be present in every
implementation of the standard
12. ERC20 required functions and events (1/2)
• totalSupply
• Returns the total units of this token that currently exist
• ERC20 tokens can have a fixed or a variable supply.
• balanceOf
• Given an address, returns the token balance of that address.
• transfer
• Given an address and amount, transfers that amount of tokens to that address,
from the balance of the address that executed the transfer.
• transferFrom
• Given a sender, recipient, and amount, transfers tokens from one account to
another
• Used in combination with approve.
13. ERC20 required functions and events (2/2)
• approve
• Given a recipient address and amount, authorizes that address to execute several
transfers up to that amount, from the account that issued the approval.
• allowance
• Given an owner address and a spender address, returns the remaining amount
that the spender is approved to withdraw from the owner.
• Transfer
• Event triggered upon a successful transfer (call to transfer or transferFrom) (even
for zero-value transfers).
• Approval
• Event logged upon a successful call to approve.
14. ERC20 optional functions
• name
• Returns the human-readable name (e.g., “US Dollars”) of the token.
• symbol
• Returns a human-readable symbol (e.g., “USD”) for the token.
• decimals
• Returns the number of decimals used to divide token amounts
• E.g, if decimals is 2, then the token amount is divided by 100 to get its user
representation.
15. The ERC20 interface defined in Solidity
contract ERC20 {
function totalSupply() constant returns (uint theTotalSupply);
function balanceOf(address _owner) constant returns (uint balance);
function transfer(address _to, uint _value) returns (bool success);
function transferFrom(address _from, address _to, uint _value) returns (bool success);
function approve(address _spender, uint _value) returns (bool success);
function allowance(address _owner, address _spender) constant returns (uint remaining);
event Transfer(address indexed _from, address indexed _to, uint _value);
event Approval(address indexed _owner, address indexed _spender, uint _value);
}
16. ERC20 data structures
• It uses two data structures that is implemented with a data mapping
• One to track balances
• This allows the token contract to keep track of who owns the tokens
• Each transfer is adeduction from one balance and an addition to another balance
mapping(address => uint256) balances;
• And the other to track allowances
• An owner of a token can delegate authority to a spender, allowing them to spend a
specific amount (allowance) from the owner’s balance
mapping (address => mapping (address => uint256)) public allowed;
17. ERC20 two different workflows
“transfer” and “approve & transferFrom”
• transfer
• Is used by wallets to send tokens to other wallets.
• If Alice wants to send 10 tokens to Bob, her wallet sends a transaction to the token
contract’s address, calling the transfer function with Bob’s address and 10 as the
arguments.
• The token contract adjusts Alice’s balance (–10) and Bob’s balance (+10) and issues a
Transfer event.
• approve followed , transferFrom
• Are used to delegate control to another address for distribution of tokens
• E.g, if a company is selling tokens for an ICO, they can approve a crowdsale contract
address to distribute a certain amount of tokens. The crowdsale contract can then
transferFrom the token contract owner’s balance to each buyer of the token
19. “approve & transferFrom” workflows
• If Alice wants to allow the AliceICO contract to sell 50% of all the AliceCoin
tokens to buyers like Bob and Charlie.
• First, Alice launches the AliceCoin ERC20 contract, issuing all the AliceCoin to her own
address.
• Then, Alice launches the AliceICO contract that can sell tokens for ether.
• Next, Alice initiates the approve & transferFrom workflow.(How?)
• She sends a transaction to the AliceCoin contract, calling approve with the address of the AliceICO contract and
50% of the totalSupply as arguments.
• This will trigger the Approval event. Now, the AliceICO contract can sell AliceCoin.
• When the AliceICO contract receives ether from Bob, it needs to send some AliceCoin to Bob in return.
• AliceICO contract calls the AliceCoin transfer From function, it sets Alice’s address as the sender and Bob’s
address as the recipient
• The AliceCoin contract transfers the balance from Alice’s address to Bob’s address and triggers a Transfer event.
• The AliceICO contract can call transferFrom an unlimited number of times, as long as it doesn’t exceed the
approval limit Alice set.
• The AliceICO contract can keep track of how many AliceCoin tokens it can sell by calling the allowance function.
20. 4) Bob send ether and request tokens
(100 token for example)
5) AliceICO Call transfereFrom where,
address of AliceCoinERC20 as _from
address of Bob as _to
100 token as _value
contract AliceICO{
// This contract will be delegated by Alice to distribute tokens …..
function RequestTokens() public payable {}…..
}
2) Deploy AliceICO contract
contract AliceCoinERC20{
constructor(){
//Assigne all tokens to Alice }
…….
…….
function totalSupply() constant
returns (uint theTotalSupply);
function balanceOf(address _owner) constant
returns (uint balance);
function transfer(address _to, uint _value)
returns (bool success);
function approve(address _spender, uint _value) returns
(bool success);
function allowance(address _owner, address _spender) constant
returns (uint remaining);
function transferFrom(address _from, address _to, uint _value)
returns (bool success);
}
1) Deploy the contract and
Assign all tokens to Alice