EVMSEALEDEVM

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

Transaction ID

Timestamp

Nov 27, 2025, 08:30:33 PM UTC
3mo ago

Block Height

134,183,262

Computation

0

Execution Fee

0.00001999 FLOW

Authorizers

None

Transaction Summary

EVM

Called EVM

EVM Hashes
0x8cb0755a6088b9ae0ff7c03ad64041800bd9c3830d586d1d807d3148e0363458
0x93916754c06a6edcf9983dd910cee8afb62628df71457f7d88438b7791a0ede2

Contracts

Script Arguments

0hexEncodedTxs[String]
[
  "02f901158202eb8304b0d98405f5e1008405f5e1028302544a94e381283c44091c018ad77e143e9928d5b394bee780b8a4d204c45e00000000000000000000000089d4cab49472c60d7d106ec1e53f5be7e74fc2aa0000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000003568747470733a2f2f697066732e77656972646f67686f73742e636f6d2f6d65746164617461732f3030313031303031342e6a736f6e0000000000000000000000c001a028ff6789b9155de4051e56bf0a8beb3bcc868d11b2b977a0c3955fcc503b6473a03d1049e945501e18b94efec6fa85b0422709cbad8918f6c9bb5b8a1a29207ab8",
  "02f901158202eb8304b0d98405f5e1008405f5e1028302544a94e381283c44091c018ad77e143e9928d5b394bee780b8a4d204c45e000000000000000000000000d2676624619cec0e1c2ed6710527b40317e7f1db0000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000003568747470733a2f2f697066732e77656972646f67686f73742e636f6d2f6d65746164617461732f3030313031323031322e6a736f6e0000000000000000000000c080a041e15de785bd5042ea999630bd0496d2b1c55d59a6622b52c8f4179c24515d6ba03c5745d0ec1809b35b6833b7f0f4fee4e7b1c0a19fd5d52763e24529c0bc259c",
  "02f901158202eb8304b0d98405f5e1008405f5e1028302544a94e381283c44091c018ad77e143e9928d5b394bee780b8a4d204c45e00000000000000000000000080cca1f0aec176c16040632c06b849a5b41e68410000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000003568747470733a2f2f697066732e77656972646f67686f73742e636f6d2f6d65746164617461732f3030313030383030322e6a736f6e0000000000000000000000c080a07f23508f8d1467d5ae2607f28b0b0bf030ac667f1ddf56d977f4259f0b28920aa023a5d6fc152e8638cda8798c6236c86cf460205e0053462234de842c30afccf9",
  "02f901158202eb8304b0d98405f5e1008405f5e1028302544a94e381283c44091c018ad77e143e9928d5b394bee780b8a4d204c45e00000000000000000000000097e678cff33b52b2f61ea6d0084d2713567dfd0d0000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000003568747470733a2f2f697066732e77656972646f67686f73742e636f6d2f6d65746164617461732f3030313031303031332e6a736f6e0000000000000000000000c080a0a27efe26851f9e5fbba8bde77eb03f8bfe9221b133eb18e978aa5de5b889098ea05f8c3fd98cfb4b707c70c1995e977f767784d3e3f6978a2e0d33fb648927aac8"
]

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}