EVMSEALEDEVM

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

Transaction ID

Timestamp

Jan 30, 2026, 07:12:15 AM UTC
4w ago

Block Height

140,548,278

Computation

0

Execution Fee

0.00318 FLOW

Authorizers

None

Transaction Summary

EVM

Called EVM

EVM Hashes
0x960d9ae7db3551a0e10a5fb0e914565f294c25758af86b05012878f2ebea7ae5
0x712e37682b8456b429a85e877e7497d1e5a1213037bccfb934200c06a3fa8270
0x90215fe3a367d4f84a6a33a6faaff25cbdb7f21b7a5241d26de2d25c70a4e8a8
0x73b78b94bde1ddabd2f57c9de5e35e7711e96982c0bcfc84a2d1944f15022710
0x50dede44c52aa101170b39c702dd6e0a212d30f40715bba475d3b763fe0dd3bb

Contracts

Script Arguments

0hexEncodedTxs[String]
[
  "f9012f830c922685047b208d0083035f30943c2269811836af69497e5f486a85d7316753cf6280b8c43161b7f600000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000014d0000000000000000000000000000000000000000007ee286446b8a4002ad2b8c00000000000000000000000000000000000000000000000000000000018dbac000000000000000000000000000000000000000000000000000000000000000108205f9a0500582b81779d380a9d984d3c12ae5aa653ee365848405bf3c7c5816a7a704a7a0603c95ed0fd85d0d4feb9ca49122f138caeabf6019cbd7c8cff85d069c87b38c",
  "f9012f830c922785047b208d0083035f30943c2269811836af69497e5f486a85d7316753cf6280b8c43161b7f600000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000016d000000000000000000000000000000000000000000000003407d09d056f89bb7000000000000000000000000000000000000000000000000000000037e11d60000000000000000000000000000000000000000000000000000000000000000108205f9a09d10cf170c7126d90d0901972e3b93c9960cb90f0a75494ff4f8241047f5b218a053bc884c8b6841e6c720eb78edbe78f609fad654b53ce5ef2592c35e4877b4ed",
  "f9012f830c922885047b208d0083035f30943c2269811836af69497e5f486a85d7316753cf6280b8c43161b7f60000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000c40000000000000000000000000000000000000000000000059d2ec0fe6ce5f8bf0000000000000000000000000000000000000000000000000000000011e1a30000000000000000000000000000000000000000000000000000000000000000108205faa09a444c173b89656539c40464fd408f10d7b1b4fad490da77616c7859d2f05406a063c9f2fe1323f6110c12ab9736c7844bf45078ad9ea40921e2107b5a44d78229",
  "f9012f830c922985047b208d0083035f30943c2269811836af69497e5f486a85d7316753cf6280b8c43161b7f600000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000009e000000000000000000000000000000000000000000039efde57d7ffac95d7f58000000000000000000000000000000000000000000000000000000000098968000000000000000000000000000000000000000000000000000000000000000108205faa04372c800ba3c538ef28b643611317d7e5e732f5290dab394f95e729ca5fde8d9a01f5632a320f7285e9660b7cd285b51490290af87cd611b85df20fbc21d766ff0"
]

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}