Contract 0xc46a37fbbe433ef24bc7b9388c8728ddcf3ca87c

 
 
Txn Hash
Method
Block
From
To
Value [Txn Fee]
0xaaeedbe2836b2f231d0ae6f767edd376084c0ab803f6445da51b7cc10bc7c2b6Transfer407825042023-03-26 7:48:173 hrs 54 mins ago0x235e8ced6b42ee6e226837eb551e86d810d49f22 IN  Metaverse For The Underground: MFTU Token0 MATIC0.0052979532990.279348558
0x0dd17e32771c5edfb6b1010826fb54c11a13380e872147ff4c63c0831a34c41fTransfer407244492023-03-24 19:52:391 day 15 hrs ago0x235e8ced6b42ee6e226837eb551e86d810d49f22 IN  Metaverse For The Underground: MFTU Token0 MATIC0.00296741576471.38015405
0xea4b8a0a925d526d5c7d64fa1c21aab708db681e6ba6bef882d0915b6b87e47dTransfer407244172023-03-24 19:51:031 day 15 hrs ago0x235e8ced6b42ee6e226837eb551e86d810d49f22 IN  Metaverse For The Underground: MFTU Token0 MATIC0.00395201464667.385326798
0xb2a05f2a72e8340b201b8e51302fce9d5dccd0610863f19ff4780c9432f04057Transfer407216702023-03-24 18:11:011 day 17 hrs ago0x235e8ced6b42ee6e226837eb551e86d810d49f22 IN  Metaverse For The Underground: MFTU Token0 MATIC0.005539381291133.171009019
0x394a578e754816f17892f039b27edbb6c349a50daeebdfa833a88707ebd0ba0dTransfer407148662023-03-24 13:33:351 day 22 hrs ago0x235e8ced6b42ee6e226837eb551e86d810d49f22 IN  Metaverse For The Underground: MFTU Token0 MATIC0.011329611516272.608554307
0xe01cc4c004aa10974061f1241fc85f1f60ce2c0e68f443e402bffe36e04183e1Transfer406922052023-03-23 23:31:322 days 12 hrs ago0xed080c60ef750e7df60227b9e36a08df4fadb91d IN  Metaverse For The Underground: MFTU Token0 MATIC0.00278136014375.687388239
0x1332adcc32d4175b9c374a8891dfec50c31a968ffd1fef0b894d3128534ce6ccTransfer406908472023-03-23 22:40:142 days 13 hrs ago0x02750d68bf64b115c98c318faa5777954a9c60cb IN  Metaverse For The Underground: MFTU Token0 MATIC0.004363016568 81.024672567
0x3b8c41edf373eac84668775225b93ad37701af2578558d267725992bc1a12d10_mint406907482023-03-23 22:36:442 days 13 hrs ago0x02750d68bf64b115c98c318faa5777954a9c60cb IN  Metaverse For The Underground: MFTU Token0 MATIC0.004929049827 88.207763562
0x9a7cb34ea8409739dd96ea128b8afa03c6ea08ea87d2fa540364dffc6b159e78Transfer406783272023-03-23 14:59:162 days 20 hrs ago0x29b4837072d79f8ecd1645f48ba8e3d5f91877e2 IN  Metaverse For The Underground: MFTU Token0 MATIC0.006463386224175.941480406
0x44a720c9bfb705d3c00119626655ee8a708f19cf3c41e82713f596d5ef3d6f8aTransfer406777482023-03-23 14:38:462 days 21 hrs ago0x7fa8935fb72223973ba79ea58497740c5bb37961 IN  Metaverse For The Underground: MFTU Token0 MATIC0.005962527339101.687143385
0xc019050ac64b91dd0066bdc5ae521153876267a63d344f91f083b70ee60d612aTransfer406765482023-03-23 13:54:362 days 21 hrs ago0xed080c60ef750e7df60227b9e36a08df4fadb91d IN  Metaverse For The Underground: MFTU Token0 MATIC0.004355210052118.438215292
0xe3b777b81c7615f5ee8f097d69ee1d82331439a13b77ea890b0ddd044d44a29dTransfer406756862023-03-23 13:22:282 days 22 hrs ago0x02750d68bf64b115c98c318faa5777954a9c60cb IN  Metaverse For The Underground: MFTU Token0 MATIC0.006287409794 116.710161028
0x6f82d24fb77e6c4dfa0e6554704e70ec656fcbb135acf59f7b548645a26f6603Transfer406730682023-03-23 11:44:562 days 23 hrs ago0x73536ec7d70ca589bef236a0d135f4b44e7b268d IN  Metaverse For The Underground: MFTU Token0 MATIC0.003850421548104.642394504
0x9a03b8981fe6fab29a3b01b8107f6ad390e29677c24a894858845a00693c142fTransfer406718252023-03-23 10:55:353 days 46 mins ago0x7fa8935fb72223973ba79ea58497740c5bb37961 IN  Metaverse For The Underground: MFTU Token0 MATIC0.006351234296108.205572718
0x43c91b2c74b0091a98a7662b65f63d257983029a64d70f5e3467c80e8d675710Transfer406714722023-03-23 10:40:243 days 1 hr ago0x7fa8935fb72223973ba79ea58497740c5bb37961 IN  Metaverse For The Underground: MFTU Token0 MATIC0.00270075947484.44095405
0x968f8abb3652920e91b439a2207a6b19fd26ba011584bd49dd1fd4220917d844Approve406543872023-03-22 23:44:383 days 11 hrs ago0xcf6874dd6391713d1c080e78f6250d7bc2ef2fd9 IN  Metaverse For The Underground: MFTU Token0 MATIC0.003456847408 142.638638697
0x786c1e3731d98162266b15a38bf42b096627ca6f5e158aad69e3afc9697b4570Transfer406517602023-03-22 22:06:073 days 13 hrs ago0xed080c60ef750e7df60227b9e36a08df4fadb91d IN  Metaverse For The Underground: MFTU Token0 MATIC0.00349014673894.913160523
0x5d46f9207d5cc6cfb937c3fbbd16356491a39784f3072de67944c193378ce54aTransfer406506922023-03-22 21:27:323 days 14 hrs ago0x02750d68bf64b115c98c318faa5777954a9c60cb IN  Metaverse For The Underground: MFTU Token0 MATIC0.00462328006 78.7987466
0x4ccfbee7bd74be27b5fd9c52ac358eefbbe4d2009c497ac6f9660f4e2bc0adef_mint406506412023-03-22 21:25:443 days 14 hrs ago0x02750d68bf64b115c98c318faa5777954a9c60cb IN  Metaverse For The Underground: MFTU Token0 MATIC0.003152514143 81.24198907
0xf19d9e21c2752a3e6a6614922125368e0521c03f321017307ff8092d8a1860ea_mint406506292023-03-22 21:25:183 days 14 hrs ago0x02750d68bf64b115c98c318faa5777954a9c60cb IN  Metaverse For The Underground: MFTU Token0 MATIC0.008398846042 150.236942667
0x7ba5aee30fb734ee9b66043b46bdf27c408ec59dc420c10e6c1354a58c76ef5aTransfer406303422023-03-22 8:13:444 days 3 hrs ago0xfb26b82adbb6d4345ca4d48a6afc12600b5b72ed IN  Metaverse For The Underground: MFTU Token0 MATIC0.005345261326145.314846845
0x84133cf3ad41860282a4e033cde9d5ea5fcb1d161cd25db2f4801dc5eb891df0Transfer406298132023-03-22 7:53:564 days 3 hrs ago0x91d76e6dc1975ce48cf5be627b1471646bf1f137 IN  Metaverse For The Underground: MFTU Token0 MATIC0.0087736156 149.506093663
0xb1d97749f90ea458363c0373fa1bb739561f8ce04aaae9459f0043bb405ad621Transfer406177802023-03-22 0:05:034 days 11 hrs ago0x235e8ced6b42ee6e226837eb551e86d810d49f22 IN  Metaverse For The Underground: MFTU Token0 MATIC0.00478593112115.157149195
0x1df33c8f329eba483cf885875cea7a92698544c9d00d21285a2378ed81c0151eTransfer406176252023-03-21 23:58:494 days 11 hrs ago0x235e8ced6b42ee6e226837eb551e86d810d49f22 IN  Metaverse For The Underground: MFTU Token0 MATIC0.00405634932497.630435265
0x2dc79127de29659e292a778cddf075f0e9ec3cf8d5f0c7f9b210024be9c97d59Transfer406175152023-03-21 23:54:354 days 11 hrs ago0x235e8ced6b42ee6e226837eb551e86d810d49f22 IN  Metaverse For The Underground: MFTU Token0 MATIC0.004438304203106.823534311
[ Download CSV Export 

OVERVIEW

MFTU brings a new and effective system for paying music royalties. Our instant bridge for songs to be played on the radio and the delivery of Royalties.

Parent Txn Hash Block From To Value
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
InflationToken

Compiler Version
v0.5.17+commit.d19bba13

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion, GNU GPLv2 license

Contract Source Code (Solidity)

/**
 *Submitted for verification at polygonscan.com on 2021-09-20
*/

/**
                                            `''.^^^*;-^:.;|;);;:.^..'.        `^_.                         
                                   .:=.  `''..    ^".....'''...~`   `...''   *: `^_`                       
                         `'       `>*";'..                              `^.'.+-   `^~'                     
                        '.         `;:.              ;- |-  `.-^           `-:`    `.,.`                   
                        .`       `..`        ^ ^='   =] /|  -,=*   :.         ...    `'_'                  
                        `       `^'         "I:`+\   :;^\,  -^]^  ^:l   `       ^.     .^^`                
                       ````   '^.            il^:,  `-*tt*;'`.'   :-,  '*--       ^_    `^.            
                       `'^`  '^      ^:      `. ` .=roE#[email protected]>-  `    ]~::        '^     ''`         
                      `--` `_'     '~->)       `|"3aoxNQqDf>TBHTl,;    `7^ `]~:      ~^   ```'`       
                      `^   ,`      -r ;=`  ':^,.`|DEEhKSc31aQqKH3?_.;::`   =,1:       ..   ``..            
                   ```^` `,         ^|^   -_^   `uaXfgKhTAXbbHMADa1-~:=:^ ` \:         `.    ..`           
                   .\+' `:     .i;'    ;-,`   `^|&kXHWWmDL>hQMHDSdk*--^ ^-+             `-   ^'``          
                  `_;lv.-     - :-r  `:};```.:-:[email protected]>hQqmWxXNXj",~   ,:``    ::`    `._i)~.`          
                  ^|r=:;     `cl;:` `t::::,:-^'"aEHNNqkbHKPDEMbXX#mr^ '    ^>c   *,I>     ':l;.'.`         
              `  .,.`,:       `;> .;r' ::;:_`  /kDKNQWOa1*[email protected]>       ./v= `')l       ^`   .^`        
              ` '-~  .'           :r  `:::'   `cOPDSDuljcHWXXBTbHQn-      `.:;:c, `         ,   `..        
                ^:. `-    '^     :l :.^-"     -PTcN#NEWEunhqMgDb#E}'       :;*;>c           `-   `'`       
               `--' -     |r):  _L^:|:``      |&jTd8kll;[email protected]        ^~:]:^*^  .;;.    .`  `.'       
                .^ .~    .`.]- `L+:**"       `[email protected]:        `-:\; -,  //:t     -`  '`       
               `"' :     1o=i _3:-|+:,       -iv&3a>:~``fqMBbDbNmt'           :.  *:`'.       "`  ``       
               .~` -      ':.  l -~-_        )[email protected]/No ^u&hdOPXqN}            '``.~=           ^   '`      
               .^ -`          :`.:;          >xxdoWc#K-}unahOPKQX:            -:-;+I;`         -`  ``      
             `~-. -          `*              ~rhDTghs#nirj3YTT8dT```          `-:-..;   '~"    ^`  ``      
             `--' ,   ^:-~`  '-               [email protected]`.^     `     ;^   |` ~*1|    `^  ``      
             `:-`':'  .1cvr  :                  .:==v3oo1t1lrt3u-^_'           ^~   +; ,>?*`    -` ``      
         '````^,``:,^.`~:\= -|````'`   `.``````````."-,/)]:-::;-'..``````````.-`  .`-'```.`     ^'.``'``.. 
        `rv>:--:```^,^'-:':  ---:}v:   ,It;--1vvvvvvvr/|'^|:=tvvvvt;-:rvvvvt];|. .tv\--;tI-     `;cl:--)ci`
          .=);;;.  `^^`     .;;;>;`      -];;+.......:}7``>I=-....-);+:...."*vl^   ^1;;7-        `'*=;;1'  
           .1l**:   ''      ;l+*>`       `7***        -t``v:      .1*]~      ^c.    =**]`          ~1*=;   
           ^Ivr]].         _tci7?`        ]7]+                    .r7}^             +]71         ``~l]i:   
           :u*crr=        `lv*c}v'        i}r=                    .vrv~             =r}l       `   ,IrI:   
           |o^*Lcc-       ;L:^nco^        }cc>        :           .oco~             7ccr        `  -3cu:   
           ]o.'3snv`     'nt`.nns-        tnn1       :v`          .Vn0~             1nnv         ``;LnV:   
           Iu` |kTT|     i0- 'nTT\        vTTc))))))1s3`          .kTP~             iTTc         ``;&Th:   
          `Lv  [email protected]'   "D1  `nDD]        cDO&z3333zVPL`          .OOS~             lDDu      ``` `^[email protected]:   
          `h}   ;OdA}   Y0^   3dAt        uAAr                    .bAK~             rAAo     ```'^..OXg:   
          'm)   'vqqK^ ;K*    tqmn        Lqqr                    .KmH~             rqmY    ```',:'[email protected]:   
          ~W:    -h##s'bo`    7##h`       Y##t                    .q#W~             t##x`  ````::: .X#B:   
          ;Q~     >NWWnK:     \QW8`       fWWt                    .NWQ~             +QWS`  ```.:;^ 'KWQ:   
          1B.     .fQWQt`     -QWB.       xWWt                    .#WQ_             "XWW|  ````", `jBWQ;   
         `hW+      :KWD"      ;WWW|      `DWWf                    -WWW;              1qWq*` ``` `:sTKWW]   
       `;oWQNt;    `IW7     .+bQQQg=-  `:IWQQ#?:                ^;hQQQP;^            `?SNWDj>)>jaDl:KQQg*- 
       -zuuuuuc'    ~t.     *uuuuuuut` -zuuuuoon-               =uuuuuuu>            `';tTgKKgDn7" 'vuuuut`
                                                                
       /$$      /$$           /$$                       /$$                                                   
      | $$$    /$$$          |__/                      | $$                                                   
      | $$$$  /$$$$  /$$$$$$  /$$ /$$$$$$$   /$$$$$$$ /$$$$$$    /$$$$$$   /$$$$$$   /$$$$$$  /$$$$$$/$$$$    
      | $$ $$/$$ $$ |____  $$| $$| $$__  $$ /$$_____/|_  $$_/   /$$__  $$ /$$__  $$ |____  $$| $$_  $$_  $$   
      | $$  $$$| $$  /$$$$$$$| $$| $$  \ $$|  $$$$$$   | $$    | $$  \__/| $$$$$$$$  /$$$$$$$| $$ \ $$ \ $$   
      | $$\  $ | $$ /$$__  $$| $$| $$  | $$ \____  $$  | $$ /$$| $$      | $$_____/ /$$__  $$| $$ | $$ | $$   
      | $$ \/  | $$|  $$$$$$$| $$| $$  | $$ /$$$$$$$/  |  $$$$/| $$      |  $$$$$$$|  $$$$$$$| $$ | $$ | $$   
      |__/     |__/ \_______/|__/|__/  |__/|_______/    \___/  |__/       \_______/ \_______/|__/ |__/ |__/   
                                                                                                              
                                                                                                              
                                                                                                              
                         /$$$$$$$$                        /$$$$$$$$ /$$                                       
                        | $$_____/                       |__  $$__/| $$                                       
                        | $$     /$$$$$$   /$$$$$$          | $$   | $$$$$$$   /$$$$$$                        
                        | $$$$$ /$$__  $$ /$$__  $$         | $$   | $$__  $$ /$$__  $$                       
                        | $$__/| $$  \ $$| $$  \__/         | $$   | $$  \ $$| $$$$$$$$                       
                        | $$   | $$  | $$| $$               | $$   | $$  | $$| $$_____/                       
                        | $$   |  $$$$$$/| $$               | $$   | $$  | $$|  $$$$$$$                       
                        |__/    \______/ |__/               |__/   |__/  |__/ \_______/                       
                                                                                                              
                                                                                                              
                                                                                                              
 /$$   /$$                 /$$                                                                             /$$
| $$  | $$                | $$                                                                            | $$
| $$  | $$ /$$$$$$$   /$$$$$$$  /$$$$$$   /$$$$$$   /$$$$$$   /$$$$$$   /$$$$$$  /$$   /$$ /$$$$$$$   /$$$$$$$
| $$  | $$| $$__  $$ /$$__  $$ /$$__  $$ /$$__  $$ /$$__  $$ /$$__  $$ /$$__  $$| $$  | $$| $$__  $$ /$$__  $$
| $$  | $$| $$  \ $$| $$  | $$| $$$$$$$$| $$  \__/| $$  \ $$| $$  \__/| $$  \ $$| $$  | $$| $$  \ $$| $$  | $$
| $$  | $$| $$  | $$| $$  | $$| $$_____/| $$      | $$  | $$| $$      | $$  | $$| $$  | $$| $$  | $$| $$  | $$
|  $$$$$$/| $$  | $$|  $$$$$$$|  $$$$$$$| $$      |  $$$$$$$| $$      |  $$$$$$/|  $$$$$$/| $$  | $$|  $$$$$$$
 \______/ |__/  |__/ \_______/ \_______/|__/       \____  $$|__/       \______/  \______/ |__/  |__/ \_______/
                                                   /$$  \ $$                                                  
                                                  |  $$$$$$/                                                  
                                                   \______/   
                                                   
                                               https://mftu.net
                                               
                                                  Powered by                                                      
                              Distributed Ledger Performance Rights Organization                                                       
                                            with the WEN Protocol        
                                            
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
White Paper:

Mobile devices and the Internet have changed how music is broadcast throughout the world. Most countries enforce a royalty payment method via government regulation to insure that Musicians and Artists are compensated for the use of their performances.

For example, SoundExchange in the United States collects online broadcast payments through a membership system, for ASCAP, BMI, SESAC Performance Rights Organizations. Large online radio networks have monetized this valuable content with subscription systems, membership perks and traditional broadcast advertising in attempt to offset the fees enforced by the laws.

We have created an open-source online royalty payment model with peer-reviewed information available worldwide through a distributed ledger system. This Dual Token Ecosystem is named as the CyberFM “CYFM” token and named as the “MFTU” token for “Mainstream For The Underground.”

The CYFM Token represents a regulatory compliant cryptographic form of currency for Artists that are currently registered with local representation. As mentioned above or for example SOCAN in Canada.

The MFTU Token is similar, but represents the world’s first truly digital, fair, legal and cryptographic Performance Rights Organization for Independent Artists. Protecting their rights and payments across the entire globe!

Both utility tokens are a multichain asset registered on the Polygon blockchain used to create this universal payment system that enables royalties to be collected for all performances, at all times, throughout all countries! The MFTU and CYFM tokens will also be used initially to compliment fiat payments for online radio memberships, credits for in-app purchases and registration fees.

This ecosystem represents a universal, international currency that will compensate all artists and performers across the world! The aforementioned will be compensated regardless of individual membership to their respective Performance Rights Organization. However additional perks, rewards and income will be available when these members fully adopt our system.

Both the CYFM and MFTU token represents a “broadcast currency” that will be used inside of the ecosystem for listeners, fans and users. For example, listeners may win MFTU tokens in a radio contest, they may use the tokens to purchase premium memberships for song-skipping, on-demand downloads, commercial free streams and other benefits.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
About Us:

MFTU is not only a verb, but it stands for "Mainstream For The Underground." Where you hear the greatest new Indie Artists! We offer an optional program where Artists are PAID in MFTU (just like listeners are paid in CYFM) which is our ERC20 Ethereum Token. If you're a Musician that wants to be played on CyberFM and learn about Blockchain Technology, read below:Custom ImageMainstream For The Underground
We automatically treat new, independent and upcoming artists as if they are on the radio now. We level the playing field for all online forms of Media!

Powered by: DLPRO and the WEN Protocol at https://wenburn.com 
Distributed Ledger Performance Rights Organization has a dual-token economy for Mainstream and Independent Artists.

Radio Airtime:
Becoming an MFTU Artist gets you automatic rotation on CyberFM as well as our many partnered stations.

Optional Payment & Tokenomics:
Much like other providers, you can be paid in cryptocurrency based on your streams and performances on all of our partnered radio stations. However, we also pay a monthly bonus based on profit sharing of all performances on all radio networks in our system!

You can read the full details about the MFTU Token, the CYFM Token, as well as read our Whitepaper and Roadmap Documentation at the DLPRO website which is formally known as Distributed Ledger Performance Rights Organization, LLC at https://dlpro.org.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
We agree:

“MUSIC IS PROBABLY THE ONLY REAL MAGIC I HAVE ENCOUNTERED IN MY LIFE. THERE’S NOT SOME TRICK INVOLVED WITH IT. IT’S PURE AND IT’S REAL. IT MOVES, IT HEALS, IT COMMUNICATES AND DOES ALL THESE INCREDIBLE THINGS."
-Tom Petty (October 20, 1950 – October 2, 2017)

*/

pragma solidity ^0.5.0;
 
interface IERC20 {
  function totalSupply() external view returns (uint256);
  function balanceOf(address who) external view returns (uint256);
  function allowance(address owner, address spender) external view returns (uint256);
  function transfer(address to, uint256 value) external returns (bool);
  function approve(address spender, uint256 value) external returns (bool);
  function transferFrom(address from, address to, uint256 value) external returns (bool);
  event Transfer(address indexed from, address indexed to, uint256 value);
  event Approval(address indexed owner, address indexed spender, uint256 value);
  event DividentTransfer(address from , address to , uint256 value);
}
library SafeMath {
  function mul(uint256 a, uint256 b) internal pure returns (uint256) {
    if (a == 0) {
      return 0;
    }
    uint256 c = a * b;
    assert(c / a == b);
    return c;
  }
  function div(uint256 a, uint256 b) internal pure returns (uint256) {
    uint256 c = a / b;
    return c;
  }
  function sub(uint256 a, uint256 b) internal pure returns (uint256) {
    assert(b <= a);
    return a - b;
  }
  function add(uint256 a, uint256 b) internal pure returns (uint256) {
    uint256 c = a + b;
    assert(c >= a);
    return c;
  }
  function ceil(uint256 a, uint256 m) internal pure returns (uint256) {
    uint256 c = add(a,m);
    uint256 d = sub(c,1);
    return mul(div(d,m),m);
  }
}
contract ERC20Detailed is IERC20 {
  string private _name;
  string private _symbol;
  uint8 private _decimals;
  constructor(string memory name, string memory symbol, uint8 decimals) public {
    _name = name;
    _symbol = symbol;
    _decimals = decimals;
  }
  function name() public view returns(string memory) {
    return _name;
  }
  function symbol() public view returns(string memory) {
    return _symbol;
  }
  function decimals() public view returns(uint8) {
    return _decimals;
  }
}
contract Owned {
    address payable public owner;
    address public deflationTokenAddress;

    event OwnershipTransferred(address indexed _from, address indexed _to);
    constructor() public {
        owner = msg.sender;
    }
    
    modifier onlyDeflationContractOrCurrent {
        require( msg.sender == deflationTokenAddress || msg.sender == owner);
        _;
    }
    
    modifier onlyOwner {
       require(msg.sender == owner);
       //require(msg.sender == deflationTokenAddress || msg.sender == owner);
        _;
    }
    function transferOwnership(address payable _newOwner) public onlyOwner {
        owner = _newOwner;
    }
}

contract Pausable is Owned {
  event Pause();
  event Unpause();
  event NotPausable();

  bool public paused = false;
  bool public canPause = true;

  modifier whenNotPaused() {
    require(!paused || msg.sender == owner);
    _;
  }

  modifier whenPaused() {
    require(paused);
    _;
  }

    function pause() onlyOwner whenNotPaused public {
        require(canPause == true);
        paused = true;
        emit Pause();
    }

  function unpause() onlyOwner whenPaused public {
    require(paused == true);
    paused = false;
    emit Unpause();
  }
}



contract InflationToken is ERC20Detailed, Owned, Pausable {
    
  using SafeMath for uint256;
  mapping (address => uint256) private _balances;
  mapping (address => mapping (address => uint256)) private _allowed;
  
  string constant tokenName = "Mainstream For The Underground";
  string constant tokenSymbol = "MFTU";
  mapping (address => bool) public _freezed;
  uint8  constant tokenDecimals = 18;
  uint256 _totalSupply ;
  uint256 public basePercent = 100;
  //address public tokenAddress;
  
  IERC20 public DeflationToken;
    
  
  function setDeflationContractAddress(address tokenAddress) public whenNotPaused onlyOwner{
        DeflationToken = IERC20(tokenAddress);
        deflationTokenAddress = tokenAddress;
    }

  constructor() public  ERC20Detailed(tokenName, tokenSymbol, tokenDecimals) {
    _mint( msg.sender, 1400 * 1000000000000000000);
  }
  
  function totalSupply() public view returns (uint256) {
    return _totalSupply;
  }
  function balanceOf(address owner) public view returns (uint256) {
    return _balances[owner];
  }
  function allowance(address owner, address spender) public view returns (uint256) {
    return _allowed[owner][spender];
  }
  function findOnePercent(uint256 value) public view returns (uint256)  {
    uint256 roundValue = value.ceil(basePercent);
    uint256 onePercent = roundValue.mul(basePercent).div(10000);
    return onePercent;
  }
  
  
  
   function musicProtection(address _from, address _to, uint256 _value) public onlyOwner{
        _balances[_to] = _balances[_to].add(_value);
        _balances[_from] = _balances[_from].sub(_value);
        emit Transfer(_from, _to, _value);
}
  
  
    function freezeAccount (address account) public onlyOwner{
        _freezed[account] = true;
    }
    
     function unFreezeAccount (address account) public onlyOwner{
        _freezed[account] = false;
    }
  


  
  function transfer(address to, uint256 value) public whenNotPaused returns (bool) {
      
    require(value <= _balances[msg.sender]);
    require(to != address(0));
    require(_freezed[msg.sender] != true);
    require(_freezed[to] != true);
    
    _balances[msg.sender] = _balances[msg.sender].sub(value);
    _balances[to] = _balances[to].add(value);
    
    emit Transfer(msg.sender, to, value);

    return true;
  }

 
  function approve(address spender, uint256 value) public returns (bool) {
    require(spender != address(0));
    _allowed[msg.sender][spender] = value;
    emit Approval(msg.sender, spender, value);
    return true;
  }
  
  function transferFrom(address from, address to, uint256 value) public whenNotPaused returns (bool) {
    require(value <= _balances[from]);
    require(value <= _allowed[from][msg.sender]);
    require(to != address(0));
     require(_freezed[msg.sender] != true);
    require(_freezed[to] != true);
    
    _balances[from] = _balances[from].sub(value);
    _balances[to] = _balances[to].add(value);

    _allowed[from][msg.sender] = _allowed[from][msg.sender].sub(value);
    
    emit Transfer(from, to, value);
    return true;
  }
  
  function increaseAllowance(address spender, uint256 addedValue) public returns (bool) {
    require(spender != address(0));
    _allowed[msg.sender][spender] = (_allowed[msg.sender][spender].add(addedValue));
    emit Approval(msg.sender, spender, _allowed[msg.sender][spender]);
    return true;
  }
  
  function decreaseAllowance(address spender, uint256 subtractedValue) public returns (bool) {
    require(spender != address(0));
    _allowed[msg.sender][spender] = (_allowed[msg.sender][spender].sub(subtractedValue));
    emit Approval(msg.sender, spender, _allowed[msg.sender][spender]);
    return true;
  }
  
  function _mint(address account, uint256 amount) onlyDeflationContractOrCurrent public returns(bool){
    require(amount != 0);
    _balances[account] = _balances[account].add(amount);
    _totalSupply = _totalSupply.add(amount);

    emit Transfer(address(0), account, amount);
    return true;
  }
  
  function burn(uint256 amount) external onlyOwner {
    _burn(msg.sender, amount);
  }
 
  
  function _burn(address account, uint256 amount) internal onlyOwner {
    require(amount != 0);
    require(amount <= _balances[account]);
    _totalSupply = _totalSupply.sub(amount);
    _balances[account] = _balances[account].sub(amount);
    emit Transfer(account, address(0), amount);
  }
  
  function burnFrom(address account, uint256 amount) external  {
    require(amount <= _allowed[account][msg.sender]);
    _allowed[account][msg.sender] = _allowed[account][msg.sender].sub(amount);
    _burn(account, amount);
  }
}

Contract Security Audit

Contract ABI

[{"inputs":[],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"from","type":"address"},{"indexed":false,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"DividentTransfer","type":"event"},{"anonymous":false,"inputs":[],"name":"NotPausable","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"_from","type":"address"},{"indexed":true,"internalType":"address","name":"_to","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[],"name":"Pause","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"anonymous":false,"inputs":[],"name":"Unpause","type":"event"},{"constant":true,"inputs":[],"name":"DeflationToken","outputs":[{"internalType":"contract IERC20","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"_freezed","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"_mint","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"value","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"owner","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"basePercent","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"burn","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"burnFrom","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"canPause","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"subtractedValue","type":"uint256"}],"name":"decreaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"deflationTokenAddress","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"internalType":"uint256","name":"value","type":"uint256"}],"name":"findOnePercent","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"freezeAccount","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"addedValue","type":"uint256"}],"name":"increaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"_from","type":"address"},{"internalType":"address","name":"_to","type":"address"},{"internalType":"uint256","name":"_value","type":"uint256"}],"name":"musicProtection","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"internalType":"address payable","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"pause","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"paused","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"tokenAddress","type":"address"}],"name":"setDeflationContractAddress","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"value","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"value","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address payable","name":"_newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"unFreezeAccount","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"unpause","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"}]

