SlideShare a Scribd company logo
1 of 15
How to build a coin
and start an ICO
Espeo Ninja Academy
// 2
Agenda
1. Ethereum and smart contract development introduction
[30 min]
2. Coin and ICO requirements discussion [30 min]
3. Smart contract implementation [3 hours]
4. Pizza break! [30 min]
5. ICO status page implementation [1 hour]
6.
Description of workshops:
http://espeo.eu/blog/workshops/build-coin-start-ico/
1.
Why blockchain?
// 4
Ethereum
 Decentralized platform -
global computer
 Own currency - Ether
 Accounts:
 Externally owned
(private keys)
 Smart contracts
// 5
Ethereum
 Tools:
 MyEtherWallet
 Mist
 Parity wallet
 Etherscan.io
 Go-ethereum, Parity…
 Networks:
 Production: Mainnet
 Test: Ropsten, Rinkeby,
Kovan
 Private
// 6
 Goal: fundraising
 Unregulated
 Coin vs token
 ERC20 standard
 Elements:
 Smart contract(s)
 Status page
 Whitepaper
 Marketing
Initial Coin Offering
// 7
Smart contract development
Process
1. Specification
2. Implementation + unit tests (TDD)
3. Building (bytecode + ABI)
4. Deployment
5. Testing
Immutability!
Tools
Solidity,
OpenZeppelin Solidity contracts,
Truffle Framework,
Testrpc,
JavaScript unit tests,
MyEtherWallet.com,
Solium
// 8
Example
// 9
ICO specification
Let’s decide! It’s up to you!
 Duration - start/end dates, ending conditions (min/max caps),
 Bonus scheme,
 Tokens accessibility,
 Funds accessibility,
 Fallback scenario,
 ...
// 10
Coding time!
// 11
Integrating Ethereum with apps
 JSON-RPC API
 Libraries: web3.js, web3j, Nethereum, ethereum-ruby
 INFURA.io infrastructure
 ABI necessary for smart contract interaction

 Private key handling:
 One of many libraries: ethjs-account, eth-lightwallet...
 Mist browser, MetaMask Chrome extension - inject web3.js
// 12
ICO status page
 Time until end
 Total raised
 Total sold
 # of participants
 Bonus scheme
 ...
// 13
Coding time!
Click for resources:
Article – How to Build a Coin and Start an ICO
Article – State of Blockchain 2017
GitHub link: https://github.com/espeo/token-ico-
example
// 15

More Related Content

What's hot

What's hot (20)

How does an ico work
How does an ico workHow does an ico work
How does an ico work
 
ICO: doing it right
ICO: doing it rightICO: doing it right
ICO: doing it right
 
Blockchain(s) past, present, futures feb 2018
Blockchain(s) past, present, futures feb 2018Blockchain(s) past, present, futures feb 2018
Blockchain(s) past, present, futures feb 2018
 
Multi-Signature Crypto-Wallets: Nakov at SoftUnit Conf 2018
Multi-Signature Crypto-Wallets: Nakov at SoftUnit Conf 2018Multi-Signature Crypto-Wallets: Nakov at SoftUnit Conf 2018
Multi-Signature Crypto-Wallets: Nakov at SoftUnit Conf 2018
 
ICO: a crash course on the revolutionary funding model
ICO: a crash course on the revolutionary funding modelICO: a crash course on the revolutionary funding model
ICO: a crash course on the revolutionary funding model
 
ICOs Good The Bad and the Ugly
ICOs Good The Bad and the UglyICOs Good The Bad and the Ugly
ICOs Good The Bad and the Ugly
 
Tutorial on BlockChain and ICO in Commodity Trading
Tutorial on BlockChain and ICO in Commodity TradingTutorial on BlockChain and ICO in Commodity Trading
Tutorial on BlockChain and ICO in Commodity Trading
 
Applying the Howey Test to the DAO Tokens
Applying the Howey Test to the DAO TokensApplying the Howey Test to the DAO Tokens
Applying the Howey Test to the DAO Tokens
 
AMF discussion paper presentation final
AMF discussion paper   presentation finalAMF discussion paper   presentation final
AMF discussion paper presentation final
 
