diff --git a/.env.example b/.env.example index 0efb815..315351a 100644 --- a/.env.example +++ b/.env.example @@ -721,6 +721,61 @@ MODULE_litecoin-mweb_NODES[]=http://login:password@127.0.0.2:1234/ MODULE_litecoin-mweb_REQUESTER_TIMEOUT=60 MODULE_litecoin-mweb_REQUESTER_THREADS=12 +#################### +# Mantle Main Module +#################### + +MODULES[]=mantle-main +MODULE_mantle-main_CLASS=MantleMainModule +MODULE_mantle-main_NODES[]=http://login:password@127.0.0.1:1234/ +MODULE_mantle-main_NODES[]=http://login:password@127.0.0.2:1234/ +MODULE_mantle-main_REQUESTER_TIMEOUT=60 +MODULE_mantle-main_REQUESTER_THREADS=12 + +###################### +## Trace Mantle Module +###################### + +MODULES[]=mantle-trace +MODULE_mantle-trace_CLASS=MantleTraceModule +MODULE_mantle-trace_NODES[]=http://login:password@127.0.0.1:1234/ +MODULE_mantle-trace_NODES[]=http://login:password@127.0.0.2:1234/ +MODULE_mantle-trace_REQUESTER_TIMEOUT=60 +MODULE_mantle-trace_REQUESTER_THREADS=12 + +###################### +## ERC20 Mantle Module +###################### + +MODULES[]=mantle-erc-20 +MODULE_mantle-erc-20_CLASS=MantleERC20Module +MODULE_mantle-erc-20_NODES[]=http://login:password@127.0.0.1:1234/ +MODULE_mantle-erc-20_NODES[]=http://login:password@127.0.0.2:1234/ +MODULE_mantle-erc-20_REQUESTER_TIMEOUT=60 +MODULE_mantle-erc-20_REQUESTER_THREADS=12 + +####################### +## ERC721 Mantle Module +####################### + +MODULES[]=mantle-erc-721 +MODULE_mantle-erc-721_CLASS=MantleERC721Module +MODULE_mantle-erc-721_NODES[]=http://login:password@127.0.0.1:1234/ +MODULE_mantle-erc-721_NODES[]=http://login:password@127.0.0.2:1234/ +MODULE_mantle-erc-721_REQUESTER_TIMEOUT=60 +MODULE_mantle-erc-721_REQUESTER_THREADS=12 + +######################### +## ERC-1155 Mantle Module +######################### + +MODULES[]=mantle-erc-1155 +MODULE_mantle-erc-1155_CLASS=MantleERC1155Module +MODULE_mantle-erc-1155_NODES[]=http://login:password@127.0.0.1:1234/ +MODULE_mantle-erc-1155_NODES[]=http://login:password@127.0.0.2:1234/ +MODULE_mantle-erc-1155_REQUESTER_TIMEOUT=60 +MODULE_mantle-erc-1155_REQUESTER_THREADS=12 + ####################### ## Main Optimism Module ####################### diff --git a/Modules/MantleERC1155Module.php b/Modules/MantleERC1155Module.php new file mode 100644 index 0000000..d2747f9 --- /dev/null +++ b/Modules/MantleERC1155Module.php @@ -0,0 +1,24 @@ +blockchain = 'mantle'; + $this->module = 'mantle-erc-1155'; + $this->is_main = false; + $this->first_block_date = '2023-07-02'; + $this->first_block_id = 0; + + $this->tests = [ + ['block' => 66812356, 'result' => 'a:2:{s:6:"events";a:2:{i:0;a:8:{s:11:"transaction";s:66:"0x54a4b4de8934ad2868107eaacc9e640d1fddfc0660ec8a338191af26adfc0f0e";s:8:"currency";s:42:"0x47cadd4d96bb9576801daea369e6e2e56fee0d19";s:7:"address";s:42:"0x0000000000000000000000000000000000000000";s:8:"sort_key";i:0;s:6:"effect";s:2:"-1";s:5:"extra";s:1:"1";s:5:"block";i:66812356;s:4:"time";s:19:"2024-07-23 17:17:04";}i:1;a:8:{s:11:"transaction";s:66:"0x54a4b4de8934ad2868107eaacc9e640d1fddfc0660ec8a338191af26adfc0f0e";s:8:"currency";s:42:"0x47cadd4d96bb9576801daea369e6e2e56fee0d19";s:7:"address";s:42:"0x27076726568ccf183402b12b9edcdbfb79f38407";s:8:"sort_key";i:1;s:6:"effect";s:1:"1";s:5:"extra";s:1:"1";s:5:"block";i:66812356;s:4:"time";s:19:"2024-07-23 17:17:04";}}s:10:"currencies";a:1:{i:0;a:3:{s:2:"id";s:42:"0x47cadd4d96bb9576801daea369e6e2e56fee0d19";s:4:"name";s:0:"";s:6:"symbol";s:0:"";}}}'], + ]; + } +} diff --git a/Modules/MantleERC20Module.php b/Modules/MantleERC20Module.php new file mode 100644 index 0000000..e2c3944 --- /dev/null +++ b/Modules/MantleERC20Module.php @@ -0,0 +1,24 @@ +blockchain = 'mantle'; + $this->module = 'mantle-erc-20'; + $this->is_main = false; + $this->first_block_date = '2023-07-02'; + $this->first_block_id = 0; + + $this->tests = [ + ['block' => 66807079, 'result' => 'a:2:{s:6:"events";a:16:{i:0;a:7:{s:11:"transaction";s:66:"0xca7b6e2081063f0c97de46dd4be3ab1f259a8d9f393795a220607c66f9eb3e47";s:8:"currency";s:42:"0xdeaddeaddeaddeaddeaddeaddeaddeaddead1111";s:7:"address";s:42:"0x628f7131cf43e88ebe3921ae78c4ba0c31872bd4";s:8:"sort_key";i:0;s:6:"effect";s:15:"-58325636664052";s:5:"block";i:66807079;s:4:"time";s:19:"2024-07-23 14:21:10";}i:1;a:7:{s:11:"transaction";s:66:"0xca7b6e2081063f0c97de46dd4be3ab1f259a8d9f393795a220607c66f9eb3e47";s:8:"currency";s:42:"0xdeaddeaddeaddeaddeaddeaddeaddeaddead1111";s:7:"address";s:42:"0x29161e1463e72a326abaed44cdcc1a0356371fb8";s:8:"sort_key";i:1;s:6:"effect";s:14:"58325636664052";s:5:"block";i:66807079;s:4:"time";s:19:"2024-07-23 14:21:10";}i:2;a:7:{s:11:"transaction";s:66:"0xca7b6e2081063f0c97de46dd4be3ab1f259a8d9f393795a220607c66f9eb3e47";s:8:"currency";s:42:"0x201eba5cc46d216ce6dc03f6a759e8e766e956ae";s:7:"address";s:42:"0x29161e1463e72a326abaed44cdcc1a0356371fb8";s:8:"sort_key";i:2;s:6:"effect";s:7:"-202500";s:5:"block";i:66807079;s:4:"time";s:19:"2024-07-23 14:21:10";}i:3;a:7:{s:11:"transaction";s:66:"0xca7b6e2081063f0c97de46dd4be3ab1f259a8d9f393795a220607c66f9eb3e47";s:8:"currency";s:42:"0x201eba5cc46d216ce6dc03f6a759e8e766e956ae";s:7:"address";s:42:"0x628f7131cf43e88ebe3921ae78c4ba0c31872bd4";s:8:"sort_key";i:3;s:6:"effect";s:6:"202500";s:5:"block";i:66807079;s:4:"time";s:19:"2024-07-23 14:21:10";}i:4;a:7:{s:11:"transaction";s:66:"0xf8675aaf1293d2bb0b3f8ffed5185437fcf5fe5680392e2c468c0c49e39a1745";s:8:"currency";s:42:"0xdeaddeaddeaddeaddeaddeaddeaddeaddead1111";s:7:"address";s:42:"0x628f7131cf43e88ebe3921ae78c4ba0c31872bd4";s:8:"sort_key";i:4;s:6:"effect";s:15:"-74886501675749";s:5:"block";i:66807079;s:4:"time";s:19:"2024-07-23 14:21:10";}i:5;a:7:{s:11:"transaction";s:66:"0xf8675aaf1293d2bb0b3f8ffed5185437fcf5fe5680392e2c468c0c49e39a1745";s:8:"currency";s:42:"0xdeaddeaddeaddeaddeaddeaddeaddeaddead1111";s:7:"address";s:42:"0x8b06c0a45791064bf2d4f4e87559691d4ec39725";s:8:"sort_key";i:5;s:6:"effect";s:14:"74886501675749";s:5:"block";i:66807079;s:4:"time";s:19:"2024-07-23 14:21:10";}i:6;a:7:{s:11:"transaction";s:66:"0xf8675aaf1293d2bb0b3f8ffed5185437fcf5fe5680392e2c468c0c49e39a1745";s:8:"currency";s:42:"0x201eba5cc46d216ce6dc03f6a759e8e766e956ae";s:7:"address";s:42:"0x8b06c0a45791064bf2d4f4e87559691d4ec39725";s:8:"sort_key";i:6;s:6:"effect";s:7:"-260000";s:5:"block";i:66807079;s:4:"time";s:19:"2024-07-23 14:21:10";}i:7;a:7:{s:11:"transaction";s:66:"0xf8675aaf1293d2bb0b3f8ffed5185437fcf5fe5680392e2c468c0c49e39a1745";s:8:"currency";s:42:"0x201eba5cc46d216ce6dc03f6a759e8e766e956ae";s:7:"address";s:42:"0x628f7131cf43e88ebe3921ae78c4ba0c31872bd4";s:8:"sort_key";i:7;s:6:"effect";s:6:"260000";s:5:"block";i:66807079;s:4:"time";s:19:"2024-07-23 14:21:10";}i:8;a:7:{s:11:"transaction";s:66:"0x5924bb978b10140c9789da5d7a3c63790dd3530c7c2b852495fd4bb6cfc39599";s:8:"currency";s:42:"0xdeaddeaddeaddeaddeaddeaddeaddeaddead1111";s:7:"address";s:42:"0xa125af1a4704044501fe12ca9567ef1550e430e8";s:8:"sort_key";i:8;s:6:"effect";s:15:"-66940537480942";s:5:"block";i:66807079;s:4:"time";s:19:"2024-07-23 14:21:10";}i:9;a:7:{s:11:"transaction";s:66:"0x5924bb978b10140c9789da5d7a3c63790dd3530c7c2b852495fd4bb6cfc39599";s:8:"currency";s:42:"0xdeaddeaddeaddeaddeaddeaddeaddeaddead1111";s:7:"address";s:42:"0x41621b2e924a3746ab6ec90bfbf3835e2a71648a";s:8:"sort_key";i:9;s:6:"effect";s:14:"66940537480942";s:5:"block";i:66807079;s:4:"time";s:19:"2024-07-23 14:21:10";}i:10;a:7:{s:11:"transaction";s:66:"0x5924bb978b10140c9789da5d7a3c63790dd3530c7c2b852495fd4bb6cfc39599";s:8:"currency";s:42:"0x201eba5cc46d216ce6dc03f6a759e8e766e956ae";s:7:"address";s:42:"0x41621b2e924a3746ab6ec90bfbf3835e2a71648a";s:8:"sort_key";i:10;s:6:"effect";s:7:"-232500";s:5:"block";i:66807079;s:4:"time";s:19:"2024-07-23 14:21:10";}i:11;a:7:{s:11:"transaction";s:66:"0x5924bb978b10140c9789da5d7a3c63790dd3530c7c2b852495fd4bb6cfc39599";s:8:"currency";s:42:"0x201eba5cc46d216ce6dc03f6a759e8e766e956ae";s:7:"address";s:42:"0xa125af1a4704044501fe12ca9567ef1550e430e8";s:8:"sort_key";i:11;s:6:"effect";s:6:"232500";s:5:"block";i:66807079;s:4:"time";s:19:"2024-07-23 14:21:10";}i:12;a:7:{s:11:"transaction";s:66:"0x9d3bf485c6fb13b3980cb1706c40f5ce741edc4b08e0830cf067149a5080420c";s:8:"currency";s:42:"0x09bc4e0d864854c6afb6eb9a9cdf58ac190d0df9";s:7:"address";s:42:"0x08fdf9fc4a6eb2a28007d82ae2d9fa4ac29ffa7a";s:8:"sort_key";i:12;s:6:"effect";s:7:"-175000";s:5:"block";i:66807079;s:4:"time";s:19:"2024-07-23 14:21:10";}i:13;a:7:{s:11:"transaction";s:66:"0x9d3bf485c6fb13b3980cb1706c40f5ce741edc4b08e0830cf067149a5080420c";s:8:"currency";s:42:"0x09bc4e0d864854c6afb6eb9a9cdf58ac190d0df9";s:7:"address";s:42:"0x8e3a13418743ab1a98434551937ea687e451b589";s:8:"sort_key";i:13;s:6:"effect";s:6:"175000";s:5:"block";i:66807079;s:4:"time";s:19:"2024-07-23 14:21:10";}i:14;a:7:{s:11:"transaction";s:66:"0x9d3bf485c6fb13b3980cb1706c40f5ce741edc4b08e0830cf067149a5080420c";s:8:"currency";s:42:"0x201eba5cc46d216ce6dc03f6a759e8e766e956ae";s:7:"address";s:42:"0x8e3a13418743ab1a98434551937ea687e451b589";s:8:"sort_key";i:14;s:6:"effect";s:7:"-173904";s:5:"block";i:66807079;s:4:"time";s:19:"2024-07-23 14:21:10";}i:15;a:7:{s:11:"transaction";s:66:"0x9d3bf485c6fb13b3980cb1706c40f5ce741edc4b08e0830cf067149a5080420c";s:8:"currency";s:42:"0x201eba5cc46d216ce6dc03f6a759e8e766e956ae";s:7:"address";s:42:"0x08fdf9fc4a6eb2a28007d82ae2d9fa4ac29ffa7a";s:8:"sort_key";i:15;s:6:"effect";s:6:"173904";s:5:"block";i:66807079;s:4:"time";s:19:"2024-07-23 14:21:10";}}s:10:"currencies";a:3:{i:0;a:4:{s:2:"id";s:42:"0xdeaddeaddeaddeaddeaddeaddeaddeaddead1111";s:4:"name";s:5:"Ether";s:6:"symbol";s:4:"WETH";s:8:"decimals";i:18;}i:1;a:4:{s:2:"id";s:42:"0x201eba5cc46d216ce6dc03f6a759e8e766e956ae";s:4:"name";s:10:"Tether USD";s:6:"symbol";s:4:"USDT";s:8:"decimals";i:6;}i:2;a:4:{s:2:"id";s:42:"0x09bc4e0d864854c6afb6eb9a9cdf58ac190d0df9";s:4:"name";s:8:"USD Coin";s:6:"symbol";s:4:"USDC";s:8:"decimals";i:6;}}}'], + ]; + } +} diff --git a/Modules/MantleERC721Module.php b/Modules/MantleERC721Module.php new file mode 100644 index 0000000..59bedc2 --- /dev/null +++ b/Modules/MantleERC721Module.php @@ -0,0 +1,24 @@ +blockchain = 'mantle'; + $this->module = 'mantle-erc-721'; + $this->is_main = false; + $this->first_block_date = '2023-07-02'; + $this->first_block_id = 0; + + $this->tests = [ + ['block' => 66730218, 'result' => 'a:2:{s:6:"events";a:6:{i:0;a:8:{s:11:"transaction";s:66:"0xa5548a905a5ec01bc5cf1320e87089b14d6ef6624d6d6ad084c33c641bb8f54f";s:8:"currency";s:42:"0x03ddc4b60d6bbf399a8397d73462060fdfb83476";s:7:"address";s:42:"0xe4ad52868492c281c206520569d90ce977223ab1";s:8:"sort_key";i:0;s:6:"effect";s:2:"-1";s:5:"extra";s:6:"882330";s:5:"block";i:66730218;s:4:"time";s:19:"2024-07-21 19:39:08";}i:1;a:8:{s:11:"transaction";s:66:"0xa5548a905a5ec01bc5cf1320e87089b14d6ef6624d6d6ad084c33c641bb8f54f";s:8:"currency";s:42:"0x03ddc4b60d6bbf399a8397d73462060fdfb83476";s:7:"address";s:42:"0xe4b1b9eb079219d0e2931a396dd3bfab00d04501";s:8:"sort_key";i:1;s:6:"effect";s:1:"1";s:5:"extra";s:6:"882330";s:5:"block";i:66730218;s:4:"time";s:19:"2024-07-21 19:39:08";}i:2;a:8:{s:11:"transaction";s:66:"0x50665383bf825accbf8f792c92f8a4e4c6d143bb2be335a0b5bb4ed451aaf2cc";s:8:"currency";s:42:"0x1195cf65f83b3a5768f3c496d3a05ad6412c64b7";s:7:"address";s:42:"0x0000000000000000000000000000000000000000";s:8:"sort_key";i:2;s:6:"effect";s:2:"-1";s:5:"extra";s:6:"210923";s:5:"block";i:66730218;s:4:"time";s:19:"2024-07-21 19:39:08";}i:3;a:8:{s:11:"transaction";s:66:"0x50665383bf825accbf8f792c92f8a4e4c6d143bb2be335a0b5bb4ed451aaf2cc";s:8:"currency";s:42:"0x1195cf65f83b3a5768f3c496d3a05ad6412c64b7";s:7:"address";s:42:"0xcc7ee56ef12b3426215e125d4284cdd5f3877ede";s:8:"sort_key";i:3;s:6:"effect";s:1:"1";s:5:"extra";s:6:"210923";s:5:"block";i:66730218;s:4:"time";s:19:"2024-07-21 19:39:08";}i:4;a:8:{s:11:"transaction";s:66:"0xc26d584e0553b5939984d4f818bdc8f3eda7b0b062971abe5c35c7b722477180";s:8:"currency";s:42:"0x1195cf65f83b3a5768f3c496d3a05ad6412c64b7";s:7:"address";s:42:"0x0000000000000000000000000000000000000000";s:8:"sort_key";i:4;s:6:"effect";s:2:"-1";s:5:"extra";s:6:"210924";s:5:"block";i:66730218;s:4:"time";s:19:"2024-07-21 19:39:08";}i:5;a:8:{s:11:"transaction";s:66:"0xc26d584e0553b5939984d4f818bdc8f3eda7b0b062971abe5c35c7b722477180";s:8:"currency";s:42:"0x1195cf65f83b3a5768f3c496d3a05ad6412c64b7";s:7:"address";s:42:"0x6b9967e4b0135948ba2ea871d1d8867417298065";s:8:"sort_key";i:5;s:6:"effect";s:1:"1";s:5:"extra";s:6:"210924";s:5:"block";i:66730218;s:4:"time";s:19:"2024-07-21 19:39:08";}}s:10:"currencies";a:2:{i:0;a:3:{s:2:"id";s:42:"0x03ddc4b60d6bbf399a8397d73462060fdfb83476";s:4:"name";s:21:"Pandra: CodeConqueror";s:6:"symbol";s:21:"Pandra: CodeConqueror";}i:1;a:3:{s:2:"id";s:42:"0x1195cf65f83b3a5768f3c496d3a05ad6412c64b7";s:4:"name";s:11:"Layer3 CUBE";s:6:"symbol";s:4:"CUBE";}}}'], + ]; + } +} diff --git a/Modules/MantleMainModule.php b/Modules/MantleMainModule.php new file mode 100644 index 0000000..28e4aaa --- /dev/null +++ b/Modules/MantleMainModule.php @@ -0,0 +1,36 @@ +blockchain = 'mantle'; + $this->module = 'mantle-main'; + $this->is_main = true; + $this->first_block_date = '2023-07-02'; + $this->first_block_id = 0; + $this->currency = 'mantle'; + $this->currency_details = ['name' => 'Mantle', 'symbol' => 'MNT', 'decimals' => 18, 'description' => null]; + $this->mempool_implemented = false; + + // EVMMainModule + $this->evm_implementation = EVMImplementation::geth; + $this->extra_features = [EVMSpecialFeatures::HasSystemTransactions, EVMSpecialFeatures::OPStackBaseFeeRecipient]; // Mantle is a fork of Optimism, so it has the same special txs + $this->reward_function = function($block_id) + { + return '0'; + }; + $this->base_fee_recipient = '0x4200000000000000000000000000000000000019'; + + $this->tests = [ + ['block' => 66807079, 'result' => 'a:2:{s:6:"events";a:36:{i:0;a:8:{s:11:"transaction";s:66:"0xf19eeed68c195540afa4888137567d43f669860050c3de58b0ef28436cd258d0";s:7:"address";s:42:"0xdeaddeaddeaddeaddeaddeaddeaddeaddead0001";s:6:"effect";s:2:"-0";s:6:"failed";s:1:"f";s:5:"extra";N;s:5:"block";i:66807079;s:4:"time";s:19:"2024-07-23 14:21:10";s:8:"sort_key";i:0;}i:1;a:8:{s:11:"transaction";s:66:"0xf19eeed68c195540afa4888137567d43f669860050c3de58b0ef28436cd258d0";s:7:"address";s:42:"0x4200000000000000000000000000000000000015";s:6:"effect";s:1:"0";s:6:"failed";s:1:"f";s:5:"extra";N;s:5:"block";i:66807079;s:4:"time";s:19:"2024-07-23 14:21:10";s:8:"sort_key";i:1;}i:2;a:8:{s:11:"transaction";s:66:"0x199a31e6992f18b303e97a1b65bc28efdb6b8716e52911ad3049a32540bc1fb5";s:7:"address";s:42:"0x510bcad5157c26d38276b769165579ab02fdff41";s:6:"effect";s:19:"-150961830120000000";s:6:"failed";s:1:"f";s:5:"extra";s:2:"fb";s:5:"block";i:66807079;s:4:"time";s:19:"2024-07-23 14:21:10";s:8:"sort_key";i:2;}i:3;a:8:{s:11:"transaction";s:66:"0x199a31e6992f18b303e97a1b65bc28efdb6b8716e52911ad3049a32540bc1fb5";s:7:"address";s:42:"0x4200000000000000000000000000000000000019";s:6:"effect";s:18:"150961830120000000";s:6:"failed";s:1:"f";s:5:"extra";s:2:"fb";s:5:"block";i:66807079;s:4:"time";s:19:"2024-07-23 14:21:10";s:8:"sort_key";i:3;}i:4;a:8:{s:11:"transaction";s:66:"0x199a31e6992f18b303e97a1b65bc28efdb6b8716e52911ad3049a32540bc1fb5";s:7:"address";s:42:"0x510bcad5157c26d38276b769165579ab02fdff41";s:6:"effect";s:18:"-18870228765000000";s:6:"failed";s:1:"f";s:5:"extra";s:1:"f";s:5:"block";i:66807079;s:4:"time";s:19:"2024-07-23 14:21:10";s:8:"sort_key";i:4;}i:5;a:8:{s:11:"transaction";s:66:"0x199a31e6992f18b303e97a1b65bc28efdb6b8716e52911ad3049a32540bc1fb5";s:7:"address";s:42:"0x4200000000000000000000000000000000000011";s:6:"effect";s:17:"18870228765000000";s:6:"failed";s:1:"f";s:5:"extra";s:1:"f";s:5:"block";i:66807079;s:4:"time";s:19:"2024-07-23 14:21:10";s:8:"sort_key";i:5;}i:6;a:8:{s:11:"transaction";s:66:"0x199a31e6992f18b303e97a1b65bc28efdb6b8716e52911ad3049a32540bc1fb5";s:7:"address";s:42:"0x510bcad5157c26d38276b769165579ab02fdff41";s:6:"effect";s:2:"-0";s:6:"failed";s:1:"t";s:5:"extra";N;s:5:"block";i:66807079;s:4:"time";s:19:"2024-07-23 14:21:10";s:8:"sort_key";i:6;}i:7;a:8:{s:11:"transaction";s:66:"0x199a31e6992f18b303e97a1b65bc28efdb6b8716e52911ad3049a32540bc1fb5";s:7:"address";s:42:"0xd9f4e85489adcd0baf0cd63b4231c6af58c26745";s:6:"effect";s:1:"0";s:6:"failed";s:1:"t";s:5:"extra";N;s:5:"block";i:66807079;s:4:"time";s:19:"2024-07-23 14:21:10";s:8:"sort_key";i:7;}i:8;a:8:{s:11:"transaction";s:66:"0x55327403b9e3293bfb34ee09043906fe828a14692d2e57dbcccf73fc418a9701";s:7:"address";s:42:"0x622372558a8d49a227938f7cd2b5c581a042964e";s:6:"effect";s:17:"-4481994820000000";s:6:"failed";s:1:"f";s:5:"extra";s:2:"fb";s:5:"block";i:66807079;s:4:"time";s:19:"2024-07-23 14:21:10";s:8:"sort_key";i:8;}i:9;a:8:{s:11:"transaction";s:66:"0x55327403b9e3293bfb34ee09043906fe828a14692d2e57dbcccf73fc418a9701";s:7:"address";s:42:"0x4200000000000000000000000000000000000019";s:6:"effect";s:16:"4481994820000000";s:6:"failed";s:1:"f";s:5:"extra";s:2:"fb";s:5:"block";i:66807079;s:4:"time";s:19:"2024-07-23 14:21:10";s:8:"sort_key";i:9;}i:10;a:8:{s:11:"transaction";s:66:"0x55327403b9e3293bfb34ee09043906fe828a14692d2e57dbcccf73fc418a9701";s:7:"address";s:42:"0x622372558a8d49a227938f7cd2b5c581a042964e";s:6:"effect";s:10:"-224099741";s:6:"failed";s:1:"f";s:5:"extra";s:1:"f";s:5:"block";i:66807079;s:4:"time";s:19:"2024-07-23 14:21:10";s:8:"sort_key";i:10;}i:11;a:8:{s:11:"transaction";s:66:"0x55327403b9e3293bfb34ee09043906fe828a14692d2e57dbcccf73fc418a9701";s:7:"address";s:42:"0x4200000000000000000000000000000000000011";s:6:"effect";s:9:"224099741";s:6:"failed";s:1:"f";s:5:"extra";s:1:"f";s:5:"block";i:66807079;s:4:"time";s:19:"2024-07-23 14:21:10";s:8:"sort_key";i:11;}i:12;a:8:{s:11:"transaction";s:66:"0x55327403b9e3293bfb34ee09043906fe828a14692d2e57dbcccf73fc418a9701";s:7:"address";s:42:"0x622372558a8d49a227938f7cd2b5c581a042964e";s:6:"effect";s:2:"-0";s:6:"failed";s:1:"f";s:5:"extra";N;s:5:"block";i:66807079;s:4:"time";s:19:"2024-07-23 14:21:10";s:8:"sort_key";i:12;}i:13;a:8:{s:11:"transaction";s:66:"0x55327403b9e3293bfb34ee09043906fe828a14692d2e57dbcccf73fc418a9701";s:7:"address";s:42:"0xdeaddeaddeaddeaddeaddeaddeaddeaddead1111";s:6:"effect";s:1:"0";s:6:"failed";s:1:"f";s:5:"extra";N;s:5:"block";i:66807079;s:4:"time";s:19:"2024-07-23 14:21:10";s:8:"sort_key";i:13;}i:14;a:8:{s:11:"transaction";s:66:"0xca7b6e2081063f0c97de46dd4be3ab1f259a8d9f393795a220607c66f9eb3e47";s:7:"address";s:42:"0x29161e1463e72a326abaed44cdcc1a0356371fb8";s:6:"effect";s:18:"-10492745820000000";s:6:"failed";s:1:"f";s:5:"extra";s:2:"fb";s:5:"block";i:66807079;s:4:"time";s:19:"2024-07-23 14:21:10";s:8:"sort_key";i:14;}i:15;a:8:{s:11:"transaction";s:66:"0xca7b6e2081063f0c97de46dd4be3ab1f259a8d9f393795a220607c66f9eb3e47";s:7:"address";s:42:"0x4200000000000000000000000000000000000019";s:6:"effect";s:17:"10492745820000000";s:6:"failed";s:1:"f";s:5:"extra";s:2:"fb";s:5:"block";i:66807079;s:4:"time";s:19:"2024-07-23 14:21:10";s:8:"sort_key";i:15;}i:16;a:8:{s:11:"transaction";s:66:"0xca7b6e2081063f0c97de46dd4be3ab1f259a8d9f393795a220607c66f9eb3e47";s:7:"address";s:42:"0x29161e1463e72a326abaed44cdcc1a0356371fb8";s:6:"effect";s:2:"-0";s:6:"failed";s:1:"f";s:5:"extra";N;s:5:"block";i:66807079;s:4:"time";s:19:"2024-07-23 14:21:10";s:8:"sort_key";i:16;}i:17;a:8:{s:11:"transaction";s:66:"0xca7b6e2081063f0c97de46dd4be3ab1f259a8d9f393795a220607c66f9eb3e47";s:7:"address";s:42:"0x319b69888b0d11cec22caa5034e25fffbdc88421";s:6:"effect";s:1:"0";s:6:"failed";s:1:"f";s:5:"extra";N;s:5:"block";i:66807079;s:4:"time";s:19:"2024-07-23 14:21:10";s:8:"sort_key";i:17;}i:18;a:8:{s:11:"transaction";s:66:"0xda2510f4b403132bc7ea639923c1459e56d5947b57609ca5bacc45ea67b517f9";s:7:"address";s:42:"0xa2ecde0438e57fa38879c43ef9af84e2a2926ddd";s:6:"effect";s:17:"-2311792600000000";s:6:"failed";s:1:"f";s:5:"extra";s:2:"fb";s:5:"block";i:66807079;s:4:"time";s:19:"2024-07-23 14:21:10";s:8:"sort_key";i:18;}i:19;a:8:{s:11:"transaction";s:66:"0xda2510f4b403132bc7ea639923c1459e56d5947b57609ca5bacc45ea67b517f9";s:7:"address";s:42:"0x4200000000000000000000000000000000000019";s:6:"effect";s:16:"2311792600000000";s:6:"failed";s:1:"f";s:5:"extra";s:2:"fb";s:5:"block";i:66807079;s:4:"time";s:19:"2024-07-23 14:21:10";s:8:"sort_key";i:19;}i:20;a:8:{s:11:"transaction";s:66:"0xda2510f4b403132bc7ea639923c1459e56d5947b57609ca5bacc45ea67b517f9";s:7:"address";s:42:"0xa2ecde0438e57fa38879c43ef9af84e2a2926ddd";s:6:"effect";s:20:"-2419522519348742720";s:6:"failed";s:1:"f";s:5:"extra";N;s:5:"block";i:66807079;s:4:"time";s:19:"2024-07-23 14:21:10";s:8:"sort_key";i:20;}i:21;a:8:{s:11:"transaction";s:66:"0xda2510f4b403132bc7ea639923c1459e56d5947b57609ca5bacc45ea67b517f9";s:7:"address";s:42:"0x08017b9a812eb286e5b63a9cc873c9e2d3464ac5";s:6:"effect";s:19:"2419522519348742720";s:6:"failed";s:1:"f";s:5:"extra";N;s:5:"block";i:66807079;s:4:"time";s:19:"2024-07-23 14:21:10";s:8:"sort_key";i:21;}i:22;a:8:{s:11:"transaction";s:66:"0xf8675aaf1293d2bb0b3f8ffed5185437fcf5fe5680392e2c468c0c49e39a1745";s:7:"address";s:42:"0x8b06c0a45791064bf2d4f4e87559691d4ec39725";s:6:"effect";s:18:"-10492745820000000";s:6:"failed";s:1:"f";s:5:"extra";s:2:"fb";s:5:"block";i:66807079;s:4:"time";s:19:"2024-07-23 14:21:10";s:8:"sort_key";i:22;}i:23;a:8:{s:11:"transaction";s:66:"0xf8675aaf1293d2bb0b3f8ffed5185437fcf5fe5680392e2c468c0c49e39a1745";s:7:"address";s:42:"0x4200000000000000000000000000000000000019";s:6:"effect";s:17:"10492745820000000";s:6:"failed";s:1:"f";s:5:"extra";s:2:"fb";s:5:"block";i:66807079;s:4:"time";s:19:"2024-07-23 14:21:10";s:8:"sort_key";i:23;}i:24;a:8:{s:11:"transaction";s:66:"0xf8675aaf1293d2bb0b3f8ffed5185437fcf5fe5680392e2c468c0c49e39a1745";s:7:"address";s:42:"0x8b06c0a45791064bf2d4f4e87559691d4ec39725";s:6:"effect";s:2:"-0";s:6:"failed";s:1:"f";s:5:"extra";N;s:5:"block";i:66807079;s:4:"time";s:19:"2024-07-23 14:21:10";s:8:"sort_key";i:24;}i:25;a:8:{s:11:"transaction";s:66:"0xf8675aaf1293d2bb0b3f8ffed5185437fcf5fe5680392e2c468c0c49e39a1745";s:7:"address";s:42:"0x319b69888b0d11cec22caa5034e25fffbdc88421";s:6:"effect";s:1:"0";s:6:"failed";s:1:"f";s:5:"extra";N;s:5:"block";i:66807079;s:4:"time";s:19:"2024-07-23 14:21:10";s:8:"sort_key";i:25;}i:26;a:8:{s:11:"transaction";s:66:"0x5924bb978b10140c9789da5d7a3c63790dd3530c7c2b852495fd4bb6cfc39599";s:7:"address";s:42:"0x41621b2e924a3746ab6ec90bfbf3835e2a71648a";s:6:"effect";s:18:"-12540229620000000";s:6:"failed";s:1:"f";s:5:"extra";s:2:"fb";s:5:"block";i:66807079;s:4:"time";s:19:"2024-07-23 14:21:10";s:8:"sort_key";i:26;}i:27;a:8:{s:11:"transaction";s:66:"0x5924bb978b10140c9789da5d7a3c63790dd3530c7c2b852495fd4bb6cfc39599";s:7:"address";s:42:"0x4200000000000000000000000000000000000019";s:6:"effect";s:17:"12540229620000000";s:6:"failed";s:1:"f";s:5:"extra";s:2:"fb";s:5:"block";i:66807079;s:4:"time";s:19:"2024-07-23 14:21:10";s:8:"sort_key";i:27;}i:28;a:8:{s:11:"transaction";s:66:"0x5924bb978b10140c9789da5d7a3c63790dd3530c7c2b852495fd4bb6cfc39599";s:7:"address";s:42:"0x41621b2e924a3746ab6ec90bfbf3835e2a71648a";s:6:"effect";s:2:"-0";s:6:"failed";s:1:"f";s:5:"extra";N;s:5:"block";i:66807079;s:4:"time";s:19:"2024-07-23 14:21:10";s:8:"sort_key";i:28;}i:29;a:8:{s:11:"transaction";s:66:"0x5924bb978b10140c9789da5d7a3c63790dd3530c7c2b852495fd4bb6cfc39599";s:7:"address";s:42:"0x5989fb161568b9f133edf5cf6787f5597762797f";s:6:"effect";s:1:"0";s:6:"failed";s:1:"f";s:5:"extra";N;s:5:"block";i:66807079;s:4:"time";s:19:"2024-07-23 14:21:10";s:8:"sort_key";i:29;}i:30;a:8:{s:11:"transaction";s:66:"0x9d3bf485c6fb13b3980cb1706c40f5ce741edc4b08e0830cf067149a5080420c";s:7:"address";s:42:"0x08fdf9fc4a6eb2a28007d82ae2d9fa4ac29ffa7a";s:6:"effect";s:18:"-11021880480000000";s:6:"failed";s:1:"f";s:5:"extra";s:2:"fb";s:5:"block";i:66807079;s:4:"time";s:19:"2024-07-23 14:21:10";s:8:"sort_key";i:30;}i:31;a:8:{s:11:"transaction";s:66:"0x9d3bf485c6fb13b3980cb1706c40f5ce741edc4b08e0830cf067149a5080420c";s:7:"address";s:42:"0x4200000000000000000000000000000000000019";s:6:"effect";s:17:"11021880480000000";s:6:"failed";s:1:"f";s:5:"extra";s:2:"fb";s:5:"block";i:66807079;s:4:"time";s:19:"2024-07-23 14:21:10";s:8:"sort_key";i:31;}i:32;a:8:{s:11:"transaction";s:66:"0x9d3bf485c6fb13b3980cb1706c40f5ce741edc4b08e0830cf067149a5080420c";s:7:"address";s:42:"0x08fdf9fc4a6eb2a28007d82ae2d9fa4ac29ffa7a";s:6:"effect";s:2:"-0";s:6:"failed";s:1:"f";s:5:"extra";N;s:5:"block";i:66807079;s:4:"time";s:19:"2024-07-23 14:21:10";s:8:"sort_key";i:32;}i:33;a:8:{s:11:"transaction";s:66:"0x9d3bf485c6fb13b3980cb1706c40f5ce741edc4b08e0830cf067149a5080420c";s:7:"address";s:42:"0xeaee7ee68874218c3558b40063c42b82d3e7232a";s:6:"effect";s:1:"0";s:6:"failed";s:1:"f";s:5:"extra";N;s:5:"block";i:66807079;s:4:"time";s:19:"2024-07-23 14:21:10";s:8:"sort_key";i:33;}i:34;a:8:{s:11:"transaction";N;s:7:"address";s:4:"0x00";s:6:"effect";s:2:"-0";s:6:"failed";s:1:"f";s:5:"extra";s:1:"r";s:5:"block";i:66807079;s:4:"time";s:19:"2024-07-23 14:21:10";s:8:"sort_key";i:34;}i:35;a:8:{s:11:"transaction";N;s:7:"address";s:42:"0x4200000000000000000000000000000000000011";s:6:"effect";s:1:"0";s:6:"failed";s:1:"f";s:5:"extra";s:1:"r";s:5:"block";i:66807079;s:4:"time";s:19:"2024-07-23 14:21:10";s:8:"sort_key";i:35;}}s:10:"currencies";N;}'], + ]; + } +} diff --git a/Modules/MantleTraceModule.php b/Modules/MantleTraceModule.php new file mode 100644 index 0000000..591cae9 --- /dev/null +++ b/Modules/MantleTraceModule.php @@ -0,0 +1,24 @@ +blockchain = 'mantle'; + $this->module = 'mantle-trace'; + $this->complements = 'mantle-main'; + $this->is_main = false; + $this->first_block_date = '2023-07-02'; + $this->first_block_id = 0; + + // EVMTraceModule + $this->evm_implementation = EVMImplementation::geth; + } +}