Decentralized-Exchange
blockTimestampLast 在確定價格中的作用是什麼?
我正在查找
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)