Skip to content

unchain-tech/Polygon-Mobile-dApp

Repository files navigation

Polygon Mobile dApp

このリポジトリは UNCHAIN Polygon Mobile dApp の見本コードです。

実行方法

1. レポジトリのクローン

こちらから Polygon-Mobile-dApp をクローンします。

その後下のコマンドを実行することで必要なパッケージをインストールしましょう。

yarn

2. コントラクトのデプロイ

まずはこちらを参考に、Alchemy と metamask の準備をしましょう。

次にpackages/contract.envファイルを作成して下のように記述しましょう。YOUR_PRIVATE_KEYには metamask の秘密鍵を指定して下さい。YOUR_ALCHEMY_KEYには Alchemy の API キーを指定してください。

.env

PRIVATE_KEY=YOUR_PRIVATE_KEY
STAGING_ALCHEMY_KEY=YOUR_ALCHEMY_KEY

では最後にコントラクトのデプロイを行いましょう。下のコマンドを実行してください。

yarn contract deploy

これでコントラクトの準備は終了です。

3. フロントの立ち上げ

こちらの Section1-Lesson1 ✨ Flutter の環境構築をする を参考にしながら Flutter の環境構築を行ないましょう。

次に、packages/clientsmartcontractというディレクトリを作成して、その中に先ほどデプロイした際に得たTodoContract.jsonというファイルをコピーして貼り付けましょう。

最後に、packages/client.envファイルを作成して下のように記述しましょう。

.env

CONTRACT_ADDRESS=YOUR_DEPLOYED_CONTRACT_ADDRESS
POLYGON_MUMBAI_INFURA_KEY=YOUR_INFURA_KEY
  • YOUR_DEPLOYED_CONTRACT_ADDRESSには、先ほどデプロイした際に得たコントラクトアドレスを指定してください。
  • YOUR_INFURA_KEYには、こちらを参考にして取得した Infura の API キーを指定してください。

全ての準備が整ったら、エミュレータや実機を接続していることを確認してください。下のコマンドを実行してフロントを立ち上げましょう。

yarn client start

About

シンプルなPolygon上のdApp

Resources

Stars

Watchers

Forks

Contributors 3

  •  
  •  
  •