Evm

什麼是block.timestamp

  • April 16, 2021

在函式中,block.timestamp 是記錄交易處理的時間,還是 block.timestamp 計算步驟的處理時間?

block.timestamp 是處理交易的時間,還是會time有所time2不同?

function doSomething() {

uint time = block.timestamp

// ... a few 400000 gas of other things ... //

uint time2 = block.timestamp

}

根據文件,您會發現

自紀元以來目前塊的時間戳(以秒為單位)

所以每個塊都有一個時間戳(創建時),因此 time1=time2

閱讀更多關於時間戳的資訊,block.timestamp 的值是 Solidity 秒還是毫秒?

參考您對事務時間戳的評論,一個塊中所有事務的時間戳都是相同的。

一個塊中可以有許多事務,都具有相同的時間戳,並且都與該塊的時間戳相同。

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