Skip to content

applepie493/Movement-deploy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

35 Commits
 
 

Repository files navigation

Movement-deploy

個人的な備忘録です。

Movementのテストネットがあり、興味があったのでdeployしてみました。

1.Metamaskの設定


- ID:0x150 画像で確認すると0150ではない。0150でやるとエラーになる。

2.faucet

以下のリンクよりアクセス。
https://faucet.movementlabs.xyz/?network=testnet
M1 faucetにMove-EVMのウォレットアドレスを入力し、faucetを押す。

1 MOV貰えます。

3.hardhatとFractalを使用してM1へのコントラクトをデプロイする

1.プロジェクトディレクトリの作成する

mkdir hardhat-move-evm

2.プロジェクトディレクトリへ移動

cd hardhat-move-evm

3.hardhatのプロジェクトを作成

npx hardhat init

今回は、JSを選択しました。

4.依存関係の確認

npm install --save-dev "hardhat@^2.19.0" "@nomicfoundation/hardhat-toolbox@^3.0.0"

5.dotenvのインストール

npm install dotenv

6..envファイルの作成

touch .env

中身はPRIVATE_KEY=<your private key>
エディタはnanoを使用。

7.hardhat.config.jsの書き換え

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"
  }
}

8.実行

npx hardhat run scripts/deploy.js --network m1

4.実行結果

Lock with 0.001ETH and unlock timestamp 1702990817 deployed to ********************************

5.参考文献

https://docs.movementlabs.xyz/developers/developer-tools/fractal/fractal-hardhat

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published