Ethereum-Wallet-Dapp

鎖定某些令牌

  • February 5, 2022

我有一個智能合約,我想將代幣發送給我的持有者,但是我想對這些代幣設置一個時間鎖定,作為持有者將它們保存在錢包中 2 個月,然後他們才能交換,發送甚至出售它們。

有什麼功能可以做到這一點嗎?

  1. 來自此錢包地址的任何代幣,2)暫時鎖定,3)解鎖之前)

任何人都可以給我建議嗎?

問候

你可以使用既定的 dapp 網站、添加修飾符或編寫函式。uint256 數字被初始化為零,因此以下程式碼應該可以工作:

mapping(address => uint256) lockedAddress;
uint256 launch = block.timestamp;

modifier isLocked() {
    require(lockedAddress[msg.sender] < block.timestamp + 5184000);
}

引用自:https://ethereum.stackexchange.com/questions/120687