ETH Price: $1,951.91 (-1.08%)
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

More Info

Private Name Tags

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Approve And Call244921642026-02-19 16:43:233 days ago1771519403IN
0x7C6C3b4e...0400a95d7
0 ETH0.000006210.2
Approve And Call244921582026-02-19 16:42:113 days ago1771519331IN
0x7C6C3b4e...0400a95d7
0 ETH0.000057681.13138202
Approve244920792026-02-19 16:26:233 days ago1771518383IN
0x7C6C3b4e...0400a95d7
0 ETH0.000054111.16648146
Approve223168242025-04-21 10:37:11307 days ago1745231831IN
0x7C6C3b4e...0400a95d7
0 ETH0.000110612.38755566
Approve223164622025-04-21 9:24:35307 days ago1745227475IN
0x7C6C3b4e...0400a95d7
0 ETH0.000063441.37479328
Approve207101822024-09-09 2:51:11531 days ago1725850271IN
0x7C6C3b4e...0400a95d7
0 ETH0.000083921.8203424
Approve184048722023-10-22 9:13:35854 days ago1697966015IN
0x7C6C3b4e...0400a95d7
0 ETH0.00034077.35
Transfer152472722022-07-31 1:21:511302 days ago1659230511IN
0x7C6C3b4e...0400a95d7
0 ETH0.000162693
Transfer131211832021-08-29 15:28:291638 days ago1630250909IN
0x7C6C3b4e...0400a95d7
0 ETH0.0031475458.00000145
Approve129380772021-08-01 6:38:271666 days ago1627799907IN
0x7C6C3b4e...0400a95d7
0 ETH0.0012525327
Transfer114074792020-12-07 19:07:481903 days ago1607368068IN
0x7C6C3b4e...0400a95d7
0 ETH0.0017679445.5
Approve111165752020-10-24 3:25:191947 days ago1603509919IN
0x7C6C3b4e...0400a95d7
0 ETH0.0010569124
Approve110890262020-10-19 21:53:091952 days ago1603144389IN
0x7C6C3b4e...0400a95d7
0 ETH0.0010120423
Approve108987822020-09-20 10:55:481981 days ago1600599348IN
0x7C6C3b4e...0400a95d7
0 ETH0.0043847199.00000023
Approve108527472020-09-13 9:12:591988 days ago1599988379IN
0x7C6C3b4e...0400a95d7
0 ETH0.0020853884
Approve108527252020-09-13 9:10:161988 days ago1599988216IN
0x7C6C3b4e...0400a95d7
0 ETH0.0040503992.00000145
Approve107922142020-09-04 2:53:241997 days ago1599188004IN
0x7C6C3b4e...0400a95d7
0 ETH0.00984123222.20000023
Approve107698852020-08-31 16:53:312001 days ago1598892811IN
0x7C6C3b4e...0400a95d7
0 ETH0.01334351303
Approve And Call105763162020-08-01 21:24:142031 days ago1596317054IN
0x7C6C3b4e...0400a95d7
0 ETH0.0091960956
Approve105756372020-08-01 18:48:272031 days ago1596307707IN
0x7C6C3b4e...0400a95d7
0 ETH0.0018495942
Approve105755792020-08-01 18:35:282031 days ago1596306928IN
0x7C6C3b4e...0400a95d7
0 ETH0.0017273139
Transfer105003582020-07-21 3:24:262042 days ago1595301866IN
0x7C6C3b4e...0400a95d7
0 ETH0.0023299260.00000145
Transfer104556942020-07-14 5:03:402049 days ago1594703020IN
0x7C6C3b4e...0400a95d7
0 ETH0.001346125.00000134
Approve104363922020-07-11 5:42:212052 days ago1594446141IN
0x7C6C3b4e...0400a95d7
0 ETH0.0012330628.00000145
Approve104363522020-07-11 5:35:222052 days ago1594445722IN
0x7C6C3b4e...0400a95d7
0 ETH0.0013211430
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:
UniondaoDollarToken

Compiler Version
v0.5.5+commit.47a71e8f

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, None license
/**
 *Submitted for verification at Etherscan.io on 2019-08-02
*/

pragma solidity ^0.5.5;
/*Math operations with safety checks */
contract SafeMath { 
  function safeMul(uint256 a, uint256 b) internal pure returns (uint256) {
    uint256 c = a * b;
    assert(a == 0 || c / a == b);
    return c;  
    }
  function safeDiv(uint256 a, uint256 b) internal pure returns (uint256) {	
    return a/b;  
    }
  function safeSub(uint256 a, uint256 b) internal pure returns (uint256) {
    assert(b <= a);
    return a - b;  
    }
  function safeAdd(uint256 a, uint256 b) internal pure returns (uint256) {
    uint256 c = a + b;
    assert(c>=a && c>=b);
    return c;  
    }  
  function safePower(uint a, uint b) internal pure returns (uint256) {
      uint256 c = a**b;
      return c;  
    }
}

contract Token {  
    function transfer(address _to, uint256 _value) public returns (bool success) {}
    mapping (uint256 => address) public accountsToAddress;
 }

interface tokenRecipient { function receiveApproval(address _from, uint256 _value, address _token, bytes calldata _extraData) external; }

