AMMを併用してアプリ内ウォレットでトークンのミント・交換・送付を行う。
$ git clone https://github.com/peisuke/AutomatedMarketMaker -b sample_wallet
$ cd AutomatedMarketMaker
$ npm install
$ npx hardhat node --hostname 0.0.0.0
# 別のターミナルを開く
$ npx hardhat compile
$ npx hardhat run scripts/deploy.js --network localhost
HTTP_PROVIDER=xxxxxxxxxxxxxxxxxxxxxxxxxxxxx
ADDRESS_FAKEJPYC=0xXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX (上記コントラクトデプロイ時に表示されるアドレスを入力)
ADDRESS_MYCOIN=0xXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
ADDRESS_AMM=0xXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
OWNER_ADDRESS=0xXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX (上記ノード立ち上げ時に表示される先頭のアドレスとキーを入力)
PRIVATE_KEY=0xXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
$ git clone https://github.com/peisuke/SampleWallet.git
$ cd SampleWallet
$ npm install
$ node scripts/mint.js
$ node scripts/add_liquidity.js
個人的にはこのサイトの手順を利用
$ yarn install
$ yarn start