░●□&●○■@◆&!@$◇~*●#█◇▒@◇╲◆~○▒▓╱█%╳*@╲!░%▒@□●▓!%@▪■*■▪~╲░@■~□▓◆&●^
Transaction ID
Execution Fee
0.00000974 FLOWExecution Error
assertion failed: evm_error=nonce too low: address 0x417B4Adc279743FC49F047C323FC668db9E600D8, tx: 83732 state: 83733
24 // Otherwise, all EVM transactions are invalid txs and can't be
25 // executed (such as nonce too low).
26 // In this case, we fail the Cadence transaction with the error
27 // message from the first EVM transaction.
28 for txResult in txResults {
29 assert(
30 txResult.status == EVM.Status.failed || txResult.status == EVM.Status.successful,
31 message: "evm_error=".concat(txResult.errorMessage).concat("\n")
32 )
33 }
34 }Raw Error
[Error Code: 1101] error caused by: 1 error occurred: * transaction execute failed: [Error Code: 1101] cadence runtime error: Execution failed: error: assertion failed: evm_error=nonce too low: address 0x417B4Adc279743FC49F047C323FC668db9E600D8, tx: 83732 state: 83733 --> 22083db56da2362e82815110aa9b16f165a8b2bbd74dca05bf1a36f6c286b984:29:12 | 29 | assert( 30 | txResult.status == EVM.Status.failed || txResult.status == EVM.Status.successful, 31 | message: "evm_error=".concat(txResult.errorMessage).concat("\n") 32 | ) | ^ Was this error unhelpful? Consider suggesting an improvement here: https://github.com/onflow/cadence/issues.
Script Arguments
[ "02f90c768202eb830147148405f5e1008405f5e101830fa5c994d56096b5a70ba6755834f320200811ec304f310180b90c0409c56431015cf0e2887544314052b6c30da4cb383ec70279a422ac3e0ab933083f96e57f0000000000000000000000002e8235caa6a16e64d7f73b8dbc257369fbf2972d00000000000000000000000000000000000000000000000000000000000000e00000000000000000000000000000000000000000000000000000000068f5c9f60000000000000000000000000000000000000000000000000000000068f5cd7a01cb976a3a15dcfd41a7fb04f19217185f1f457c387c8860999e3ee9ec27871ec288d7f6d87eb213d084df45b7d66e25435036a7996e7053f3b51f2f9e5239c00000000000000000000000000000000000000000000000000000000000000ae4b567146d0000000000000000000000000000000000000000000000000000000000000100000000000000000000000000826c5bc0aa216ee7932168f26158553c46c512770000000000000000000000003c499c542cef5e3811e1192ce70d8cc03d5c335900000000000000000000000000000000000000000000000000000000000000890000000000000000000000000000000000000000000000000000000000000a6000000000000000000000000000000000000000000000000000000000018c57b10000000000000000000000000000000000000000000000056bc75e2d63100000015cf0e2887544314052b6c30da4cb383ec70279a422ac3e0ab933083f96e57f00000000000000000000000000000000000000000000000000000000000002eb00000000000000000000000069b263cb0e6ad41caef238670695d6c10973839400000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000e78c8c7716ef8a097cc83c6ce0bd7e5273d348a7f047835c4b760b663135bddfd95388795c811e685c77e95abaafbaac4ef0ff2a0000000000000000000000000000000000000000000000000000000068f71b74000000000000000000000000000000000000000000000000000000000000086484ddbfef000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000001c000000000000000000000000000000000000000000000000000000000000006a0000000000000000000000000000000000000000000000000000000000000074000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000020000000000000000000000000254f32988fba68a8338a0d9ea417d334d6ebdf129214bdf00000000000000000000000000000000000000000120b39f886aef0470000000000000000000000000000000000000000000000000000000068f5cd5e00000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000041c18d83d6f96856ddc8f030f5567b751be75a308eda1da3fb370872e757a8e81a33411eed7f00ab1c51b3ceaba828972ef2642a78f61bf75e17c91c9c38bf5f2f1c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000400000000000000000000000000cc3925548525549d6959b82977fa30cda91a660b000000000000000000000000f0fe19923767dc6e34f9890bd6020002231ef3860000000000000000000000000000000000000000000000000000000000000160000000000000000000000000000000000000000000000000000000000000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000068f5c9d40000000000000000000000000000000000000000000000000000000068f5cd5e00000000000000000000000000000000000000000000000000000000000000009214bdf00000000000000000000000000000000000000000120b39f886aef0470000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000002000000000000000000000000d112634f06902a977db1d596c77715d72f8da8a9000000000000000000000000000000000000000000000000000000000000373f00000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000010000000000000000000000002aabea2058b5ac2d339b163c6ab6f2b6d53aabed00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001d953e00000000000000000000000000000000000000000000000000000000001d953e0000000000000000000000000cc3925548525549d6959b82977fa30cda91a660b00000000000000000000000000000000000000000000000000000000000000010000000000000000000000002aabea2058b5ac2d339b163c6ab6f2b6d53aabed000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001e366000000000000000000000000000000000000000000000000000000000001e3660000000000000000000000000254f32988fba68a8338a0d9ea417d334d6ebdf12000000000000000000000000000000000000000000000000000000000000006398f1b17bcbf1d99bbe0541425a5488dab7303d37e60bd5a29851c07418c462e10c4f52809930f5110fe413ac61e08ca60ada794f5d280716b57d7be5982e075400000006bfdd4fee487c47799fd9aa57225e03268298d2983ff74cbab178665fab33ea0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000041a61a8623974a85c101f90197cb2355558b3238f25003d21c9147b22af4bc0a851da6aa2b9ea525e5ea6e038133eab0e3558d04f0fca98ce69715064c77a6faf81b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c080a0299ba6df5ae47397e04a9be5cf222a98046e7fab533d7f1f87ab299ac1e2a854a02d8384bc87746bca789d1a2088b829a8e62b5618103e1fad767cae893b1de026" ]
Cadence Script
1import EVM from 0xe467b9dd11fa00df
2
3transaction(hexEncodedTxs: [String], coinbase: String) {
4 execute {
5 let txs: [[UInt8]] = []
6 for tx in hexEncodedTxs {
7 txs.append(tx.decodeHex())
8 }
9
10 let txResults = EVM.batchRun(
11 txs: txs,
12 coinbase: EVM.addressFromString(coinbase)
13 )
14
15 // If at least one of the EVM transactions in the batch is either
16 // failed or successful, in other words not invalid, we let the
17 // Cadence transaction succeed.
18 for txResult in txResults {
19 if txResult.status == EVM.Status.failed || txResult.status == EVM.Status.successful {
20 return
21 }
22 }
23
24 // Otherwise, all EVM transactions are invalid txs and can't be
25 // executed (such as nonce too low).
26 // In this case, we fail the Cadence transaction with the error
27 // message from the first EVM transaction.
28 for txResult in txResults {
29 assert(
30 txResult.status == EVM.Status.failed || txResult.status == EVM.Status.successful,
31 message: "evm_error=".concat(txResult.errorMessage).concat("\n")
32 )
33 }
34 }
35}