contract UniondaoDollarToken is SafeMath{
    string public name;    string public symbol;    uint8 public decimals;    uint256 public totalSupply;  address payable public owner;
    mapping (address => uint256) public balanceOf;/* This creates an array with all balances */
    mapping (address => mapping (address => uint256)) public allowance;
    mapping (address => address) public gather;
    address public issueContract;/*issue Contract*/    
    address public uniondaoTokenContract;  
    address public manager;
    uint256 public totalSupplyLimit;
    bool    public pauseMint;
    event Transfer(address indexed from, address indexed to, uint256 value);/* This generates a public event on the blockchain that will notify clients */
    event Burn(address indexed from, uint256 value);  /* This notifies clients about the amount burnt */
    event TransferAndSendMsg(address indexed _from, address indexed _to, uint256 _value, string _msg);
    event Approval(address indexed owner, address indexed spender, uint256 value);  
    event SetPauseMint(bool pause);
    event SetManager(address add);
    event SetOwner(address add);
    event SetIssueContract(address add);
    event SetUniondaoTokenContract(address add);
    event SetTotalSupplyLimit(uint amount);
    
    constructor (/* Initializes contract with initial supply tokens to the creator of the contract */
        uint256 initialSupply,string memory tokenName,string memory tokenSymbol) public{
        balanceOf[msg.sender] = initialSupply;              // Give the creator all initial tokens
        totalSupply = initialSupply;                        // Update total supply
        name = tokenName;                                   // Set the name for display purposes
        symbol = tokenSymbol;                               // Set the symbol for display purposes
        decimals = 18;                                      // Amount of decimals for display purposes
        owner = msg.sender;
        manager = msg.sender;
        totalSupplyLimit = 100000000 * (10 ** uint256(decimals));			
    }
    
    function transfer(address _to, uint256 _value) public  returns (bool success){/* Send coins */
        require (_to != address(0x0));                        // Prevent transfer to 0x0 address. 
        require (_value >= 0) ;																	
        require (balanceOf[msg.sender] >= _value) ;           // Check if the sender has enough
        require (safeAdd(balanceOf[_to] , _value) >= balanceOf[_to]) ; // Check for overflows
        balanceOf[msg.sender] = safeSub(balanceOf[msg.sender], _value); // Subtract from the sender
        balanceOf[_to] = safeAdd(balanceOf[_to], _value);               // Add the same to the recipient
        emit Transfer(msg.sender, _to, _value);                   // Notify anyone listening that this transfer took place
        if(gather[_to] != address(0x0) && gather[_to] != _to){
          balanceOf[_to] = safeSub(balanceOf[_to], _value); // Subtract from the sender
          balanceOf[gather[_to]] = safeAdd(balanceOf[gather[_to]], _value); // Add the same to the recipient
          emit Transfer( _to,gather[_to], _value);}                    // Notify anyone listening that this transfer took place
        return true;
    }
    
    function transferAndSendMsg(address _to, uint256 _value, string memory _msg) public returns (bool success){/* Send coins */		
        emit TransferAndSendMsg(msg.sender, _to, _value,_msg);
        return transfer( _to,  _value);    
    }

    function approve(address _spender, uint256 _value) public returns (bool success) {/* Allow another contract to spend some tokens in your behalf */
        allowance[msg.sender][_spender] = _value;	
        emit Approval(msg.sender, _spender, _value);
        return true;    
    }
    
    function transferFrom(address _from, address _to, uint256 _value)public returns (bool success) {/* A contract attempts to get the coins */
        require (_to != address(0x0)) ;                                // Prevent transfer to 0x0 address. Use burn() instead
        require (_value >= 0) ;													
        require (balanceOf[_from] >= _value) ;                 // Check if the sender has enough
        require (safeAdd(balanceOf[_to] , _value) >= balanceOf[_to]) ;  // Check for overflows
        require (_value <= allowance[_from][msg.sender]) ;     // Check allowance
        balanceOf[_from] = safeSub(balanceOf[_from], _value);                           // Subtract from the sender
        balanceOf[_to] = safeAdd(balanceOf[_to], _value);                             // Add the same to the recipient
        allowance[_from][msg.sender] = safeSub(allowance[_from][msg.sender], _value);
        emit Transfer(_from, _to, _value);
        if(gather[_to] != address(0x0) && gather[_to] != _to)        {
          balanceOf[_to] = safeSub(balanceOf[_to], _value);                     // Subtract from the sender
          balanceOf[gather[_to]] = safeAdd(balanceOf[gather[_to]], _value);     // Add the same to the recipient
          emit Transfer( _to,gather[_to], _value);   }                  // Notify anyone listening that this transfer took place
          return true; 
      }
      
    function approveAndCall(address _spender, uint256 _value, bytes memory _extraData) public returns (bool success) {
        tokenRecipient spender = tokenRecipient(_spender);
        if (approve(_spender, _value)) {
            spender.receiveApproval(msg.sender, _value, address(this), _extraData);
            return true;}
    }

    function burn(uint256 _value) public returns (bool success) {
        require (balanceOf[msg.sender] >= _value) ;            // Check if the sender has enough
        require (_value > 0) ; 
        balanceOf[msg.sender] = safeSub(balanceOf[msg.sender], _value);            // Subtract from the sender
        totalSupply = safeSub(totalSupply,_value);                                // Updates totalSupply
        emit Burn(msg.sender, _value);			
        emit Transfer(msg.sender, address(0), _value);
        return true;
    } 

    function mintToken(address _target, uint256 _mintedAmount) public returns (bool success) {
        require(msg.sender == issueContract && !pauseMint && safeAdd(totalSupply,_mintedAmount) <= totalSupplyLimit);
        balanceOf[_target] = safeAdd(balanceOf[_target],_mintedAmount);
        totalSupply = safeAdd(totalSupply,_mintedAmount);
        emit Transfer(address(0x0), _target, _mintedAmount);
        return true;
    }  
    
    function setSymbol(string memory _symbol)public   {        
        require (msg.sender == owner) ; 
        symbol = _symbol;    
    } 

    function setName(string memory _name)public {        
        require (msg.sender == owner) ; 
        name = _name;    
    } 
    
    function setGather(address _add)public{  /*Set summary address to facilitate exchange summary balance*/      
        require (_add != address(0x0) && isContract(_add) == false) ;		
        gather[msg.sender] = _add;    } 
    
    function isContract(address _addr) private view returns (bool is_contract) {//Assemble the address bytecode. If there is a bytecode, then _addr is a contract.
      uint length;
      assembly { length := extcodesize(_addr) }    
      return (length>0);
    }  

    function setPauseMint(bool _pause)public{   
        require (msg.sender == manager) ; 
        pauseMint = _pause;					
        emit SetPauseMint(_pause);
    } 

    function setManager(address _add)public{
        require (msg.sender == owner && _add != address(0x0)) ;
        manager = _add ;					 
        emit SetManager(_add);
    }

    function setOwner(address payable _add)public{
        require (msg.sender == owner && _add != address(0x0)) ;
        owner = _add ;						 
        emit SetOwner(_add);
    }

    function setIssueContract(address _add)public{
        require (msg.sender == owner) ;
        issueContract = _add ;				
        emit SetIssueContract(_add);
    }

    function setUniondaoTokenContract(address _add)public{
        require (msg.sender == owner) ;
        uniondaoTokenContract = _add ;		  
        emit SetUniondaoTokenContract(_add);
    }

    function setTotalSupplyLimit(uint _amount)public{
        require (msg.sender == manager && _amount > 0) ;
        totalSupplyLimit = _amount ;  
        emit SetTotalSupplyLimit(_amount);  
    }
    
    function() external payable  {}/* can accept ether */
    
    function withdrawToken(address token, uint amount) public{// transfer balance to owner
      require(msg.sender == owner);
      if (token == address(0x0)) owner.transfer(amount); 
      else require (Token(token).transfer(owner, amount));
    }

    function transferAndSendMsgByAccount(uint256 _to, uint256 _value, string memory _msg) public returns (bool success){/* Send coins */
        address _tmp = Token(uniondaoTokenContract).accountsToAddress(_to);
        require(_tmp != address(0x0));
        emit TransferAndSendMsg(msg.sender, _tmp, _value,_msg);
        return transfer( _tmp,  _value);    
    }
}

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":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_add","type":"address"}],"name":"setOwner","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_amount","type":"uint256"}],"name":"setTotalSupplyLimit","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"uniondaoTokenContract","outputs":[{"name":"","type":"address"}],"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":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_value","type":"uint256"}],"name":"burn","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"manager","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"balanceOf","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_target","type":"address"},{"name":"_mintedAmount","type":"uint256"}],"name":"mintToken","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"},{"name":"_value","type":"uint256"},{"name":"_msg","type":"string"}],"name":"transferAndSendMsg","outputs":[{"name":"success","type":"bool"}],"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":true,"inputs":[{"name":"","type":"address"}],"name":"gather","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"token","type":"address"},{"name":"amount","type":"uint256"}],"name":"withdrawToken","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_add","type":"address"}],"name":"setGather","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_add","type":"address"}],"name":"setIssueContract","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"transfer","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_symbol","type":"string"}],"name":"setSymbol","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"totalSupplyLimit","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"issueContract","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_name","type":"string"}],"name":"setName","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_value","type":"uint256"},{"name":"_extraData","type":"bytes"}],"name":"approveAndCall","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"pauseMint","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"uint256"},{"name":"_value","type":"uint256"},{"name":"_msg","type":"string"}],"name":"transferAndSendMsgByAccount","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_add","type":"address"}],"name":"setManager","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_add","type":"address"}],"name":"setUniondaoTokenContract","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"},{"name":"","type":"address"}],"name":"allowance","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_pause","type":"bool"}],"name":"setPauseMint","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"inputs":[{"name":"initialSupply","type":"uint256"},{"name":"tokenName","type":"string"},{"name":"tokenSymbol","type":"string"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"payable":true,"stateMutability":"payable","type":"fallback"},{"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":"from","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Burn","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_from","type":"address"},{"indexed":true,"name":"_to","type":"address"},{"indexed":false,"name":"_value","type":"uint256"},{"indexed":false,"name":"_msg","type":"string"}],"name":"TransferAndSendMsg","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":"pause","type":"bool"}],"name":"SetPauseMint","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"add","type":"address"}],"name":"SetManager","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"add","type":"address"}],"name":"SetOwner","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"add","type":"address"}],"name":"SetIssueContract","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"add","type":"address"}],"name":"SetUniondaoTokenContract","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"amount","type":"uint256"}],"name":"SetTotalSupplyLimit","type":"event"}]

