Upgrade to PRO for Only $50/Year—Limited-Time Offer! 🔥
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
500 days of Dapps
Search
Makoto Inoue
April 20, 2017
Technology
1
190
500 days of Dapps
My journey of building Blockparty, an event management dapp with a twist.
Makoto Inoue
April 20, 2017
Tweet
Share
More Decks by Makoto Inoue
See All by Makoto Inoue
ENS beyond Web3
makoto_inoue
0
130
Tokyo ENS Meetup 2023 June
makoto_inoue
0
100
ENS for your community
makoto_inoue
0
320
ENS for the multi chain world @ EthPorto 2023
makoto_inoue
0
210
ENS on Starknet at StarkWare Session
makoto_inoue
0
130
Ethcc: The State of ENS 2022
makoto_inoue
0
300
EthShanghai ENS integration workshop - May 2022
makoto_inoue
0
180
ENS Integration workshop @ nfthack
makoto_inoue
0
97
ENS as your web3 username
makoto_inoue
0
410
Other Decks in Technology
See All in Technology
re:Invent 2025 ~何をする者であり、どこへいくのか~
tetutetu214
0
240
ウェルネス SaaS × AI、1,000万ユーザーを支える 業界特化 AI プロダクト開発への道のり
hacomono
PRO
0
290
プロンプトやエージェントを自動的に作る方法
shibuiwilliam
15
15k
生成AI活用の型ハンズオン〜顧客課題起点で設計する7つのステップ
yushin_n
0
260
マイクロサービスへの5年間 ぶっちゃけ何をしてどうなったか
joker1007
17
7.2k
フルカイテン株式会社 エンジニア向け採用資料
fullkaiten
0
9.8k
ペアーズにおけるAIエージェント 基盤とText to SQLツールの紹介
hisamouna
2
960
日本Rubyの会: これまでとこれから
snoozer05
PRO
5
210
Bedrock AgentCore Memoryの新機能 (Episode) を試してみた / try Bedrock AgentCore Memory Episodic functionarity
hoshi7_n
2
1.1k
打 造 A I 驅 動 的 G i t H u b ⾃ 動 化 ⼯ 作 流 程
appleboy
0
370
普段使ってるClaude Skillsの紹介(by Notebooklm)
zerebom
2
770
年間40件以上の登壇を続けて見えた「本当の発信力」/ 20251213 Masaki Okuda
shift_evolve
PRO
1
140
Featured
See All Featured
Scaling GitHub
holman
464
140k
The State of eCommerce SEO: How to Win in Today's Products SERPs - #SEOweek
aleyda
2
9.1k
SEO Brein meetup: CTRL+C is not how to scale international SEO
lindahogenes
0
2.2k
The agentic SEO stack - context over prompts
schlessera
0
550
State of Search Keynote: SEO is Dead Long Live SEO
ryanjones
0
63
RailsConf 2023
tenderlove
30
1.3k
Being A Developer After 40
akosma
91
590k
Prompt Engineering for Job Search
mfonobong
0
120
Information Architects: The Missing Link in Design Systems
soysaucechin
0
710
Building Better People: How to give real-time feedback that sticks.
wjessup
370
20k
The Limits of Empathy - UXLibs8
cassininazir
1
190
Code Review Best Practice
trishagee
74
19k
Transcript
@makoto_inoue @makoto 500 days of Dapps
Q: Coding Ethereum Smart Contract > 1 year ?
Day 1 (405 days ago)
2016 Mar
A: 2 people
London Ethereum “CodeUp”
365 days ago
London Ethereum “CodeUp” • Small audience • For coders •
At • £5 donation to Whizzkids
• Ethereum 101 • Show & Tell CodeUp - Topics
CodeUp - #18
324 days ago (May)
Company Hackathon
What should I make?
I have a problem to solve!
- Limited space - Huge sign ups - No turn
ups Meetups - 50% problem Expectation Reality
- Escrow model - Micro payment - Game theory Solution
- Block Party!!
Building Dapp 101
Step 1: Learn Solidity in 3 lines
msg.sender
msg.value
address.send()
Step 2: Deploy Solidity in 3 commands
http://truffleframework.com
Tada!
Tada! Add some video https://www.youtube.com/watch?v=Y1MfOGzpqYQ
Do you use BlockParty for CodeUp?
No
Why Not? Never Enough people in my meetup Takes half
a day to sync Ethereum database No one has Ether
Ethereum is not ready yet to the Mass
What should I do?
The future is already here It’s just not very evenly
distributed William Gibson
None
306 days ago (June - July)
None
HACKED!!!
Smart contract programming requires a different engineering mindset ... similar
to hardware programming or financial services programming than web or mobile development. https://github.com/ethereum/wiki/wiki/Safety
Step 3: Spend 3 months auditing my Dapp
Is my Dapp Okay?
NO
payback()
address.send()
To all participants...
A user can be a code
The fix - Pull payment pattern
Step 1: Mark payout amount
Step 2: Allow users to call withdraw individually
https://github.com/OpenZeppelin/zeppelin-solidity
Still not fixed: Re-entrancy attack vector!
Fixed!!!
Is my Dapp Okay now?
Not sure
Bug Bounty as a smart contract
Bounty smart contract
Bounty smart contract
Bounty smart contract
206 days ago
I am ready now!
Step 1: Book a table
Step 2: Announce the event
Step 3: Register
Party!!
Did everybody turn up?
140%!!!
Dapp effect:
Is Ethereum ready to the Mass?
Not quite Takes half a day to sync Ethereum database
No one has Ether Not from mobile
What should I do?
51 days ago
2017 Feb
Step1: Book a table
Step 2: Announce the event
Step3: Register…
Why people are not registering?
Why don’t you integrate into mobile wallet? @PascalVanHecke
Mobile wallets
Status
Status
Status
Status
10 minutes later….
11:07
DAppleths
Ethereum as a bot
11:13
3 hrs later….
15:31
http://github.io/inzhoop-co/LETH
The following day
08:00
Tada!!
The first mobile Dapp experience (on mainnet?)
At Ethereum Night
22:15
Hey, can I join your party? @nicksdjohnson
0.6 ETH: 0.6
Can I borrow some money?
1.1 ETH: 1.1
Error: Insufficient funds for gas* price + value
23:30
23:42
Did everybody turn up?
7 turn ups
2 no turn ups
Deposit as a present
My first ever profit!!
Is Ethereum ready to the Mass?
Not quite Takes half a day to sync Ethereum database
No one has Ether Not from mobile
Would people ever buy Ether?
Stable Coins
And each Dapp depends on each other
Dapps ecosystem
Dapps ecosystem
What would you build?
100 days from now (Day 505)
Insurance Blockchain Hackathon 21-23 July, London Organised by Simply Business
Dapps ecosystem Insurance Bank Derivatives
Dapps ecosystem Insurance Bank Derivatives Meetup Sharing economy IoT Law
Music
@makoto_inoue @makoto Thanks!!