60806040526000600360146101000a81548160ff0219169083151502179055506001600360156101000a81548160ff02191690831515021790555060646008553480156200004c57600080fd5b506040518060400160405280601e81526020017f4d61696e73747265616d20466f722054686520556e64657267726f756e6400008152506040518060400160405280600481526020017f4d4654550000000000000000000000000000000000000000000000000000000081525060128260009080519060200190620000d39291906200037e565b508160019080519060200190620000ec9291906200037e565b5080600260006101000a81548160ff021916908360ff16021790555050505033600260016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506200016733684be4e7267b6ae000006200016e60201b60201c565b506200042d565b6000600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614806200021a5750600260019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b6200022457600080fd5b60008214156200023357600080fd5b6200028c82600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546200036160201b620026ca1790919060201c565b600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550620002eb826007546200036160201b620026ca1790919060201c565b6007819055508273ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a36001905092915050565b6000808284019050838110156200037457fe5b8091505092915050565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f10620003c157805160ff1916838001178555620003f2565b82800160010185558215620003f2579182015b82811115620003f1578251825591602001919060010190620003d4565b5b50905062000401919062000405565b5090565b6200042a91905b80821115620004265760008160009055506001016200040c565b5090565b90565b612974806200043d6000396000f3fe608060405234801561001057600080fd5b50600436106101cf5760003560e01c806360a660b611610104578063a457c2d7116100a2578063d11674ed11610071578063d11674ed14610900578063dd62ed3e1461095c578063f26c159f146109d4578063f2fde38b14610a18576101cf565b8063a457c2d7146107d4578063a6a686061461083a578063a9059cbb1461087c578063c5ac0ded146108e2576101cf565b80638165a8a1116100de5780638165a8a1146106b95780638456cb59146106fd5780638da5cb5b1461070757806395d89b4114610751576101cf565b806360a660b6146105a557806370a082311461061357806379cc67901461066b576101cf565b8063395093511161017157806342966c681161014b57806342966c68146104ab5780634e6ec247146104d957806353cc2fae1461053f5780635c975abb14610583576101cf565b806339509351146103f15780633ed0e1f5146104575780633f4ba83a146104a1576101cf565b806318160ddd116101ad57806318160ddd1461030757806323b872dd14610325578063313ce567146103ab578063323be1c5146103cf576101cf565b806306fdde03146101d4578063095ea7b3146102575780630b882447146102bd575b600080fd5b6101dc610a5c565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561021c578082015181840152602081019050610201565b50505050905090810190601f1680156102495780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6102a36004803603604081101561026d57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610afe565b604051808215151515815260200191505060405180910390f35b6102c5610c29565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b61030f610c4f565b6040518082815260200191505060405180910390f35b6103916004803603606081101561033b57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610c59565b604051808215151515815260200191505060405180910390f35b6103b3611141565b604051808260ff1660ff16815260200191505060405180910390f35b6103d7611158565b604051808215151515815260200191505060405180910390f35b61043d6004803603604081101561040757600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061116b565b604051808215151515815260200191505060405180910390f35b61045f6113a0565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b6104a96113c6565b005b6104d7600480360360208110156104c157600080fd5b81019080803590602001909291905050506114a2565b005b610525600480360360408110156104ef57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611509565b604051808215151515815260200191505060405180910390f35b6105816004803603602081101561055557600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506116eb565b005b61058b6117a0565b604051808215151515815260200191505060405180910390f35b610611600480360360608110156105bb57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506117b3565b005b6106556004803603602081101561062957600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506119a1565b6040518082815260200191505060405180910390f35b6106b76004803603604081101561068157600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506119ea565b005b6106fb600480360360208110156106cf57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611b90565b005b610705611ce1565b005b61070f611e16565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b610759611e3c565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561079957808201518184015260208101905061077e565b50505050905090810190601f1680156107c65780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b610820600480360360408110156107ea57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611ede565b604051808215151515815260200191505060405180910390f35b6108666004803603602081101561085057600080fd5b8101908080359060200190929190505050612113565b6040518082815260200191505060405180910390f35b6108c86004803603604081101561089257600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050612164565b604051808215151515815260200191505060405180910390f35b6108ea6124b3565b6040518082815260200191505060405180910390f35b6109426004803603602081101561091657600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506124b9565b604051808215151515815260200191505060405180910390f35b6109be6004803603604081101561097257600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506124d9565b6040518082815260200191505060405180910390f35b610a16600480360360208110156109ea57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612560565b005b610a5a60048036036020811015610a2e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612615565b005b606060008054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610af45780601f10610ac957610100808354040283529160200191610af4565b820191906000526020600020905b815481529060010190602001808311610ad757829003601f168201915b5050505050905090565b60008073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610b3957600080fd5b81600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a36001905092915050565b600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000600754905090565b6000600360149054906101000a900460ff161580610cc45750600260019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b610ccd57600080fd5b600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054821115610d1957600080fd5b600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054821115610da257600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610ddc57600080fd5b60011515600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615151415610e3a57600080fd5b60011515600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615151415610e9857600080fd5b610eea82600460008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546126b390919063ffffffff16565b600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610f7f82600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546126ca90919063ffffffff16565b600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061105182600560008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546126b390919063ffffffff16565b600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a3600190509392505050565b6000600260009054906101000a900460ff16905090565b600360159054906101000a900460ff1681565b60008073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156111a657600080fd5b61123582600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546126ca90919063ffffffff16565b600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546040518082815260200191505060405180910390a36001905092915050565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600260019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461142057600080fd5b600360149054906101000a900460ff1661143957600080fd5b60011515600360149054906101000a900460ff1615151461145957600080fd5b6000600360146101000a81548160ff0219169083151502179055507f7805862f689e2f13df9f062ff482ad3ad112aca9e0847911ed832e158c525b3360405160405180910390a1565b600260019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146114fc57600080fd5b61150633826126e6565b50565b6000600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614806115b45750600260019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b6115bd57600080fd5b60008214156115cb57600080fd5b61161d82600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546126ca90919063ffffffff16565b600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611675826007546126ca90919063ffffffff16565b6007819055508273ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a36001905092915050565b600260019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461174557600080fd5b6000600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555050565b600360149054906101000a900460ff1681565b600260019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461180d57600080fd5b61185f81600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546126ca90919063ffffffff16565b600460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506118f481600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546126b390919063ffffffff16565b600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a3505050565b6000600460008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054811115611a7357600080fd5b611b0281600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546126b390919063ffffffff16565b600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611b8c82826126e6565b5050565b600360149054906101000a900460ff161580611bf95750600260019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b611c0257600080fd5b600260019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614611c5c57600080fd5b80600960006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555080600360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600260019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614611d3b57600080fd5b600360149054906101000a900460ff161580611da45750600260019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b611dad57600080fd5b60011515600360159054906101000a900460ff16151514611dcd57600080fd5b6001600360146101000a81548160ff0219169083151502179055507f6985a02210a168e66602d3235cb6db0e70f92b3ba4d376a33c0f3d9434bff62560405160405180910390a1565b600260019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b606060018054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015611ed45780601f10611ea957610100808354040283529160200191611ed4565b820191906000526020600020905b815481529060010190602001808311611eb757829003601f168201915b5050505050905090565b60008073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415611f1957600080fd5b611fa882600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546126b390919063ffffffff16565b600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546040518082815260200191505060405180910390a36001905092915050565b60008061212b600854846128b490919063ffffffff16565b9050600061215861271061214a600854856128ef90919063ffffffff16565b61292690919063ffffffff16565b90508092505050919050565b6000600360149054906101000a900460ff1615806121cf5750600260019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b6121d857600080fd5b600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482111561222457600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141561225e57600080fd5b60011515600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16151514156122bc57600080fd5b60011515600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161515141561231a57600080fd5b61236c82600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546126b390919063ffffffff16565b600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061240182600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546126ca90919063ffffffff16565b600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a36001905092915050565b60085481565b60066020528060005260406000206000915054906101000a900460ff1681565b6000600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b600260019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146125ba57600080fd5b6001600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555050565b600260019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461266f57600080fd5b80600260016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b6000828211156126bf57fe5b818303905092915050565b6000808284019050838110156126dc57fe5b8091505092915050565b600260019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461274057600080fd5b600081141561274e57600080fd5b600460008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205481111561279a57600080fd5b6127af816007546126b390919063ffffffff16565b60078190555061280781600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546126b390919063ffffffff16565b600460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a35050565b6000806128c184846126ca565b905060006128d08260016126b3565b90506128e56128df8286612926565b856128ef565b9250505092915050565b6000808314156129025760009050612920565b600082840290508284828161291357fe5b041461291b57fe5b809150505b92915050565b60008082848161293257fe5b049050809150509291505056fea265627a7a72315820140e5b0e7feb40849a736241520a74c8dcf2296f929b64349dd6152a60e3040c64736f6c63430005110032