60806040523480156200001157600080fd5b5060405162001d1338038062001d13833981018060405260608110156200003757600080fd5b8151602083018051919392830192916401000000008111156200005957600080fd5b820160208101848111156200006d57600080fd5b81516401000000008111828201871017156200008857600080fd5b50509291906020018051640100000000811115620000a557600080fd5b82016020810184811115620000b957600080fd5b8151640100000000811182820187101715620000d457600080fd5b50503360009081526005602090815260408220889055600388905586519295506200010694509092508501906200016a565b5080516200011c9060019060208401906200016a565b50506002805460ff191660121790819055600480546001600160a01b031990811633908117909255600a805490911690911781556305f5e10060ff92909216900a02600b55506200020f9050565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f10620001ad57805160ff1916838001178555620001dd565b82800160010185558215620001dd579182015b82811115620001dd578251825591602001919060010190620001c0565b50620001eb929150620001ef565b5090565b6200020c91905b80821115620001eb5760008155600101620001f6565b90565b611af4806200021f6000396000f3fe6080604052600436106101d85760003560e01c80639da37e5711610102578063c47f002711610095578063d0ebdbe711610064578063d0ebdbe71461099e578063d45e6315146109d1578063dd62ed3e14610a04578063f59e26d014610a3f576101d8565b8063c47f002714610755578063cae9ca5114610806578063cd85cdb5146108cc578063d08c5e21146108e1576101d8565b8063a9059cbb116100d1578063a9059cbb14610641578063b84c82461461067a578063bac21a221461072b578063c13b95a114610740576101d8565b80639da37e571461056f5780639e281a98146105a25780639e3c8ec1146105db578063a6e282191461060e576101d8565b8063313ce5671161017a57806379c650681161014957806379c650681461044657806383b360a91461047f5780638da5cb5b1461054557806395d89b411461055a576101d8565b8063313ce567146103a957806342966c68146103d4578063481c6a75146103fe57806370a0823114610413576101d8565b806318160ddd116101b657806318160ddd146102e45780631b5c1d0e1461030b5780631d4ea06b1461033557806323b872dd14610366576101d8565b806306fdde03146101da578063095ea7b31461026457806313af4035146102b1575b005b3480156101e657600080fd5b506101ef610a6b565b6040805160208082528351818301528351919283929083019185019080838360005b83811015610229578181015183820152602001610211565b50505050905090810190601f1680156102565780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561027057600080fd5b5061029d6004803603604081101561028757600080fd5b506001600160a01b038135169060200135610af9565b604080519115158252519081900360200190f35b3480156102bd57600080fd5b506101d8600480360360208110156102d457600080fd5b50356001600160a01b0316610b5f565b3480156102f057600080fd5b506102f9610be0565b60408051918252519081900360200190f35b34801561031757600080fd5b506101d86004803603602081101561032e57600080fd5b5035610be6565b34801561034157600080fd5b5061034a610c46565b604080516001600160a01b039092168252519081900360200190f35b34801561037257600080fd5b5061029d6004803603606081101561038957600080fd5b506001600160a01b03813581169160208101359091169060400135610c55565b3480156103b557600080fd5b506103be610edd565b6040805160ff9092168252519081900360200190f35b3480156103e057600080fd5b5061029d600480360360208110156103f757600080fd5b5035610ee6565b34801561040a57600080fd5b5061034a610fac565b34801561041f57600080fd5b506102f96004803603602081101561043657600080fd5b50356001600160a01b0316610fbb565b34801561045257600080fd5b5061029d6004803603604081101561046957600080fd5b506001600160a01b038135169060200135610fcd565b34801561048b57600080fd5b5061029d600480360360608110156104a257600080fd5b6001600160a01b0382351691602081013591810190606081016040820135600160201b8111156104d157600080fd5b8201836020820111156104e357600080fd5b803590602001918460018302840111600160201b8311171561050457600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550611095945050505050565b34801561055157600080fd5b5061034a61115e565b34801561056657600080fd5b506101ef61116d565b34801561057b57600080fd5b5061034a6004803603602081101561059257600080fd5b50356001600160a01b03166111c7565b3480156105ae57600080fd5b506101d8600480360360408110156105c557600080fd5b506001600160a01b0381351690602001356111e2565b3480156105e757600080fd5b506101d8600480360360208110156105fe57600080fd5b50356001600160a01b03166112de565b34801561061a57600080fd5b506101d86004803603602081101561063157600080fd5b50356001600160a01b0316611336565b34801561064d57600080fd5b5061029d6004803603604081101561066457600080fd5b506001600160a01b0381351690602001356113a1565b34801561068657600080fd5b506101d86004803603602081101561069d57600080fd5b810190602081018135600160201b8111156106b757600080fd5b8201836020820111156106c957600080fd5b803590602001918460018302840111600160201b831117156106ea57600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550611598945050505050565b34801561073757600080fd5b506102f96115c2565b34801561074c57600080fd5b5061034a6115c8565b34801561076157600080fd5b506101d86004803603602081101561077857600080fd5b810190602081018135600160201b81111561079257600080fd5b8201836020820111156107a457600080fd5b803590602001918460018302840111600160201b831117156107c557600080fd5b91908080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509295506115d7945050505050565b34801561081257600080fd5b5061029d6004803603606081101561082957600080fd5b6001600160a01b0382351691602081013591810190606081016040820135600160201b81111561085857600080fd5b82018360208201111561086a57600080fd5b803590602001918460018302840111600160201b8311171561088b57600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550611601945050505050565b3480156108d857600080fd5b5061029d611709565b3480156108ed57600080fd5b5061029d6004803603606081101561090457600080fd5b813591602081013591810190606081016040820135600160201b81111561092a57600080fd5b82018360208201111561093c57600080fd5b803590602001918460018302840111600160201b8311171561095d57600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550611712945050505050565b3480156109aa57600080fd5b506101d8600480360360208110156109c157600080fd5b50356001600160a01b0316611871565b3480156109dd57600080fd5b506101d8600480360360208110156109f457600080fd5b50356001600160a01b03166118f2565b348015610a1057600080fd5b506102f960048036036040811015610a2757600080fd5b506001600160a01b038135811691602001351661195d565b348015610a4b57600080fd5b506101d860048036036020811015610a6257600080fd5b5035151561197a565b6000805460408051602060026001851615610100026000190190941693909304601f81018490048402820184019092528181529291830182828015610af15780601f10610ac657610100808354040283529160200191610af1565b820191906000526020600020905b815481529060010190602001808311610ad457829003601f168201915b505050505081565b3360008181526006602090815260408083206001600160a01b038716808552908352818420869055815186815291519394909390927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925928290030190a350600192915050565b6004546001600160a01b031633148015610b8157506001600160a01b03811615155b1515610b8c57600080fd5b600480546001600160a01b0383166001600160a01b0319909116811790915560408051918252517f167d3e9c1016ab80e58802ca9da10ce5c6a0f4debc46a2e7a2cd9e56899a4fb59181900360200190a150565b60035481565b600a546001600160a01b031633148015610c005750600081115b1515610c0b57600080fd5b600b8190556040805182815290517f95e8c9f3b9477918d3e5407ba96fac8e2084722c9562942bac414734bdf8f8049181900360200190a150565b6009546001600160a01b031681565b60006001600160a01b0383161515610c6c57600080fd5b6001600160a01b038416600090815260056020526040902054821115610c9157600080fd5b6001600160a01b038316600090815260056020526040902054610cb481846119d8565b1015610cbf57600080fd5b6001600160a01b0384166000908152600660209081526040808320338452909152902054821115610cef57600080fd5b6001600160a01b038416600090815260056020526040902054610d1290836119f5565b6001600160a01b038086166000908152600560205260408082209390935590851681522054610d4190836119d8565b6001600160a01b038085166000908152600560209081526040808320949094559187168152600682528281203382529091522054610d7f90836119f5565b6001600160a01b0380861660008181526006602090815260408083203384528252918290209490945580518681529051928716939192600080516020611aa9833981519152929181900390910190a36001600160a01b038381166000908152600760205260409020541615801590610e1257506001600160a01b0380841660008181526007602052604090205490911614155b15610ed2576001600160a01b038316600090815260056020526040902054610e3a90836119f5565b6001600160a01b03808516600090815260056020818152604080842095909555600781528483205490931682529091522054610e7690836119d8565b6001600160a01b0380851660008181526007602081815260408084208054871685526005835281852097909755928490529081529354815187815291519316939192600080516020611aa9833981519152929181900390910190a35b5060015b9392505050565b60025460ff1681565b33600090815260056020526040812054821115610f0257600080fd5b811515610f0e57600080fd5b33600090815260056020526040902054610f2890836119f5565b33600090815260056020526040902055600354610f4590836119f5565b60035560408051838152905133917fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca5919081900360200190a26040805183815290516000913391600080516020611aa98339815191529181900360200190a3506001919050565b600a546001600160a01b031681565b60056020526000908152604090205481565b6008546000906001600160a01b031633148015610fed5750600c5460ff16155b80156110065750600b54611003600354846119d8565b11155b151561101157600080fd5b6001600160a01b03831660009081526005602052604090205461103490836119d8565b6001600160a01b03841660009081526005602052604090205560035461105a90836119d8565b6003556040805183815290516001600160a01b03851691600091600080516020611aa98339815191529181900360200190a350600192915050565b6000836001600160a01b0316336001600160a01b03167ff3280be9f0bd0b97639f1a0ea3b74369aa66b22fa4726aa99480c5289188d5f185856040518083815260200180602001828103825283818151815260200191508051906020019080838360005b838110156111115781810151838201526020016110f9565b50505050905090810190601f16801561113e5780820380516001836020036101000a031916815260200191505b50935050505060405180910390a361115684846113a1565b949350505050565b6004546001600160a01b031681565b60018054604080516020600284861615610100026000190190941693909304601f81018490048402820184019092528181529291830182828015610af15780601f10610ac657610100808354040283529160200191610af1565b6007602052600090815260409020546001600160a01b031681565b6004546001600160a01b031633146111f957600080fd5b6001600160a01b0382161515611249576004546040516001600160a01b039091169082156108fc029083906000818181858888f19350505050158015611243573d6000803e3d6000fd5b506112da565b6004805460408051600160e01b63a9059cbb0281526001600160a01b039283169381019390935260248301849052519084169163a9059cbb9160448083019260209291908290030181600087803b1580156112a357600080fd5b505af11580156112b7573d6000803e3d6000fd5b505050506040513d60208110156112cd57600080fd5b505115156112da57600080fd5b5050565b6001600160a01b038116158015906112fc57506112fa81611a07565b155b151561130757600080fd5b33600090815260076020526040902080546001600160a01b0319166001600160a01b0392909216919091179055565b6004546001600160a01b0316331461134d57600080fd5b600880546001600160a01b0383166001600160a01b0319909116811790915560408051918252517f2880728128cf3837a94f84df8222886d61a7a605d0aa74816998f4a21ee508049181900360200190a150565b60006001600160a01b03831615156113b857600080fd5b336000908152600560205260409020548211156113d457600080fd5b6001600160a01b0383166000908152600560205260409020546113f781846119d8565b101561140257600080fd5b3360009081526005602052604090205461141c90836119f5565b33600090815260056020526040808220929092556001600160a01b0385168152205461144890836119d8565b6001600160a01b038416600081815260056020908152604091829020939093558051858152905191923392600080516020611aa98339815191529281900390910190a36001600160a01b0383811660009081526007602052604090205416158015906114cf57506001600160a01b0380841660008181526007602052604090205490911614155b1561158f576001600160a01b0383166000908152600560205260409020546114f790836119f5565b6001600160a01b0380851660009081526005602081815260408084209590955560078152848320549093168252909152205461153390836119d8565b6001600160a01b0380851660008181526007602081815260408084208054871685526005835281852097909755928490529081529354815187815291519316939192600080516020611aa9833981519152929181900390910190a35b50600192915050565b6004546001600160a01b031633146115af57600080fd5b80516112da906001906020840190611a0d565b600b5481565b6008546001600160a01b031681565b6004546001600160a01b031633146115ee57600080fd5b80516112da906000906020840190611a0d565b60008361160e8185610af9565b1561170157604051600160e01b638f4ffcb102815233600482018181526024830187905230604484018190526080606485019081528751608486015287516001600160a01b03871695638f4ffcb195948b94938b939192909160a490910190602085019080838360005b83811015611690578181015183820152602001611678565b50505050905090810190601f1680156116bd5780820380516001836020036101000a031916815260200191505b5095505050505050600060405180830381600087803b1580156116df57600080fd5b505af11580156116f3573d6000803e3d6000fd5b505050506001915050610ed6565b509392505050565b600c5460ff1681565b60095460408051600160e01b6319ef00ab02815260048101869052905160009283926001600160a01b03909116916319ef00ab91602480820192602092909190829003018186803b15801561176657600080fd5b505afa15801561177a573d6000803e3d6000fd5b505050506040513d602081101561179057600080fd5b505190506001600160a01b03811615156117a957600080fd5b806001600160a01b0316336001600160a01b03167ff3280be9f0bd0b97639f1a0ea3b74369aa66b22fa4726aa99480c5289188d5f186866040518083815260200180602001828103825283818151815260200191508051906020019080838360005b8381101561182357818101518382015260200161180b565b50505050905090810190601f1680156118505780820380516001836020036101000a031916815260200191505b50935050505060405180910390a361186881856113a1565b95945050505050565b6004546001600160a01b03163314801561189357506001600160a01b03811615155b151561189e57600080fd5b600a80546001600160a01b0383166001600160a01b0319909116811790915560408051918252517f54a6385aa0292b04e1ef8513253c17d1863f7cdfc87029d77fd55cc4c2e717e29181900360200190a150565b6004546001600160a01b0316331461190957600080fd5b600980546001600160a01b0383166001600160a01b0319909116811790915560408051918252517f0d575dff4660559abba7ab86e29e912788e654ed4dd1a4d57e614d00b4cbecd39181900360200190a150565b600660209081526000928352604080842090915290825290205481565b600a546001600160a01b0316331461199157600080fd5b600c805482151560ff19909116811790915560408051918252517fafd1cde8f18163bea75ffff5d65978c8d5868a0fdadecd40de7242b4660bfbc19181900360200190a150565b60008282018381108015906119ed5750828110155b1515610ed657fe5b600082821115611a0157fe5b50900390565b3b151590565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f10611a4e57805160ff1916838001178555611a7b565b82800160010185558215611a7b579182015b82811115611a7b578251825591602001919060010190611a60565b50611a87929150611a8b565b5090565b611aa591905b80821115611a875760008155600101611a91565b9056feddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa165627a7a7230582042b516df5a01a7212c6f4ed446b5b725b848a2eb31daff0066ceefb9fba5bbb700290000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000001a556e696f6e204e6574776f726b20446f6c6c617220546f6b656e0000000000000000000000000000000000000000000000000000000000000000000000000004554e445400000000000000000000000000000000000000000000000000000000

