Contract-Development
預售代幣鎖定機制
我正在研究 ERC20 代幣標準和眾籌。有各種範例合約,包括來自 OpenZeppelin的合約,它展示了鎖定代幣轉移直到眾籌結束。
除了簡單的鎖定和解鎖機制,我們能否將預售中出售的代幣鎖定比後續銷售中出售的代幣更長的時間?我們如何在不改變 ERC20 標準的情況下做到這一點?
眾籌結束後鎖定代幣是代幣合約必須具備的功能。如果您使用的是 Open Zeppelin,則可以使用 Pausable 合約並讓您的代幣繼承自該合約,以防止代幣移動。
但是,是的,這需要在您的 ERC20 代幣中添加額外的邏輯。
無需修改 EIP-20 代幣即可完成預售特定鎖定。
- 預售買家在預售契約中存款
- 預售合約從主要代幣銷售中購買,代幣在預售合約上轉移
- 預售買家需要通過呼叫
claim()
預售合約上的函式來領取他們的代幣claim()
在鎖定期結束之前不可用這是一個例子:
https://github.com/TokenMarketNet/ico/blob/master/contracts/PreICOProxyBuyer.sol#L231