The rise of crypto currencies dubai blockchain conference keynote january 8th...
The rise of crypto currencies dubai blockchain conference keynote january 8th...The rise of crypto currencies dubai blockchain conference keynote january 8th...
The rise of crypto currencies dubai blockchain conference keynote january 8th...
 
Ico
IcoIco
Ico
 
How to-launch-an-initial-coin-offering
How to-launch-an-initial-coin-offeringHow to-launch-an-initial-coin-offering
How to-launch-an-initial-coin-offering
 
BITCOIN IS BETTER MONEY, ETHEREUM IS REALLY NOT: VINNY LINGHAM
BITCOIN IS BETTER MONEY, ETHEREUM IS REALLY NOT: VINNY LINGHAMBITCOIN IS BETTER MONEY, ETHEREUM IS REALLY NOT: VINNY LINGHAM
BITCOIN IS BETTER MONEY, ETHEREUM IS REALLY NOT: VINNY LINGHAM
 
Securitize launch at the North American Bitcoin Conference, Miami
Securitize launch at the North American Bitcoin Conference, MiamiSecuritize launch at the North American Bitcoin Conference, Miami
Securitize launch at the North American Bitcoin Conference, Miami
 
Techmeetup2018paris scorechain
Techmeetup2018paris scorechainTechmeetup2018paris scorechain
Techmeetup2018paris scorechain
 
#Crypto42 Token Summit VC vs ICO (Marcel van der Heijden; Speedinvest)
#Crypto42 Token Summit VC vs ICO (Marcel van der Heijden; Speedinvest)#Crypto42 Token Summit VC vs ICO (Marcel van der Heijden; Speedinvest)
#Crypto42 Token Summit VC vs ICO (Marcel van der Heijden; Speedinvest)
 
Blockchain event 01
Blockchain event 01Blockchain event 01
Blockchain event 01
 
Business Angel Tag Hamburg: ICOs - Die Zukunft der Startup-Finanzierung oder ...
Business Angel Tag Hamburg: ICOs - Die Zukunft der Startup-Finanzierung oder ...Business Angel Tag Hamburg: ICOs - Die Zukunft der Startup-Finanzierung oder ...
Business Angel Tag Hamburg: ICOs - Die Zukunft der Startup-Finanzierung oder ...
 
Initial coin offerings: Financing growth with cryptocurrency token sales: Dig...
Initial coin offerings: Financing growth with cryptocurrency token sales: Dig...Initial coin offerings: Financing growth with cryptocurrency token sales: Dig...
Initial coin offerings: Financing growth with cryptocurrency token sales: Dig...
 
Vedat Akgiray on regulating business on blockchain
Vedat Akgiray on regulating business on blockchain Vedat Akgiray on regulating business on blockchain
Vedat Akgiray on regulating business on blockchain
 

Similar to How to build a coin and start an ICO

Similar to How to build a coin and start an ICO (20)

Technical details of the ico
Technical details of the icoTechnical details of the ico
Technical details of the ico
 
20221110 MetaCoin
20221110 MetaCoin20221110 MetaCoin
20221110 MetaCoin
 
Ethereum ICO - test contract and token
Ethereum ICO - test contract and tokenEthereum ICO - test contract and token
Ethereum ICO - test contract and token
 
Why Run a Node? - Meetup #4 - 2022-09-08
Why Run a Node? - Meetup #4 - 2022-09-08Why Run a Node? - Meetup #4 - 2022-09-08
Why Run a Node? - Meetup #4 - 2022-09-08
 
Programming Decentralized Application
Programming Decentralized ApplicationProgramming Decentralized Application
Programming Decentralized Application
 
Create your own token
Create your own tokenCreate your own token
Create your own token
 
RTC2017 Ethereum Workshop
RTC2017 Ethereum WorkshopRTC2017 Ethereum Workshop
RTC2017 Ethereum Workshop
 
Ethereum for developer 16th Nov 2018
Ethereum for developer 16th Nov 2018Ethereum for developer 16th Nov 2018
Ethereum for developer 16th Nov 2018
 