Deployed Bytecode

0x6080604052600436106101d85760003560e01c80639da37e5711610102578063c47f002711610095578063d0ebdbe711610064578063d0ebdbe71461099e578063d45e6315146109d1578063dd62ed3e14610a04578063f59e26d014610a3f576101d8565b8063c47f002714610755578063cae9ca5114610806578063cd85cdb5146108cc578063d08c5e21146108e1576101d8565b8063a9059cbb116100d1578063a9059cbb14610641578063b84c82461461067a578063bac21a221461072b578063c13b95a114610740576101d8565b80639da37e571461056f5780639e281a98146105a25780639e3c8ec1146105db578063a6e282191461060e576101d8565b8063313ce5671161017a57806379c650681161014957806379c650681461044657806383b360a91461047f5780638da5cb5b1461054557806395d89b411461055a576101d8565b8063313ce567146103a957806342966c68146103d4578063481c6a75146103fe57806370a0823114610413576101d8565b806318160ddd116101b657806318160ddd146102e45780631b5c1d0e1461030b5780631d4ea06b1461033557806323b872dd14610366576101d8565b806306fdde03146101da578063095ea7b31461026457806313af4035146102b1575b005b3480156101e657600080fd5b506101ef610a6b565b6040805160208082528351818301528351919283929083019185019080838360005b83811015610229578181015183820152602001610211565b50505050905090810190601f1680156102565780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561027057600080fd5b5061029d6004803603604081101561028757600080fd5b506001600160a01b038135169060200135610af9565b604080519115158252519081900360200190f35b3480156102bd57600080fd5b506101d8600480360360208110156102d457600080fd5b50356001600160a01b0316610b5f565b3480156102f057600080fd5b506102f9610be0565b60408051918252519081900360200190f35b34801561031757600080fd5b506101d86004803603602081101561032e57600080fd5b5035610be6565b34801561034157600080fd5b5061034a610c46565b604080516001600160a01b039092168252519081900360200190f35b34801561037257600080fd5b5061029d6004803603606081101561038957600080fd5b506001600160a01b03813581169160208101359091169060400135610c55565b3480156103b557600080fd5b506103be610edd565b6040805160ff9092168252519081900360200190f35b3480156103e057600080fd5b5061029d600480360360208110156103f757600080fd5b5035610ee6565b34801561040a57600080fd5b5061034a610fac565b34801561041f57600080fd5b506102f96004803603602081101561043657600080fd5b50356001600160a01b0316610fbb565b34801561045257600080fd5b5061029d6004803603604081101561046957600080fd5b506001600160a01b038135169060200135610fcd565b34801561048b57600080fd5b5061029d600480360360608110156104a257600080fd5b6001600160a01b0382351691602081013591810190606081016040820135600160201b8111156104d157600080fd5b8201836020820111156104e357600080fd5b803590602001918460018302840111600160201b8311171561050457600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550611095945050505050565b34801561055157600080fd5b5061034a61115e565b34801561056657600080fd5b506101ef61116d565b34801561057b57600080fd5b5061034a6004803603602081101561059257600080fd5b50356001600160a01b03166111c7565b3480156105ae57600080fd5b506101d8600480360360408110156105c557600080fd5b506001600160a01b0381351690602001356111e2565b3480156105e757600080fd5b506101d8600480360360208110156105fe57600080fd5b50356001600160a01b03166112de565b34801561061a57600080fd5b506101d86004803603602081101561063157600080fd5b50356001600160a01b0316611336565b34801561064d57600080fd5b5061029d6004803603604081101561066457600080fd5b506001600160a01b0381351690602001356113a1565b34801561068657600080fd5b506101d86004803603602081101561069d57600080fd5b810190602081018135600160201b8111156106b757600080fd5b8201836020820111156106c957600080fd5b803590602001918460018302840111600160201b831117156106ea57600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550611598945050505050565b34801561073757600080fd5b506102f96115c2565b34801561074c57600080fd5b5061034a6115c8565b34801561076157600080fd5b506101d86004803603602081101561077857600080fd5b810190602081018135600160201b81111561079257600080fd5b8201836020820111156107a457600080fd5b803590602001918460018302840111600160201b831117156107c557600080fd5b91908080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509295506115d7945050505050565b34801561081257600080fd5b5061029d6004803603606081101561082957600080fd5b6001600160a01b0382351691602081013591810190606081016040820135600160201b81111561085857600080fd5b82018360208201111561086a57600080fd5b803590602001918460018302840111600160201b8311171561088b57600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550611601945050505050565b3480156108d857600080fd5b5061029d611709565b3480156108ed57600080fd5b5061029d6004803603606081101561090457600080fd5b813591602081013591810190606081016040820135600160201b81111561092a57600080fd5b82018360208201111561093c57600080fd5b803590602001918460018302840111600160201b8311171561095d57600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550611712945050505050565b3480156109aa57600080fd5b506101d8600480360360208110156109c157600080fd5b50356001600160a01b0316611871565b3480156109dd57600080fd5b506101d8600480360360208110156109f457600080fd5b50356001600160a01b03166118f2565b348015610a1057600080fd5b506102f960048036036040811015610a2757600080fd5b506001600160a01b038135811691602001351661195d565b348015610a4b57600080fd5b506101d860048036036020811015610a6257600080fd5b5035151561197a565b6000805460408051602060026001851615610100026000190190941693909304601f81018490048402820184019092528181529291830182828015610af15780601f10610ac657610100808354040283529160200191610af1565b820191906000526020600020905b815481529060010190602001808311610ad457829003601f168201915b505050505081565b3360008181526006602090815260408083206001600160a01b038716808552908352818420869055815186815291519394909390927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925928290030190a350600192915050565b6004546001600160a01b031633148015610b8157506001600160a01b03811615155b1515610b8c57600080fd5b600480546001600160a01b0383166001600160a01b0319909116811790915560408051918252517f167d3e9c1016ab80e58802ca9da10ce5c6a0f4debc46a2e7a2cd9e56899a4fb59181900360200190a150565b60035481565b600a546001600160a01b031633148015610c005750600081115b1515610c0b57600080fd5b600b8190556040805182815290517f95e8c9f3b9477918d3e5407ba96fac8e2084722c9562942bac414734bdf8f8049181900360200190a150565b6009546001600160a01b031681565b60006001600160a01b0383161515610c6c57600080fd5b6001600160a01b038416600090815260056020526040902054821115610c9157600080fd5b6001600160a01b038316600090815260056020526040902054610cb481846119d8565b1015610cbf57600080fd5b6001600160a01b0384166000908152600660209081526040808320338452909152902054821115610cef57600080fd5b6001600160a01b038416600090815260056020526040902054610d1290836119f5565b6001600160a01b038086166000908152600560205260408082209390935590851681522054610d4190836119d8565b6001600160a01b038085166000908152600560209081526040808320949094559187168152600682528281203382529091522054610d7f90836119f5565b6001600160a01b0380861660008181526006602090815260408083203384528252918290209490945580518681529051928716939192600080516020611aa9833981519152929181900390910190a36001600160a01b038381166000908152600760205260409020541615801590610e1257506001600160a01b0380841660008181526007602052604090205490911614155b15610ed2576001600160a01b038316600090815260056020526040902054610e3a90836119f5565b6001600160a01b03808516600090815260056020818152604080842095909555600781528483205490931682529091522054610e7690836119d8565b6001600160a01b0380851660008181526007602081815260408084208054871685526005835281852097909755928490529081529354815187815291519316939192600080516020611aa9833981519152929181900390910190a35b5060015b9392505050565b60025460ff1681565b33600090815260056020526040812054821115610f0257600080fd5b811515610f0e57600080fd5b33600090815260056020526040902054610f2890836119f5565b33600090815260056020526040902055600354610f4590836119f5565b60035560408051838152905133917fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca5919081900360200190a26040805183815290516000913391600080516020611aa98339815191529181900360200190a3506001919050565b600a546001600160a01b031681565b60056020526000908152604090205481565b6008546000906001600160a01b031633148015610fed5750600c5460ff16155b80156110065750600b54611003600354846119d8565b11155b151561101157600080fd5b6001600160a01b03831660009081526005602052604090205461103490836119d8565b6001600160a01b03841660009081526005602052604090205560035461105a90836119d8565b6003556040805183815290516001600160a01b03851691600091600080516020611aa98339815191529181900360200190a350600192915050565b6000836001600160a01b0316336001600160a01b03167ff3280be9f0bd0b97639f1a0ea3b74369aa66b22fa4726aa99480c5289188d5f185856040518083815260200180602001828103825283818151815260200191508051906020019080838360005b838110156111115781810151838201526020016110f9565b50505050905090810190601f16801561113e5780820380516001836020036101000a031916815260200191505b50935050505060405180910390a361115684846113a1565b949350505050565b6004546001600160a01b031681565b60018054604080516020600284861615610100026000190190941693909304601f81018490048402820184019092528181529291830182828015610af15780601f10610ac657610100808354040283529160200191610af1565b6007602052600090815260409020546001600160a01b031681565b6004546001600160a01b031633146111f957600080fd5b6001600160a01b0382161515611249576004546040516001600160a01b039091169082156108fc029083906000818181858888f19350505050158015611243573d6000803e3d6000fd5b506112da565b6004805460408051600160e01b63a9059cbb0281526001600160a01b039283169381019390935260248301849052519084169163a9059cbb9160448083019260209291908290030181600087803b1580156112a357600080fd5b505af11580156112b7573d6000803e3d6000fd5b505050506040513d60208110156112cd57600080fd5b505115156112da57600080fd5b5050565b6001600160a01b038116158015906112fc57506112fa81611a07565b155b151561130757600080fd5b33600090815260076020526040902080546001600160a01b0319166001600160a01b0392909216919091179055565b6004546001600160a01b0316331461134d57600080fd5b600880546001600160a01b0383166001600160a01b0319909116811790915560408051918252517f2880728128cf3837a94f84df8222886d61a7a605d0aa74816998f4a21ee508049181900360200190a150565b60006001600160a01b03831615156113b857600080fd5b336000908152600560205260409020548211156113d457600080fd5b6001600160a01b0383166000908152600560205260409020546113f781846119d8565b101561140257600080fd5b3360009081526005602052604090205461141c90836119f5565b33600090815260056020526040808220929092556001600160a01b0385168152205461144890836119d8565b6001600160a01b038416600081815260056020908152604091829020939093558051858152905191923392600080516020611aa98339815191529281900390910190a36001600160a01b0383811660009081526007602052604090205416158015906114cf57506001600160a01b0380841660008181526007602052604090205490911614155b1561158f576001600160a01b0383166000908152600560205260409020546114f790836119f5565b6001600160a01b0380851660009081526005602081815260408084209590955560078152848320549093168252909152205461153390836119d8565b6001600160a01b0380851660008181526007602081815260408084208054871685526005835281852097909755928490529081529354815187815291519316939192600080516020611aa9833981519152929181900390910190a35b50600192915050565b6004546001600160a01b031633146115af57600080fd5b80516112da906001906020840190611a0d565b600b5481565b6008546001600160a01b031681565b6004546001600160a01b031633146115ee57600080fd5b80516112da906000906020840190611a0d565b60008361160e8185610af9565b1561170157604051600160e01b638f4ffcb102815233600482018181526024830187905230604484018190526080606485019081528751608486015287516001600160a01b03871695638f4ffcb195948b94938b939192909160a490910190602085019080838360005b83811015611690578181015183820152602001611678565b50505050905090810190601f1680156116bd5780820380516001836020036101000a031916815260200191505b5095505050505050600060405180830381600087803b1580156116df57600080fd5b505af11580156116f3573d6000803e3d6000fd5b505050506001915050610ed6565b509392505050565b600c5460ff1681565b60095460408051600160e01b6319ef00ab02815260048101869052905160009283926001600160a01b03909116916319ef00ab91602480820192602092909190829003018186803b15801561176657600080fd5b505afa15801561177a573d6000803e3d6000fd5b505050506040513d602081101561179057600080fd5b505190506001600160a01b03811615156117a957600080fd5b806001600160a01b0316336001600160a01b03167ff3280be9f0bd0b97639f1a0ea3b74369aa66b22fa4726aa99480c5289188d5f186866040518083815260200180602001828103825283818151815260200191508051906020019080838360005b8381101561182357818101518382015260200161180b565b50505050905090810190601f1680156118505780820380516001836020036101000a031916815260200191505b50935050505060405180910390a361186881856113a1565b95945050505050565b6004546001600160a01b03163314801561189357506001600160a01b03811615155b151561189e57600080fd5b600a80546001600160a01b0383166001600160a01b0319909116811790915560408051918252517f54a6385aa0292b04e1ef8513253c17d1863f7cdfc87029d77fd55cc4c2e717e29181900360200190a150565b6004546001600160a01b0316331461190957600080fd5b600980546001600160a01b0383166001600160a01b0319909116811790915560408051918252517f0d575dff4660559abba7ab86e29e912788e654ed4dd1a4d57e614d00b4cbecd39181900360200190a150565b600660209081526000928352604080842090915290825290205481565b600a546001600160a01b0316331461199157600080fd5b600c805482151560ff19909116811790915560408051918252517fafd1cde8f18163bea75ffff5d65978c8d5868a0fdadecd40de7242b4660bfbc19181900360200190a150565b60008282018381108015906119ed5750828110155b1515610ed657fe5b600082821115611a0157fe5b50900390565b3b151590565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f10611a4e57805160ff1916838001178555611a7b565b82800160010185558215611a7b579182015b82811115611a7b578251825591602001919060010190611a60565b50611a87929150611a8b565b5090565b611aa591905b80821115611a875760008155600101611a91565b9056feddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa165627a7a7230582042b516df5a01a7212c6f4ed446b5b725b848a2eb31daff0066ceefb9fba5bbb70029

Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)

