個人的な備忘録です。
Movementのテストネットがあり、興味があったのでdeployしてみました。
- 手動でネットワークを追加
- Network Name: Move-EVM
- Network RPC: https://mevm.devnet.m1.movementlabs.xyz/v1
- Network ID: 0x0150
- Network Currency: MOV
- ID:0x150 画像で確認すると0150ではない。0150でやるとエラーになる。
以下のリンクよりアクセス。
https://faucet.movementlabs.xyz/?network=testnet
M1 faucetにMove-EVMのウォレットアドレスを入力し、faucetを押す。
1 MOV貰えます。
mkdir hardhat-move-evm
cd hardhat-move-evm
npx hardhat init
今回は、JSを選択しました。
npm install --save-dev "hardhat@^2.19.0" "@nomicfoundation/hardhat-toolbox@^3.0.0"
npm install dotenv
touch .env
中身はPRIVATE_KEY=<your private key>
エディタはnanoを使用。
require("@nomicfoundation/hardhat-toolbox");
require('dotenv').config();
module.exports = {
defaultNetwork: "m1",
networks: {
hardhat: {
},
m1: {
url: "https://mevm.devnet.m1.movementlabs.xyz/v1",
accounts: [process.env.PRIVATE_KEY],
chainId: 336,
gasPrice: "auto",
}
},
solidity: {
version: "0.8.19",
settings: {
optimizer: {
enabled: true,
runs: 200
}
}
},
paths: {
sources: "./contracts",
tests: "./test",
cache: "./cache",
artifacts: "./artifacts"
}
}
npx hardhat run scripts/deploy.js --network m1
Lock with 0.001ETH and unlock timestamp 1702990817 deployed to ********************************
https://docs.movementlabs.xyz/developers/developer-tools/fractal/fractal-hardhat