EVMSEALEDEVM

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

Transaction ID

Timestamp

Jan 06, 2026, 02:28:57 PM UTC
1mo ago

Block Height

138,098,613

Computation

0

Execution Fee

0.00758 FLOW

Authorizers

None

Transaction Summary

EVM

Called EVM

EVM Hashes
0xc9f84fff8fefcde77917b8252a46f28a30b790614229e84d7d6b25199356ddb1
0x2a09f024358ccb16f2e6577c657033730bd420176436beef62834dc9c24ac730

Contracts

Script Arguments

0hexEncodedTxs[String]
[
  "f9109083012fb98503bbf07580830593c3942880ab155794e7179c9ee2e38200202908c17b4307b91024b9256d2800000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000e200000000000000000000000000000000000000000000000000000000000000f20000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000d47504e41550100000003b801000000040d020b9a2e3c93d7cbe618f76aa32d828c33b54d313b42026a29fa2f87be5c59f9f062c923ea5895434a0705953466da0086105eba02610dbcfd9de7b0f74418a9010103b0a9a2618462e0bb83de84013b958237abe2b92a96302729782a57c351a8d29a677edc4ef654be02f967330040318c5988a153e9aeff8e9b2ee2e4b2934032ba00044252353c0147afabf3f503f6865a9557e32912f7095d829c1ebbe829f970a40f24be429902034965f062d1ee362f69c867170f39dd104455d3798b094172bb0b00065baa8e196177861c919c4840262d6054960eac4eb511a2b11da0875bd19ffe170d1169881da9e0a28876c5c7de85cec6d1c017c86118e2b8f6c2d0b93ec2c2250008ad571c21b06328c7411d7e38c57af3bfacd75393ff1c69363ab10e754770f3a37c097be6b4c61935cf4abf0ad280ee2a63bfe1f1b5605f079a2515bbd214f938010a9762364918c716508984d8664d51227f3830ce8f490122b1a6684bf82d0af82773da1cbe18f38d6fd527bf2c23a24a507ed5660c377156d9392a9d110072447e010b9afeac3ab8574102abfdcbbc21cb2526ec90252876bd6e01dcbb4ca5545c83a7145dbaddb3fd4900cfc8da2ec2657e07bef14347b5dcbe4c169a4d1ef3ac21c1000ce3ce8fb7ac19df50c865bcc9400eb4d6aaf63baa296c62b6beba5ee1f722b1d94368c62e3205c48a802546f5998dfe96b611a36dfaec39da324598c4edead40a000d9e788e261cc0c1056c0b3c9ce61aefa99767a4448826271074a6f0f6ce8040426eddd00c407e3fc3c42a7967669b8faa4a814b9d2652de078d496065e14b4196000ebba7ba5e49ea80d082383b2c86f4d55373abf28cc32e57f4672ff4af68758c1014000a8f0f416313eb4319b0b0301dec64387fcccc171e8653caca41cc114507010fb344c51de4b503c2e6faf0f571229266ee26348ab1588a97119c698750a9a72969dea994ff5bdb24103d609837d83a8d506c5eee08afa00bb9203d3a5694d5ad00106e0a97ef29a2789799f43e1e4b90e0de94ba6f6cefe939cc9227f4ffea39bd3a11241df03f4f7b074afcf500d92a27ad645eae4f654a177534f1e7dbcc6a25f600113badca37428854a85382fad65cb7cb32152d5642abdc7c2a77e0333f773913a67169cd6923a079ef9fa4e54d27f02327581bd711cd64ca2dc1b80a72715072b700695d1c2100000000001ae101faedac5851e32b9b23b5f9411a8c2bac4aae3ed4dd7b811dd1a72ea4aa71000000000ac4c54d014155575600000000000fd26cb7000027100680c5fa11aed777a722cc1ae5f5a3cc188c6898070055002fb245b9a84554a0f15aa123cbb5f64cd263b59e9a87d80148cbffab50c69f30000000000096768d00000000000b6271fffffff800000000695d1c2100000000695d1c2100000000009040c800000000000d06c00d4736863b02ec46c8501fae8b300e28aa8cd434c5ad6bda6c63efc68146aed42b13e4c47e21c4dc6866a4e22f20927ae9278e5cf33c6164395eb4e472ebb9bcf1cfdcf5255c8772a81326841b850ad1254fed1600fb3d71e9e32fd25ba66679e67736f5e6f3122bcd63e3d9e9161ecb69080336468844a69003f71c541c292f26bcc4581f6ea71fba9b47990f7034accf21a73a0ce89194ea3a1cdf8781f331f2f0afad9ef78c543fde41abed1aefa3526eb6889904d3f05f0a4e72ca7b960f17d1ef05e88f2294ace67f75dc2f3f653017f4c1310fdcb35edcb9fb9c3b133f4b7fbf4af6325ac27f037e3360fd55fa07964a9b8e3186e2b3608507f0a182257966f6f2270055002817d7bfe5c64b8ea956e9a26f573ef64e72e4d7891f2d6af9bcc93f7aff9a970000089366638670000000009a333899fffffff800000000695d1c2100000000695d1c21000008884109412000000000fe7edc500d1dbe384cb41f0aa3f4ff2558050dee4362d40298a85f05d98f54d18daf34bd9b1a63a0ecda859731fac59bd70df654eb001cb5b9b1f87e0a06fb16d6bd6fd44460afca5254e22117adbfa8416383e1adb86c494114ee310096f84aa44e3c5460d289882ab9e2353ace055a21150c454617be2e76f1fccebfba7543971a59459213a44394efdcaaf44094f14b66098f55981c89bd243d0a37860ccf8655de3e1dc547ba0b9604822ca8e1d2e7f96495c2083e5a1db3a5f66ecdeb9f457635a3158c36c0613157a6cee67f75dc2f3f653017f4c1310fdcb35edcb9fb9c3b133f4b7fbf4af6325ac27f037e3360fd55fa07964a9b8e3186e2b3608507f0a182257966f6f227005500eaa020c61cc479712813461ce153894a96a6c00b21ed0cfc2798d1f9a9e9c94a0000000005f597f7000000000000ef95fffffff800000000695d1c2100000000695d1c210000000005f59578000000000000cbda0d981e4a6c03674c3006410c21a66ba4a80a20e64d9a3192946832cf23ccd15d27a2acc9a662ec5c490b9cee740437baedd780c72ce2a972b14129a88a8f66719a3732fc743569a2e6bad43b9b873cb131010ae6c748bd01b0d9b79dd698f320122625a5721da9d443bb81d986dd2405ccfa762821b4b945a5c54e91af31f0f63d975f4377ba45c784d73b9471cd724cb6b43463fd748eb0a8fabdf7b1f54ccba1fdd59037ef8db4ec61f4c7de6a61ca92a0d3947200c3191e876af37a78db20cf7eefc48ee7fb992a2c9f55b914b147348ba30a7180041c0bf2e7954c060736178f31aa7a451494f6ebc77716c58d1415964a9b8e3186e2b3608507f0a182257966f6f227005500c1da1b73d7f01e7ddd54b3766cf7fcd644395ad14f70aa706ec5384c59e766920000000005f5ba0d000000000001c12ffffffff800000000695d1c2100000000695d1c210000000005f5bcef000000000001a0f00ddcaaa8bf7153cf0bcbdb912572184a91b879fa14564c74d568d8c05c573b91b67c8f2aeea10091b7a2c72d8ef52394e7093d25c69a3474d3b2077ed9691a9ccc585df802d53bf906395f947c1fd175905584ac140d8b032934ca9f422018a756f647c10049e1f0e9f55af7be3a5e77992acdc8801d306ab655b2412735f9f50ae12a1349e8b3e6b80f44fc38ad2994b4dd4409a580bcc4b9a0bc3f7a6a57246ae28996bf5a4efd7e2d7568999de75dc3b918c10db98d36ad2d5e09328c78359e8e177e4a348e9ea32c9f55b914b147348ba30a7180041c0bf2e7954c060736178f31aa7a451494f6ebc77716c58d1415964a9b8e3186e2b3608507f0a182257966f6f227005500879551021853eec7a7dc827578e8e69da7e4fa8148339aa0d3d5296405be4b1a00000000218b7ad70000000000087493fffffff800000000695d1c2100000000695d1c21000000002145bd40000000000008273b0de940b00395217bea9a3ceff5c241bb758e67f7a1b6980cdb0ea5fb04cb1fc8cd6090ebb60451e2be02f897d954ca87875c14a8a544813f33e27fe8a1e346a0e19e43cb9811b702d5789f581e027be1a3d5b806cb5c3174d620fe2988d6a2116508e758d9d51dc9bce7f3bdcba616d98d5346a9bd0131be9b638c5ed444ec50ce70d61c7f3113a21fabd6e7b881e19b8da6d38538287c222d153b6d29bfa09fb62b3cf20aa0facb71c2b8edf336c382b1179e9d069f70341b0bc598baf0ef01c314da6e394efa3d993fd1550fba9a2ef29d08ecbc7b07aeb6bea23fa93b133f4b7fbf4af6325ac27f037e3360fd55fa07964a9b8e3186e2b3608507f0a182257966f6f2270055009d4294bbcd1174d6f2003ec365831e64cc31d9f6f15a2b85399db8d5000960f60000004cb617c37c0000000040755b2ffffffff800000000695d1c2100000000695d1c210000004b786badf0000000002d3da8d80d97f93d353de33eada85081c323c0d4c295e0bab8d2f0041422b3386e734abe3ddc478e44b75ac2f85252d8fd33ef2e931f6f96a7109ac019beda3b621332b01e212339d846110519e3d7b20e23cdde9b146cc47b3525ee93f390efdf7346c2f864736932779c49403270fcab17019c0e73ace2e86c049f542623a0137e48ebe2290b093f0c4c5f3784a253f1327fc8712cd875f50ef4ca1b7df22e0dee6f50b72818d8895a667487cbe439e837982adcac29d95b68d0872df2161b95f64d41a8f2aa658ed1b51c4c3fd1550fba9a2ef29d08ecbc7b07aeb6bea23fa93b133f4b7fbf4af6325ac27f037e3360fd55fa07964a9b8e3186e2b3608507f0a182257966f6f227005500c9d8b075a5c69303365ae23633d4e085199bf5c520a3b90fed1322a0342ffc330000088ff4130022000000016d0aad36fffffff800000000695d1c2100000000695d1c210000088544d6cb40000000016bd874140d14e09cdbc4b553d7b8edec94ec3e26e3a4915112b69a3a84fbabde23a57a6e1eb7b368ede76f27bd5cc5f3719de52fc96200e4b9a1986c543d5fa669bbaea819b1d590ac983c114e133fea2d7fe7b0deede3d8f67474707c2c1d5c0afcb8bc83521f845f19278cea2f17c4304c66db3ab698f2f5cf8eac76c824eaad9b0d3025eadf8f0b3217688eb6129d14dda2a45d82434d8feed9e459e9bf83f5a1d28f43e28996bf5a4efd7e2d7568999de75dc3b918c10db98d36ad2d5e09328c78359e8e177e4a348e9ea32c9f55b914b147348ba30a7180041c0bf2e7954c060736178f31aa7a451494f6ebc77716c58d1415964a9b8e3186e2b3608507f0a182257966f6f2270000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000072fb245b9a84554a0f15aa123cbb5f64cd263b59e9a87d80148cbffab50c69f302817d7bfe5c64b8ea956e9a26f573ef64e72e4d7891f2d6af9bcc93f7aff9a97eaa020c61cc479712813461ce153894a96a6c00b21ed0cfc2798d1f9a9e9c94ac1da1b73d7f01e7ddd54b3766cf7fcd644395ad14f70aa706ec5384c59e76692879551021853eec7a7dc827578e8e69da7e4fa8148339aa0d3d5296405be4b1a9d4294bbcd1174d6f2003ec365831e64cc31d9f6f15a2b85399db8d5000960f6c9d8b075a5c69303365ae23633d4e085199bf5c520a3b90fed1322a0342ffc33000000000000000000000000000000000000000000000000000000000000000700000000000000000000000000000000000000000000000000000000695d1c1900000000000000000000000000000000000000000000000000000000695d1c1900000000000000000000000000000000000000000000000000000000695d1c1900000000000000000000000000000000000000000000000000000000695d1c1900000000000000000000000000000000000000000000000000000000695d1c1900000000000000000000000000000000000000000000000000000000695d1c1900000000000000000000000000000000000000000000000000000000695d1c198205f9a0db436e88cff94b44e085fe4e68d087b41c71ca9b652932192715f398edd9d9e2a038475abb09dc8baca9720e148ee23abe8c8aa9c5c8158902c93e9f3f92328506"
]

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}