Coinbase 以太坊 L2 網路 Base 針對開發者推出 Base Builder Quest,只要在 Base 部署智能合約就能獲得由 andreoshea.eth 設計的紀念 NFT,以下提供完整教學。本文源自 @big_rango 由區塊律動整理。
(前情提要:Coinbase L2》一覽Base生態基金四大方向:DeFi、聲譽平台…)
(背景補充:Coinbase:SEC搞爛美國「金融領導地位」!請投票給加密貨幣友善政治家)
稍早 BASE 官方出來一個任務,在測試網上成功部署合約後,可以在測試網上獲得 NFT 獎勵,待 base 上線主網後,還可以在主網第二次獲得 NFT。
如此重視,必然有什麼用處。務必重視!
準備工作:安裝 base 的客戶端擴展錢包。(小狐狸不行,無法領取測試網代幣)
測試網代幣領取後,點擊繼續,進入提交已部署合約界面,將部署的合約複製貼過來,提交即可!下一步就是 NFT 領取,目前是在測試網領取,待主網上線後,會在主網再次領取!
到此,大家打開另一個網站:@thirdweb_這是一個部署合約的網站,特別好用,官方融資二千多萬美元(懶得去查具體數字了),在 base 測試網上線第一天大家玩的那個養貓遊戲,就是在 thirdweb 上建的。thirdweb 跟 base 官方的合約應該是很深的。
thirdweb 上可以輕鬆部署 NFT、代幣合約、鏈遊部署等等。有測試網有主網。大家可以後續自己研究。thirdweb: The complete web3 development framework
登陸 thirdweb 官網後,鏈接錢包。在 home 界面,點擊 view contracts…進入界面後,再點擊進入Deploy contract.(即部署合約界面)
進入 deploy 界面後,官方會有很多合約模板。我們選擇 NFT 合約,選擇紅箭頭所指這個。因為這個是發布 ERC1155 形式的 NFT,不需要準備很多圖片。一個就可以。
進入後,點擊 Deploy now 進入基本數據設置界面。具體數據可以按照自己的喜好設置。
這裡有個難點,就是初次使用者,無法在最後一步設置網路的時候,找不到 base goerli 網路。點擊紅箭頭所指configure networks,進去後,可以在搜索欄,搜尋到 base goerli,然後選擇添加!
添加好 base goerli 網路後,點擊 Deploy now
經過 2 步確認後,進入新的界面。點擊 NFTs, 然後點擊 SINGLE UPLODA。因為選擇的是 ERC1155 協議,所以只需要一張圖片就可以。
點擊 single upload 後,出現下圖界面。
這裡就是設置 NFT 的地方。上次你想發布的 NFT 圖片就可以。如果是批量上傳,需要自己提前建好文件夾和 excel 表。這裡就不介紹了。
設置好之後,點擊 lazy mintNFT,需要大概 1 分鐘左右的等待,出現錢包確認界面。
確認後進入下圖界面;
到這里合約其實就已經部署好。如果只是想 mint 官方的 NFT,就可以直接把箭頭所指的合約複製貼過去。
上圖合約貼過來,驗證通過,就可以順利領取官方在測試網部署合約的 NFT 獎勵!
如果想繼續使用,就選擇上上圖的第二個箭頭,進入設置界面,對 mint 的條件進行設置。
在設置界面,可以設置 mint 的數量,mint 開始的時間和截至時間,每個錢包可以 mint 的最大數量,甚至可以提交白名單等等。這裡就不做介紹。最後保存!
保存後,回到主界面,點擊 Embed,然後在第二個箭頭指出的地方就是部署 NFT 的 mint 網址。
複製網址後,在新的界面打開。如下圖
到此,一個完整的合約就部署成功了。希望大家喜歡。