ETH2.0的測試網上線了,就讓我們來部署一個瞎搞的 Say my name 合約到上面去試試吧!
不會花超過3分鐘,據說有機會獲得NFT空投喔~
1 . 去 Chainlist 把 Kiln 測試網加到你的metamask裡(記得要開起 Testnets 才搜得到喔)。
2 . 去水龍頭領測試用ETH,填入地址送出即可。
3 . 去官方推薦的開發工具 remix 。
4 . 新建一個檔案 副檔名取為.sol 。
5 . 把下面的 code 貼上。
6 . 按下 ctrl + s 左邊會出現成功的綠勾勾。
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.4;
contract SayMyName{
string private myName = "Heisenberg";
function sayMyName(string calldata _name) external view returns(string memory) {
if( keccak256(abi.encode(_name)) == keccak256(abi.encode(myName)))
return "You are god damn right!";
return "Who's that bitch?" ;
}
}
7 . 到 Deploy 頁面,選擇 inject web3,連上錢包(記得metamask網路要在Kiln喔)。
8 . Deploy 按下去,然後會切到 metamask 讓你確認。
9 . 成功!我們來試試輸入 Heisenberg 或是其他名字 呼叫這個合約會發生什麼事吧!