ETH Price: $1,980.66 (-4.56%)

Contract

0xbA745513ACEbcBb977497C569D4F7d340f2A936B
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

More Info

Private Name Tags

TokenTracker

Multichain Info

Transaction Hash
Method
Block
From
To
Approve244581202026-02-14 22:48:4720 days ago1771109327IN
Mftu.net: MFTU Token
0 ETH0.000006730.14597139
Transfer244521102026-02-14 2:42:3520 days ago1771036955IN
Mftu.net: MFTU Token
0 ETH0.000054281
Approve239149082025-11-30 23:57:3596 days ago1764547055IN
Mftu.net: MFTU Token
0 ETH0.000006530.14147876
Transfer238854492025-11-26 20:59:23100 days ago1764190763IN
Mftu.net: MFTU Token
0 ETH0.000002980.05061861
Approve238448332025-11-21 3:53:23105 days ago1763697203IN
Mftu.net: MFTU Token
0 ETH0.000110542.38214703
Approve237008202025-11-01 0:10:47126 days ago1761955847IN
Mftu.net: MFTU Token
0 ETH0.000006970.15
Approve236580392025-10-26 0:25:47132 days ago1761438347IN
Mftu.net: MFTU Token
0 ETH0.000143433.09090024
Approve236580362025-10-26 0:25:11132 days ago1761438311IN
Mftu.net: MFTU Token
0 ETH0.000236515.09129847
Approve236580332025-10-26 0:24:35132 days ago1761438275IN
Mftu.net: MFTU Token
0 ETH0.000143243.08665866
Approve236580142025-10-26 0:20:47132 days ago1761438047IN
Mftu.net: MFTU Token
0 ETH0.000097032.08818476
Approve236451222025-10-24 5:04:23133 days ago1761282263IN
Mftu.net: MFTU Token
0 ETH0.000011510.24777421
Approve236366352025-10-23 0:29:11135 days ago1761179351IN
Mftu.net: MFTU Token
0 ETH0.0000090.19516413
Transfer236073062025-10-18 21:47:47139 days ago1760824067IN
Mftu.net: MFTU Token
0 ETH0.000089221.6436136
Transfer234446862025-09-26 4:03:23161 days ago1758859403IN
Mftu.net: MFTU Token
0 ETH0.000093061.71432675
Approve234004362025-09-19 23:35:23168 days ago1758324923IN
Mftu.net: MFTU Token
0 ETH0.000012030.26086674
Approve232616552025-08-31 14:14:23187 days ago1756649663IN
Mftu.net: MFTU Token
0 ETH0.000057151.23194091
Approve232236692025-08-26 7:02:59192 days ago1756191779IN
Mftu.net: MFTU Token
0 ETH0.000011610.25
Transfer232047432025-08-23 15:40:47195 days ago1755963647IN
Mftu.net: MFTU Token
0 ETH0.000019080.35150641
Approve231852842025-08-20 22:29:35198 days ago1755728975IN
Mftu.net: MFTU Token
0 ETH0.000010340.4279473
Transfer230458572025-08-01 11:12:59217 days ago1754046779IN
Mftu.net: MFTU Token
0 ETH0.000019940.3674172
Transfer229633332025-07-20 22:16:35229 days ago1753049795IN
Mftu.net: MFTU Token
0 ETH0.000072241.94235563
Transfer228629482025-07-06 21:49:23243 days ago1751838563IN
Mftu.net: MFTU Token
0 ETH0.000037410.68911465
Approve228072902025-06-29 3:04:47250 days ago1751166287IN
Mftu.net: MFTU Token
0 ETH0.000104992.26243843
Transfer227851882025-06-26 0:58:59253 days ago1750899539IN
Mftu.net: MFTU Token
0 ETH0.000017290.64341967
Transfer227851872025-06-26 0:58:47253 days ago1750899527IN
Mftu.net: MFTU Token
0 ETH0.00003350.61722044
View all transactions

View more zero value Internal Transactions in Advanced View mode

Advanced mode:
Loading...
Loading
Loading...
Loading
Cross-Chain Transactions

Block Transaction Difficulty Gas Used Reward
View All Blocks Produced

Validator Index Block Amount
View All Withdrawals

Transaction Hash Block Value Eth2 PubKey Valid
View All Deposits
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
InflationToken

Compiler Version
v0.5.0+commit.1d4f565a

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion, GNU LGPLv3 license
/**
 *Submitted for verification at Etherscan.io on 2020-11-18
*/

