Decentralized-Exchange

blockTimestampLast 在確定價格中的作用是什麼?

  • May 18, 2021

我正在查找getReserves對合約的結果。

它產生以下結果:

Result {
 _reserve0: '3219645034999541693795',
 _reserve1: '86735629384854886759666',
 _blockTimestampLast: '1621295406'
}

這個特定的貨幣對合約確定了CAKE /BUSD 的價格,即它告訴我們 1 個 CAKE 買入 26.94 美元(86735629384854886759666/3219645034999541693795=26.94)。

據我了解,這是現貨價格(市場上的目前價格),直到下一個區塊才會(不能?)改變。

假設我對其他一切都是正確的,那是_blockTimestampLast為了什麼?

這是 Uniswap 程式碼的直接副本,因此通常更容易參考他們的文件。

所以對於getReserves()

返回用於定價交易和分配流動性的 token0 和 token1 的儲備。請參閱定價。還返回該對發生互動的最後一個塊的 block.timestamp (mod 2**32)

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