Ethereum Development Tutorial | Ethereum Developer Training | Ethereum Explai...
Ethereum Development Tutorial | Ethereum Developer Training | Ethereum Explai...Ethereum Development Tutorial | Ethereum Developer Training | Ethereum Explai...
Ethereum Development Tutorial | Ethereum Developer Training | Ethereum Explai...
 
Ethereum vs Bitcoin Technical Differences | Which Blockchain Technology is Be...
Ethereum vs Bitcoin Technical Differences | Which Blockchain Technology is Be...Ethereum vs Bitcoin Technical Differences | Which Blockchain Technology is Be...
Ethereum vs Bitcoin Technical Differences | Which Blockchain Technology is Be...
 
_token generator platform for token development_.pptx
_token generator platform for token development_.pptx_token generator platform for token development_.pptx
_token generator platform for token development_.pptx
 
Crypto Coinference 2019 - Eidoo 2.0, verso la DeFi ed oltre.
Crypto Coinference 2019 - Eidoo 2.0, verso la DeFi ed oltre.Crypto Coinference 2019 - Eidoo 2.0, verso la DeFi ed oltre.
Crypto Coinference 2019 - Eidoo 2.0, verso la DeFi ed oltre.
 
Aeternity Blockchain - Ecosystem & Devtools [2019]
Aeternity Blockchain - Ecosystem & Devtools [2019]Aeternity Blockchain - Ecosystem & Devtools [2019]
Aeternity Blockchain - Ecosystem & Devtools [2019]
 
Token development services
Token development servicesToken development services
Token development services
 
Cryptokitties Clone Script
Cryptokitties Clone ScriptCryptokitties Clone Script
Cryptokitties Clone Script
 
Dappsmedia smartcontract _write_smartcontracts_on_console_ethereum
Dappsmedia smartcontract _write_smartcontracts_on_console_ethereumDappsmedia smartcontract _write_smartcontracts_on_console_ethereum
Dappsmedia smartcontract _write_smartcontracts_on_console_ethereum
 
Games on AppleWatch
Games on AppleWatchGames on AppleWatch
Games on AppleWatch
 
Ico pros and cons
 Ico  pros and cons Ico  pros and cons
Ico pros and cons
 
White paper
White paperWhite paper
White paper
 
White paper
White paperWhite paper
White paper
 

More from Espeo Software

More from Espeo Software (20)

Distributed, immutable, secure...
Distributed, immutable, secure...Distributed, immutable, secure...
Distributed, immutable, secure...
 
Initial Coin Offerings – legal requirements and types of tokens
Initial Coin Offerings – legal requirements and types of tokensInitial Coin Offerings – legal requirements and types of tokens
Initial Coin Offerings – legal requirements and types of tokens
 
Trustless off chain computing on the blockchain
Trustless off chain computing on the blockchainTrustless off chain computing on the blockchain
Trustless off chain computing on the blockchain
 
How to sell your business idea to your customers & investors
How to sell your business idea to your customers & investorsHow to sell your business idea to your customers & investors
How to sell your business idea to your customers & investors
 
How to scale your tech startup for the win
How to scale your tech startup for the winHow to scale your tech startup for the win
How to scale your tech startup for the win
 
Before You Start Outsourcing Software Development [Checklist]
Before You Start Outsourcing Software Development [Checklist]Before You Start Outsourcing Software Development [Checklist]
Before You Start Outsourcing Software Development [Checklist]
 
What Should a Good Code Review Check?
What Should a Good Code Review Check?What Should a Good Code Review Check?
What Should a Good Code Review Check?
 
Espeo's looking for a DevOps Engineer!
Espeo's looking for a DevOps Engineer!Espeo's looking for a DevOps Engineer!
Espeo's looking for a DevOps Engineer!
 
Software Team Efficiency: Velocity
Software Team Efficiency: VelocitySoftware Team Efficiency: Velocity
Software Team Efficiency: Velocity
 
Introduction to Scrum: A How-To Guide
Introduction to Scrum: A How-To GuideIntroduction to Scrum: A How-To Guide
Introduction to Scrum: A How-To Guide
 