/**
                                            `''.^^^*;-^:.;|;);;:.^..'.        `^_.                         
                                   .:=.  `''..    ^".....'''...~`   `...''   *: `^_`                       
                         `'       `>*";'..                              `^.'.+-   `^~'                     
                        '.         `;:.              ;- |-  `.-^           `-:`    `.,.`                   
                        .`       `..`        ^ ^='   =] /|  -,=*   :.         ...    `'_'                  
                        `       `^'         "I:`+\   :;^\,  -^]^  ^:l   `       ^.     .^^`                
                       ````   '^.            il^:,  `-*tt*;'`.'   :-,  '*--       ^_    `^.            
                       `'^`  '^      ^:      `. ` .=roE#Dh8@xn>-  `    ]~::        '^     ''`         
                      `--` `_'     '~->)       `|"3aoxNQqDf>TBHTl,;    `7^ `]~:      ~^   ```'`       
                      `^   ,`      -r ;=`  ':^,.`|DEEhKSc31aQqKH3?_.;::`   =,1:       ..   ``..            
                   ```^` `,         ^|^   -_^   `uaXfgKhTAXbbHMADa1-~:=:^ ` \:         `.    ..`           
                   .\+' `:     .i;'    ;-,`   `^|&kXHWWmDL>hQMHDSdk*--^ ^-+             `-   ^'``          
                  `_;lv.-     - :-r  `:};```.:-:t@Db8KPtt>hQqmWxXNXj",~   ,:``    ::`    `._i)~.`          
                  ^|r=:;     `cl;:` `t::::,:-^'"aEHNNqkbHKPDEMbXX#mr^ '    ^>c   *,I>     ':l;.'.`         
              `  .,.`,:       `;> .;r' ::;:_`  /kDKNQWOa1*kQQE@bKBD>       ./v= `')l       ^`   .^`        
              ` '-~  .'           :r  `:::'   `cOPDSDuljcHWXXBTbHQn-      `.:;:c, `         ,   `..        
                ^:. `-    '^     :l :.^-"     -PTcN#NEWEunhqMgDb#E}'       :;*;>c           `-   `'`       
               `--' -     |r):  _L^:|:``      |&jTd8kll;1NMHX@OgqT1        ^~:]:^*^  .;;.    .`  `.'       
                .^ .~    .`.]- `L+:**"       `3TrkOhzYOg8gXEBa@mQa:        `-:\; -,  //:t     -`  '`       
               `"' :     1o=i _3:-|+:,       -iv&3a>:~``fqMBbDbNmt'           :.  *:`'.       "`  ``       
               .~` -      ':.  l -~-_        )uc@jN/No ^u&hdOPXqN}            '``.~=           ^   '`      
               .^ -`          :`.:;          >xxdoWc#K-}unahOPKQX:            -:-;+I;`         -`  ``      
             `~-. -          `*              ~rhDTghs#nirj3YTT8dT```          `-:-..;   '~"    ^`  ``      
             `--' ,   ^:-~`  '-               .7vw3DoLbP3rtvunk@i`.^     `     ;^   |` ~*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  .c@OT'   "D1  `nDD]        cDO&z3333zVPL`          .OOS~             lDDu      ``` `^TO@:   
          `h}   ;OdA}   Y0^   3dAt        uAAr                    .bAK~             rAAo     ```'^..OXg:   
          'm)   'vqqK^ ;K*    tqmn        Lqqr                    .KmH~             rqmY    ```',:'.@mH:   
          ~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 an ERC20 asset registered on the ETH 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 and the IYR 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, 140000000 * 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

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

60806040526000600360146101000a81548160ff0219169083151502179055506001600360156101000a81548160ff02191690831515021790555060646008553480156200004c57600080fd5b506040805190810160405280601e81526020017f4d61696e73747265616d20466f722054686520556e64657267726f756e6400008152506040805190810160405280600481526020017f4d4654550000000000000000000000000000000000000000000000000000000081525060128260009080519060200190620000d3929190620003a1565b508160019080519060200190620000ec929190620003a1565b5080600260006101000a81548160ff021916908360ff16021790555050505033600260016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555062000172336a73ce27351811f40c00000062000179640100000000026401000000009004565b5062000450565b6000600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161480620002255750600260019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b15156200023157600080fd5b600082141515156200024257600080fd5b620002a482600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054620003826401000000000262002827179091906401000000009004565b600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506200030c82600754620003826401000000000262002827179091906401000000009004565b6007819055508273ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a36001905092915050565b60008082840190508381101515156200039757fe5b8091505092915050565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f10620003e457805160ff191683800117855562000415565b8280016001018555821562000415579182015b8281111562000414578251825591602001919060010190620003f7565b5b50905062000424919062000428565b5090565b6200044d91905b80821115620004495760008160009055506001016200042f565b5090565b90565b612ad680620004606000396000f3fe608060405260043610610175576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806306fdde031461017a578063095ea7b31461020a5780630b8824471461027d57806318160ddd146102d457806323b872dd146102ff578063313ce56714610392578063323be1c5146103c357806339509351146103f25780633ed0e1f5146104655780633f4ba83a146104bc57806342966c68146104d35780634e6ec2471461050e57806353cc2fae146105815780635c975abb146105d257806360a660b61461060157806370a082311461067c57806379cc6790146106e15780638165a8a11461073c5780638456cb591461078d5780638da5cb5b146107a457806395d89b41146107fb578063a457c2d71461088b578063a6a68606146108fe578063a9059cbb1461094d578063c5ac0ded146109c0578063d11674ed146109eb578063dd62ed3e14610a54578063f26c159f14610ad9578063f2fde38b14610b2a575b600080fd5b34801561018657600080fd5b5061018f610b7b565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156101cf5780820151818401526020810190506101b4565b50505050905090810190601f1680156101fc5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561021657600080fd5b506102636004803603604081101561022d57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610c1d565b604051808215151515815260200191505060405180910390f35b34801561028957600080fd5b50610292610d4a565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b3480156102e057600080fd5b506102e9610d70565b6040518082815260200191505060405180910390f35b34801561030b57600080fd5b506103786004803603606081101561032257600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610d7a565b604051808215151515815260200191505060405180910390f35b34801561039e57600080fd5b506103a761126e565b604051808260ff1660ff16815260200191505060405180910390f35b3480156103cf57600080fd5b506103d8611285565b604051808215151515815260200191505060405180910390f35b3480156103fe57600080fd5b5061044b6004803603604081101561041557600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611298565b604051808215151515815260200191505060405180910390f35b34801561047157600080fd5b5061047a6114cf565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b3480156104c857600080fd5b506104d16114f5565b005b3480156104df57600080fd5b5061050c600480360360208110156104f657600080fd5b81019080803590602001909291905050506115d7565b005b34801561051a57600080fd5b506105676004803603604081101561053157600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611640565b604051808215151515815260200191505060405180910390f35b34801561058d57600080fd5b506105d0600480360360208110156105a457600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611826565b005b3480156105de57600080fd5b506105e76118dd565b604051808215151515815260200191505060405180910390f35b34801561060d57600080fd5b5061067a6004803603606081101561062457600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506118f0565b005b34801561068857600080fd5b506106cb6004803603602081101561069f57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611ae0565b6040518082815260200191505060405180910390f35b3480156106ed57600080fd5b5061073a6004803603604081101561070457600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611b29565b005b34801561074857600080fd5b5061078b6004803603602081101561075f57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611cd1565b005b34801561079957600080fd5b506107a2611e26565b005b3480156107b057600080fd5b506107b9611f61565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561080757600080fd5b50610810611f87565b6040518080602001828103825283818151815260200191508051906020019080838360005b83811015610850578082015181840152602081019050610835565b50505050905090810190601f16801561087d5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561089757600080fd5b506108e4600480360360408110156108ae57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050612029565b604051808215151515815260200191505060405180910390f35b34801561090a57600080fd5b506109376004803603602081101561092157600080fd5b8101908080359060200190929190505050612260565b6040518082815260200191505060405180910390f35b34801561095957600080fd5b506109a66004803603604081101561097057600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506122b1565b604051808215151515815260200191505060405180910390f35b3480156109cc57600080fd5b506109d561260a565b6040518082815260200191505060405180910390f35b3480156109f757600080fd5b50610a3a60048036036020811015610a0e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612610565b604051808215151515815260200191505060405180910390f35b348015610a6057600080fd5b50610ac360048036036040811015610a7757600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612630565b6040518082815260200191505060405180910390f35b348015610ae557600080fd5b50610b2860048036036020811015610afc57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506126b7565b005b348015610b3657600080fd5b50610b7960048036036020811015610b4d57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061276e565b005b606060008054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610c135780601f10610be857610100808354040283529160200191610c13565b820191906000526020600020905b815481529060010190602001808311610bf657829003601f168201915b5050505050905090565b60008073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614151515610c5a57600080fd5b81600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a36001905092915050565b600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000600754905090565b6000600360149054906101000a900460ff161580610de55750600260019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b1515610df057600080fd5b600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548211151515610e3e57600080fd5b600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548211151515610ec957600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614151515610f0557600080fd5b60011515600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16151514151515610f6557600080fd5b60011515600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16151514151515610fc557600080fd5b61101782600460008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461280e90919063ffffffff16565b600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506110ac82600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461282790919063ffffffff16565b600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061117e82600560008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461280e90919063ffffffff16565b600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a3600190509392505050565b6000600260009054906101000a900460ff16905090565b600360159054906101000a900460ff1681565b60008073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141515156112d557600080fd5b61136482600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461282790919063ffffffff16565b600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546040518082815260200191505060405180910390a36001905092915050565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600260019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561155157600080fd5b600360149054906101000a900460ff16151561156c57600080fd5b60011515600360149054906101000a900460ff16151514151561158e57600080fd5b6000600360146101000a81548160ff0219169083151502179055507f7805862f689e2f13df9f062ff482ad3ad112aca9e0847911ed832e158c525b3360405160405180910390a1565b600260019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561163357600080fd5b61163d3382612845565b50565b6000600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614806116eb5750600260019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b15156116f657600080fd5b6000821415151561170657600080fd5b61175882600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461282790919063ffffffff16565b600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506117b08260075461282790919063ffffffff16565b6007819055508273ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a36001905092915050565b600260019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561188257600080fd5b6000600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555050565b600360149054906101000a900460ff1681565b600260019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561194c57600080fd5b61199e81600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461282790919063ffffffff16565b600460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611a3381600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461280e90919063ffffffff16565b600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a3505050565b6000600460008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548111151515611bb457600080fd5b611c4381600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461280e90919063ffffffff16565b600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611ccd8282612845565b5050565b600360149054906101000a900460ff161580611d3a5750600260019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b1515611d4557600080fd5b600260019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611da157600080fd5b80600960006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555080600360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600260019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611e8257600080fd5b600360149054906101000a900460ff161580611eeb5750600260019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b1515611ef657600080fd5b60011515600360159054906101000a900460ff161515141515611f1857600080fd5b6001600360146101000a81548160ff0219169083151502179055507f6985a02210a168e66602d3235cb6db0e70f92b3ba4d376a33c0f3d9434bff62560405160405180910390a1565b600260019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b606060018054600181600116156101000203166002900480601f01602080910402602001604051908101604052809291908181526020018280546001816001161561010002031660029004801561201f5780601f10611ff45761010080835404028352916020019161201f565b820191906000526020600020905b81548152906001019060200180831161200257829003601f168201915b5050505050905090565b60008073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415151561206657600080fd5b6120f582600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461280e90919063ffffffff16565b600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546040518082815260200191505060405180910390a36001905092915050565b60008061227860085484612a1990919063ffffffff16565b905060006122a561271061229760085485612a5490919063ffffffff16565b612a8f90919063ffffffff16565b90508092505050919050565b6000600360149054906101000a900460ff16158061231c5750600260019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b151561232757600080fd5b600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054821115151561237557600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141515156123b157600080fd5b60011515600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615151415151561241157600080fd5b60011515600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615151415151561247157600080fd5b6124c382600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461280e90919063ffffffff16565b600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061255882600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461282790919063ffffffff16565b600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a36001905092915050565b60085481565b60066020528060005260406000206000915054906101000a900460ff1681565b6000600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b600260019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561271357600080fd5b6001600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555050565b600260019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156127ca57600080fd5b80600260016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600082821115151561281c57fe5b818303905092915050565b600080828401905083811015151561283b57fe5b8091505092915050565b600260019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156128a157600080fd5b600081141515156128b157600080fd5b600460008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205481111515156128ff57600080fd5b6129148160075461280e90919063ffffffff16565b60078190555061296c81600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461280e90919063ffffffff16565b600460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a35050565b600080612a268484612827565b90506000612a3582600161280e565b9050612a4a612a448286612a8f565b85612a54565b9250505092915050565b600080831415612a675760009050612a89565b60008284029050828482811515612a7a57fe5b04141515612a8457fe5b809150505b92915050565b6000808284811515612a9d57fe5b049050809150509291505056fea165627a7a72305820ab4e3e49caa5e807183ddb72376abb5bc317189fbd2aff8a8896fb2f6b314fc40029

Deployed Bytecode

0x608060405260043610610175576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806306fdde031461017a578063095ea7b31461020a5780630b8824471461027d57806318160ddd146102d457806323b872dd146102ff578063313ce56714610392578063323be1c5146103c357806339509351146103f25780633ed0e1f5146104655780633f4ba83a146104bc57806342966c68146104d35780634e6ec2471461050e57806353cc2fae146105815780635c975abb146105d257806360a660b61461060157806370a082311461067c57806379cc6790146106e15780638165a8a11461073c5780638456cb591461078d5780638da5cb5b146107a457806395d89b41146107fb578063a457c2d71461088b578063a6a68606146108fe578063a9059cbb1461094d578063c5ac0ded146109c0578063d11674ed146109eb578063dd62ed3e14610a54578063f26c159f14610ad9578063f2fde38b14610b2a575b600080fd5b34801561018657600080fd5b5061018f610b7b565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156101cf5780820151818401526020810190506101b4565b50505050905090810190601f1680156101fc5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561021657600080fd5b506102636004803603604081101561022d57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610c1d565b604051808215151515815260200191505060405180910390f35b34801561028957600080fd5b50610292610d4a565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b3480156102e057600080fd5b506102e9610d70565b6040518082815260200191505060405180910390f35b34801561030b57600080fd5b506103786004803603606081101561032257600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610d7a565b604051808215151515815260200191505060405180910390f35b34801561039e57600080fd5b506103a761126e565b604051808260ff1660ff16815260200191505060405180910390f35b3480156103cf57600080fd5b506103d8611285565b604051808215151515815260200191505060405180910390f35b3480156103fe57600080fd5b5061044b6004803603604081101561041557600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611298565b604051808215151515815260200191505060405180910390f35b34801561047157600080fd5b5061047a6114cf565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b3480156104c857600080fd5b506104d16114f5565b005b3480156104df57600080fd5b5061050c600480360360208110156104f657600080fd5b81019080803590602001909291905050506115d7565b005b34801561051a57600080fd5b506105676004803603604081101561053157600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611640565b604051808215151515815260200191505060405180910390f35b34801561058d57600080fd5b506105d0600480360360208110156105a457600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611826565b005b3480156105de57600080fd5b506105e76118dd565b604051808215151515815260200191505060405180910390f35b34801561060d57600080fd5b5061067a6004803603606081101561062457600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506118f0565b005b34801561068857600080fd5b506106cb6004803603602081101561069f57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611ae0565b6040518082815260200191505060405180910390f35b3480156106ed57600080fd5b5061073a6004803603604081101561070457600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611b29565b005b34801561074857600080fd5b5061078b6004803603602081101561075f57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611cd1565b005b34801561079957600080fd5b506107a2611e26565b005b3480156107b057600080fd5b506107b9611f61565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561080757600080fd5b50610810611f87565b6040518080602001828103825283818151815260200191508051906020019080838360005b83811015610850578082015181840152602081019050610835565b50505050905090810190601f16801561087d5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561089757600080fd5b506108e4600480360360408110156108ae57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050612029565b604051808215151515815260200191505060405180910390f35b34801561090a57600080fd5b506109376004803603602081101561092157600080fd5b8101908080359060200190929190505050612260565b6040518082815260200191505060405180910390f35b34801561095957600080fd5b506109a66004803603604081101561097057600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506122b1565b604051808215151515815260200191505060405180910390f35b3480156109cc57600080fd5b506109d561260a565b6040518082815260200191505060405180910390f35b3480156109f757600080fd5b50610a3a60048036036020811015610a0e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612610565b604051808215151515815260200191505060405180910390f35b348015610a6057600080fd5b50610ac360048036036040811015610a7757600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612630565b6040518082815260200191505060405180910390f35b348015610ae557600080fd5b50610b2860048036036020811015610afc57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506126b7565b005b348015610b3657600080fd5b50610b7960048036036020811015610b4d57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061276e565b005b606060008054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610c135780601f10610be857610100808354040283529160200191610c13565b820191906000526020600020905b815481529060010190602001808311610bf657829003601f168201915b5050505050905090565b60008073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614151515610c5a57600080fd5b81600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a36001905092915050565b600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000600754905090565b6000600360149054906101000a900460ff161580610de55750600260019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b1515610df057600080fd5b600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548211151515610e3e57600080fd5b600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548211151515610ec957600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614151515610f0557600080fd5b60011515600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16151514151515610f6557600080fd5b60011515600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16151514151515610fc557600080fd5b61101782600460008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461280e90919063ffffffff16565b600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506110ac82600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461282790919063ffffffff16565b600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061117e82600560008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461280e90919063ffffffff16565b600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a3600190509392505050565b6000600260009054906101000a900460ff16905090565b600360159054906101000a900460ff1681565b60008073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141515156112d557600080fd5b61136482600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461282790919063ffffffff16565b600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546040518082815260200191505060405180910390a36001905092915050565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600260019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561155157600080fd5b600360149054906101000a900460ff16151561156c57600080fd5b60011515600360149054906101000a900460ff16151514151561158e57600080fd5b6000600360146101000a81548160ff0219169083151502179055507f7805862f689e2f13df9f062ff482ad3ad112aca9e0847911ed832e158c525b3360405160405180910390a1565b600260019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561163357600080fd5b61163d3382612845565b50565b6000600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614806116eb5750600260019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b15156116f657600080fd5b6000821415151561170657600080fd5b61175882600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461282790919063ffffffff16565b600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506117b08260075461282790919063ffffffff16565b6007819055508273ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a36001905092915050565b600260019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561188257600080fd5b6000600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555050565b600360149054906101000a900460ff1681565b600260019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561194c57600080fd5b61199e81600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461282790919063ffffffff16565b600460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611a3381600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461280e90919063ffffffff16565b600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a3505050565b6000600460008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548111151515611bb457600080fd5b611c4381600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461280e90919063ffffffff16565b600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611ccd8282612845565b5050565b600360149054906101000a900460ff161580611d3a5750600260019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b1515611d4557600080fd5b600260019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611da157600080fd5b80600960006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555080600360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600260019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611e8257600080fd5b600360149054906101000a900460ff161580611eeb5750600260019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b1515611ef657600080fd5b60011515600360159054906101000a900460ff161515141515611f1857600080fd5b6001600360146101000a81548160ff0219169083151502179055507f6985a02210a168e66602d3235cb6db0e70f92b3ba4d376a33c0f3d9434bff62560405160405180910390a1565b600260019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b606060018054600181600116156101000203166002900480601f01602080910402602001604051908101604052809291908181526020018280546001816001161561010002031660029004801561201f5780601f10611ff45761010080835404028352916020019161201f565b820191906000526020600020905b81548152906001019060200180831161200257829003601f168201915b5050505050905090565b60008073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415151561206657600080fd5b6120f582600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461280e90919063ffffffff16565b600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546040518082815260200191505060405180910390a36001905092915050565b60008061227860085484612a1990919063ffffffff16565b905060006122a561271061229760085485612a5490919063ffffffff16565b612a8f90919063ffffffff16565b90508092505050919050565b6000600360149054906101000a900460ff16158061231c5750600260019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b151561232757600080fd5b600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054821115151561237557600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141515156123b157600080fd5b60011515600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615151415151561241157600080fd5b60011515600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615151415151561247157600080fd5b6124c382600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461280e90919063ffffffff16565b600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061255882600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461282790919063ffffffff16565b600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a36001905092915050565b60085481565b60066020528060005260406000206000915054906101000a900460ff1681565b6000600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b600260019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561271357600080fd5b6001600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555050565b600260019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156127ca57600080fd5b80600260016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600082821115151561281c57fe5b818303905092915050565b600080828401905083811015151561283b57fe5b8091505092915050565b600260019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156128a157600080fd5b600081141515156128b157600080fd5b600460008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205481111515156128ff57600080fd5b6129148160075461280e90919063ffffffff16565b60078190555061296c81600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461280e90919063ffffffff16565b600460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a35050565b600080612a268484612827565b90506000612a3582600161280e565b9050612a4a612a448286612a8f565b85612a54565b9250505092915050565b600080831415612a675760009050612a89565b60008284029050828482811515612a7a57fe5b04141515612a8457fe5b809150505b92915050565b6000808284811515612a9d57fe5b049050809150509291505056fea165627a7a72305820ab4e3e49caa5e807183ddb72376abb5bc317189fbd2aff8a8896fb2f6b314fc40029

Deployed Bytecode Sourcemap

16593:4775:0:-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;15073:76;;8:9:-1;5:2;;;30:1;27;20:12;5:2;15073:76:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;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;15073:76:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;18993:224;;8:9:-1;5:2;;;30:1;27;20:12;5:2;18993:224:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;18993:224:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;17111:28;;8:9:-1;5:2;;;30:1;27;20:12;5:2;17111:28:0;;;;;;;;;;;;;;;;;;;;;;;;;;;17499:85;;8:9:-1;5:2;;;30:1;27;20:12;5:2;17499:85:0;;;;;;;;;;;;;;;;;;;;;;;19225:549;;8:9:-1;5:2;;;30:1;27;20:12;5:2;19225:549:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;19225:549:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;15237:76;;8:9:-1;5:2;;;30:1;27;20:12;5:2;15237:76:0;;;;;;;;;;;;;;;;;;;;;;;;;;;16121:27;;8:9:-1;5:2;;;30:1;27;20:12;5:2;16121:27:0;;;;;;;;;;;;;;;;;;;;;;;;;;;19782:305;;8:9:-1;5:2;;;30:1;27;20:12;5:2;19782:305:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;19782:305:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;15375:36;;8:9:-1;5:2;;;30:1;27;20:12;5:2;15375:36:0;;;;;;;;;;;;;;;;;;;;;;;;;;;16457:125;;8:9:-1;5:2;;;30:1;27;20:12;5:2;16457:125:0;;;;;;20731:87;;8:9:-1;5:2;;;30:1;27;20:12;5:2;20731:87:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;20731:87:0;;;;;;;;;;;;;;;;;;;;20418:305;;8:9:-1;5:2;;;30:1;27;20:12;5:2;20418:305:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;20418:305:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;18427:103;;8:9:-1;5:2;;;30:1;27;20:12;5:2;18427:103:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;18427:103:0;;;;;;;;;;;;;;;;;;;;;;16090:26;;8:9:-1;5:2;;;30:1;27;20:12;5:2;16090:26:0;;;;;;;;;;;;;;;;;;;;;;;;;;;18055:245;;8:9:-1;5:2;;;30:1;27;20:12;5:2;18055:245:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;18055:245:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;17588:100;;8:9:-1;5:2;;;30:1;27;20:12;5:2;17588:100:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;17588:100:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;21134:231;;8:9:-1;5:2;;;30:1;27;20:12;5:2;21134:231:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;21134:231:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;17154:192;;8:9:-1;5:2;;;30:1;27;20:12;5:2;17154:192:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;17154:192:0;;;;;;;;;;;;;;;;;;;;;;16312:139;;8:9:-1;5:2;;;30:1;27;20:12;5:2;16312:139:0;;;;;;15340:28;;8:9:-1;5:2;;;30:1;27;20:12;5:2;15340:28:0;;;;;;;;;;;;;;;;;;;;;;;;;;;15153:80;;8:9:-1;5:2;;;30:1;27;20:12;5:2;15153:80:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;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;15153:80:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;20095:315;;8:9:-1;5:2;;;30:1;27;20:12;5:2;20095:315:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;20095:315:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;17821:217;;8:9:-1;5:2;;;30:1;27;20:12;5:2;17821:217:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;17821:217:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;18546:438;;8:9:-1;5:2;;;30:1;27;20:12;5:2;18546:438:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;18546:438:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;17036:32;;8:9:-1;5:2;;;30:1;27;20:12;5:2;17036:32:0;;;;;;;;;;;;;;;;;;;;;;;16925:41;;8:9:-1;5:2;;;30:1;27;20:12;5:2;16925:41:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;16925:41:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;17692:125;;8:9:-1;5:2;;;30:1;27;20:12;5:2;17692:125:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;17692:125:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;18314:100;;8:9:-1;5:2;;;30:1;27;20:12;5:2;18314:100:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;18314:100:0;;;;;;;;;;;;;;;;;;;;;;15880:107;;8:9:-1;5:2;;;30:1;27;20:12;5:2;15880:107:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;15880:107:0;;;;;;;;;;;;;;;;;;;;;;15073:76;15109:13;15138:5;15131:12;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;15073:76;:::o;18993:224::-;19058:4;19098:1;19079:21;;:7;:21;;;;19071:30;;;;;;;;19140:5;19108:8;:20;19117:10;19108:20;;;;;;;;;;;;;;;:29;19129:7;19108:29;;;;;;;;;;;;;;;:37;;;;19178:7;19157:36;;19166:10;19157:36;;;19187:5;19157:36;;;;;;;;;;;;;;;;;;19207:4;19200:11;;18993:224;;;;:::o;17111:28::-;;;;;;;;;;;;;:::o;17499:85::-;17543:7;17566:12;;17559:19;;17499:85;:::o;19225:549::-;19318:4;16196:6;;;;;;;;;;;16195:7;:30;;;;16220:5;;;;;;;;;;;16206:19;;:10;:19;;;16195:30;16187:39;;;;;;;;19348:9;:15;19358:4;19348:15;;;;;;;;;;;;;;;;19339:5;:24;;19331:33;;;;;;;;19388:8;:14;19397:4;19388:14;;;;;;;;;;;;;;;:26;19403:10;19388:26;;;;;;;;;;;;;;;;19379:5;:35;;19371:44;;;;;;;;19444:1;19430:16;;:2;:16;;;;19422:25;;;;;;;;19487:4;19463:28;;:8;:20;19472:10;19463:20;;;;;;;;;;;;;;;;;;;;;;;;;:28;;;;19455:37;;;;;;;;19523:4;19507:20;;:8;:12;19516:2;19507:12;;;;;;;;;;;;;;;;;;;;;;;;;:20;;;;19499:29;;;;;;;;19559:26;19579:5;19559:9;:15;19569:4;19559:15;;;;;;;;;;;;;;;;:19;;:26;;;;:::i;:::-;19541:9;:15;19551:4;19541:15;;;;;;;;;;;;;;;:44;;;;19608:24;19626:5;19608:9;:13;19618:2;19608:13;;;;;;;;;;;;;;;;:17;;:24;;;;:::i;:::-;19592:9;:13;19602:2;19592:13;;;;;;;;;;;;;;;:40;;;;19670:37;19701:5;19670:8;:14;19679:4;19670:14;;;;;;;;;;;;;;;:26;19685:10;19670:26;;;;;;;;;;;;;;;;:30;;:37;;;;:::i;:::-;19641:8;:14;19650:4;19641:14;;;;;;;;;;;;;;;:26;19656:10;19641:26;;;;;;;;;;;;;;;:66;;;;19740:2;19725:25;;19734:4;19725:25;;;19744:5;19725:25;;;;;;;;;;;;;;;;;;19764:4;19757:11;;19225:549;;;;;:::o;15237:76::-;15277:5;15298:9;;;;;;;;;;;15291:16;;15237:76;:::o;16121:27::-;;;;;;;;;;;;;:::o;19782:305::-;19862:4;19902:1;19883:21;;:7;:21;;;;19875:30;;;;;;;;19945:45;19979:10;19945:8;:20;19954:10;19945:20;;;;;;;;;;;;;;;:29;19966:7;19945:29;;;;;;;;;;;;;;;;:33;;:45;;;;:::i;:::-;19912:8;:20;19921:10;19912:20;;;;;;;;;;;;;;;:29;19933:7;19912:29;;;;;;;;;;;;;;;:79;;;;20024:7;20003:60;;20012:10;20003:60;;;20033:8;:20;20042:10;20033:20;;;;;;;;;;;;;;;:29;20054:7;20033:29;;;;;;;;;;;;;;;;20003:60;;;;;;;;;;;;;;;;;;20077:4;20070:11;;19782:305;;;;:::o;15375:36::-;;;;;;;;;;;;;:::o;16457:125::-;15769:5;;;;;;;;;;;15755:19;;:10;:19;;;15747:28;;;;;;;;16283:6;;;;;;;;;;;16275:15;;;;;;;;16529:4;16519:14;;:6;;;;;;;;;;;:14;;;16511:23;;;;;;;;16550:5;16541:6;;:14;;;;;;;;;;;;;;;;;;16567:9;;;;;;;;;;16457:125::o;20731:87::-;15769:5;;;;;;;;;;;15755:19;;:10;:19;;;15747:28;;;;;;;;20787:25;20793:10;20805:6;20787:5;:25::i;:::-;20731:87;:::o;20418:305::-;20512:4;15641:21;;;;;;;;;;;15627:35;;:10;:35;;;:58;;;;15680:5;;;;;;;;;;;15666:19;;:10;:19;;;15627:58;15618:68;;;;;;;;20542:1;20532:6;:11;;20524:20;;;;;;;;20572:30;20595:6;20572:9;:18;20582:7;20572:18;;;;;;;;;;;;;;;;:22;;:30;;;;:::i;:::-;20551:9;:18;20561:7;20551:18;;;;;;;;;;;;;;;:51;;;;20624:24;20641:6;20624:12;;:16;;:24;;;;:::i;:::-;20609:12;:39;;;;20683:7;20662:37;;20679:1;20662:37;;;20692:6;20662:37;;;;;;;;;;;;;;;;;;20713:4;20706:11;;20418:305;;;;:::o;18427:103::-;15769:5;;;;;;;;;;;15755:19;;:10;:19;;;15747:28;;;;;;;;18517:5;18497:8;:17;18506:7;18497:17;;;;;;;;;;;;;;;;:25;;;;;;;;;;;;;;;;;;18427:103;:::o;16090:26::-;;;;;;;;;;;;;:::o;18055:245::-;15769:5;;;;;;;;;;;15755:19;;:10;:19;;;15747:28;;;;;;;;18168:26;18187:6;18168:9;:14;18178:3;18168:14;;;;;;;;;;;;;;;;:18;;:26;;;;:::i;:::-;18151:9;:14;18161:3;18151:14;;;;;;;;;;;;;;;:43;;;;18224:28;18245:6;18224:9;:16;18234:5;18224:16;;;;;;;;;;;;;;;;:20;;:28;;;;:::i;:::-;18205:9;:16;18215:5;18205:16;;;;;;;;;;;;;;;:47;;;;18284:3;18268:28;;18277:5;18268:28;;;18289:6;18268:28;;;;;;;;;;;;;;;;;;18055:245;;;:::o;17588:100::-;17643:7;17666:9;:16;17676:5;17666:16;;;;;;;;;;;;;;;;17659:23;;17588:100;;;:::o;21134:231::-;21220:8;:17;21229:7;21220:17;;;;;;;;;;;;;;;:29;21238:10;21220:29;;;;;;;;;;;;;;;;21210:6;:39;;21202:48;;;;;;;;21289:41;21323:6;21289:8;:17;21298:7;21289:17;;;;;;;;;;;;;;;:29;21307:10;21289:29;;;;;;;;;;;;;;;;:33;;:41;;;;:::i;:::-;21257:8;:17;21266:7;21257:17;;;;;;;;;;;;;;;:29;21275:10;21257:29;;;;;;;;;;;;;;;:73;;;;21337:22;21343:7;21352:6;21337:5;:22::i;:::-;21134:231;;:::o;17154:192::-;16196:6;;;;;;;;;;;16195:7;:30;;;;16220:5;;;;;;;;;;;16206:19;;:10;:19;;;16195:30;16187:39;;;;;;;;15769:5;;;;;;;;;;;15755:19;;:10;:19;;;15747:28;;;;;;;;17278:12;17254:14;;:37;;;;;;;;;;;;;;;;;;17326:12;17302:21;;:36;;;;;;;;;;;;;;;;;;17154:192;:::o;16312:139::-;15769:5;;;;;;;;;;;15755:19;;:10;:19;;;15747:28;;;;;;;;16196:6;;;;;;;;;;;16195:7;:30;;;;16220:5;;;;;;;;;;;16206:19;;:10;:19;;;16195:30;16187:39;;;;;;;;16391:4;16379:16;;:8;;;;;;;;;;;:16;;;16371:25;;;;;;;;16416:4;16407:6;;:13;;;;;;;;;;;;;;;;;;16436:7;;;;;;;;;;16312:139::o;15340:28::-;;;;;;;;;;;;;:::o;15153:80::-;15191:13;15220:7;15213:14;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;15153:80;:::o;20095:315::-;20180:4;20220:1;20201:21;;:7;:21;;;;20193:30;;;;;;;;20263:50;20297:15;20263:8;:20;20272:10;20263:20;;;;;;;;;;;;;;;:29;20284:7;20263:29;;;;;;;;;;;;;;;;:33;;:50;;;;:::i;:::-;20230:8;:20;20239:10;20230:20;;;;;;;;;;;;;;;:29;20251:7;20230:29;;;;;;;;;;;;;;;:84;;;;20347:7;20326:60;;20335:10;20326:60;;;20356:8;:20;20365:10;20356:20;;;;;;;;;;;;;;;:29;20377:7;20356:29;;;;;;;;;;;;;;;;20326:60;;;;;;;;;;;;;;;;;;20400:4;20393:11;;20095:315;;;;:::o;17821:217::-;17881:7;17898:18;17919:23;17930:11;;17919:5;:10;;:23;;;;:::i;:::-;17898:44;;17949:18;17970:38;18002:5;17970:27;17985:11;;17970:10;:14;;:27;;;;:::i;:::-;:31;;:38;;;;:::i;:::-;17949:59;;18022:10;18015:17;;;;17821:217;;;:::o;18546:438::-;18621:4;16196:6;;;;;;;;;;;16195:7;:30;;;;16220:5;;;;;;;;;;;16206:19;;:10;:19;;;16195:30;16187:39;;;;;;;;18659:9;:21;18669:10;18659:21;;;;;;;;;;;;;;;;18650:5;:30;;18642:39;;;;;;;;18710:1;18696:16;;:2;:16;;;;18688:25;;;;;;;;18752:4;18728:28;;:8;:20;18737:10;18728:20;;;;;;;;;;;;;;;;;;;;;;;;;:28;;;;18720:37;;;;;;;;18788:4;18772:20;;:8;:12;18781:2;18772:12;;;;;;;;;;;;;;;;;;;;;;;;;:20;;;;18764:29;;;;;;;;18830:32;18856:5;18830:9;:21;18840:10;18830:21;;;;;;;;;;;;;;;;:25;;:32;;;;:::i;:::-;18806:9;:21;18816:10;18806:21;;;;;;;;;;;;;;;:56;;;;18885:24;18903:5;18885:9;:13;18895:2;18885:13;;;;;;;;;;;;;;;;:17;;:24;;;;:::i;:::-;18869:9;:13;18879:2;18869:13;;;;;;;;;;;;;;;:40;;;;18948:2;18927:31;;18936:10;18927:31;;;18952:5;18927:31;;;;;;;;;;;;;;;;;;18974:4;18967:11;;18546:438;;;;:::o;17036:32::-;;;;:::o;16925:41::-;;;;;;;;;;;;;;;;;;;;;;:::o;17692:125::-;17764:7;17787:8;:15;17796:5;17787:15;;;;;;;;;;;;;;;:24;17803:7;17787:24;;;;;;;;;;;;;;;;17780:31;;17692:125;;;;:::o;18314:100::-;15769:5;;;;;;;;;;;15755:19;;:10;:19;;;15747:28;;;;;;;;18402:4;18382:8;:17;18391:7;18382:17;;;;;;;;;;;;;;;;:24;;;;;;;;;;;;;;;;;;18314:100;:::o;15880:107::-;15769:5;;;;;;;;;;;15755:19;;:10;:19;;;15747:28;;;;;;;;15970:9;15962:5;;:17;;;;;;;;;;;;;;;;;;15880:107;:::o;14383:113::-;14441:7;14469:1;14464;:6;;14457:14;;;;;;14489:1;14485;:5;14478:12;;14383:113;;;;:::o;14500:133::-;14558:7;14574:9;14590:1;14586;:5;14574:17;;14610:1;14605;:6;;14598:14;;;;;;14626:1;14619:8;;;14500:133;;;;:::o;20829:297::-;15769:5;;;;;;;;;;;15755:19;;:10;:19;;;15747:28;;;;;;;;20921:1;20911:6;:11;;20903:20;;;;;;;;20948:9;:18;20958:7;20948:18;;;;;;;;;;;;;;;;20938:6;:28;;20930:37;;;;;;;;20989:24;21006:6;20989:12;;:16;;:24;;;;:::i;:::-;20974:12;:39;;;;21041:30;21064:6;21041:9;:18;21051:7;21041:18;;;;;;;;;;;;;;;;:22;;:30;;;;:::i;:::-;21020:9;:18;21030:7;21020:18;;;;;;;;;;;;;;;:51;;;;21109:1;21083:37;;21092:7;21083:37;;;21113:6;21083:37;;;;;;;;;;;;;;;;;;20829:297;;:::o;14637:157::-;14696:7;14712:9;14724:8;14728:1;14730;14724:3;:8::i;:::-;14712:20;;14739:9;14751:8;14755:1;14757;14751:3;:8::i;:::-;14739:20;;14773:15;14777:8;14781:1;14783;14777:3;:8::i;:::-;14786:1;14773:3;:15::i;:::-;14766:22;;;;14637:157;;;;:::o;14083:180::-;14141:7;14166:1;14161;:6;14157:37;;;14185:1;14178:8;;;;14157:37;14200:9;14216:1;14212;:5;14200:17;;14240:1;14235;14231;:5;;;;;;;;:10;14224:18;;;;;;14256:1;14249:8;;;14083:180;;;;;:::o;14267:112::-;14325:7;14341:9;14357:1;14353;:5;;;;;;;;14341:17;;14372:1;14365:8;;;14267:112;;;;:::o

Swarm Source

bzzr://ab4e3e49caa5e807183ddb72376abb5bc317189fbd2aff8a8896fb2f6b314fc4

Block Uncle Number Difficulty Gas Used Reward
View All Uncles
Loading...
Loading
Loading...
Loading

OVERVIEW

The MFTU Token is similar to the CYFM Token, but represents a digital and cryptographic Performance Rights Organization for Independent Artists. It protects their rights and payments.

Loading...
Loading
[ Download: CSV Export  ]

A contract address hosts a smart contract, which is a set of code stored on the blockchain that runs when predetermined conditions are met. Learn more about addresses in our Knowledge Base.