Ropsten

TxReceipt 狀態:失敗

  • February 2, 2018

我能夠成功部署智能合約,但交易收據狀態為失敗。我正在發布連結https://ropsten.etherscan.io/tx/0x6a9f66eefaaf349043c96310879d99f02a393ff7b180962af7e856bf18c2ea1a 我認為天然氣價格可能存在問題。智能合約的最低汽油價格應該是多少

如果沒有合約程式碼,幾乎不可能分辨出來。但是,如果您查看為空的契約程式碼,它肯定失敗了https://ropsten.etherscan.io/address/0xd15fe28c74975d4d4ac2167de2cf3afbac32bf89#code

0x

如果您檢查事務的跟踪,它會在 REVERT 操作碼https://ropsten.etherscan.io/vmtrace?txhash=0x6a9f66eefaaf349043c96310879d99f02a393ff7b180962af7e856bf18c2ea1a中完成

$$ 119 $$86 恢復 4527597 0 1

對於 ropsten,gasLimit 和 gasPrice 似乎都可以

氣體限制:4700000

天然氣價格:0.00000002 乙太幣(20 Gwei)

看起來奇怪的是你用你的交易發送了乙太幣

價值:10 乙太幣(0.00 美元)

看來您的建構子沒有payable修飾符。跟踪的最後幾行正在檢查事務中發送的值:

[113]   77  CALLVALUE   4527621 2   1
[114]   78  ISZERO  4527619 3   1
[115]   79  PUSH2   4527616 3   1
[116]   82  JUMPI   4527613 10  1
[117]   83  PUSH1   4527603 3   1
[118]   85  DUP1    4527600 3   1
[119]   86  REVERT  4527597 0   1

如果您使用範例契約程式碼進行測試,您可能沒有應付契約。

將 Ether Value 設置為 0可能會解決此問題。

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