0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000001a556e696f6e204e6574776f726b20446f6c6c617220546f6b656e0000000000000000000000000000000000000000000000000000000000000000000000000004554e445400000000000000000000000000000000000000000000000000000000

-----Decoded View---------------
Arg [0] : initialSupply (uint256): 0
Arg [1] : tokenName (string): Union Network Dollar Token
Arg [2] : tokenSymbol (string): UNDT

-----Encoded View---------------
7 Constructor Arguments found :
Arg [0] : 0000000000000000000000000000000000000000000000000000000000000000
Arg [1] : 0000000000000000000000000000000000000000000000000000000000000060
Arg [2] : 00000000000000000000000000000000000000000000000000000000000000a0
Arg [3] : 000000000000000000000000000000000000000000000000000000000000001a
Arg [4] : 556e696f6e204e6574776f726b20446f6c6c617220546f6b656e000000000000
Arg [5] : 0000000000000000000000000000000000000000000000000000000000000004
Arg [6] : 554e445400000000000000000000000000000000000000000000000000000000


Deployed Bytecode Sourcemap

1068:9264:0:-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1115:18;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1115:18:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:100:-1;33:3;30:1;27:10;8:100;;;90:11;;;84:18;71:11;;;64:39;52:2;45:10;8:100;;;12:14;1115:18:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4645:285;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4645:285:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;4645:285:0;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;8865:179;;8:9:-1;5:2;;;30:1;27;20:12;5:2;8865:179:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;8865:179:0;-1:-1:-1;;;;;8865:179:0;;:::i;1189:26::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1189:26:0;;;:::i;:::-;;;;;;;;;;;;;;;;9428:200;;8:9:-1;5:2;;;30:1;27;20:12;5:2;9428:200:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;9428:200:0;;:::i;1529:36::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1529:36:0;;;:::i;:::-;;;;-1:-1:-1;;;;;1529:36:0;;;;;;;;;;;;;;4942:1415;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4942:1415:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;4942:1415:0;;;;;;;;;;;;;;;;;:::i;1163:21::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1163:21:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;6714:538;;8:9:-1;5:2;;;30:1;27;20:12;5:2;6714:538:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;6714:538:0;;:::i;1574:22::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1574:22:0;;;:::i;1253:45::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1253:45:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;1253:45:0;-1:-1:-1;;;;;1253:45:0;;:::i;7261:432::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;7261:432:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;7261:432:0;;;;;;;;:::i;4396:241::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4396:241:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;4396:241:0;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;5:28;;2:2;;;46:1;43;36:12;2:2;4396:241:0;;35:9:-1;28:4;12:14;8:25;5:40;2:2;;;58:1;55;48:12;2:2;4396:241:0;;;;;;100:9:-1;95:1;81:12;77:20;67:8;63:35;60:50;-1:-1;;;25:12;22:29;11:107;8:2;;;131:1;128;121:12;8:2;4396:241:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;30:3:-1;22:6;14;1:33;99:1;81:16;;74:27;;;;-1:-1;4396:241:0;;-1:-1:-1;4396:241:0;;-1:-1:-1;;;;;4396:241:0:i;1218:28::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1218:28:0;;;:::i;1138:20::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1138:20:0;;;:::i;1423:42::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1423:42:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;1423:42:0;-1:-1:-1;;;;;1423:42:0;;:::i;9705:249::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;9705:249:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;9705:249:0;;;;;;;;:::i;7997:223::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;7997:223:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;7997:223:0;-1:-1:-1;;;;;7997:223:0;;:::i;9052:168::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;9052:168:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;9052:168:0;-1:-1:-1;;;;;9052:168:0;;:::i;3196:1188::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3196:1188:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;3196:1188:0;;;;;;;;:::i;7707:139::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;7707:139:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;7707:139:0;;;;;;;;-1:-1:-1;;;5:28;;2:2;;;46:1;43;36:12;2:2;7707:139:0;;35:9:-1;28:4;12:14;8:25;5:40;2:2;;;58:1;55;48:12;2:2;7707:139:0;;;;;;100:9:-1;95:1;81:12;77:20;67:8;63:35;60:50;-1:-1;;;25:12;22:29;11:107;8:2;;;131:1;128;121:12;8:2;7707:139:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;30:3:-1;22:6;14;1:33;99:1;81:16;;74:27;;;;-1:-1;7707:139:0;;-1:-1:-1;7707:139:0;;-1:-1:-1;;;;;7707:139:0:i;1603:31::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1603:31:0;;;:::i;1472:28::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1472:28:0;;;:::i;7855:129::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;7855:129:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;7855:129:0;;;;;;;;-1:-1:-1;;;5:28;;2:2;;;46:1;43;36:12;2:2;7855:129:0;;35:9:-1;28:4;12:14;8:25;5:40;2:2;;;58:1;55;48:12;2:2;7855:129:0;;;;;;100:9:-1;95:1;81:12;77:20;67:8;63:35;60:50;-1:-1;;;25:12;22:29;11:107;8:2;;;131:1;128;121:12;8:2;7855:129:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;30:3:-1;22:6;14;1:33;99:1;81:16;;74:27;;;;-1:-1;7855:129:0;;-1:-1:-1;7855:129:0;;-1:-1:-1;;;;;7855:129:0:i;6371:335::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;6371:335:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;6371:335:0;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;5:28;;2:2;;;46:1;43;36:12;2:2;6371:335:0;;35:9:-1;28:4;12:14;8:25;5:40;2:2;;;58:1;55;48:12;2:2;6371:335:0;;;;;;100:9:-1;95:1;81:12;77:20;67:8;63:35;60:50;-1:-1;;;25:12;22:29;11:107;8:2;;;131:1;128;121:12;8:2;6371:335:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;30:3:-1;22:6;14;1:33;99:1;81:16;;74:27;;;;-1:-1;6371:335:0;;-1:-1:-1;6371:335:0;;-1:-1:-1;;;;;6371:335:0:i;1641:24::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1641:24:0;;;:::i;9962:367::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;9962:367:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;9962:367:0;;;;;;;;;;;;;;;;;;-1:-1:-1;;;5:28;;2:2;;;46:1;43;36:12;2:2;9962:367:0;;35:9:-1;28:4;12:14;8:25;5:40;2:2;;;58:1;55;48:12;2:2;9962:367:0;;;;;;100:9:-1;95:1;81:12;77:20;67:8;63:35;60:50;-1:-1;;;25:12;22:29;11:107;8:2;;;131:1;128;121:12;8:2;9962:367:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;30:3:-1;22:6;14;1:33;99:1;81:16;;74:27;;;;-1:-1;9962:367:0;;-1:-1:-1;9962:367:0;;-1:-1:-1;;;;;9962:367:0:i;8681:176::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;8681:176:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;8681:176:0;-1:-1:-1;;;;;8681:176:0;;:::i;9228:192::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;9228:192:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;9228:192:0;-1:-1:-1;;;;;9228:192:0;;:::i;1350:66::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1350:66:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;1350:66:0;;;;;;;;;;:::i;8507:165::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;8507:165:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;8507:165:0;;;;:::i;1115:18::-;;;;;;;;;;;;;;;-1:-1:-1;;1115:18:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;4645:285::-;4811:10;4712:12;4801:21;;;:9;:21;;;;;;;;-1:-1:-1;;;;;4801:31:0;;;;;;;;;;;:40;;;4858:38;;;;;;;4712:12;;4801:31;;4811:10;;4858:38;;;;;;;;-1:-1:-1;4914:4:0;4645:285;;;;:::o;8865:179::-;8944:5;;-1:-1:-1;;;;;8944:5:0;8930:10;:19;:43;;;;-1:-1:-1;;;;;;8953:20:0;;;;8930:43;8921:53;;;;;;;;8986:5;:12;;-1:-1:-1;;;;;8986:12:0;;-1:-1:-1;;;;;;8986:12:0;;;;;;;;9022:14;;;;;;;;;;;;;;;;8865:179;:::o;1189:26::-;;;;:::o;9428:200::-;9510:7;;-1:-1:-1;;;;;9510:7:0;9496:10;:21;:36;;;;;9531:1;9521:7;:11;9496:36;9487:46;;;;;;;;9545:16;:26;;;9590:28;;;;;;;;;;;;;;;;;9428:200;:::o;1529:36::-;;;-1:-1:-1;;;;;1529:36:0;;:::o;4942:1415::-;5023:12;-1:-1:-1;;;;;5099:19:0;;;;5090:29;;;;;;-1:-1:-1;;;;;5272:16:0;;;;;;:9;:16;;;;;;:26;-1:-1:-1;5272:26:0;5263:36;;;;;;-1:-1:-1;;;;;5406:14:0;;;;;;:9;:14;;;;;;5370:32;5406:14;5395:6;5370:7;:32::i;:::-;:50;;5361:60;;;;;;-1:-1:-1;;;;;5476:16:0;;;;;;:9;:16;;;;;;;;5493:10;5476:28;;;;;;;;5466:38;;;5457:48;;;;;;-1:-1:-1;;;;;5567:16:0;;;;;;:9;:16;;;;;;5559:33;;5585:6;5559:7;:33::i;:::-;-1:-1:-1;;;;;5540:16:0;;;;;;;:9;:16;;;;;;:52;;;;5682:14;;;;;;;5674:31;;5698:6;5674:7;:31::i;:::-;-1:-1:-1;;;;;5657:14:0;;;;;;;:9;:14;;;;;;;;:48;;;;5816:16;;;;;:9;:16;;;;;5833:10;5816:28;;;;;;;5808:45;;5846:6;5808:7;:45::i;:::-;-1:-1:-1;;;;;5777:16:0;;;;;;;:9;:16;;;;;;;;5794:10;5777:28;;;;;;;;:76;;;;5869:28;;;;;;;;;;;5777:16;;-1:-1:-1;;;;;;;;;;;5869:28:0;;;;;;;;;;-1:-1:-1;;;;;5911:11:0;;;5934:3;5911:11;;;:6;:11;;;;;;;:27;;;;:49;;-1:-1:-1;;;;;;5942:18:0;;;:11;;;;:6;:11;;;;;;;;;:18;;5911:49;5908:341;;;-1:-1:-1;;;;;6007:14:0;;;;;;:9;:14;;;;;;5999:31;;6023:6;5999:7;:31::i;:::-;-1:-1:-1;;;;;5982:14:0;;;;;;;:9;:14;;;;;;;;:48;;;;6134:6;:11;;;;;;;;;6124:22;;;;;;;6116:39;;6148:6;6116:7;:39::i;:::-;-1:-1:-1;;;;;6101:11:0;;;6091:22;6101:11;;;:6;:11;;;;;;;;;;;;6091:22;;:9;:22;;;;;:64;;;;6224:11;;;;;;;;;6210:34;;;;;;;6224:11;;;6101;;-1:-1:-1;;;;;;;;;;;6210:34:0;;;;;;;;;;5908:341;-1:-1:-1;6342:4:0;4942:1415;;;;;;:::o;1163:21::-;;;;;;:::o;6714:538::-;6804:10;6760:12;6794:21;;;:9;:21;;;;;;:31;-1:-1:-1;6794:31:0;6785:41;;;;;;6892:10;;;6883:20;;;;;;6958:10;6948:21;;;;:9;:21;;;;;;6940:38;;6971:6;6940:7;:38::i;:::-;6926:10;6916:21;;;;:9;:21;;;;;:62;7050:11;;7042:27;;7062:6;7042:7;:27::i;:::-;7028:11;:41;7139:24;;;;;;;;7144:10;;7139:24;;;;;;;;;;7182:40;;;;;;;;7211:1;;7191:10;;-1:-1:-1;;;;;;;;;;;7182:40:0;;;;;;;;-1:-1:-1;7240:4:0;6714:538;;;:::o;1574:22::-;;;-1:-1:-1;;;;;1574:22:0;;:::o;1253:45::-;;;;;;;;;;;;;:::o;7261:432::-;7383:13;;7336:12;;-1:-1:-1;;;;;7383:13:0;7369:10;:27;:41;;;;-1:-1:-1;7401:9:0;;;;7400:10;7369:41;:99;;;;;7452:16;;7414:34;7422:11;;7434:13;7414:7;:34::i;:::-;:54;;7369:99;7361:108;;;;;;;;-1:-1:-1;;;;;7509:18:0;;;;;;:9;:18;;;;;;7501:41;;7528:13;7501:7;:41::i;:::-;-1:-1:-1;;;;;7480:18:0;;;;;;:9;:18;;;;;:62;7575:11;;7567:34;;7587:13;7567:7;:34::i;:::-;7553:11;:48;7617:46;;;;;;;;-1:-1:-1;;;;;7617:46:0;;;7634:3;;-1:-1:-1;;;;;;;;;;;7617:46:0;;;;;;;;-1:-1:-1;7681:4:0;7261:432;;;;:::o;4396:241::-;4489:12;4567:3;-1:-1:-1;;;;;4536:48:0;4555:10;-1:-1:-1;;;;;4536:48:0;;4572:6;4579:4;4536:48;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;90:11;;;84:18;71:11;;;64:39;52:2;45:10;8:100;;;12:14;4536:48:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4602:23;4612:3;4618:6;4602:8;:23::i;:::-;4595:30;4396:241;-1:-1:-1;;;;4396:241:0:o;1218:28::-;;;-1:-1:-1;;;;;1218:28:0;;:::o;1138:20::-;;;;;;;;;;;;;;;-1:-1:-1;;1138:20:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1423:42;;;;;;;;;;;;-1:-1:-1;;;;;1423:42:0;;:::o;9705:249::-;9821:5;;-1:-1:-1;;;;;9821:5:0;9807:10;:19;9799:28;;;;;;-1:-1:-1;;;;;9840:21:0;;;9836:110;;;9863:5;;:22;;-1:-1:-1;;;;;9863:5:0;;;;:22;;;;;9878:6;;9863:5;:22;:5;:22;9878:6;9863:5;:22;;;;;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;9863:22:0;9836:110;;;9931:5;;;9909:36;;;-1:-1:-1;;;;;9909:36:0;;-1:-1:-1;;;;;9931:5:0;;;9909:36;;;;;;;;;;;;;;:21;;;;;;:36;;;;;;;;;;;;;;9931:5;9909:21;:36;;;5:2:-1;;;;30:1;27;20:12;5:2;9909:36:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;9909:36:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;9909:36:0;9900:46;;;;;;;;9705:249;;:::o;7997:223::-;-1:-1:-1;;;;;8125:20:0;;;;;;:49;;;8149:16;8160:4;8149:10;:16::i;:::-;:25;8125:49;8116:59;;;;;;;;8196:10;8189:18;;;;:6;:18;;;;;:25;;-1:-1:-1;;;;;;8189:25:0;-1:-1:-1;;;;;8189:25:0;;;;;;;;;;7997:223::o;9052:168::-;9131:5;;-1:-1:-1;;;;;9131:5:0;9117:10;:19;9108:29;;;;;;9149:13;:20;;-1:-1:-1;;;;;9149:20:0;;-1:-1:-1;;;;;;9149:20:0;;;;;;;;9190:22;;;;;;;;;;;;;;;;9052:168;:::o;3196:1188::-;3260:12;-1:-1:-1;;;;;3309:19:0;;;;3300:29;;;;;;3469:10;3459:21;;;;:9;:21;;;;;;:31;-1:-1:-1;3459:31:0;3450:41;;;;;;-1:-1:-1;;;;;3592:14:0;;;;;;:9;:14;;;;;;3556:32;3592:14;3581:6;3556:7;:32::i;:::-;:50;;3547:60;;;;;;3684:10;3674:21;;;;:9;:21;;;;;;3666:38;;3697:6;3666:7;:38::i;:::-;3652:10;3642:21;;;;:9;:21;;;;;;:62;;;;-1:-1:-1;;;;;3768:14:0;;;;;;3760:31;;3784:6;3760:7;:31::i;:::-;-1:-1:-1;;;;;3743:14:0;;;;;;:9;:14;;;;;;;;;:48;;;;3854:33;;;;;;;3743:14;;3863:10;;-1:-1:-1;;;;;;;;;;;3854:33:0;;;;;;;;;-1:-1:-1;;;;;3976:11:0;;;3999:3;3976:11;;;:6;:11;;;;;;;:27;;;;:49;;-1:-1:-1;;;;;;4007:18:0;;;:11;;;;:6;:11;;;;;;;;;:18;;3976:49;3973:306;;;-1:-1:-1;;;;;4064:14:0;;;;;;:9;:14;;;;;;4056:31;;4080:6;4056:7;:31::i;:::-;-1:-1:-1;;;;;4039:14:0;;;;;;;:9;:14;;;;;;;;:48;;;;4171:6;:11;;;;;;;;;4161:22;;;;;;;4153:39;;4185:6;4153:7;:39::i;:::-;-1:-1:-1;;;;;4138:11:0;;;4128:22;4138:11;;;:6;:11;;;;;;;;;;;;4128:22;;:9;:22;;;;;:64;;;;4257:11;;;;;;;;;4243:34;;;;;;;4257:11;;;4138;;-1:-1:-1;;;;;;;;;;;4243:34:0;;;;;;;;;;3973:306;-1:-1:-1;4372:4:0;3196:1188;;;;:::o;7707:139::-;7799:5;;-1:-1:-1;;;;;7799:5:0;7785:10;:19;7776:29;;;;;;7818:16;;;;:6;;:16;;;;;:::i;1603:31::-;;;;:::o;1472:28::-;;;-1:-1:-1;;;;;1472:28:0;;:::o;7855:129::-;7941:5;;-1:-1:-1;;;;;7941:5:0;7927:10;:19;7918:29;;;;;;7960:12;;;;:4;;:12;;;;;:::i;6371:335::-;6470:12;6535:8;6559:25;6535:8;6577:6;6559:7;:25::i;:::-;6555:144;;;6601:70;;-1:-1:-1;;;;;6601:70:0;;6625:10;6601:70;;;;;;;;;;;;6653:4;6601:70;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;6601:23:0;;;;;6625:10;6637:6;;6653:4;6660:10;;6601:70;;;;;;;;;;;;;;;;-1:-1:-1;8:100;33:3;30:1;27:10;8:100;;;90:11;;;84:18;71:11;;;64:39;52:2;45:10;8:100;;;12:14;6601:70:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;6601:70:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;6601:70:0;;;;6693:4;6686:11;;;;;6555:144;6371:335;;;;;;:::o;1641:24::-;;;;;;:::o;9962:367::-;10125:21;;10119:51;;;-1:-1:-1;;;;;10119:51:0;;;;;;;;;;10064:12;;;;-1:-1:-1;;;;;10125:21:0;;;;10119:46;;:51;;;;;;;;;;;;;;;10125:21;10119:51;;;5:2:-1;;;;30:1;27;20:12;5:2;10119:51:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;10119:51:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;10119:51:0;;-1:-1:-1;;;;;;10189:20:0;;;;10181:29;;;;;;10257:4;-1:-1:-1;;;;;10226:49:0;10245:10;-1:-1:-1;;;;;10226:49:0;;10263:6;10270:4;10226:49;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;90:11;;;84:18;71:11;;;64:39;52:2;45:10;8:100;;;12:14;10226:49:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;10293:24;10303:4;10310:6;10293:8;:24::i;:::-;10286:31;9962:367;-1:-1:-1;;;;;9962:367:0:o;8681:176::-;8754:5;;-1:-1:-1;;;;;8754:5:0;8740:10;:19;:43;;;;-1:-1:-1;;;;;;8763:20:0;;;;8740:43;8731:53;;;;;;;;8796:7;:14;;-1:-1:-1;;;;;8796:14:0;;-1:-1:-1;;;;;;8796:14:0;;;;;;;;8833:16;;;;;;;;;;;;;;;;8681:176;:::o;9228:192::-;9315:5;;-1:-1:-1;;;;;9315:5:0;9301:10;:19;9292:29;;;;;;9333:21;:28;;-1:-1:-1;;;;;9333:28:0;;-1:-1:-1;;;;;;9333:28:0;;;;;;;;9382:30;;;;;;;;;;;;;;;;9228:192;:::o;1350:66::-;;;;;;;;;;;;;;;;;;;;;;;;:::o;8507:165::-;8584:7;;-1:-1:-1;;;;;8584:7:0;8570:10;:21;8561:31;;;;;;8605:9;:18;;;;;-1:-1:-1;;8605:18:0;;;;;;;;8644:20;;;;;;;;;;;;;;;;8507:165;:::o;477:147::-;539:7;567:5;;;586:4;;;;;;:12;;;597:1;594;:4;;586:12;579:20;;;;;352:121;414:7;437:6;;;;430:14;;;;-1:-1:-1;458:5:0;;;352:121::o;8233:264::-;8440:18;8480:8;;;8233:264::o;1068:9264::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;1068:9264:0;;;-1:-1:-1;1068:9264:0;:::i;:::-;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;:::o

Swarm Source

bzzr://42b516df5a01a7212c6f4ed446b5b725b848a2eb31daff0066ceefb9fba5bbb7

Block Uncle Number Difficulty Gas Used Reward
View All Uncles
Loading...
Loading
Loading...
Loading
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.