ETH Price: $2,022.79 (+1.00%)
Gas: 0.04 Gwei

Transaction Decoder

Block:
9395861 at Feb-01-2020 09:59:49 AM +UTC
Transaction Fee:
0.003707586 ETH $7.50
Gas Used:
1,853,793 Gas / 2 Gwei

Emitted Events:

95 ERC20Token.Transfer( from=[Sender] 0x2b5942ac84917884f5114ee4633c361ff0978876, to=0x0000000000000000000000000000000000000000, value=54000000000000000000 )
96 0x9c1342c1708b5708865a2801fc96d966bad67210.0x63c406ee52a25370998ce916084682c3b657f8bb0e614598b90971e8fe35c314( 0x63c406ee52a25370998ce916084682c3b657f8bb0e614598b90971e8fe35c314, 0x0000000000000000000000002b5942ac84917884f5114ee4633c361ff0978876, 0x000000000000000000000000000000000000000000000000027f7d0bdb920000, 0x0000000000000000000000000000000000000000000000000000000000000028, 000000000000000000000000000000000000000000000000000000005e354c15 )
97 0x9c1342c1708b5708865a2801fc96d966bad67210.0x774a069a9fedf826ac6e63a9120cca534748c55576b857d2e63e240a48be94b1( 0x774a069a9fedf826ac6e63a9120cca534748c55576b857d2e63e240a48be94b1, 0x0000000000000000000000002b5942ac84917884f5114ee4633c361ff0978876, 0x000000000000000000000000000000000000000000000000000000005e354c15, 0x000000000000000000000000000000000000000000000000027f7d0bdb920000, 000000000000000000000000000000000000000000000000027f7d0bdb920000 )
98 0x9c1342c1708b5708865a2801fc96d966bad67210.0x63c406ee52a25370998ce916084682c3b657f8bb0e614598b90971e8fe35c314( 0x63c406ee52a25370998ce916084682c3b657f8bb0e614598b90971e8fe35c314, 0x0000000000000000000000002b446d22e031bd2b7482f79bd74364a51ba0b86e, 0x000000000000000000000000000000000000000000000000007fe5cf2bea0000, 0x0000000000000000000000000000000000000000000000000000000000000000, 000000000000000000000000000000000000000000000000000000005e354c15 )
99 0x9c1342c1708b5708865a2801fc96d966bad67210.0x63c406ee52a25370998ce916084682c3b657f8bb0e614598b90971e8fe35c314( 0x63c406ee52a25370998ce916084682c3b657f8bb0e614598b90971e8fe35c314, 0x0000000000000000000000007bcc2d9ce01111beb15ba4d171bd6fad20b544d8, 0x000000000000000000000000000000000000000000000000005fec5b60ef8000, 0x0000000000000000000000000000000000000000000000000000000000000001, 000000000000000000000000000000000000000000000000000000005e354c15 )
100 0x9c1342c1708b5708865a2801fc96d966bad67210.0x63c406ee52a25370998ce916084682c3b657f8bb0e614598b90971e8fe35c314( 0x63c406ee52a25370998ce916084682c3b657f8bb0e614598b90971e8fe35c314, 0x00000000000000000000000030bdd1e8b42ddfd14d49d4b0e5e3d8025779e995, 0x000000000000000000000000000000000000000000000000003ff2e795f50000, 0x0000000000000000000000000000000000000000000000000000000000000002, 000000000000000000000000000000000000000000000000000000005e354c15 )
101 0x9c1342c1708b5708865a2801fc96d966bad67210.0x63c406ee52a25370998ce916084682c3b657f8bb0e614598b90971e8fe35c314( 0x63c406ee52a25370998ce916084682c3b657f8bb0e614598b90971e8fe35c314, 0x000000000000000000000000870363081ff1b8023ed01d25d9d173fda5f96369, 0x000000000000000000000000000000000000000000000000001ff973cafa8000, 0x0000000000000000000000000000000000000000000000000000000000000003, 000000000000000000000000000000000000000000000000000000005e354c15 )
102 0x9c1342c1708b5708865a2801fc96d966bad67210.0x63c406ee52a25370998ce916084682c3b657f8bb0e614598b90971e8fe35c314( 0x63c406ee52a25370998ce916084682c3b657f8bb0e614598b90971e8fe35c314, 0x000000000000000000000000b5fba70855bdda1c0bd9cbb51cfe23ce36b26735, 0x000000000000000000000000000000000000000000000000001ff973cafa8000, 0x0000000000000000000000000000000000000000000000000000000000000004, 000000000000000000000000000000000000000000000000000000005e354c15 )
103 0x9c1342c1708b5708865a2801fc96d966bad67210.0x63c406ee52a25370998ce916084682c3b657f8bb0e614598b90971e8fe35c314( 0x63c406ee52a25370998ce916084682c3b657f8bb0e614598b90971e8fe35c314, 0x00000000000000000000000097d04f7efdc5bc3e06794578851c84647890db72, 0x000000000000000000000000000000000000000000000000001ff973cafa8000, 0x0000000000000000000000000000000000000000000000000000000000000005, 000000000000000000000000000000000000000000000000000000005e354c15 )
104 0x9c1342c1708b5708865a2801fc96d966bad67210.0x63c406ee52a25370998ce916084682c3b657f8bb0e614598b90971e8fe35c314( 0x63c406ee52a25370998ce916084682c3b657f8bb0e614598b90971e8fe35c314, 0x0000000000000000000000009bac87483381d4e8ea4574b1a083020111225440, 0x000000000000000000000000000000000000000000000000001ff973cafa8000, 0x0000000000000000000000000000000000000000000000000000000000000006, 000000000000000000000000000000000000000000000000000000005e354c15 )
105 0x9c1342c1708b5708865a2801fc96d966bad67210.0x63c406ee52a25370998ce916084682c3b657f8bb0e614598b90971e8fe35c314( 0x63c406ee52a25370998ce916084682c3b657f8bb0e614598b90971e8fe35c314, 0x000000000000000000000000e78583bbeb180f8fbd60eb7f065d3cf92423d069, 0x000000000000000000000000000000000000000000000000001ff973cafa8000, 0x0000000000000000000000000000000000000000000000000000000000000007, 000000000000000000000000000000000000000000000000000000005e354c15 )
106 0x9c1342c1708b5708865a2801fc96d966bad67210.0x63c406ee52a25370998ce916084682c3b657f8bb0e614598b90971e8fe35c314( 0x63c406ee52a25370998ce916084682c3b657f8bb0e614598b90971e8fe35c314, 0x000000000000000000000000149a0097e1cd8f426b6d6beb75f9a738ba1b047a, 0x000000000000000000000000000000000000000000000000001ff973cafa8000, 0x0000000000000000000000000000000000000000000000000000000000000008, 000000000000000000000000000000000000000000000000000000005e354c15 )
107 0x9c1342c1708b5708865a2801fc96d966bad67210.0x63c406ee52a25370998ce916084682c3b657f8bb0e614598b90971e8fe35c314( 0x63c406ee52a25370998ce916084682c3b657f8bb0e614598b90971e8fe35c314, 0x000000000000000000000000408b2a974fdebf922de9cdc730be48d38b01d6e7, 0x000000000000000000000000000000000000000000000000001ff973cafa8000, 0x0000000000000000000000000000000000000000000000000000000000000009, 000000000000000000000000000000000000000000000000000000005e354c15 )
108 0x9c1342c1708b5708865a2801fc96d966bad67210.0x63c406ee52a25370998ce916084682c3b657f8bb0e614598b90971e8fe35c314( 0x63c406ee52a25370998ce916084682c3b657f8bb0e614598b90971e8fe35c314, 0x0000000000000000000000007340372e06db35b1ce229c392132b5584f6a1734, 0x0000000000000000000000000000000000000000000000000006651728988000, 0x000000000000000000000000000000000000000000000000000000000000000e, 000000000000000000000000000000000000000000000000000000005e354c15 )
109 0x9c1342c1708b5708865a2801fc96d966bad67210.0x63c406ee52a25370998ce916084682c3b657f8bb0e614598b90971e8fe35c314( 0x63c406ee52a25370998ce916084682c3b657f8bb0e614598b90971e8fe35c314, 0x0000000000000000000000007bcc2d9ce01111beb15ba4d171bd6fad20b544d8, 0x000000000000000000000000000000000000000000000000001ff973cafa8000, 0x0000000000000000000000000000000000000000000000000000000000000015, 000000000000000000000000000000000000000000000000000000005e354c15 )
110 0x9c1342c1708b5708865a2801fc96d966bad67210.0x63c406ee52a25370998ce916084682c3b657f8bb0e614598b90971e8fe35c314( 0x63c406ee52a25370998ce916084682c3b657f8bb0e614598b90971e8fe35c314, 0x00000000000000000000000030bdd1e8b42ddfd14d49d4b0e5e3d8025779e995, 0x000000000000000000000000000000000000000000000000001ff973cafa8000, 0x0000000000000000000000000000000000000000000000000000000000000016, 000000000000000000000000000000000000000000000000000000005e354c15 )
111 0x9c1342c1708b5708865a2801fc96d966bad67210.0x63c406ee52a25370998ce916084682c3b657f8bb0e614598b90971e8fe35c314( 0x63c406ee52a25370998ce916084682c3b657f8bb0e614598b90971e8fe35c314, 0x0000000000000000000000007340372e06db35b1ce229c392132b5584f6a1734, 0x000000000000000000000000000000000000000000000000001ff973cafa8000, 0x0000000000000000000000000000000000000000000000000000000000000017, 000000000000000000000000000000000000000000000000000000005e354c15 )
112 0x9c1342c1708b5708865a2801fc96d966bad67210.0x63c406ee52a25370998ce916084682c3b657f8bb0e614598b90971e8fe35c314( 0x63c406ee52a25370998ce916084682c3b657f8bb0e614598b90971e8fe35c314, 0x0000000000000000000000008368651875639bc7724f2e4ea6e41ac029b70c30, 0x000000000000000000000000000000000000000000000000001ff973cafa8000, 0x0000000000000000000000000000000000000000000000000000000000000018, 000000000000000000000000000000000000000000000000000000005e354c15 )
113 0x9c1342c1708b5708865a2801fc96d966bad67210.0x63c406ee52a25370998ce916084682c3b657f8bb0e614598b90971e8fe35c314( 0x63c406ee52a25370998ce916084682c3b657f8bb0e614598b90971e8fe35c314, 0x000000000000000000000000149a0097e1cd8f426b6d6beb75f9a738ba1b047a, 0x0000000000000000000000000000000000000000000000000003328b944c4000, 0x0000000000000000000000000000000000000000000000000000000000000016, 000000000000000000000000000000000000000000000000000000005e354c15 )
114 0x9c1342c1708b5708865a2801fc96d966bad67210.0x63c406ee52a25370998ce916084682c3b657f8bb0e614598b90971e8fe35c314( 0x63c406ee52a25370998ce916084682c3b657f8bb0e614598b90971e8fe35c314, 0x000000000000000000000000408b2a974fdebf922de9cdc730be48d38b01d6e7, 0x0000000000000000000000000000000000000000000000000003328b944c4000, 0x0000000000000000000000000000000000000000000000000000000000000020, 000000000000000000000000000000000000000000000000000000005e354c15 )

