projectPXN 合約解析筆記

測試網地址:

https://rinkeby.etherscan.io/address/0x3201fe090e70bd464bc93469545be5278595d1f5#code

合約基礎架構:

ERC-721a

關於荷拍 mintDutchAuction

  1. 禁止合約互動

  2. 使用了 block.timestamp 來判斷是否開啟荷拍 有可能會有timestamp attack, 但是由於荷拍的機制timestamp attck也許不見得有利

  3. 當最後一個荷拍完成時會記錄當下價格, 白單鑄造價格為此價格的50%

  4. 有記錄下每一個荷拍user的mint價格, 不確定是不是有打算對這些價格做後續的應用

關於白單鑄造 mintWL

  1. 荷拍完成後24小時候開始進行白單鑄造, 價格為荷拍最後售價的50%

  2. 禁止合約互動

  3. 使用了 block.timestamp, 有timestamp attack的可能

  4. 使用 signer 來驗證是否為白單

主網正式合約

https://etherscan.io/address/0x160c404b2b49cbc3240055ceaee026df1e8497a0#code

關於荷拍改動

  1. 增加了確認 sign 來驗證購買人

  2. 增加了每個地址可購買的上限 (測試網只有確認持有數量)

白單鑄造沒什麼差別

About me

Chrono Cats 的創始成員之一, 致力於減少 Web3 世界的資訊不對稱與落差的理想型工程師

https://discord.gg/Pyebgb2Gke