【前言】
今天要來分享怎麼把我們之前的種種都推上主網啦!但是因為我的企劃還沒有確認上架時間,這邊可能會使用到的圖片都是示意圖!
【Deploy on Mainnet】
首先要把錢包的網路連接到主網上!
我們要確定現在連到的是 1 號線路,也就是主網。
當我們需要 Send 一些 ETHER 給合約或者裡面的函數時,我們會在這裡輸入 Value。
需要注意的是,在 Contract 裡面 Call 函數,除非是會更改到狀態的動作,不然只是呼叫資料出來看並不會造成 Gas!這也是為什麼 Mint
這種函數需要手續費,而查看 TotalSupply
、TokenOwner
這種行為不用喔!
那記得當我們 Deploy 之後,一定一定一定要把 ABI 複製下來,這樣我們未來如果要對合約進行動作或管理,才有辦法在遺失檔案的時候透過其他方法來補救喔。
【Customizing collection】
等到我們布置到主網之後,就可以在 Opensea 看到所發行的 NFT 啦。這邊可以對這項 NFT 進行相關的敘述,包含 Logo、封面、相關社群媒體、敘述等。
【Setting fees on secondary sales】
Opensea 這邊提供一個非常棒的功能,那就是在這項 NFT 在二級市場上流通時,我們仍然可以獲得一部分的回饋!也就是說除了 Initial Launch 之外還可以在每次交易之中得到獲利,同時 Opensea 也會從中提取 2.5% 的手續費。
【空投】
這邊有一個小補充就是如果我們今天想要做到空投的話要怎麼做呢,其實我覺得最理想的方法就是我們用 TokenOwner 的 API Function 找出所有的持有地址,然後直接 Random 發放。如果要在智能合約裡面寫下 Function,我個人認為其實很沒有彈性。
【小結】
希望到時候成功上架大家可以趕快來買,如果有很多人買我就會變成有錢人喔!其實我也沒什麼朋友可以宣傳,所以希望我們的行銷姊姊能夠讓我們的 NFT 大賣。
【參考資料】
opensea-creatures/metadata-api at master · ProjectOpenSea/opensea-creatures
1. Structuring your smart contract
2. Custom sale contract - Introduction
Create a NFT Presale smart contract