Account State Difference:

  Address   Before After State Difference Code
0x2b5942Ac...fF0978876
0.09840887304 Eth
Nonce: 16
0.27470128704 Eth
Nonce: 17
0.176292414
0x56C438eE...8cDfc928e
0x9C1342c1...6baD67210 2,418.3078144 Eth2,418.1278144 Eth0.18
(Ethermine)
854.954582984158010266 Eth854.958290570158010266 Eth0.003707586
0xEe62700b...18019241f

Execution Trace

0x9c1342c1708b5708865a2801fc96d966bad67210.CALL( )
  • 0x26db2ea3e57daf7628d4c2061654ba629aff79ba.STATICCALL( )
  • 0x49b2225ce7f67aa5352bc34b6cc45b57c0d5444e.8f7b462a( )
  • 0xba312605f29e18226ee641f03180d8e2cd8682e2.DELEGATECALL( )
  • 0xba312605f29e18226ee641f03180d8e2cd8682e2.DELEGATECALL( )
  • 0xba312605f29e18226ee641f03180d8e2cd8682e2.DELEGATECALL( )
  • 0xba312605f29e18226ee641f03180d8e2cd8682e2.DELEGATECALL( )
  • 0x1bbbbbf73cf7c97918cde3ce46016c02d6f60b68.a16aa6e3( )
    • 0xba312605f29e18226ee641f03180d8e2cd8682e2.75be2914( )
    • 0x49b2225ce7f67aa5352bc34b6cc45b57c0d5444e.f4bbc2d5( )
    • 0xba312605f29e18226ee641f03180d8e2cd8682e2.DELEGATECALL( )
    • 0xba312605f29e18226ee641f03180d8e2cd8682e2.DELEGATECALL( )
    • 0x1bbbbbf73cf7c97918cde3ce46016c02d6f60b68.a16aa6e3( )
      • 0xba312605f29e18226ee641f03180d8e2cd8682e2.75be2914( )
      • 0x49b2225ce7f67aa5352bc34b6cc45b57c0d5444e.f4bbc2d5( )
      • 0xba312605f29e18226ee641f03180d8e2cd8682e2.DELEGATECALL( )
      • 0xba312605f29e18226ee641f03180d8e2cd8682e2.DELEGATECALL( )
      • 0x1bbbbbf73cf7c97918cde3ce46016c02d6f60b68.a16aa6e3( )
        • 0xba312605f29e18226ee641f03180d8e2cd8682e2.75be2914( )
        • 0x49b2225ce7f67aa5352bc34b6cc45b57c0d5444e.f4bbc2d5( )
        • 0xba312605f29e18226ee641f03180d8e2cd8682e2.DELEGATECALL( )
        • 0xba312605f29e18226ee641f03180d8e2cd8682e2.DELEGATECALL( )
        • 0x1bbbbbf73cf7c97918cde3ce46016c02d6f60b68.a16aa6e3( )
          • 0xba312605f29e18226ee641f03180d8e2cd8682e2.75be2914( )
          • 0x49b2225ce7f67aa5352bc34b6cc45b57c0d5444e.f4bbc2d5( )
          • 0xba312605f29e18226ee641f03180d8e2cd8682e2.DELEGATECALL( )
          • 0xba312605f29e18226ee641f03180d8e2cd8682e2.DELEGATECALL( )
          • 0x1bbbbbf73cf7c97918cde3ce46016c02d6f60b68.a16aa6e3( )
            • 0xba312605f29e18226ee641f03180d8e2cd8682e2.75be2914( )
            • 0x49b2225ce7f67aa5352bc34b6cc45b57c0d5444e.f4bbc2d5( )
            • 0xba312605f29e18226ee641f03180d8e2cd8682e2.DELEGATECALL( )
            • 0xba312605f29e18226ee641f03180d8e2cd8682e2.DELEGATECALL( )
            • 0x1bbbbbf73cf7c97918cde3ce46016c02d6f60b68.a16aa6e3( )
              • 0xba312605f29e18226ee641f03180d8e2cd8682e2.75be2914( )
              • 0x49b2225ce7f67aa5352bc34b6cc45b57c0d5444e.f4bbc2d5( )
              • 0xba312605f29e18226ee641f03180d8e2cd8682e2.DELEGATECALL( )
              • 0xba312605f29e18226ee641f03180d8e2cd8682e2.DELEGATECALL( )
              • 0x1bbbbbf73cf7c97918cde3ce46016c02d6f60b68.a16aa6e3( )
                • 0xba312605f29e18226ee641f03180d8e2cd8682e2.75be2914( )
                • 0x49b2225ce7f67aa5352bc34b6cc45b57c0d5444e.f4bbc2d5( )
                • 0xba312605f29e18226ee641f03180d8e2cd8682e2.DELEGATECALL( )
                • 0xba312605f29e18226ee641f03180d8e2cd8682e2.DELEGATECALL( )
                • 0x1bbbbbf73cf7c97918cde3ce46016c02d6f60b68.a16aa6e3( )
                  • 0xba312605f29e18226ee641f03180d8e2cd8682e2.75be2914( )
                  • 0x49b2225ce7f67aa5352bc34b6cc45b57c0d5444e.f4bbc2d5( )
                  • 0xba312605f29e18226ee641f03180d8e2cd8682e2.DELEGATECALL( )
                  • 0xba312605f29e18226ee641f03180d8e2cd8682e2.DELEGATECALL( )
                  • 0x1bbbbbf73cf7c97918cde3ce46016c02d6f60b68.a16aa6e3( )
                    • 0xba312605f29e18226ee641f03180d8e2cd8682e2.75be2914( )
                    • 0x49b2225ce7f67aa5352bc34b6cc45b57c0d5444e.f4bbc2d5( )
                    • 0xba312605f29e18226ee641f03180d8e2cd8682e2.DELEGATECALL( )
                    • 0xba312605f29e18226ee641f03180d8e2cd8682e2.DELEGATECALL( )
                    • 0x1bbbbbf73cf7c97918cde3ce46016c02d6f60b68.a16aa6e3( )
                      • 0xba312605f29e18226ee641f03180d8e2cd8682e2.75be2914( )
                      • 0x49b2225ce7f67aa5352bc34b6cc45b57c0d5444e.f4bbc2d5( )
                      • 0xba312605f29e18226ee641f03180d8e2cd8682e2.DELEGATECALL( )
                      • 0xba312605f29e18226ee641f03180d8e2cd8682e2.DELEGATECALL( )
                      • 0x1bbbbbf73cf7c97918cde3ce46016c02d6f60b68.a16aa6e3( )
                        • 0xba312605f29e18226ee641f03180d8e2cd8682e2.75be2914( )
                        • 0x49b2225ce7f67aa5352bc34b6cc45b57c0d5444e.f4bbc2d5( )
                        • 0xba312605f29e18226ee641f03180d8e2cd8682e2.DELEGATECALL( )
                        • 0xba312605f29e18226ee641f03180d8e2cd8682e2.DELEGATECALL( )
                        • 0x1bbbbbf73cf7c97918cde3ce46016c02d6f60b68.a16aa6e3( )
                          • 0xba312605f29e18226ee641f03180d8e2cd8682e2.75be2914( )
                          • 0x49b2225ce7f67aa5352bc34b6cc45b57c0d5444e.f4bbc2d5( )
                          • 0xba312605f29e18226ee641f03180d8e2cd8682e2.DELEGATECALL( )
                          • 0xba312605f29e18226ee641f03180d8e2cd8682e2.DELEGATECALL( )
                          • 0x1bbbbbf73cf7c97918cde3ce46016c02d6f60b68.a16aa6e3( )
                            • 0xba312605f29e18226ee641f03180d8e2cd8682e2.75be2914( )
                            • 0x49b2225ce7f67aa5352bc34b6cc45b57c0d5444e.f4bbc2d5( )
                            • 0xba312605f29e18226ee641f03180d8e2cd8682e2.DELEGATECALL( )
                            • 0xba312605f29e18226ee641f03180d8e2cd8682e2.DELEGATECALL( )
                            • 0x1bbbbbf73cf7c97918cde3ce46016c02d6f60b68.a16aa6e3( )
                              • 0xba312605f29e18226ee641f03180d8e2cd8682e2.75be2914( )
                              • 0x49b2225ce7f67aa5352bc34b6cc45b57c0d5444e.f4bbc2d5( )
                              • 0xba312605f29e18226ee641f03180d8e2cd8682e2.DELEGATECALL( )
                              • 0xba312605f29e18226ee641f03180d8e2cd8682e2.DELEGATECALL( )
                              • 0x1bbbbbf73cf7c97918cde3ce46016c02d6f60b68.a16aa6e3( )
                                • 0xba312605f29e18226ee641f03180d8e2cd8682e2.75be2914( )
                                • 0x49b2225ce7f67aa5352bc34b6cc45b57c0d5444e.f4bbc2d5( )
                                • 0xba312605f29e18226ee641f03180d8e2cd8682e2.DELEGATECALL( )
                                • 0xba312605f29e18226ee641f03180d8e2cd8682e2.DELEGATECALL( )
                                • 0x1bbbbbf73cf7c97918cde3ce46016c02d6f60b68.a16aa6e3( )
                                  • 0xba312605f29e18226ee641f03180d8e2cd8682e2.75be2914( )
                                  • 0x49b2225ce7f67aa5352bc34b6cc45b57c0d5444e.f4bbc2d5( )
                                  • 0xba312605f29e18226ee641f03180d8e2cd8682e2.DELEGATECALL( )
                                  • 0xba312605f29e18226ee641f03180d8e2cd8682e2.DELEGATECALL( )
                                  • 0x1bbbbbf73cf7c97918cde3ce46016c02d6f60b68.a16aa6e3( )
                                    • 0xba312605f29e18226ee641f03180d8e2cd8682e2.75be2914( )
                                    • 0x49b2225ce7f67aa5352bc34b6cc45b57c0d5444e.f4bbc2d5( )
                                    • 0xba312605f29e18226ee641f03180d8e2cd8682e2.DELEGATECALL( )
                                    • 0xba312605f29e18226ee641f03180d8e2cd8682e2.DELEGATECALL( )
                                    • 0x1bbbbbf73cf7c97918cde3ce46016c02d6f60b68.a16aa6e3( )
                                      • 0xba312605f29e18226ee641f03180d8e2cd8682e2.75be2914( )
                                      • 0x49b2225ce7f67aa5352bc34b6cc45b57c0d5444e.f4bbc2d5( )
                                      • 0xba312605f29e18226ee641f03180d8e2cd8682e2.DELEGATECALL( )
                                      • 0xba312605f29e18226ee641f03180d8e2cd8682e2.DELEGATECALL( )
                                      • 0x1bbbbbf73cf7c97918cde3ce46016c02d6f60b68.a16aa6e3( )
                                        • 0xba312605f29e18226ee641f03180d8e2cd8682e2.75be2914( )
                                        • 0x49b2225ce7f67aa5352bc34b6cc45b57c0d5444e.f4bbc2d5( )
                                        • 0xba312605f29e18226ee641f03180d8e2cd8682e2.DELEGATECALL( )
                                        • 0xba312605f29e18226ee641f03180d8e2cd8682e2.DELEGATECALL( )
                                        • 0x1bbbbbf73cf7c97918cde3ce46016c02d6f60b68.a16aa6e3( )
                                          • 0xba312605f29e18226ee641f03180d8e2cd8682e2.75be2914( )
                                          • 0x49b2225ce7f67aa5352bc34b6cc45b57c0d5444e.f4bbc2d5( )
                                          • 0xba312605f29e18226ee641f03180d8e2cd8682e2.DELEGATECALL( )
                                          • 0xba312605f29e18226ee641f03180d8e2cd8682e2.DELEGATECALL( )
                                          • 0x1bbbbbf73cf7c97918cde3ce46016c02d6f60b68.a16aa6e3( )
                                            • 0xba312605f29e18226ee641f03180d8e2cd8682e2.75be2914( )
                                            • 0x49b2225ce7f67aa5352bc34b6cc45b57c0d5444e.f4bbc2d5( )
                                            • 0xba312605f29e18226ee641f03180d8e2cd8682e2.DELEGATECALL( )
                                            • 0xba312605f29e18226ee641f03180d8e2cd8682e2.DELEGATECALL( )
                                            • 0x1bbbbbf73cf7c97918cde3ce46016c02d6f60b68.a16aa6e3( )
                                              • 0xba312605f29e18226ee641f03180d8e2cd8682e2.75be2914( )
                                              • 0x49b2225ce7f67aa5352bc34b6cc45b57c0d5444e.f4bbc2d5( )
                                              • 0xba312605f29e18226ee641f03180d8e2cd8682e2.DELEGATECALL( )
                                              • 0xba312605f29e18226ee641f03180d8e2cd8682e2.DELEGATECALL( )
                                              • 0x1bbbbbf73cf7c97918cde3ce46016c02d6f60b68.a16aa6e3( )
                                                • 0xba312605f29e18226ee641f03180d8e2cd8682e2.75be2914( )
                                                • 0x49b2225ce7f67aa5352bc34b6cc45b57c0d5444e.f4bbc2d5( )
                                                • 0xba312605f29e18226ee641f03180d8e2cd8682e2.DELEGATECALL( )
                                                • 0xba312605f29e18226ee641f03180d8e2cd8682e2.DELEGATECALL( )
                                                • 0x1bbbbbf73cf7c97918cde3ce46016c02d6f60b68.a16aa6e3( )
                                                  • 0xba312605f29e18226ee641f03180d8e2cd8682e2.75be2914( )
                                                  • 0x49b2225ce7f67aa5352bc34b6cc45b57c0d5444e.f4bbc2d5( )
                                                  • 0xba312605f29e18226ee641f03180d8e2cd8682e2.DELEGATECALL( )
                                                  • 0xba312605f29e18226ee641f03180d8e2cd8682e2.DELEGATECALL( )
                                                  • 0x1bbbbbf73cf7c97918cde3ce46016c02d6f60b68.a16aa6e3( )
                                                    • 0xba312605f29e18226ee641f03180d8e2cd8682e2.75be2914( )
                                                    • 0x49b2225ce7f67aa5352bc34b6cc45b57c0d5444e.f4bbc2d5( )
                                                    • 0xba312605f29e18226ee641f03180d8e2cd8682e2.DELEGATECALL( )
                                                    • 0xba312605f29e18226ee641f03180d8e2cd8682e2.DELEGATECALL( )
                                                    • 0x1bbbbbf73cf7c97918cde3ce46016c02d6f60b68.a16aa6e3( )
                                                      • 0xba312605f29e18226ee641f03180d8e2cd8682e2.75be2914( )
                                                      • 0x49b2225ce7f67aa5352bc34b6cc45b57c0d5444e.f4bbc2d5( )
                                                      • 0xba312605f29e18226ee641f03180d8e2cd8682e2.DELEGATECALL( )
                                                      • 0xba312605f29e18226ee641f03180d8e2cd8682e2.DELEGATECALL( )
                                                      • 0x1bbbbbf73cf7c97918cde3ce46016c02d6f60b68.a16aa6e3( )
                                                        • 0xba312605f29e18226ee641f03180d8e2cd8682e2.75be2914( )
                                                        • 0x49b2225ce7f67aa5352bc34b6cc45b57c0d5444e.f4bbc2d5( )
                                                        • 0xba312605f29e18226ee641f03180d8e2cd8682e2.DELEGATECALL( )
                                                        • 0xba312605f29e18226ee641f03180d8e2cd8682e2.DELEGATECALL( )
                                                        • 0x1bbbbbf73cf7c97918cde3ce46016c02d6f60b68.a16aa6e3( )
                                                          • 0xba312605f29e18226ee641f03180d8e2cd8682e2.75be2914( )
                                                          • 0x49b2225ce7f67aa5352bc34b6cc45b57c0d5444e.f4bbc2d5( )
                                                          • 0xba312605f29e18226ee641f03180d8e2cd8682e2.DELEGATECALL( )
                                                          • 0xba312605f29e18226ee641f03180d8e2cd8682e2.DELEGATECALL( )
                                                          • 0x1bbbbbf73cf7c97918cde3ce46016c02d6f60b68.a16aa6e3( )
                                                            • 0xba312605f29e18226ee641f03180d8e2cd8682e2.75be2914( )
                                                            • 0x49b2225ce7f67aa5352bc34b6cc45b57c0d5444e.f4bbc2d5( )
                                                            • 0xba312605f29e18226ee641f03180d8e2cd8682e2.DELEGATECALL( )
                                                            • 0xba312605f29e18226ee641f03180d8e2cd8682e2.DELEGATECALL( )
                                                            • 0x1bbbbbf73cf7c97918cde3ce46016c02d6f60b68.a16aa6e3( )
                                                              • 0xba312605f29e18226ee641f03180d8e2cd8682e2.75be2914( )
                                                              • 0x49b2225ce7f67aa5352bc34b6cc45b57c0d5444e.f4bbc2d5( )
                                                              • 0xba312605f29e18226ee641f03180d8e2cd8682e2.DELEGATECALL( )
                                                              • 0xba312605f29e18226ee641f03180d8e2cd8682e2.DELEGATECALL( )
                                                              • 0x1bbbbbf73cf7c97918cde3ce46016c02d6f60b68.a16aa6e3( )
                                                                • 0xba312605f29e18226ee641f03180d8e2cd8682e2.75be2914( )
                                                                • 0x49b2225ce7f67aa5352bc34b6cc45b57c0d5444e.f4bbc2d5( )
                                                                • 0xba312605f29e18226ee641f03180d8e2cd8682e2.DELEGATECALL( )
                                                                • 0xba312605f29e18226ee641f03180d8e2cd8682e2.DELEGATECALL( )
                                                                • 0x1bbbbbf73cf7c97918cde3ce46016c02d6f60b68.a16aa6e3( )
                                                                  • 0xba312605f29e18226ee641f03180d8e2cd8682e2.75be2914( )
                                                                  • 0x49b2225ce7f67aa5352bc34b6cc45b57c0d5444e.f4bbc2d5( )
                                                                  • 0xba312605f29e18226ee641f03180d8e2cd8682e2.DELEGATECALL( )
                                                                  • 0xba312605f29e18226ee641f03180d8e2cd8682e2.DELEGATECALL( )
                                                                  • 0x1bbbbbf73cf7c97918cde3ce46016c02d6f60b68.a16aa6e3( )
                                                                    • 0xba312605f29e18226ee641f03180d8e2cd8682e2.75be2914( )
                                                                    • 0x49b2225ce7f67aa5352bc34b6cc45b57c0d5444e.f4bbc2d5( )
                                                                    • 0xba312605f29e18226ee641f03180d8e2cd8682e2.DELEGATECALL( )
                                                                    • 0xba312605f29e18226ee641f03180d8e2cd8682e2.DELEGATECALL( )
                                                                    • 0x1bbbbbf73cf7c97918cde3ce46016c02d6f60b68.a16aa6e3( )
                                                                      • 0xba312605f29e18226ee641f03180d8e2cd8682e2.75be2914( )
                                                                      • 0x49b2225ce7f67aa5352bc34b6cc45b57c0d5444e.f4bbc2d5( )
                                                                      • 0x49b2225ce7f67aa5352bc34b6cc45b57c0d5444e.f61a394e( )
                                                                      • 0x49b2225ce7f67aa5352bc34b6cc45b57c0d5444e.6bc84779( )
                                                                        • 0xba312605f29e18226ee641f03180d8e2cd8682e2.DELEGATECALL( )
                                                                        • 0x1bbbbbf73cf7c97918cde3ce46016c02d6f60b68.STATICCALL( )
                                                                        • 0x2d3d35ebd20caef1decdb70a02de1c9c16233ae7.232012a5( )
                                                                        • ERC20Token.balanceOf( _owner=0x2b5942Ac84917884F5114ee4633C361fF0978876 ) => ( balance=150768000000000000000 )
                                                                        • ERC20Token.API_MoveToken( _from=0x2b5942Ac84917884F5114ee4633C361fF0978876, _to=0x0000000000000000000000000000000000000000, _value=54000000000000000000 )
                                                                        • ETH 0.18 0x2b5942ac84917884f5114ee4633c361ff0978876.CALL( )
                                                                        • 0x1bbbbbf73cf7c97918cde3ce46016c02d6f60b68.STATICCALL( )
                                                                        • 0xee62700ba9358b1d3dbaf6c27644fcd18019241f.590deeaf( )
                                                                        • 0x8f36a0b0b8fdbba7bcb6fe00d8d6747144cbcc1a.96f0ff62( )
                                                                        • 0x8f36a0b0b8fdbba7bcb6fe00d8d6747144cbcc1a.c4226807( )
                                                                        • 0x49b2225ce7f67aa5352bc34b6cc45b57c0d5444e.8f7b462a( )
                                                                        • 0x8f36a0b0b8fdbba7bcb6fe00d8d6747144cbcc1a.96f0ff62( )
                                                                        • 0x8f36a0b0b8fdbba7bcb6fe00d8d6747144cbcc1a.c4226807( )
                                                                        • 0x49b2225ce7f67aa5352bc34b6cc45b57c0d5444e.8f7b462a( )
                                                                        • 0x8f36a0b0b8fdbba7bcb6fe00d8d6747144cbcc1a.96f0ff62( )
                                                                        • 0x8f36a0b0b8fdbba7bcb6fe00d8d6747144cbcc1a.c4226807( )
                                                                        • 0x49b2225ce7f67aa5352bc34b6cc45b57c0d5444e.8f7b462a( )
                                                                        • 0x8f36a0b0b8fdbba7bcb6fe00d8d6747144cbcc1a.96f0ff62( )
                                                                        • 0x8f36a0b0b8fdbba7bcb6fe00d8d6747144cbcc1a.c4226807( )
                                                                        • 0x49b2225ce7f67aa5352bc34b6cc45b57c0d5444e.8f7b462a( )
                                                                        • 0x8f36a0b0b8fdbba7bcb6fe00d8d6747144cbcc1a.96f0ff62( )
                                                                        • 0x8f36a0b0b8fdbba7bcb6fe00d8d6747144cbcc1a.c4226807( )
                                                                        • 0x49b2225ce7f67aa5352bc34b6cc45b57c0d5444e.8f7b462a( )
                                                                        • 0x8f36a0b0b8fdbba7bcb6fe00d8d6747144cbcc1a.96f0ff62( )
                                                                        • 0x8f36a0b0b8fdbba7bcb6fe00d8d6747144cbcc1a.c4226807( )
                                                                        • 0x49b2225ce7f67aa5352bc34b6cc45b57c0d5444e.8f7b462a( )
                                                                        • 0x8f36a0b0b8fdbba7bcb6fe00d8d6747144cbcc1a.96f0ff62( )
                                                                        • 0x8f36a0b0b8fdbba7bcb6fe00d8d6747144cbcc1a.c4226807( )
                                                                        • 0x49b2225ce7f67aa5352bc34b6cc45b57c0d5444e.8f7b462a( )
                                                                        • 0x8f36a0b0b8fdbba7bcb6fe00d8d6747144cbcc1a.96f0ff62( )
                                                                        • 0x8f36a0b0b8fdbba7bcb6fe00d8d6747144cbcc1a.c4226807( )
                                                                        • 0x49b2225ce7f67aa5352bc34b6cc45b57c0d5444e.8f7b462a( )
                                                                        • 0x8f36a0b0b8fdbba7bcb6fe00d8d6747144cbcc1a.96f0ff62( )
                                                                        • 0x8f36a0b0b8fdbba7bcb6fe00d8d6747144cbcc1a.c4226807( )
                                                                        • 0x49b2225ce7f67aa5352bc34b6cc45b57c0d5444e.8f7b462a( )
                                                                        • 0x8f36a0b0b8fdbba7bcb6fe00d8d6747144cbcc1a.96f0ff62( )
                                                                        • 0x8f36a0b0b8fdbba7bcb6fe00d8d6747144cbcc1a.c4226807( )
                                                                        • 0x49b2225ce7f67aa5352bc34b6cc45b57c0d5444e.8f7b462a( )
                                                                        • 0x8f36a0b0b8fdbba7bcb6fe00d8d6747144cbcc1a.96f0ff62( )
                                                                        • 0x8f36a0b0b8fdbba7bcb6fe00d8d6747144cbcc1a.c4226807( )
                                                                        • 0xbdcea890f427f6864fe793bd465d5dd5aa9e4598.e8c3fb7d( )
                                                                        • 0x8f36a0b0b8fdbba7bcb6fe00d8d6747144cbcc1a.96f0ff62( )
                                                                        • 0x8f36a0b0b8fdbba7bcb6fe00d8d6747144cbcc1a.c4226807( )
                                                                        • 0xbdcea890f427f6864fe793bd465d5dd5aa9e4598.e8c3fb7d( )
                                                                        • 0x8f36a0b0b8fdbba7bcb6fe00d8d6747144cbcc1a.96f0ff62( )
                                                                        • 0x8f36a0b0b8fdbba7bcb6fe00d8d6747144cbcc1a.c4226807( )
                                                                        • 0xbdcea890f427f6864fe793bd465d5dd5aa9e4598.e8c3fb7d( )
                                                                        • 0x8f36a0b0b8fdbba7bcb6fe00d8d6747144cbcc1a.96f0ff62( )
                                                                        • 0x8f36a0b0b8fdbba7bcb6fe00d8d6747144cbcc1a.c4226807( )
                                                                        • 0xbdcea890f427f6864fe793bd465d5dd5aa9e4598.e8c3fb7d( )
                                                                        • 0x8f36a0b0b8fdbba7bcb6fe00d8d6747144cbcc1a.96f0ff62( )
                                                                        • 0x8f36a0b0b8fdbba7bcb6fe00d8d6747144cbcc1a.c4226807( )
                                                                        • 0x49b2225ce7f67aa5352bc34b6cc45b57c0d5444e.8f7b462a( )
                                                                        • 0xbdcea890f427f6864fe793bd465d5dd5aa9e4598.b545ddac( )
                                                                          • 0x8f36a0b0b8fdbba7bcb6fe00d8d6747144cbcc1a.96f0ff62( )
                                                                          • 0x8f36a0b0b8fdbba7bcb6fe00d8d6747144cbcc1a.96f0ff62( )
                                                                          • 0x8f36a0b0b8fdbba7bcb6fe00d8d6747144cbcc1a.96f0ff62( )
                                                                          • 0x8f36a0b0b8fdbba7bcb6fe00d8d6747144cbcc1a.96f0ff62( )
                                                                          • 0x8f36a0b0b8fdbba7bcb6fe00d8d6747144cbcc1a.96f0ff62( )
                                                                          • 0x8f36a0b0b8fdbba7bcb6fe00d8d6747144cbcc1a.96f0ff62( )
                                                                          • 0x8f36a0b0b8fdbba7bcb6fe00d8d6747144cbcc1a.96f0ff62( )
                                                                          • 0x8f36a0b0b8fdbba7bcb6fe00d8d6747144cbcc1a.96f0ff62( )
                                                                          • 0x8f36a0b0b8fdbba7bcb6fe00d8d6747144cbcc1a.96f0ff62( )
                                                                          • 0x8f36a0b0b8fdbba7bcb6fe00d8d6747144cbcc1a.96f0ff62( )
                                                                          • 0x8f36a0b0b8fdbba7bcb6fe00d8d6747144cbcc1a.96f0ff62( )
                                                                          • 0x8f36a0b0b8fdbba7bcb6fe00d8d6747144cbcc1a.96f0ff62( )
                                                                          • 0x8f36a0b0b8fdbba7bcb6fe00d8d6747144cbcc1a.96f0ff62( )
                                                                          • 0x8f36a0b0b8fdbba7bcb6fe00d8d6747144cbcc1a.96f0ff62( )
                                                                          • 0x8f36a0b0b8fdbba7bcb6fe00d8d6747144cbcc1a.96f0ff62( )
                                                                          • 0x8f36a0b0b8fdbba7bcb6fe00d8d6747144cbcc1a.96f0ff62( )
                                                                          • 0x8f36a0b0b8fdbba7bcb6fe00d8d6747144cbcc1a.96f0ff62( )
                                                                          • 0x8f36a0b0b8fdbba7bcb6fe00d8d6747144cbcc1a.96f0ff62( )
                                                                          • 0x8f36a0b0b8fdbba7bcb6fe00d8d6747144cbcc1a.96f0ff62( )
                                                                          • 0x8f36a0b0b8fdbba7bcb6fe00d8d6747144cbcc1a.96f0ff62( )
                                                                          • 0x8f36a0b0b8fdbba7bcb6fe00d8d6747144cbcc1a.96f0ff62( )
                                                                          • 0x8f36a0b0b8fdbba7bcb6fe00d8d6747144cbcc1a.96f0ff62( )
                                                                          • 0x8f36a0b0b8fdbba7bcb6fe00d8d6747144cbcc1a.96f0ff62( )
                                                                          • 0x8f36a0b0b8fdbba7bcb6fe00d8d6747144cbcc1a.96f0ff62( )
                                                                          • 0x8f36a0b0b8fdbba7bcb6fe00d8d6747144cbcc1a.96f0ff62( )
                                                                          • 0x8f36a0b0b8fdbba7bcb6fe00d8d6747144cbcc1a.96f0ff62( )
                                                                          • 0x8f36a0b0b8fdbba7bcb6fe00d8d6747144cbcc1a.96f0ff62( )
                                                                          • 0x8f36a0b0b8fdbba7bcb6fe00d8d6747144cbcc1a.96f0ff62( )
                                                                          • 0x8f36a0b0b8fdbba7bcb6fe00d8d6747144cbcc1a.96f0ff62( )
                                                                          • 0x8f36a0b0b8fdbba7bcb6fe00d8d6747144cbcc1a.96f0ff62( )
                                                                          • 0x8f36a0b0b8fdbba7bcb6fe00d8d6747144cbcc1a.96f0ff62( )
                                                                          • 0x8f36a0b0b8fdbba7bcb6fe00d8d6747144cbcc1a.96f0ff62( )
                                                                          • 0x8f36a0b0b8fdbba7bcb6fe00d8d6747144cbcc1a.96f0ff62( )
                                                                          • 0xbdcea890f427f6864fe793bd465d5dd5aa9e4598.e8c3fb7d( )
                                                                          • 0xbdcea890f427f6864fe793bd465d5dd5aa9e4598.e8c3fb7d( )
                                                                          • 0xbdcea890f427f6864fe793bd465d5dd5aa9e4598.e8c3fb7d( )
                                                                          • 0xbdcea890f427f6864fe793bd465d5dd5aa9e4598.e8c3fb7d( )
                                                                          • 0xbdcea890f427f6864fe793bd465d5dd5aa9e4598.e8c3fb7d( )
                                                                          • 0xbdcea890f427f6864fe793bd465d5dd5aa9e4598.e8c3fb7d( )
                                                                            // File: contracts/interface/token/ERC20Interface.sol
                                                                            
                                                                            ///////////////////////////////////////////////////////////////////////////////////
                                                                            ////                     Standard ERC-20 token contract (EPK)                   ///
                                                                            ///////////////////////////////////////////////////////////////////////////////////
                                                                            ///                                                                             ///
                                                                            /// Standard ERC-20 token contract definition as mentioned above                ///
                                                                            ///                                                                             ///
                                                                            ///////////////////////////////////////////////////////////////////////////////////
                                                                            ///                                                          Mr.K by 2019/08/01 ///
                                                                            ///////////////////////////////////////////////////////////////////////////////////
                                                                            
                                                                            pragma solidity >=0.5.0 <0.6.0;
                                                                            
                                                                            contract ERC20Interface
                                                                            {
                                                                                uint256 public totalSupply;
                                                                                string  public name;
                                                                                uint8   public decimals;
                                                                                string  public symbol;
                                                                            
                                                                                function balanceOf(address _owner) public view returns (uint256 balance);
                                                                                function transfer(address _to, uint256 _value) public returns (bool success);
                                                                                function transferFrom(address _from, address _to, uint256 _value) public returns (bool success);
                                                                            
                                                                                function approve(address _spender, uint256 _value) public returns (bool success);
                                                                                function allowance(address _owner, address _spender) public view returns (uint256 remaining);
                                                                            
                                                                                event Transfer(address indexed _from, address indexed _to, uint256 _value);
                                                                                event Approval(address indexed _owner, address indexed _spender, uint256 _value);
                                                                            
                                                                                /// 只有合约可以调用的内部API
                                                                                function API_MoveToken(address _from, address _to, uint256 _value) external;
                                                                            }
                                                                            
                                                                            // File: contracts/interface/ticket/TicketInterface.sol
                                                                            
                                                                            ///////////////////////////////////////////////////////////////////////////////////
                                                                            ////                           EPK record contract                              ///
                                                                            ///////////////////////////////////////////////////////////////////////////////////
                                                                            ///                                                                             ///
                                                                            /// Used to pay EPK to unlock accounts, record payment results, and provide a   ///
                                                                            /// query method for querying whether one account has been unlocked.            ///
                                                                            ///                                                                             ///
                                                                            ///////////////////////////////////////////////////////////////////////////////////
                                                                            ///                                                          Mr.K by 2019/08/01 ///
                                                                            ///////////////////////////////////////////////////////////////////////////////////
                                                                            
                                                                            pragma solidity >=0.5.0 <0.6.0;
                                                                            
                                                                            interface TicketInterface {
                                                                            
                                                                                //One address needs to have enough EPK to unlock accounts. If one account has been unlocked before, the method will not take effect.
                                                                                function PaymentTicket() external;
                                                                            
                                                                                //Check if the one address has paid EPK to unlock the account.
                                                                                function HasTicket( address ownerAddr ) external view returns (bool);
                                                                            }
                                                                            
                                                                            // File: contracts/InternalModule.sol
                                                                            
                                                                            pragma solidity >=0.5.0 <0.6.0;
                                                                            
                                                                            
                                                                            contract InternalModule {
                                                                            
                                                                                address[] _authAddress;
                                                                            
                                                                                address _contractOwner;
                                                                            
                                                                                address _managerAddress;
                                                                            
                                                                                constructor() public {
                                                                                    _contractOwner = msg.sender;
                                                                                }
                                                                            
                                                                                modifier OwnerOnly() {
                                                                                    require( _contractOwner == msg.sender ); _;
                                                                                }
                                                                            
                                                                                modifier ManagerOnly() {
                                                                                    require(msg.sender == _managerAddress); _;
                                                                                }
                                                                            
                                                                                modifier APIMethod() {
                                                                            
                                                                                    bool exist = false;
                                                                            
                                                                                    for (uint i = 0; i < _authAddress.length; i++) {
                                                                                        if ( _authAddress[i] == msg.sender ) {
                                                                                            exist = true;
                                                                                            break;
                                                                                        }
                                                                                    }
                                                                            
                                                                                    require(exist); _;
                                                                                }
                                                                            
                                                                                function SetRoundManager(address rmaddr ) external OwnerOnly {
                                                                                    _managerAddress = rmaddr;
                                                                                }
                                                                            
                                                                                function AddAuthAddress(address _addr) external ManagerOnly {
                                                                                    _authAddress.push(_addr);
                                                                                }
                                                                            
                                                                                function DelAuthAddress(address _addr) external ManagerOnly {
                                                                            
                                                                                    for (uint i = 0; i < _authAddress.length; i++) {
                                                                            
                                                                                        if (_authAddress[i] == _addr) {
                                                                            
                                                                                            for (uint j = 0; j < _authAddress.length - 1; j++) {
                                                                            
                                                                                                _authAddress[j] = _authAddress[j+1];
                                                                            
                                                                                            }
                                                                            
                                                                                            delete _authAddress[_authAddress.length - 1];
                                                                                            _authAddress.length--;
                                                                                        }
                                                                            
                                                                                    }
                                                                                }
                                                                            
                                                                            
                                                                            }
                                                                            
                                                                            // File: contracts/ERC20Token.sol
                                                                            
                                                                            pragma solidity >=0.5.0 <0.6.0;
                                                                            
                                                                            
                                                                            
                                                                            
                                                                            contract ERC20Token is ERC20Interface, InternalModule {
                                                                                string  public name                     = "Name";
                                                                                string  public symbol                   = "Symbol";
                                                                                uint8   public decimals                 = 18;
                                                                                uint256 public totalSupply              = 1000000000 * 10 ** 18;
                                                                                uint256 constant private MAX_UINT256    = 2 ** 256 - 1;
                                                                                uint256 private constant brunMaxLimit = (1000000000 * 10 ** 18) - (10000000 * 10 ** 18);
                                                                            
                                                                                mapping (address => uint256) public balances;
                                                                                mapping (address => mapping (address => uint256)) public allowed;
                                                                            
                                                                                event Transfer(address indexed from, address indexed to, uint256 value);
                                                                                event Approval(address indexed owner, address indexed spender, uint256 value);
                                                                            
                                                                                constructor(string memory tokenName, string memory tokenSymbol, uint256 tokenTotalSupply, uint256 mint) public {
                                                                            
                                                                                    name = tokenName;
                                                                                    symbol = tokenSymbol;
                                                                                    totalSupply = tokenTotalSupply;
                                                                            
                                                                                    balances[_contractOwner] = mint;
                                                                                    balances[address(this)] = tokenTotalSupply - mint;
                                                                                }
                                                                            
                                                                                function transfer(address _to, uint256 _value) public
                                                                                returns (bool success) {
                                                                                    require(balances[msg.sender] >= _value);
                                                                                    balances[msg.sender] -= _value;
                                                                                    balances[_to] += _value;
                                                                                    emit Transfer(msg.sender, _to, _value);
                                                                                    return true;
                                                                                }
                                                                            
                                                                                function transferFrom(address _from, address _to, uint256 _value) public
                                                                                returns (bool success) {
                                                                                    uint256 allowance = allowed[_from][msg.sender];
                                                                                    require(balances[_from] >= _value && allowance >= _value);
                                                                                    balances[_to] += _value;
                                                                                    balances[_from] -= _value;
                                                                                    if (allowance < MAX_UINT256) {
                                                                                        allowed[_from][msg.sender] -= _value;
                                                                                    }
                                                                                    emit Transfer(_from, _to, _value);
                                                                                    return true;
                                                                                }
                                                                            
                                                                                function balanceOf(address _owner) public view
                                                                                returns (uint256 balance) {
                                                                                    return balances[_owner];
                                                                                }
                                                                            
                                                                                function approve(address _spender, uint256 _value) public
                                                                                returns (bool success) {
                                                                                    allowed[msg.sender][_spender] = _value;
                                                                                    emit Approval(msg.sender, _spender, _value);
                                                                                    return true;
                                                                                }
                                                                            
                                                                                function allowance(address _owner, address _spender) public view
                                                                                returns (uint256 remaining) {
                                                                                    return allowed[_owner][_spender];
                                                                                }
                                                                            
                                                                                uint256 private ticketPrice = 60000000000000000000;
                                                                            
                                                                                mapping( address => bool ) private _paymentTicketAddrMapping;
                                                                            
                                                                                function PaymentTicket() external {
                                                                            
                                                                                    require( _paymentTicketAddrMapping[msg.sender] == false, "ERC20_ERR_001");
                                                                                    require( balances[msg.sender] >= ticketPrice, "ERC20_ERR_002");
                                                                            
                                                                                    balances[msg.sender] -= ticketPrice;
                                                                            
                                                                                    if ( balances[address(0x0)] == brunMaxLimit ) {
                                                                                        balances[_contractOwner] += ticketPrice;
                                                                                    } else if ( balances[address(0x0)] + ticketPrice >= brunMaxLimit ) {
                                                                                        balances[_contractOwner] += (balances[address(0x0)] + ticketPrice) - brunMaxLimit;
                                                                                        balances[address(0x0)] = brunMaxLimit;
                                                                                    } else {
                                                                                        balances[address(0x0)] += ticketPrice;
                                                                                    }
                                                                                    _paymentTicketAddrMapping[msg.sender] = true;
                                                                                }
                                                                            
                                                                                function HasTicket( address ownerAddr ) external view returns (bool) {
                                                                                    return _paymentTicketAddrMapping[ownerAddr];
                                                                                }
                                                                                function API_MoveToken(address _from, address _to, uint256 _value) external APIMethod {
                                                                            
                                                                                    require( balances[_from] >= _value, "ERC20_ERR_003" );
                                                                            
                                                                                    balances[_from] -= _value;
                                                                            
                                                                                    if ( _to == address(0x0) ) {
                                                                                        if ( balances[address(0x0)] == brunMaxLimit ) {
                                                                                            balances[_contractOwner] += _value;
                                                                                        } else if ( balances[address(0x0)] + _value >= brunMaxLimit ) {
                                                                                            balances[_contractOwner] += (balances[address(0x0)] + _value) - brunMaxLimit;
                                                                                            balances[address(0x0)] = brunMaxLimit;
                                                                                        } else {
                                                                                            balances[address(0x0)] += _value;
                                                                                        }
                                                                                    } else {
                                                                                        balances[_to] += _value;
                                                                                    }
                                                                            
                                                                                    emit Transfer( _from, _to, _value );
                                                                                }
                                                                            }