お祝いメッセージ付きでEthereumをプレゼントできるDApp お祝イーサー をリリースしました!
友達の結婚式のご祝儀や、家族のお小遣い、応援しているアーティストへEthereumをプレゼントするのにお使いください🎁
使った技術
フロントエンド: Vue.js + Vuex
Ethereum側: Solidity, remix, web3.js
ホスティング: Firebase
学び
良く言われていることだけれどEthereumはまだまだ開発途中。Ethereumのスマートコントラクトを書くための言語 Solidity や、ブラウザからブロックチェーンにアクセスするためのライブラリ web3.js もバシバシ開発されている。そんな状況にうまく対応しながらDApp開発をしていかないといけないので細か〜〜〜い学びが数多くあった。
たとえばスマートコントラクトから発行できるイベントで、購読側がイベントをフィルタリングするために indexed
を付けられるけれど、文字列型の引数にこれを付けるとweb3.jsがエラーになる。
SomeEvent(string indexed someText)
こういうやつが駄目で、フィルタリングは自前でやらないといけない。
分かってしまうと大したことはないけれど、こういう細かなところに時間を取られるのは中々にフラストレーションだった。今後、言語やライブラリのバージョンアップが進んでいくと開発しやすくなるんだろうなとも思う。その時がDAppsのカンブリア爆発か。
このぐらいの規模のサービスだとサーバーがいらないのは嬉しかった。webpackでビルドしたhtmlとjsをホスティングサイトに置けばいいのでFirebaseやS3、GitHub Pages、Netlifyなど静的サイトのホスティングをしてくれるサービスを使えばちゃちゃっとデプロイ出来る。
次作るもの
DApps界隈は良くも悪くも複雑なプロジェクトが多い。ある程度この界隈に触れていないとサービス内容を理解できないなんてのもザラだ。
そんな中目指すはオカンでも理解できるサービスということで次はお祈りができるDApp 「クリプト神社」を作ろうと思う。乞うご期待。
Unchainもよろしく!
仮想通貨やブロックチェーン系のニュースアンテナ、通貨購入時に便利な仮想通貨建ての換算機能、お店で使える仮想通貨表記のメニューなど仮想通貨まわりの便利ツールを集めたサービス Unchain もやっています→ Unchain