EVMSEALEDEVM
◇█□◇░╱$╲█□&#~▫▪●◆~□#!$■▓?■@░@◇╱&^○!●@■▓○^▓░*?#█▪╲~▒?◇□&●▒◆○○*╳^$
Transaction ID
Execution Fee
0.00978 FLOWTransaction Summary
EVMCalled EVM
EVM Hashes
Contracts
Script Arguments
0hexEncodedTxs[String]
[ "02f917778202eb82026a8503bbf075808503bbf0758283047d0794e432150cce91c13a887f7d836923d5597add8e3180b9170464f1d85a000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000002600000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000e00000000000000000000000000000000000000000000000000000000000000160000000000000000000000000b5fb4be02232b1bba4dc8f81dc24c26980de9e3cc3c57808391be954b20bcbc6a76c68ab72a72ea7c26a9663e7467de127a72baa00000000000000000000000000000000000000000000000000000000000000066178656c61720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004a3078373930666139616631663464346139653030383566623535653335313738653161363239306334356233653362336539336539666133363864306138613139322d343932313034370000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000416178656c6172316171636a35346c7a7a30726b323267767167636e38667235747834727a776476357776356a39646d6e6163676566766437777a7379326a326d7200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000001400000000000000000000000000000000000000000000000000000000015de8eb000000000000000000000000000000000000000000000000000000000000001d00000000000000000000000013476c82ab76de288a1d2765cc113e83845fa9e4000000000000000000000000000000000000000000000000000000000000000100000000000000000000000020c4ad615e3c5f0ee136c56adfc5296da94828c40000000000000000000000000000000000000000000000000000000000000001000000000000000000000000215fa9602f4991c665a3f8cfae301a15d597fda9000000000000000000000000000000000000000000000000000000000000000100000000000000000000000021861415ed4e9708fa5ccb0775da0bbb73e0847d00000000000000000000000000000000000000000000000000000000000000010000000000000000000000002743a8844f399bb7a0d6d8535be417fde72a867e00000000000000000000000000000000000000000000000000000000000000010000000000000000000000002d9a783ae26a498e7bb77a8813480e62f523ad7d00000000000000000000000000000000000000000000000000000000000000010000000000000000000000003a5360b6231b2a44904a683915aaf8e33b760106000000000000000000000000000000000000000000000000000000000000000100000000000000000000000040a08e1ddb42cdb8869342958a829b80cf150c61000000000000000000000000000000000000000000000000000000000000000100000000000000000000000040d56668eb8e2c7e02a15795804f37cc7e9f55cd000000000000000000000000000000000000000000000000000000000000000100000000000000000000000047e22383c384a92ece0e16908da432472efb7b4c00000000000000000000000000000000000000000000000000000000000000010000000000000000000000004d5955cba942a448052469a7b2c5c768bbf7b84100000000000000000000000000000000000000000000000000000000000000010000000000000000000000005aa28a502d8a9f9df24d6f45f6af5177a7faa6d000000000000000000000000000000000000000000000000000000000000000010000000000000000000000005d0cb24000b17585b118686d44d7792e4fdb329700000000000000000000000000000000000000000000000000000000000000010000000000000000000000007191523b52690a777820601d60d5523ca1481af90000000000000000000000000000000000000000000000000000000000000001000000000000000000000000743e91394fed80577cd893cbfc23fb78bb59ef22000000000000000000000000000000000000000000000000000000000000000100000000000000000000000076cbb8657e50b4d9636cce9372d95388c9aebe3900000000000000000000000000000000000000000000000000000000000000010000000000000000000000007826b8ae05dcbcb814eee2ce05c148cfee34fda500000000000000000000000000000000000000000000000000000000000000010000000000000000000000007e49e5edd8ceece6a98cc9e174c87e307632f9af00000000000000000000000000000000000000000000000000000000000000010000000000000000000000008b99555ad6d2c3c114037746f3582e2105ac8561000000000000000000000000000000000000000000000000000000000000000100000000000000000000000099f6753fa1330af12e262a94cbc297f1c7beb8900000000000000000000000000000000000000000000000000000000000000001000000000000000000000000a360fae63e806238de4dde49bfa92f79eff73fc60000000000000000000000000000000000000000000000000000000000000001000000000000000000000000adda4a8627185c1d5558552868e45f514fd641720000000000000000000000000000000000000000000000000000000000000001000000000000000000000000b18d3a3c404abda400b8f818ffaddf987ba088750000000000000000000000000000000000000000000000000000000000000001000000000000000000000000d601001d8ce6b1ed0f6e688005600b346f01fb6b0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000e6e0dbe152a9754bba3c8ead8d44c2c4cb7e554b0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000ef3350da91a1ca637fcc2c6d664551a7dd3171c40000000000000000000000000000000000000000000000000000000000000001000000000000000000000000f04636c843a8d38efb549b310c041f5052b6e0ca0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000f24bbd6f2e0e0b14f897b2c7980d1a4d99125f190000000000000000000000000000000000000000000000000000000000000001000000000000000000000000fe5f6b8dc944b5a8c259ef70f464c1da77f9e172000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000280000000000000000000000000000000000000000000000000000000000000030000000000000000000000000000000000000000000000000000000000000003800000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000048000000000000000000000000000000000000000000000000000000000000005000000000000000000000000000000000000000000000000000000000000000580000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000006800000000000000000000000000000000000000000000000000000000000000700000000000000000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000880000000000000000000000000000000000000000000000000000000000000090000000000000000000000000000000000000000000000000000000000000009800000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000a800000000000000000000000000000000000000000000000000000000000000b000000000000000000000000000000000000000000000000000000000000000b800000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000004168d96c120ac1bba1c7281d9f6bd5395988e461ef382a2555ccdd73b9d0d4794c5a2c5b4fcfea40b255f3bfed3124a6209d59e94eccb76eaad34e3fe05c13b3e11c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000041ee39d4e734c52c428ac07f852305a36930fb99e31e36fb97accb2ce24628f2635e4e502d07532b4caffb6e116d2893141eb40beea4ecc13ac41e64bdf71188161c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000417a5fb667cd2b7110967663f616392888c6022bffdcf6a2226d405a19dd60b17a6c8aadfc54dc7c8a32e57062511bc4d484eb261a536ca567b663b86020fad6e51b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000041235675f75fe95a754ab024f32373610c36da9c228a684054715d8ef00bb4c9391fd6703b9587915bbdfd6bd2637bab23e644c1d2b872e2db86fb45cb2869b3bf1c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000041131144bb2d995ed6a0495f2138832502c502adb5d97367c766e316a30f27a5b10aab24ddd205424775e3c3472c3e00c4f27f8ce77a7f080fadf1a3367e55a16c1b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000415f8ab3cdf8839c8d0d54a3cb0e24a23bcac3b19831c3c303d79c67698ab1095474b0722e97777b0bbf2d949c36988bbcdbfe9f3a115325542cc31d257b70de171b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000418583c27df3448421c45f73b7a386782d8c2dff45a0beaa16c6094a387a893fe33604eea11b742f44fc3a7359256f4fd44a59e92356fe1eabf8ee70b81e9e5b371b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000415e4ee9ac6fffd3440b47e2e24a4c29f103884dd69bcaff732f44acb3b41174195cf7d2e67d8c0d4b8d8645f73ad7d26a09e4a7014a68a73cb0be91b9d54df8541b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000041ebe8150d2499012f31cb39e034a7f9216a8b3f37d04ba64ac1f422f4078aa5bb75f79fa76e38d2503d03f06b7633489f31aeb58066ae35c4c699150814e93a5e1c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000041c2b9ef1639849c93065f1780353258fb060625455d9231f883c947770c0fa0b412d56cec748ee61911b1a9aad3d91f687848f3119689c864cae201ee419166f61b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004131a230a2eb9124a507898d24a5329e5118dccc03f8db38e42be9d500040f9709490b621fbbe9a243bcfa57d4ba82c4b55958eb52affd08ce38245a1f577838c91b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004123c5c7a8a480190a50d3c5d23f085dae72c39139f68a260b0b6c579cb4514619092094753a81610eecff7de6324537c4141493adcb93b69cbbfa660f90758cd61c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000410f4ca57606fd6813ae4777e82799ded23b1ac849372f348b095f7502e9afce7d2d1378c129a680d3641eb8c26353835f229a1e36ce1586ed7e7ba829ebadc6b21b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000041bd9cd1f140489655860a7acdad54499cbc0239657bc08e9d76f4aa91883ca81a51838fd6ee3cb81af60920dae037e6c68802f8557945b237449797df898b50b91c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000041b02f84f2254cfac41b472dcf7bd2d70e976478906c6d97fda010936ad3bc72885ef54eed031411eabc8e68c058c536b56288cf2c7eb9d3d6d32741bdd05f379e1c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000041787f10f874367df3d83da473ec60713f8b59166425d3edefd5d094308f3075d41754d1f43df0733f8fa908854275e4fc543754ef0344a56d1b48a8de425ace331c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004166bd7d0189186526d1c76611b40b68993bd50a27d98de6bb3db60cc44baa75486ed20fc1a40f90c50ad8f4e3d4b7e270e9b3936819e7e3280b7c59de763a17b21b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000041ada5945b667632cade2985782c1e2ecf047277aae10b2e1d0fa5d201291bccdf3f1afa5f0ef7c6fd19c00f34fae9073b9fa2fec793316d0d0b01669ef06ed7f01c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000411ab83f2bb608614146543f06b1a5a7a874e034c3fec414b97a51b88e690140210cfb29a03c95580f22def4d2b081c08b36d61f3e439546a620bc9926fce56a301b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000041fb0bb60579566bc7c57c97224e61e00bf7ad77d1d056e8ab7e39e084ecec99d93c1974b22aad256b65bb78c2a74d6a41cdf0a740141b6482767c54e0ea7b13d71c00000000000000000000000000000000000000000000000000000000000000c080a0d67173711abc4834e22ffe027168e176646ceebf252528efa43e2172137d9597a0771284ec0d67ec09b5265ba03e44abe97a66ddd6d812f0f324a68bb2c62754cd" ]
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}