EVMSEALEDEVM

#*●▫!~◆?$□^○◇&◆$^╲░!●╱!▪●^╲◆░▪@◆○~╳○╳■*○▒╱#*!□╱^*&█~╱○#◆□█?□&╳$~

Transaction ID

Timestamp

Jan 27, 2026, 09:36:00 AM UTC
1mo ago

Block Height

140,235,189

Computation

0

Execution Fee

0.00318 FLOW

Authorizers

None

Transaction Summary

EVM

Called EVM

EVM Hashes
0xa05310e6dc6bd0d262c314c713f2b158ed31249640539cb609a467fee077c291
0x050283ee740320852eb4bbf23632eb11945e18d55bab746477dd586ab7e4570a
0x9d68f6cc7a5e79990b2bccfbcfe02bbc29b2192e9cd48f0f22a1d495bba1862f
0x54d48fe4f407a8645f901dd9cf862a3e013b44f844a5f4f622b7ba1d3e59b2d4
0x72b92dd28da9b60e10a3f5da9fbbbfd7dec8f7938cac1b3b696665c9b6f5a3a0

Contracts

Script Arguments

0hexEncodedTxs[String]
[
  "f9012f830c4e5485047b208d0083035f30943c2269811836af69497e5f486a85d7316753cf6280b8c43161b7f60000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000001550000000000000000000000000000000000000000000000000000000049e9c4e90000000000000000000000000000000000000000000000000000000826299e0000000000000000000000000000000000000000000000000000000000000000108205faa05896f43dcdbb3bf2ff99435fdc84d4b0ca81b9b08611b6024385bbaeea36cba9a02fb85c12630a947c67bb154139052fa7bf7e11a683564bbf2b811c533abc4ce3",
  "f9012f830c4e5585047b208d0083035f30943c2269811836af69497e5f486a85d7316753cf6280b8c43161b7f600000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000006d000000000000000000000000000000000000000000000007e15dd62b4d6856210000000000000000000000000000000000000000000000000000008a974c975f00000000000000000000000000000000000000000000000000000000000000108205f9a058aae1d1b3639eb827ff77d68c9630e91451611031d4b14b5eb2f20d0e1cd1d9a03d669a949b0f3852aed6b321bd4984a7da5c0d819000308642de48aa3c636044",
  "f9012f830c4e5685047b208d0083035f30943c2269811836af69497e5f486a85d7316753cf6280b8c43161b7f600000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000016a00000000000000000000000000000000000000000000002bcc3d81079b8a9aeb0000000000000000000000000000000000000000000000000000000000023c2100000000000000000000000000000000000000000000000000000000000000108205f9a035bec7e5c3fceb1d5c50f5ad6189d0f007d841cdde6b6959754044b986869d88a047b0e9d849cb5057e035e53cf33a90ec0395dcdc17e7794c49c2b170bdf9b048",
  "f9012f830c4e5785047b208d0083035f30943c2269811836af69497e5f486a85d7316753cf6280b8c43161b7f60000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000a1000000000000000000000000000000000000000000000001152d50329ab15b0d0000000000000000000000000000000000000000000000000000000036321a6300000000000000000000000000000000000000000000000000000000000000108205faa080b023e59c4f16f58e684cac63cc094d7a03def17c5106478c48637996dbd9e9a0743b7cc6f9c076364d6cb7f6b528fe7b5b787e37532f0f6b352f80535f61ebd0"
]

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        // If there's only one tx, use `EVM.run`.
11        // If there are more, then use `EVM.batchRun`
12        if txs.length == 1 {
13            let txResult = EVM.run(
14                tx: txs[0],
15                coinbase: EVM.addressFromString(coinbase)
16            )
17            assert(
18                txResult.status == EVM.Status.failed || txResult.status == EVM.Status.successful,
19                message: "evm_error=\(txResult.errorMessage);evm_error_code=\(txResult.errorCode)"
20            )
21            return
22        }
23
24        let txResults = EVM.batchRun(
25            txs: txs,
26            coinbase: EVM.addressFromString(coinbase)
27        )
28
29        // If at least one of the EVM transactions in the batch is either
30        // failed or successful, in other words not invalid, we let the
31        // Cadence transaction succeed.
32        for txResult in txResults {
33            if txResult.status == EVM.Status.failed || txResult.status == EVM.Status.successful {
34                return
35            }
36        }
37
38        // Otherwise, all EVM transactions are invalid txs and can't be
39        // executed (such as nonce too low).
40        // In this case, we fail the Cadence transaction with the error
41        // message from the first EVM transaction.
42        for txResult in txResults {
43            assert(
44                txResult.status == EVM.Status.failed || txResult.status == EVM.Status.successful,
45                message: "evm_error=\(txResult.errorMessage);evm_error_code=\(txResult.errorCode)"
46            )
47        }
48    }
49}