Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
dEXonation
Search
Jeremy Yen
December 16, 2018
Technology
130
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
dEXonation
DEXON Hackathon Team #15
Jeremy Yen
December 16, 2018
More Decks by Jeremy Yen
See All by Jeremy Yen
A day of full stack developer @ NFU
jeremy5189
0
220
Club Mate and Hacker - 34C3 @ SITCON
jeremy5189
2
750
SITCON 2017 論壇系統開發分享 @ SITCON 2017 Summer
jeremy5189
0
240
poManeuver: Poland into space
jeremy5189
0
490
How we hacked a forum
jeremy5189
0
530
Bdecisive - Booking.com Taipei Hack 2nd Prize
jeremy5189
0
590
Social Intelligence Smart-device project
jeremy5189
0
72
IoT made easy @ SITCON x HK
jeremy5189
0
110
遺失的學校 - SITCON 2014 Lightning Talk
jeremy5189
0
570
Other Decks in Technology
See All in Technology
多摩川(.dev)ランニング入門 / Tamagawa.dev#3
fujiwara3
3
350
AIに丸投げしないトイル削減 / Eliminating Toil Without Leaving It All to AI
kohbis
2
150
設計の世代交代を乗り越える、14年続くAndroidアプリの開発戦略
sansantech
PRO
1
130
enechainの内製セルフサービスプラットフォーム
hiyosi
0
110
AIで実装は速くなった。なのにプロダクトは速くならない。職能の壁を越えて価値のフローを設計する
nwiizo
6
7k
GuardDuty 検知対応を DevOps Agent で効率化しようとしている話 / GuardDuty Investigations with DevOps Agent
masahirokawahara
1
300
Microsoft 365 Copilot chat -tekoälypalvelun tietosuojaongelmat
hponka
0
170
なぜSRE・セキュリティは評価されないのか?守りの組織を事業成長エンジンに変えた実践
cscengineer
PRO
3
2.2k
プロダクト思考 × 基盤思考を AIで実現する Compound Engineering
tkc66buzz
1
260
リージョンの壁を越える、 ちょっと変わったAWSサービスの話
falken
PRO
0
240
20260903 Tokyo Jazug Night #62 | Azure エンジニアよ、 その環境は本当にセキュアか?
olivia_0707
1
620
Autonomous AI Databaseサービス・アップデート(FY27)/ adb-service-update-jp-fy27
oracle4engineer
PRO
0
110
Featured
See All Featured
End of SEO as We Know It (SMX Advanced Version)
ipullrank
3
4.4k
SEOcharity - Dark patterns in SEO and UX: How to avoid them and build a more ethical web
sarafernandez
0
260
Building Applications with DynamoDB
mza
96
7.2k
The Cult of Friendly URLs
andyhume
79
7k
Paper Plane
katiecoart
PRO
2
53k
Mind Mapping
helmedeiros
PRO
1
350
DBのスキルで生き残る技術 - AI時代におけるテーブル設計の勘所
soudai
PRO
68
57k
The innovator’s Mindset - Leading Through an Era of Exponential Change - McGill University 2025
jdejongh
PRO
1
320
Reflections from 52 weeks, 52 projects
jeffersonlam
356
21k
A Tale of Four Properties
chriscoyier
163
24k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
25
2k
Joys of Absence: A Defence of Solitary Play
codingconduct
1
470
Transcript
dEXonation Game Changer of Streaming Industry Fully Decentralized and Low-Latency
Donating Solution Powered By
Our Team #15 Viktor Lin Jeremy Yen Alex Tzeng JavaScript
Developer JavaScript Developer Alvin Hou Blockchain Developer Team Leader
None
現在正在直播,⾺馬上收看
Live Streaming industry is booming in 2018
None
Concurrent Streamers by Platform
Concurrent Viewer by Platform
None
None
Challenge on tipping in live streaming
High Transaction Fee Barriers and Qualifications High Latency
High Transaction Fee
Total Tip Volume
None
Opay (Taiwan) 2.75% / Transaction (Min. NT$5)
Donate NT$30 Fee NT$ 5 Streamer Gets NT$25
Barriers and Qualifications
None
None
None
None
None
High Latency
Realtime Interaction with Streamer and Viewer
None
Introducing dEXonation
dEXonation
Low Fee (Doner pay gas) Fully Decentralized by DEXON High
TPS Low-Latency
Low Fee (Doner pay gas)
Fully Decentralized by DEXON
Fully Decentralized No backend server
dEXonation Geek Streamer Self Deployed Contract Regular Streamer dEXonation service
High TPS Low-Latency
None
Quick Economic Rich UX
How it works?
None
Set your notification URL in streaming application (OBS)
Game Screen dEXonation Notification Overlay
None
Viewer’s Browser (DukuSan) Streamer’s Wallet Show Notification in Streaming dEXonation
Smart Contract event NewDonation( uint value, string donor, string message, address raddr ); donate( address _receiver, string _name, string _message ) Transfer DXN WebSocket
contract DonateContract { struct Donation { uint value; string donor;
} mapping (address => Donation[]) history; event NewDonation(uint value, string donor, string message, address raddr); function donate(address _receiver, string _name, string _message) public payable { require(msg.value >= 0); history[_receiver].push(Donation(msg.value, _name)); NewDonation(msg.value, _name, _message, _receiver); _receiver.transfer(msg.value); } function getDonation(address _addr, uint _id) public view returns(uint value, string name) { require(_id >= 0 && _id < history[_addr].length); return(history[_addr][_id].value, history[_addr][_id].donor); } function getDonationsCount(address _addr) public view returns(uint length) { return(history[_addr].length); } }
Provide donation link to stream viewer https:/cryolite.me/dEXonation/#/noti? addr=0xeE20A6a982E09fD24733b2a9ce2510CFcDbea67F
None
Business Model Stage 1 推廣期 合約免收⼿手續費 實況主可獲得 100% 捐款 捐款者負擔
Gas 費⽤用 Stage 2 成熟期 合約採⽤用累進⼿手續類費率 提供客製化功能 (更更豐富的介⾯面、捐款特效)
Stage 1 已完整上鏈運作 Stage 1 推廣期 合約免收⼿手續費 實況主可獲得 100% 捐款
捐款者負擔 Gas 費⽤用 Stage 2 成熟期 合約採⽤用累進⼿手續類費率 提供客製化功能 (更更豐富的介⾯面、捐款特效)
Live Demo
dEXonation Q & A Powered By
dEXonation Thank You Powered By