EVMSEALEDEVM

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

Transaction ID

Timestamp

Feb 12, 2026, 09:42:33 AM UTC
2w ago

Block Height

141,962,791

Computation

0

Execution Fee

0.00274 FLOW

Authorizers

None

Transaction Summary

EVM

Called EVM

EVM Hashes
0xf6df69f6df0ba21f2cb63f4747f488d2dac53f690fa78061a050d4ce5e9b624e
0x43c11159285ebb40120875576ff4fe1f0011da559f39f7718fb8860f9e2f18ba

Contracts

Script Arguments

0hexEncodedTxs[String]
[
  "02f904588202eb8301b1aa8503bbf075808503bbf07581830bd41f94d56096b5a70ba6755834f320200811ec304f310180b903e409c564311498d84ee33c42892ed0b8f66214f4815c060e5191a2fb214fd58a702896eb7d0000000000000000000000002e8235caa6a16e64d7f73b8dbc257369fbf2972d00000000000000000000000000000000000000000000000000000000000000e000000000000000000000000000000000000000000000000000000000698da08700000000000000000000000000000000000000000000000000000000698da40b7894d46bae42b985198d7c600949c352f89e45bb35aa7a45e0d1327f2e7de360f96a76bcade813c184a67c235708eb142d7db98c3c00551ca1f30a8f07ef328a00000000000000000000000000000000000000000000000000000000000002c4b567146d0000000000000000000000000000000000000000000000000000000000000100000000000000000000000000826c5bc0aa216ee7932168f26158553c46c512770000000000000000000000003c499c542cef5e3811e1192ce70d8cc03d5c3359000000000000000000000000000000000000000000000000000000000000008900000000000000000000000000000000000000000000000000000000000002400000000000000000000000000000000000000000000000000000000000078d790000000000000000000000000000000000000000000000008ac7230489e800001498d84ee33c42892ed0b8f66214f4815c060e5191a2fb214fd58a702896eb7d00000000000000000000000000000000000000000000000000000000000002eb000000000000000000000000d112634f06902a977db1d596c77715d72f8da8a900000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000e11177c42a54c43d239e1dbe3ea8896d9e7e8967087b073616cc80c9165a62190c800f4e2f7fa70832318c7e265f8ce6eb6beedd00000000000000000000000000000000000000000000000000000000698ef2000000000000000000000000000000000000000000000000000000000000000044a22cb465000000000000000000000000cfd285190c0032c580f7cc629620ac3f7a2ac25b000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004163b76a4d224d72d5b4e068652311986492d5a0241f813443243e81c1791506de687ed678d1d8782540077425fed97e7ec32caacfbbdc1ebeb96ae748729032df1c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c001a01b83780fbda664ef8b6042b1aa06343bc85af41e9d7bfe7b86bba44daf510951a0585c4733c6dd20480da0767612d414a8c160055c2eccbf41b9a27f5912384121"
]

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}