📌
[web3]Astar にデプロイしたスマートコントラクト(EVM)用DAppをflutter で作る
今回説明するコードは以下のリポジトリにぶち込んでいる。(solidity 含む)
以下のライブラリをありがたく使用する。
やること
flutter の初期カウンターApp に metamask 認証とスマートコントラクトcall&read機能を追加する。
処理の流れ
- metamask で認証
- smart contract 上の increment値 を get して画面に反映
- add ボタンを押下 するとスマートコントラクトが発動
- metamask wallet で sign してスマートコントラクトを実行
- increment値 を更新
- provider 経由で increment 値を取得して画面に表示
デモ
できてないこと
- wallet connect による sign (スマホ対応)
- event listen(スマートコントラクト実行時の戻り値の取得)
- native wallet 対応(polkadot.js 対応)
Discussion