EVMSEALEDEVM

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

Transaction ID

Timestamp

Nov 20, 2025, 03:28:10 AM UTC
3mo ago

Block Height

133,350,819

Computation

0

Proposerseq:0 key:0

Authorizers

None

Transaction Summary

EVM

Called EVM

EVM Hashes
0x22e4c72c7159e6e61256275d125754d3e9b3490074bef68d217a2044de9743c9
0x19ad578a50f71ab19982be0bd5007078e04745abedf4569faab570983a835d30

Contracts

Script Arguments

0hexEncodedTxs[String]
[
  "02f901158202eb830353508405f5e1008405f5e1028302544a94e381283c44091c018ad77e143e9928d5b394bee780b8a4d204c45e000000000000000000000000f4fb4ae2d7d64c9456c75ac672202fa7dab580240000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000003568747470733a2f2f697066732e77656972646f67686f73742e636f6d2f6d65746164617461732f3030313030383030322e6a736f6e0000000000000000000000c080a0164c794ef80289a8f094c30e991e6a1fc6a130e632a7d07d43dec6e87b9e6b06a056a9692d809388f43a50d20013b52fed9efdefe9046c45cbe3d12ec4bfac2cd7",
  "02f901158202eb830353518405f5e1008405f5e1028302544a94e381283c44091c018ad77e143e9928d5b394bee780b8a4d204c45e000000000000000000000000f85f0675aa101c90829358108d2a8ea3b8a2dc130000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000003568747470733a2f2f697066732e77656972646f67686f73742e636f6d2f6d65746164617461732f3030313030323032362e6a736f6e0000000000000000000000c080a01f8830094580b9b8177f0053f081af77667faa94895a66fd9041c0ad8e76367ca076606e81d4d17b4824d752f43b8ec619fbd566ec934626494ba88c7ca1ef1665",
  "02f901158202eb830353518405f5e1008405f5e1028302544a94e381283c44091c018ad77e143e9928d5b394bee780b8a4d204c45e00000000000000000000000058591db696996c6ab2cdb141631a8cf4ae25ab240000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000003568747470733a2f2f697066732e77656972646f67686f73742e636f6d2f6d65746164617461732f3030313030323032302e6a736f6e0000000000000000000000c080a03aa168547a212ea9d13e6b4c0daee808689ec81ef8dc5f0d11ef000e1d86143da036e9c12ba04e0d927b2f07d4a132bcdb0119654c18cc65a6cdf09cc044134d8b"
]

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}