😎

Soneium Testnet(Minato)にコントラクトをデプロイするだけ

2024/09/29に公開

準備

Metamaskにネットワークを追加

https://docs.soneium.org/docs/users/wallets

ETHを入手(Brige)

faucetがないのでBridgeでETHを入手します。
https://docs.soneium.org/docs/users/bridging

sepoliaからブリッジします。(3分くらい)

https://bridge.soneium.org/en/testnet

完了
https://sepolia.etherscan.io/tx/0xdde5fa086c112e5915fda695bc274da7772c4d76e5db713876356e0381a03145
https://explorer-testnet.soneium.org/tx/0xc2c86bf37b68bdc654e16740272ffa11430905a5f6f1ce5cd70d4bbb6f67135b?tab=logs

ブリッジはStartale独自のブリッジプロトコルなのかな?

コントラクトを準備

ETHも手に入ったのでデプロイします。
今回はOpenzeppelinのコントラクトをRemix IDEでデプロイします。

なんでもいいんですが、とりあえずERC20あたりをデプロイしてみます。
https://wizard.openzeppelin.com/

// SPDX-License-Identifier: MIT
// Compatible with OpenZeppelin Contracts ^5.0.0
pragma solidity ^0.8.20;

import "@openzeppelin/contracts@5.0.2/token/ERC20/ERC20.sol";
import "@openzeppelin/contracts@5.0.2/token/ERC20/extensions/ERC20Permit.sol";

contract MySoneiumToken is ERC20, ERC20Permit {
    constructor() ERC20("MySoneiumToken", "MST") ERC20Permit("MySoneiumToken") {
        _mint(msg.sender, 10000 * 10 ** decimals());
    }
}

デプロイ(Remix IDE)

接続先をMetamaskにします。

デプロイ完了
https://explorer-testnet.soneium.org/address/0xEf17cca7C808Cb2102A36b71545Bee95c0296C9E

Verifyもやりました。

Discussion