EVMSEALEDEVM

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

Transaction ID

Timestamp

Nov 25, 2025, 04:43:06 AM UTC
3mo ago

Block Height

133,896,309

Computation

0

Execution Fee

0.00001724 FLOW

Authorizers

None

Transaction Summary

EVM

Called EVM

EVM Hashes
0xb12a2858db6c752f93bf8bb9a0c5a836db3d6926780c2025b4eba3aad1a9ffaa
0x57ed49fbf85eaba949305c861aac08802c51bbe1d7fcfa7f66be4731393b0cfb

Contracts

Script Arguments

0hexEncodedTxs[String]
[
  "02f901158202eb830437d48405f5e1008405f5e1028302544a94e381283c44091c018ad77e143e9928d5b394bee780b8a4d204c45e0000000000000000000000007715d9bcdf36315428208faa1c5530626ae5a0740000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000003568747470733a2f2f697066732e77656972646f67686f73742e636f6d2f6d65746164617461732f3030313030373030312e6a736f6e0000000000000000000000c001a09232297e8960f56b84de307d802de06a47b6eb8e97a63d3661d3502af3166855a02041b8b90ded6de43ac9089368c68f85c34bc2c1e216e740a8d6648657681e1b",
  "02f901158202eb830437d58405f5e1008405f5e1028302544a94e381283c44091c018ad77e143e9928d5b394bee780b8a4d204c45e000000000000000000000000d1f759045bd46126288e86cbbe9c1217d4e008860000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000003568747470733a2f2f697066732e77656972646f67686f73742e636f6d2f6d65746164617461732f3030313030323031382e6a736f6e0000000000000000000000c080a0982aac5f85f05cffabac8e5c6054926cd9ced779528d943095e80ed01f7f3310a03b53c338922cc961a8ab879cafacb38b1b8480b2676925086790d4dc413675fd",
  "02f901158202eb830437d58405f5e1008405f5e1028302544a94e381283c44091c018ad77e143e9928d5b394bee780b8a4d204c45e000000000000000000000000871ba99d801fe3fdb0f538aa65f2bd77f1695c5b0000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000003568747470733a2f2f697066732e77656972646f67686f73742e636f6d2f6d65746164617461732f3030313031303031312e6a736f6e0000000000000000000000c001a0d36a5be82dbfd17a6dceb8034caa34f2daf22d10cc7e75a1f8f06440173d679da03395c6c3bde05fb7fda26edc411f4ed8b5f55bdc3f56c2ddee7915954f2d4544"
]

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}