部署個超靠北的合約到Eth2.0測試網吧!據說有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 或是其他名字 呼叫這個合約會發生什麼事吧!