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

How does an ico work
How does an ico workHow does an ico work
How does an ico workOliviaJune1
 
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 2018Ouriel Ohayon
 
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 2018Svetlin Nakov
 
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 modelMukhtar Mussabetov
 
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 TradingValue Amplify Consulting
 
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 TokensLaura Anthony, Esq.
 
AMF discussion paper presentation final
AMF discussion paper   presentation finalAMF discussion paper   presentation final
AMF discussion paper presentation finalTommy Jamet
 
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...Simon Cocking
 
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-offeringChuong Nguyen
 
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 LINGHAMSteven Rhyner
 
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, MiamiCarlos Domingo
 
Techmeetup2018paris scorechain
Techmeetup2018paris scorechainTechmeetup2018paris scorechain
Techmeetup2018paris scorechainTechMeetups
 
#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)Elfriede Sixt
 
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 ...Florian Huber
 
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...OECD, Economics Department
 

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 Workshop

Technical details of the ico
Technical details of the icoTechnical details of the ico
Technical details of the icoMax Semenchuk
 
20221110 MetaCoin
20221110 MetaCoin20221110 MetaCoin
20221110 MetaCoinHu Kenneth
 
Ethereum ICO - test contract and token
Ethereum ICO - test contract and tokenEthereum ICO - test contract and token
Ethereum ICO - test contract and tokenUjwal Tamminedi
 
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-08RoundRockBitcoiners
 
Create your own token
Create your own tokenCreate your own token
Create your own tokenshira william
 
Ethereum for developer 16th Nov 2018
Ethereum for developer 16th Nov 2018Ethereum for developer 16th Nov 2018
Ethereum for developer 16th Nov 2018Hu Kenneth
 
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...Edureka!
 
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...Edureka!
 
_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_.pptxBlockchainX
 
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.Crypto Coinference
 
Aeternity Blockchain - Ecosystem & Devtools [2019]
Aeternity Blockchain - Ecosystem & Devtools [2019]Aeternity Blockchain - Ecosystem & Devtools [2019]
Aeternity Blockchain - Ecosystem & Devtools [2019]Przemysław Thomann
 
Token development services
Token development servicesToken development services
Token development servicesJerrycatherin
 
Cryptokitties Clone Script
Cryptokitties Clone ScriptCryptokitties Clone Script
Cryptokitties Clone Scriptzaarahary
 
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_ethereumTomoaki Sato
 
Ico pros and cons
 Ico  pros and cons Ico  pros and cons
Ico pros and conszaarahary
 
White paper
White paperWhite paper
White paperNHAMI2
 

Similar to How to Build a Coin and Start an ICO Workshop (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

Distributed, immutable, secure...
Distributed, immutable, secure...Distributed, immutable, secure...
Distributed, immutable, secure...Espeo Software
 
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 tokensEspeo Software
 
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 blockchainEspeo Software
 
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 & investorsEspeo Software
 
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 winEspeo Software
 
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]Espeo Software
 
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 Software
 
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!Espeo Software
 
Software Team Efficiency: Velocity
Software Team Efficiency: VelocitySoftware Team Efficiency: Velocity
Software Team Efficiency: VelocityEspeo Software
 
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 GuideEspeo Software
 
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 DevelopmentEspeo Software
 
Web Application Performance for Business Success
Web Application Performance for Business SuccessWeb Application Performance for Business Success
Web Application Performance for Business SuccessEspeo Software
 
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 AdvancedEspeo Software
 
Big Data Ecosystem - 1000 Simulated Drones
Big Data Ecosystem - 1000 Simulated DronesBig Data Ecosystem - 1000 Simulated Drones
Big Data Ecosystem - 1000 Simulated DronesEspeo Software
 
Docker: From Zero to Hero
Docker: From Zero to HeroDocker: From Zero to Hero
Docker: From Zero to HeroEspeo Software
 
Azure Machine Learning
Azure Machine LearningAzure Machine Learning
Azure Machine LearningEspeo Software
 
Report: Wearables in Healthcare
Report: Wearables in HealthcareReport: Wearables in Healthcare
Report: Wearables in HealthcareEspeo Software
 
Industrial Internet Solutions for Manufacturing & Logistics
Industrial Internet Solutions for Manufacturing & LogisticsIndustrial Internet Solutions for Manufacturing & Logistics
Industrial Internet Solutions for Manufacturing & LogisticsEspeo Software
 
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?Espeo Software
 
A Future for Digital Health Wearables
A Future for Digital Health WearablesA Future for Digital Health Wearables
A Future for Digital Health WearablesEspeo 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

Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?XfilesPro
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2Hyundai Motor Group
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 

Recently uploaded (20)

Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 

How to Build a Coin and Start an ICO Workshop

  • 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