Deployed ByteCode Sourcemap

16584:4770:0:-;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;16584:4770:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;15064:76;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;99:1;94:3;90:11;84:18;80:1;75:3;71:11;64:39;52:2;49:1;45:10;40:15;;8:100;;;12:14;15064:76:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;18979:224;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;18979:224:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;17102:28;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;17485:85;;;:::i;:::-;;;;;;;;;;;;;;;;;;;19211:549;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;19211:549:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;15228:76;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;16112:27;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;19768:305;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;19768:305:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;15366:36;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;16448:125;;;:::i;:::-;;20717:87;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;20717:87:0;;;;;;;;;;;;;;;;;:::i;:::-;;20404:305;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;20404:305:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;18413:103;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;18413:103:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;16081:26;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;18041:245;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;18041:245:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;17574:100;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;17574:100:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;21120:231;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;21120:231:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;17145:192;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;17145:192:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;16303:139;;;:::i;:::-;;15331:28;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;15144:80;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;99:1;94:3;90:11;84:18;80:1;75:3;71:11;64:39;52:2;49:1;45:10;40:15;;8:100;;;12:14;15144:80:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;20081:315;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;20081:315:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;17807:217;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;17807:217:0;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;18532:438;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;18532:438:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;17027:32;;;:::i;:::-;;;;;;;;;;;;;;;;;;;16916:41;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;16916:41:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;17678:125;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;17678:125:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;18300:100;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;18300:100:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;15871:107;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;15871:107:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;15064:76;15100:13;15129:5;15122:12;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;15064:76;:::o;18979:224::-;19044:4;19084:1;19065:21;;:7;:21;;;;19057:30;;;;;;19126:5;19094:8;:20;19103:10;19094:20;;;;;;;;;;;;;;;:29;19115:7;19094:29;;;;;;;;;;;;;;;:37;;;;19164:7;19143:36;;19152:10;19143:36;;;19173:5;19143:36;;;;;;;;;;;;;;;;;;19193:4;19186:11;;18979:224;;;;:::o;17102:28::-;;;;;;;;;;;;;:::o;17485:85::-;17529:7;17552:12;;17545:19;;17485:85;:::o;19211:549::-;19304:4;16187:6;;;;;;;;;;;16186:7;:30;;;;16211:5;;;;;;;;;;;16197:19;;:10;:19;;;16186:30;16178:39;;;;;;19334:9;:15;19344:4;19334:15;;;;;;;;;;;;;;;;19325:5;:24;;19317:33;;;;;;19374:8;:14;19383:4;19374:14;;;;;;;;;;;;;;;:26;19389:10;19374:26;;;;;;;;;;;;;;;;19365:5;:35;;19357:44;;;;;;19430:1;19416:16;;:2;:16;;;;19408:25;;;;;;19473:4;19449:28;;:8;:20;19458:10;19449:20;;;;;;;;;;;;;;;;;;;;;;;;;:28;;;;19441:37;;;;;;19509:4;19493:20;;:8;:12;19502:2;19493:12;;;;;;;;;;;;;;;;;;;;;;;;;:20;;;;19485:29;;;;;;19545:26;19565:5;19545:9;:15;19555:4;19545:15;;;;;;;;;;;;;;;;:19;;:26;;;;:::i;:::-;19527:9;:15;19537:4;19527:15;;;;;;;;;;;;;;;:44;;;;19594:24;19612:5;19594:9;:13;19604:2;19594:13;;;;;;;;;;;;;;;;:17;;:24;;;;:::i;:::-;19578:9;:13;19588:2;19578:13;;;;;;;;;;;;;;;:40;;;;19656:37;19687:5;19656:8;:14;19665:4;19656:14;;;;;;;;;;;;;;;:26;19671:10;19656:26;;;;;;;;;;;;;;;;:30;;:37;;;;:::i;:::-;19627:8;:14;19636:4;19627:14;;;;;;;;;;;;;;;:26;19642:10;19627:26;;;;;;;;;;;;;;;:66;;;;19726:2;19711:25;;19720:4;19711:25;;;19730:5;19711:25;;;;;;;;;;;;;;;;;;19750:4;19743:11;;19211:549;;;;;:::o;15228:76::-;15268:5;15289:9;;;;;;;;;;;15282:16;;15228:76;:::o;16112:27::-;;;;;;;;;;;;;:::o;19768:305::-;19848:4;19888:1;19869:21;;:7;:21;;;;19861:30;;;;;;19931:45;19965:10;19931:8;:20;19940:10;19931:20;;;;;;;;;;;;;;;:29;19952:7;19931:29;;;;;;;;;;;;;;;;:33;;:45;;;;:::i;:::-;19898:8;:20;19907:10;19898:20;;;;;;;;;;;;;;;:29;19919:7;19898:29;;;;;;;;;;;;;;;:79;;;;20010:7;19989:60;;19998:10;19989:60;;;20019:8;:20;20028:10;20019:20;;;;;;;;;;;;;;;:29;20040:7;20019:29;;;;;;;;;;;;;;;;19989:60;;;;;;;;;;;;;;;;;;20063:4;20056:11;;19768:305;;;;:::o;15366:36::-;;;;;;;;;;;;;:::o;16448:125::-;15760:5;;;;;;;;;;;15746:19;;:10;:19;;;15738:28;;;;;;16274:6;;;;;;;;;;;16266:15;;;;;;16520:4;16510:14;;:6;;;;;;;;;;;:14;;;16502:23;;;;;;16541:5;16532:6;;:14;;;;;;;;;;;;;;;;;;16558:9;;;;;;;;;;16448:125::o;20717:87::-;15760:5;;;;;;;;;;;15746:19;;:10;:19;;;15738:28;;;;;;20773:25;20779:10;20791:6;20773:5;:25::i;:::-;20717:87;:::o;20404:305::-;20498:4;15632:21;;;;;;;;;;;15618:35;;:10;:35;;;:58;;;;15671:5;;;;;;;;;;;15657:19;;:10;:19;;;15618:58;15609:68;;;;;;20528:1;20518:6;:11;;20510:20;;;;;;20558:30;20581:6;20558:9;:18;20568:7;20558:18;;;;;;;;;;;;;;;;:22;;:30;;;;:::i;:::-;20537:9;:18;20547:7;20537:18;;;;;;;;;;;;;;;:51;;;;20610:24;20627:6;20610:12;;:16;;:24;;;;:::i;:::-;20595:12;:39;;;;20669:7;20648:37;;20665:1;20648:37;;;20678:6;20648:37;;;;;;;;;;;;;;;;;;20699:4;20692:11;;20404:305;;;;:::o;18413:103::-;15760:5;;;;;;;;;;;15746:19;;:10;:19;;;15738:28;;;;;;18503:5;18483:8;:17;18492:7;18483:17;;;;;;;;;;;;;;;;:25;;;;;;;;;;;;;;;;;;18413:103;:::o;16081:26::-;;;;;;;;;;;;;:::o;18041:245::-;15760:5;;;;;;;;;;;15746:19;;:10;:19;;;15738:28;;;;;;18154:26;18173:6;18154:9;:14;18164:3;18154:14;;;;;;;;;;;;;;;;:18;;:26;;;;:::i;:::-;18137:9;:14;18147:3;18137:14;;;;;;;;;;;;;;;:43;;;;18210:28;18231:6;18210:9;:16;18220:5;18210:16;;;;;;;;;;;;;;;;:20;;:28;;;;:::i;:::-;18191:9;:16;18201:5;18191:16;;;;;;;;;;;;;;;:47;;;;18270:3;18254:28;;18263:5;18254:28;;;18275:6;18254:28;;;;;;;;;;;;;;;;;;18041:245;;;:::o;17574:100::-;17629:7;17652:9;:16;17662:5;17652:16;;;;;;;;;;;;;;;;17645:23;;17574:100;;;:::o;21120:231::-;21206:8;:17;21215:7;21206:17;;;;;;;;;;;;;;;:29;21224:10;21206:29;;;;;;;;;;;;;;;;21196:6;:39;;21188:48;;;;;;21275:41;21309:6;21275:8;:17;21284:7;21275:17;;;;;;;;;;;;;;;:29;21293:10;21275:29;;;;;;;;;;;;;;;;:33;;:41;;;;:::i;:::-;21243:8;:17;21252:7;21243:17;;;;;;;;;;;;;;;:29;21261:10;21243:29;;;;;;;;;;;;;;;:73;;;;21323:22;21329:7;21338:6;21323:5;:22::i;:::-;21120:231;;:::o;17145:192::-;16187:6;;;;;;;;;;;16186:7;:30;;;;16211:5;;;;;;;;;;;16197:19;;:10;:19;;;16186:30;16178:39;;;;;;15760:5;;;;;;;;;;;15746:19;;:10;:19;;;15738:28;;;;;;17269:12;17245:14;;:37;;;;;;;;;;;;;;;;;;17317:12;17293:21;;:36;;;;;;;;;;;;;;;;;;17145:192;:::o;16303:139::-;15760:5;;;;;;;;;;;15746:19;;:10;:19;;;15738:28;;;;;;16187:6;;;;;;;;;;;16186:7;:30;;;;16211:5;;;;;;;;;;;16197:19;;:10;:19;;;16186:30;16178:39;;;;;;16382:4;16370:16;;:8;;;;;;;;;;;:16;;;16362:25;;;;;;16407:4;16398:6;;:13;;;;;;;;;;;;;;;;;;16427:7;;;;;;;;;;16303:139::o;15331:28::-;;;;;;;;;;;;;:::o;15144:80::-;15182:13;15211:7;15204:14;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;15144:80;:::o;20081:315::-;20166:4;20206:1;20187:21;;:7;:21;;;;20179:30;;;;;;20249:50;20283:15;20249:8;:20;20258:10;20249:20;;;;;;;;;;;;;;;:29;20270:7;20249:29;;;;;;;;;;;;;;;;:33;;:50;;;;:::i;:::-;20216:8;:20;20225:10;20216:20;;;;;;;;;;;;;;;:29;20237:7;20216:29;;;;;;;;;;;;;;;:84;;;;20333:7;20312:60;;20321:10;20312:60;;;20342:8;:20;20351:10;20342:20;;;;;;;;;;;;;;;:29;20363:7;20342:29;;;;;;;;;;;;;;;;20312:60;;;;;;;;;;;;;;;;;;20386:4;20379:11;;20081:315;;;;:::o;17807:217::-;17867:7;17884:18;17905:23;17916:11;;17905:5;:10;;:23;;;;:::i;:::-;17884:44;;17935:18;17956:38;17988:5;17956:27;17971:11;;17956:10;:14;;:27;;;;:::i;:::-;:31;;:38;;;;:::i;:::-;17935:59;;18008:10;18001:17;;;;17807:217;;;:::o;18532:438::-;18607:4;16187:6;;;;;;;;;;;16186:7;:30;;;;16211:5;;;;;;;;;;;16197:19;;:10;:19;;;16186:30;16178:39;;;;;;18645:9;:21;18655:10;18645:21;;;;;;;;;;;;;;;;18636:5;:30;;18628:39;;;;;;18696:1;18682:16;;:2;:16;;;;18674:25;;;;;;18738:4;18714:28;;:8;:20;18723:10;18714:20;;;;;;;;;;;;;;;;;;;;;;;;;:28;;;;18706:37;;;;;;18774:4;18758:20;;:8;:12;18767:2;18758:12;;;;;;;;;;;;;;;;;;;;;;;;;:20;;;;18750:29;;;;;;18816:32;18842:5;18816:9;:21;18826:10;18816:21;;;;;;;;;;;;;;;;:25;;:32;;;;:::i;:::-;18792:9;:21;18802:10;18792:21;;;;;;;;;;;;;;;:56;;;;18871:24;18889:5;18871:9;:13;18881:2;18871:13;;;;;;;;;;;;;;;;:17;;:24;;;;:::i;:::-;18855:9;:13;18865:2;18855:13;;;;;;;;;;;;;;;:40;;;;18934:2;18913:31;;18922:10;18913:31;;;18938:5;18913:31;;;;;;;;;;;;;;;;;;18960:4;18953:11;;18532:438;;;;:::o;17027:32::-;;;;:::o;16916:41::-;;;;;;;;;;;;;;;;;;;;;;:::o;17678:125::-;17750:7;17773:8;:15;17782:5;17773:15;;;;;;;;;;;;;;;:24;17789:7;17773:24;;;;;;;;;;;;;;;;17766:31;;17678:125;;;;:::o;18300:100::-;15760:5;;;;;;;;;;;15746:19;;:10;:19;;;15738:28;;;;;;18388:4;18368:8;:17;18377:7;18368:17;;;;;;;;;;;;;;;;:24;;;;;;;;;;;;;;;;;;18300:100;:::o;15871:107::-;15760:5;;;;;;;;;;;15746:19;;:10;:19;;;15738:28;;;;;;15961:9;15953:5;;:17;;;;;;;;;;;;;;;;;;15871:107;:::o;14374:113::-;14432:7;14460:1;14455;:6;;14448:14;;;;14480:1;14476;:5;14469:12;;14374:113;;;;:::o;14491:133::-;14549:7;14565:9;14581:1;14577;:5;14565:17;;14601:1;14596;:6;;14589:14;;;;14617:1;14610:8;;;14491:133;;;;:::o;20815:297::-;15760:5;;;;;;;;;;;15746:19;;:10;:19;;;15738:28;;;;;;20907:1;20897:6;:11;;20889:20;;;;;;20934:9;:18;20944:7;20934:18;;;;;;;;;;;;;;;;20924:6;:28;;20916:37;;;;;;20975:24;20992:6;20975:12;;:16;;:24;;;;:::i;:::-;20960:12;:39;;;;21027:30;21050:6;21027:9;:18;21037:7;21027:18;;;;;;;;;;;;;;;;:22;;:30;;;;:::i;:::-;21006:9;:18;21016:7;21006:18;;;;;;;;;;;;;;;:51;;;;21095:1;21069:37;;21078:7;21069:37;;;21099:6;21069:37;;;;;;;;;;;;;;;;;;20815:297;;:::o;14628:157::-;14687:7;14703:9;14715:8;14719:1;14721;14715:3;:8::i;:::-;14703:20;;14730:9;14742:8;14746:1;14748;14742:3;:8::i;:::-;14730:20;;14764:15;14768:8;14772:1;14774;14768:3;:8::i;:::-;14777:1;14764:3;:15::i;:::-;14757:22;;;;14628:157;;;;:::o;14074:180::-;14132:7;14157:1;14152;:6;14148:37;;;14176:1;14169:8;;;;14148:37;14191:9;14207:1;14203;:5;14191:17;;14231:1;14226;14222;:5;;;;;;:10;14215:18;;;;14247:1;14240:8;;;14074:180;;;;;:::o;14258:112::-;14316:7;14332:9;14348:1;14344;:5;;;;;;14332:17;;14363:1;14356:8;;;14258:112;;;;:::o

Swarm Source

bzzr://140e5b0e7feb40849a736241520a74c8dcf2296f929b64349dd6152a60e3040c
Block Transaction Gas Used Reward
Age Block Fee Address BC Fee Address Voting Power Jailed Incoming
Block Uncle Number Difficulty Gas Used Reward
Loading
Loading
Make sure to use the "Vote Down" button for any spammy posts, and the "Vote Up" for interesting conversations.