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
HL-Report コントラクト開発裏話 / Developing Contracts of ...
Search
Roadagain
December 17, 2018
Programming
1
720
HL-Report コントラクト開発裏話 / Developing Contracts of HL-Report
blockchain.tokyo#15で発表した資料です。
HL-Reportのコントラクトを開発するに当たり、注意した点やつまづいた点をまとめました。
Roadagain
December 17, 2018
Tweet
Share
More Decks by Roadagain
See All by Roadagain
StorybookでモジュールモードのVuex storeを利用する / Use Modules mode Vuex store in Storybook
roadagain
0
1.1k
@slack/bolt on Cloud Functions for Firebase
roadagain
2
1k
Rustでオブジェクト指向エクササイズやってみた / OOP exercise in Rust
roadagain
0
450
RegExp the lifehack
roadagain
0
130
Other Decks in Programming
See All in Programming
Rで始めるML・LLM活用入門
wakamatsu_takumu
0
180
[SF Ruby Feb'26] The Silicon Heel
palkan
0
100
Vuetify 3 → 4 何が変わった?差分と移行ポイント10分まとめ
koukimiura
0
140
コーディングルールの鮮度を保ちたい / keep-fresh-go-internal-conventions
handlename
0
200
最初からAWS CDKで技術検証してもいいんじゃない?
akihisaikeda
4
140
AI Assistants for Your Angular Solutions
manfredsteyer
PRO
0
140
受け入れテスト駆動開発(ATDD)×AI駆動開発 AI時代のATDDの取り組み方を考える
kztakasaki
2
580
LangChain4jとは一味違うLangChain4j-CDI
kazumura
1
180
コードレビューをしない選択 #でぃーぷらすトウキョウ
kajitack
3
950
SourceGeneratorのマーカー属性問題について
htkym
0
200
Windows on Ryzen and I
seosoft
0
290
Agentic AI: Evolution oder Revolution
mobilelarson
PRO
0
170
Featured
See All Featured
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
32
2.4k
Agile Leadership in an Agile Organization
kimpetersen
PRO
0
110
Ruling the World: When Life Gets Gamed
codingconduct
0
170
Code Reviewing Like a Champion
maltzj
528
40k
Marketing to machines
jonoalderson
1
5k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
47
8k
We Analyzed 250 Million AI Search Results: Here's What I Found
joshbly
1
970
Agile that works and the tools we love
rasmusluckow
331
21k
Stop Working from a Prison Cell
hatefulcrawdad
274
21k
Avoiding the “Bad Training, Faster” Trap in the Age of AI
tmiket
0
100
The browser strikes back
jonoalderson
0
790
A Tale of Four Properties
chriscoyier
163
24k
Transcript
)-3FQPSU ίϯτϥΫτ։ൃཪ גࣜձࣾϞόΠϧϑΝΫτϦʔ ΤϯδχΞࢁڹ
ࣗݾհ ࢁڹ גࣜձࣾϞόΠϧϑΝΫτϦʔ ΤϯδχΞ ৽ଔ 5XJUUFS!SJOHPI (JU)VC3PBEBHBJO
࣍ w)-3FQPSUͱ w)-3FQPSUͷಛ wνϡʔχϯά w݁Ռ w͓·͚
)-3FQPSUͱ
)-3FQPSUͱ ฐࣾͰӡӦ͍ͯͨ͠ҐஔήʔϜ ʮϨΩγτίωΫτʯͷࢿ࢈Λ ׆༻ͨ͠%"QQT
)-3FQPSUͱ ϓϨΠϠʔͷࢿ࢈ΛϒϩοΫνΣʔϯʹ Ҡ২ͯ͠ɺαʔϏεऴྃޙҭͯͨ ΩϟϥΫλʔͨͪʹձ͑ΔαʔϏε
)-3FQPSUͷಛ
)-3FQPSUͷಛ τʔΫϯΛҰؾʹൃߦ HBTΛαʔϏεఏڙऀ͕ෛ୲ τʔΫϯΛചങͰ͖ͳ͍
)-3FQPSUͷಛ ࣮࣭తʹ͍ͬͯΔͷ%#ͷҠ τʔΫϯൃߦ˺&UIFSFVNͷอଘ
)-3FQPSUͷಛ HBTͱτʔΫϯചങʹ͍ͭͯ๏తͳ ৄ͘͠աڈެ։ͨ͠6OJRZT1SPKFDUͷ εϥΠυ IUUQTTQFBLFSEFDLDPNSF@OLZNEBQQTHBNFEFTJHOBOEOPUFT
νϡʔχϯά
HBTઅ͍ͨ͠ νϡʔχϯά
νϡʔχϯά ύϥϝʔλΛݶք·ͰΔ wը૾ w໊લ wઆ໌จ wϨϕϧࢉग़εςʔλε
νϡʔχϯά ίϯτϥΫτεϦϜԽ &OVNFSBCMFͬͨΓͱ͔ NBQQJOHΛྻʹͨ͠Γͱ͔
νϡʔχϯά ίενϡʔϜ'VOHJCMF5PLFO ˠݸίϯτϥΫτཧͰ͖ͳ͍ &3$ΛͬͯҰׅཧ
νϡʔχϯά τϥϯβΫγϣϯεϦϜԽ ෳͷτʔΫϯΛ·ͱΊͯ͢Δ ֤ύϥϝʔλΛͦΕͧΕྻͰ͛Δ &3$ݩ͔ΒͰ͖ΔΑ͏ʹͳ͍ͬͯͨ
νϡʔχϯά ࣮ࡍͷίʔυ
݁Ռ
݁Ռ ൃߦτʔΫϯ ΩϟϥΫλʔମ ணͤସ͑ҥछྨ ແࣄʹྃɺϛεͳ͠
݁Ռ τϥϯβΫγϣϯ૯ ແࣄʹ͓Ҿӽྃ͠͠·ͨ͠
·ͱΊ
·ͱΊ طଘσʔλͷτʔΫϯԽΩπ͍ ྗෆͳ෦ଟ͋ͬͨ͘ Ͱָ͍͠ τʔΫϯԽ·ͨΓ͍ͨ
͓·͚ ͱ͍͏໊ͷۤ࿑
0QFO;FQQFMJO 0QFO;FQQFMJOͷίʔυ͕(JU)VCͱOQN Ͱҧͬͨ (JU)VC3$ OQN
0QFO;FQQFMJO ओʹӨڹ͕͋ͬͨͷ͜Ε 4FQBSBUFE&3$JOUPUIFEJGGFSFOU PQUJPOBMJOUFSGBDFT BOE JOUSPEVDFE&3$'VMMXIJDI JNQMFNFOUTBMM
0QFO;FQQFMJO ղܾࡦ
τʔΫϯ໊ͱTZNCPM τʔΫϯͷ໊લͱTZNCPMͰΉ ΞϓϦදݱͷྲྀ༻ߟ͕͑ͨʜ $SZQUP,JUUJFTˠ$,Έ͍ͨʹΓ͍ͨ
τʔΫϯ໊ͱTZNCPM ͪΐ͏Ͳ͜ͷ࣌ظʹ.$)͕ϓϨηʔϧ ίʔυެ։͞Ε͍ͯͨͷͰ໊લͷࢀߟʹ MyCryptoHeroes:HeroˠHL-Report:Ijin TZNCPM͍Ζ͍Ζߟ͑ͨ݁ՌIJINʹ ΩϟϥΫλʔͰ͋Δ͜ͱ͕͙͢ʹ͔Δ ଞͱ͔ͿΓʹ͍͘
τʔΫϯ໊ͱTZNCPM ணͤସ͑ҥͷτʔΫϯ໊ήʔϜͱಉ͡ TZNCPMCOSͰ౷Ұ छྨTZNCPMߟ͍͑ͯΔ༨༟͕ͳ͍ ίενϡʔϜˠ$PTUVNFˠ$04
ςετωοτͰͷࢼݧൃߦ ͍͖ͳΓຊ൪ා͍͔ΒςετωοτͰ ͓ࢼ͍ͨ͠͠ 3JOLFCZͰ͓ࢼ͠ɺ͍͔ͭ͘ൃݟ͕͋ͬͨ
ςετωοτͰͷࢼݧൃߦ ςετωοτ༻ͷ໊લΛ༻ҙ͢͠
ςετωοτͰͷࢼݧൃߦ ଞͷൃݟ HBOBDIFΑΓऔΓࠐΈ͕͍ UPUBM4VQQMZ͕ͳ͍
ຊ൪ൃߦ ϝΠϯωοτUSVGqFDPOTPMF͕λΠϜ Ξτ͢Δ ͪΌΜͱൃߦͰ͖͍ͯΔ͜ͱΛفͬͯؼ
ຊ൪ൃߦ 5Yࢭ·ͬͯՃൃߦ͠·ͨ͠
ίʔυQVCMJTI ίʔυQVCMJTI͠·ͨ͠ ΩϟϥΫλʔ &3$ϕʔε IUUQTFUIFSTDBOJPUPLFOYCCDGEECEFBCGFE ͖͔ͤ͑ҥ &3$ϕʔε IUUQTFUIFSTDBOJPBEESFTTYCCDEFGFC
ίʔυQVCMJTI ʮ͜ͷίʔυTPMIJOU௨Βͳ͍ʯ externalΛpublicͷޙΖʹஔ͘ͱ͍͏SVMF
͓·͚ͷ͓·͚
ϦϦʔεલ τʔΫϯϑϩϯτͷެ։લ ϦϦʔεલʹόϨͳ͍͔ෆ҆ͩͬͨ ˠ࣮ࡍશવͦͷؾ͕ͳ͔ͬͨ ϒϩοΫνΣʔϯΛΒͳ͍ਓ Ҿ͖ࠐΉ͜ͱ͕Ͱ͖ͨͱղऍ͢Δ
ϦϦʔεޙ ͻͨ͢ΒΤΰα Ϣʔβʔ͕تΜͰ͍Δɺٽ͍͍ͯΔ ਓੜͰҰ൪ָ͍͠
None