Solidity

如何同時發送 5 個成功的連續交易?

  • November 27, 2020

我剛剛目睹了一些我以前認為不可能的驚人事情。我假設如果您嘗試送出連續交易,具有最高隨機數的最新交易將覆蓋較舊的交易,但這裡似乎並非如此。這傢伙發送了 5 條 tx,連續 5 條都成功了。這怎麼可能?uniswap 交易

來自每個帳戶的交易按照 nonce 的順序進行處理。對於一個新帳戶,在從該帳戶處理1具有 nonce 的交易之前,不會處理具有 nonce 的交易0

話雖如此,您可以同時送出多個具有增量隨機數的交易。這些交易可能會在同一個區塊中被提取,因此這些交易將在同一“時間”執行,但是,隨機數仍將按順序處理。

我相信你分享的圖片正好說明了這一點。我相信使用者同時送出了 4 筆交易,其中有 5 個遞增的隨機數(例如0, 1, 2, 3, 4)。開採該區塊的礦工接受了所有 5 筆交易。

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