To Hire or Not to Hire: In-house vs. Offshore Development
To Hire or Not to Hire: In-house vs. Offshore DevelopmentTo Hire or Not to Hire: In-house vs. Offshore Development
To Hire or Not to Hire: In-house vs. Offshore Development
 
Web Application Performance for Business Success
Web Application Performance for Business SuccessWeb Application Performance for Business Success
Web Application Performance for Business Success
 
Guide to Node.js: Basic to Advanced
Guide to Node.js: Basic to AdvancedGuide to Node.js: Basic to Advanced
Guide to Node.js: Basic to Advanced
 
Big Data Ecosystem - 1000 Simulated Drones
Big Data Ecosystem - 1000 Simulated DronesBig Data Ecosystem - 1000 Simulated Drones
Big Data Ecosystem - 1000 Simulated Drones
 
Docker: From Zero to Hero
Docker: From Zero to HeroDocker: From Zero to Hero
Docker: From Zero to Hero
 
Azure Machine Learning
Azure Machine LearningAzure Machine Learning
Azure Machine Learning
 
Report: Wearables in Healthcare
Report: Wearables in HealthcareReport: Wearables in Healthcare
Report: Wearables in Healthcare
 
Industrial Internet Solutions for Manufacturing & Logistics
Industrial Internet Solutions for Manufacturing & LogisticsIndustrial Internet Solutions for Manufacturing & Logistics
Industrial Internet Solutions for Manufacturing & Logistics
 
Big Data - Why is it important for business?
Big Data - Why is it important for business?Big Data - Why is it important for business?
Big Data - Why is it important for business?
 
A Future for Digital Health Wearables
A Future for Digital Health WearablesA Future for Digital Health Wearables
A Future for Digital Health Wearables
 

Recently uploaded

Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 

Recently uploaded (20)

Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 

How to build a coin and start an ICO

  • 1. How to build a coin and start an ICO Espeo Ninja Academy
  • 2. // 2 Agenda 1. Ethereum and smart contract development introduction [30 min] 2. Coin and ICO requirements discussion [30 min] 3. Smart contract implementation [3 hours] 4. Pizza break! [30 min] 5. ICO status page implementation [1 hour] 6. Description of workshops: http://espeo.eu/blog/workshops/build-coin-start-ico/ 1.
  • 4. // 4 Ethereum  Decentralized platform - global computer  Own currency - Ether  Accounts:  Externally owned (private keys)  Smart contracts
  • 5. // 5 Ethereum  Tools:  MyEtherWallet  Mist  Parity wallet  Etherscan.io  Go-ethereum, Parity…  Networks:  Production: Mainnet  Test: Ropsten, Rinkeby, Kovan  Private
  • 6. // 6  Goal: fundraising  Unregulated  Coin vs token  ERC20 standard  Elements:  Smart contract(s)  Status page  Whitepaper  Marketing Initial Coin Offering
  • 7. // 7 Smart contract development Process 1. Specification 2. Implementation + unit tests (TDD) 3. Building (bytecode + ABI) 4. Deployment 5. Testing Immutability! Tools Solidity, OpenZeppelin Solidity contracts, Truffle Framework, Testrpc, JavaScript unit tests, MyEtherWallet.com, Solium
  • 9. // 9 ICO specification Let’s decide! It’s up to you!  Duration - start/end dates, ending conditions (min/max caps),  Bonus scheme,  Tokens accessibility,  Funds accessibility,  Fallback scenario,  ...
  • 11. // 11 Integrating Ethereum with apps  JSON-RPC API  Libraries: web3.js, web3j, Nethereum, ethereum-ruby  INFURA.io infrastructure  ABI necessary for smart contract interaction   Private key handling:  One of many libraries: ethjs-account, eth-lightwallet...  Mist browser, MetaMask Chrome extension - inject web3.js
  • 12. // 12 ICO status page  Time until end  Total raised  Total sold  # of participants  Bonus scheme  ...
  • 14. Click for resources: Article – How to Build a Coin and Start an ICO Article – State of Blockchain 2017 GitHub link: https://github.com/espeo/token-ico- example
  • 15. // 15