RoyH
RoyH

區塊鏈愛好者

部署個超靠北的合約到Eth2.0測試網吧!據說有NFT空投

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 或是其他名字 呼叫這個合約會發生什麼事吧!

感謝大家收看

歡迎追蹤推特一起交流

CC BY-NC-ND 2.0 版权声明

喜欢我的文章吗?
别忘了给点支持与赞赏,让我知道创作的路上有你陪伴。

加载中…

发布评论