Solidity

有沒有辦法在智能合約中轉移帶有時間戳的代幣?

  • October 23, 2018

我必須將令牌從一個帳戶轉移到另一個帳戶,並且我想將時間戳與該令牌相關聯,以便我可以辨識哪個令牌在哪個時間轉移。

我們如何在智能合約中編寫此程式碼?

您可以豐富您的結構以儲存時間戳。

考慮一個像這樣的簡單映射:

映射(地址 => uint256)公共平衡;

像你說的那樣做就足以擁有這樣的結構:

結構平衡{
單位數量;
單位時間戳;
}

映射(地址 => 餘額) public balanceOf;

並相應地建構您的程式碼,以便將時間戳與金額一起保存。

如果您不需要合約中的時間戳,您可以只使用交易塊的時間戳。因此,無論何時轉移令牌,您都可以檢查它是哪個塊並檢查其時間戳。

但是,如果您需要將資訊儲存在契約本身中,那麼@mirg 的答案就可以了。

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