ETH Price: $2,164.11 (-6.85%)

Contract

0xaE2C7af5fc2dDF45e6250a4C5495e61afC7AcF50
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Token Holdings

More Info

Private Name Tags

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Buy ADC116388022021-01-12 7:29:061892 days ago1610436546IN
0xaE2C7af5...afC7AcF50
0.05 ETH0.0034138550.00000112
Buy ADC113665412020-12-01 12:05:421933 days ago1606824342IN
0xaE2C7af5...afC7AcF50
0.05 ETH0.0051298661.60000023
Buy ADC113613912020-11-30 17:05:021934 days ago1606755902IN
0xaE2C7af5...afC7AcF50
0.05 ETH0.0075115890.20000023
Buy ADC113496592020-11-28 22:03:551936 days ago1606601035IN
0xaE2C7af5...afC7AcF50
0.1 ETH0.0009763614.30000023
Buy ADC113113322020-11-23 0:42:301942 days ago1606092150IN
0xaE2C7af5...afC7AcF50
0.05 ETH0.0048550458.30000023
Buy ADC113091542020-11-22 16:40:311942 days ago1606063231IN
0xaE2C7af5...afC7AcF50
0.05 ETH0.0030041844.00000023
Buy ADC113043992020-11-21 23:02:231943 days ago1605999743IN
0xaE2C7af5...afC7AcF50
0.1 ETH0.0028539741.80000023
Buy ADC113043962020-11-21 23:01:391943 days ago1605999699IN
0xaE2C7af5...afC7AcF50
0.1 ETH0.0028539741.80000023
Buy ADC113043952020-11-21 23:01:311943 days ago1605999691IN
0xaE2C7af5...afC7AcF50
0.1 ETH0.0028539741.80000023
Buy ADC112991242020-11-21 3:52:051944 days ago1605930725IN
0xaE2C7af5...afC7AcF50
0.05 ETH0.003229547.30000023
Buy ADC112869532020-11-19 7:02:421946 days ago1605769362IN
0xaE2C7af5...afC7AcF50
0.05 ETH0.0015696822.99000023
Buy ADC112650692020-11-15 22:02:581949 days ago1605477778IN
0xaE2C7af5...afC7AcF50
0.1 ETH0.0009613414.08000023
Buy ADC112647532020-11-15 20:53:001949 days ago1605473580IN
0xaE2C7af5...afC7AcF50
0.1 ETH0.0009312913.64000023
Buy ADC112571502020-11-14 17:26:241950 days ago1605374784IN
0xaE2C7af5...afC7AcF50
0.1 ETH0.0024784536.30000023
Buy ADC112534512020-11-14 3:39:581951 days ago1605325198IN
0xaE2C7af5...afC7AcF50
0.05 ETH0.001584723.21000023
Buy ADC112529822020-11-14 1:53:201951 days ago1605318800IN
0xaE2C7af5...afC7AcF50
0.05 ETH0.0024033535.20000023
Buy ADC112529702020-11-14 1:51:311951 days ago1605318691IN
0xaE2C7af5...afC7AcF50
0.05 ETH0.0024033535.20000023
Buy ADC112336872020-11-11 2:51:291954 days ago1605063089IN
0xaE2C7af5...afC7AcF50
0.05 ETH0.0039805458.30000023
Buy ADC112334982020-11-11 2:10:391954 days ago1605060639IN
0xaE2C7af5...afC7AcF50
0.05 ETH0.0034548150.60000023
Buy ADC112198922020-11-08 23:49:571956 days ago1604879397IN
0xaE2C7af5...afC7AcF50
0.1 ETH0.0012091817.71000023
Buy ADC112198892020-11-08 23:49:141956 days ago1604879354IN
0xaE2C7af5...afC7AcF50
0.1 ETH0.0012091817.71000023
Buy ADC112156582020-11-08 8:23:371957 days ago1604823817IN
0xaE2C7af5...afC7AcF50
0.05 ETH0.001149116.83000023
Buy ADC112154292020-11-08 7:28:301957 days ago1604820510IN
0xaE2C7af5...afC7AcF50
0.05 ETH0.0011340816.61000023
Buy ADC111946772020-11-05 3:09:181960 days ago1604545758IN
0xaE2C7af5...afC7AcF50
0.08 ETH0.0021029330.80000023
Buy ADC111939852020-11-05 0:32:181960 days ago1604536338IN
0xaE2C7af5...afC7AcF50
0.05 ETH0.0013969420.46000023
View all transactions

Latest 25 internal transactions (View All)

Advanced mode:
Parent Transaction Hash Method Block
From
To
Transfer212392762024-11-21 23:04:59482 days ago1732230299
0xaE2C7af5...afC7AcF50
0.138 ETH
Buy ADC212392762024-11-21 23:04:59482 days ago1732230299
0xaE2C7af5...afC7AcF50
0.138 ETH
Transfer212320042024-11-20 22:43:11483 days ago1732142591
0xaE2C7af5...afC7AcF50
0.098 ETH
Buy ADC212320042024-11-20 22:43:11483 days ago1732142591
0xaE2C7af5...afC7AcF50
0.098 ETH
Transfer191386412024-02-02 5:28:47776 days ago1706851727
0xaE2C7af5...afC7AcF50
3.6 ETH
Buy ADC191386412024-02-02 5:28:47776 days ago1706851727
0xaE2C7af5...afC7AcF50
3.6 ETH
-116388022021-01-12 7:29:061892 days ago1610436546
0xaE2C7af5...afC7AcF50
0.05 ETH
-113665412020-12-01 12:05:421933 days ago1606824342
0xaE2C7af5...afC7AcF50
0.05 ETH
-113613912020-11-30 17:05:021934 days ago1606755902
0xaE2C7af5...afC7AcF50
0.05 ETH
-113496592020-11-28 22:03:551936 days ago1606601035
0xaE2C7af5...afC7AcF50
0.1 ETH
-113113322020-11-23 0:42:301942 days ago1606092150
0xaE2C7af5...afC7AcF50
0.05 ETH
-113091542020-11-22 16:40:311942 days ago1606063231
0xaE2C7af5...afC7AcF50
0.05 ETH
-113043992020-11-21 23:02:231943 days ago1605999743
0xaE2C7af5...afC7AcF50
0.1 ETH
-113043962020-11-21 23:01:391943 days ago1605999699
0xaE2C7af5...afC7AcF50
0.1 ETH
-113043952020-11-21 23:01:311943 days ago1605999691
0xaE2C7af5...afC7AcF50
0.1 ETH
-112991242020-11-21 3:52:051944 days ago1605930725
0xaE2C7af5...afC7AcF50
0.05 ETH
-112869532020-11-19 7:02:421946 days ago1605769362
0xaE2C7af5...afC7AcF50
0.05 ETH
-112650692020-11-15 22:02:581949 days ago1605477778
0xaE2C7af5...afC7AcF50
0.1 ETH
-112647532020-11-15 20:53:001949 days ago1605473580
0xaE2C7af5...afC7AcF50
0.1 ETH
-112571502020-11-14 17:26:241950 days ago1605374784
0xaE2C7af5...afC7AcF50
0.1 ETH
-112534512020-11-14 3:39:581951 days ago1605325198
0xaE2C7af5...afC7AcF50
0.05 ETH
-112529822020-11-14 1:53:201951 days ago1605318800
0xaE2C7af5...afC7AcF50
0.05 ETH
-112529702020-11-14 1:51:311951 days ago1605318691
0xaE2C7af5...afC7AcF50
0.05 ETH
-112336872020-11-11 2:51:291954 days ago1605063089
0xaE2C7af5...afC7AcF50
0.05 ETH
-112334982020-11-11 2:10:391954 days ago1605060639
0xaE2C7af5...afC7AcF50
0.05 ETH
View All Internal Transactions
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:
Ticket

Compiler Version
v0.5.7+commit.6da8b019

Optimization Enabled:
No with 200 runs

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

pragma solidity 0.5.7;

interface AddrMInterface {
     function getAddr(string calldata name_) external view returns(address);
}

interface ERC20 {
  function balanceOf(address) external view returns (uint256);
  function transferFrom(address, address, uint256) external returns (bool);
  function transfer(address _to, uint256 _value) external returns (bool success);
  function ticketGet() external ;
  function allowance(address _owner, address _spender) external view returns (uint256 remaining);
}

interface mPoolInterface{
    function setAmbFlag(address ply_) external;
}



contract Ticket{
    
    //address manager 
    AddrMInterface public addrM;
    bool public fristTime;
    address public owner;
    
    ERC20 tokenADC;
    
    // change rule
    
    mapping(uint8 => uint256) private changeRatio;
    mapping(uint8 => uint256) public RemainAmount; // changeAmount - this lava cost
    uint256 public totalCheckOut; // already check out ADC acount
    uint8 public curentLevel;
   
    // constant set 
    uint256 constant public totalBalance = 153000000*10**18;
    uint256 constant public minInPay  = 5*10**16;// 1 * 5% eth
    uint256 constant public OutPay  =   1*10**17;// 1 * 10% eth
    address payable constant public  teamAddr = address(0x1d13502CfB73FCa360d1af7703cD3F47abA809b5);//
    
    
    
    
    constructor(address AddrManager_) public{
        owner = msg.sender;
        addrM = AddrMInterface(AddrManager_);
        tokenADC = ERC20(addrM.getAddr("ADC"));
        
        fristTime = false;
        
        curentLevel = 1;
        totalCheckOut = 0;
        
        RemainAmount[1] =  1000000000000000000000000;
        RemainAmount[2] =  2000000000000000000000000;
        RemainAmount[3] =  3000000000000000000000000;
        RemainAmount[4] =  4000000000000000000000000;
        RemainAmount[5] =  5000000000000000000000000;
        RemainAmount[6] =  6000000000000000000000000;
        RemainAmount[7] =  7000000000000000000000000;
        RemainAmount[8] =  8000000000000000000000000;
        RemainAmount[9] =  9000000000000000000000000;
        RemainAmount[10] = 10000000000000000000000000;
        RemainAmount[11] = 11000000000000000000000000;
        RemainAmount[12] = 12000000000000000000000000;
        RemainAmount[13] = 13000000000000000000000000;
        RemainAmount[14] = 14000000000000000000000000;
        RemainAmount[15] = 15000000000000000000000000;
        RemainAmount[16] = 16000000000000000000000000;
        RemainAmount[17] = 17000000000000000000000000;
        
        changeRatio[1] = 7000000000000000000000;
        changeRatio[2] = 6000000000000000000000;
        changeRatio[3] = 5000000000000000000000;
        changeRatio[4] = 4000000000000000000000;
        changeRatio[5] = 3000000000000000000000;
        changeRatio[6] = 2000000000000000000000;
        changeRatio[7] = 1000000000000000000000;
        changeRatio[8] = 500000000000000000000;
        changeRatio[9] = 250000000000000000000;
        changeRatio[10] = 125000000000000000000;
        changeRatio[11] = 60000000000000000000;
        changeRatio[12] = 30000000000000000000;
        changeRatio[13] = 15000000000000000000;
        changeRatio[14] = 8000000000000000000;
        changeRatio[15] = 4000000000000000000;
        changeRatio[16] = 2000000000000000000;
        changeRatio[17] = 1000000000000000000;
 
    }
    

    function buyADC() public payable{
        uint256 msgValue = msg.value;
        uint256 adcAmount;
        uint256 saleADC;
        
        if(!fristTime){
            tokenADC.ticketGet();
            fristTime = true;
        }
        require(msgValue >= minInPay," value to smail buyADC");
        require((totalBalance-totalCheckOut) == tokenADC.balanceOf(address(this)),"balance not right");
        
        saleADC = (msgValue* changeRatio[curentLevel])/10**18; //msgValue.div(10**18).mul(changeRatio[curentLevel]);
        
        teamAddr.transfer(msgValue);
        adcAmount = CrossLevel(saleADC,msgValue);
        
        tokenADC.transfer(msg.sender,adcAmount);
        
        if(msgValue >= 100*10**18){
            mPoolInterface(addrM.getAddr("MAINPOOL")).setAmbFlag(msg.sender);
        }
        
        totalCheckOut += adcAmount;
        
    }
    
    function calDeductionADC(uint256 _value,bool isIn_) public view returns(uint256 disADC_){
        
        uint256 ticketValue ;
        uint256 tempAdc;
        disADC_ = 0;
        if(isIn_){
           ticketValue = _value * 5 /100; 
        }else{
           ticketValue = _value * 5 /100; 
        }
    
        //require(_value >= 1*10**17,"_value to smail calDeductionADC");
        
        tempAdc = (ticketValue*changeRatio[curentLevel])/10**18;
        disADC_ = calcDistroy(tempAdc,ticketValue);
    }
    
    function getTickeInfo() public view returns(uint256 curLevel_,uint256 distroyADCAmount_){
        curLevel_ = curentLevel;
        distroyADCAmount_ = totalCheckOut;
    }
    
    function CrossLevel(uint256 saleADC_,uint256 buyValue_) internal  returns(uint256 disAdc){
        if(RemainAmount[curentLevel] > saleADC_){
            RemainAmount[curentLevel] -=saleADC_;
            disAdc = saleADC_;
            return disAdc;
        }else{
            disAdc = RemainAmount[curentLevel];
            uint256 newLevelRemian;
            uint256 value = buyValue_;
            uint256 subValue;
            for(uint8 i=curentLevel+1; i<17; i++){
                curentLevel = i;
                subValue = (RemainAmount[i-1]*10**18)/changeRatio[i-1];
                newLevelRemian = ((value- subValue)*changeRatio[i])/10**18;
                if(newLevelRemian < RemainAmount[i]){
                    disAdc += newLevelRemian;
                    RemainAmount[i] -= newLevelRemian;
                    return disAdc;
                }
                disAdc += RemainAmount[i];
                value -= subValue;
            }
        }
    }
    
    function calcDistroy(uint256 saleADC_,uint256 buyValue_) internal view returns(uint256 disAdc){
        if(RemainAmount[curentLevel] > saleADC_){
            
            disAdc = saleADC_;
           return disAdc;
        }else{
            disAdc = RemainAmount[curentLevel];
            uint256 newLevelRemian;
            uint256 value = buyValue_;
            uint256 subValue;
            for(uint8 i=curentLevel+1; i<17; i++){
                subValue = (RemainAmount[i-1]*10**18)/changeRatio[i-1];
                newLevelRemian = ((value- subValue)*changeRatio[i])/10**18;
                if(newLevelRemian < RemainAmount[i]){
                    disAdc += newLevelRemian;
                    return disAdc;
                }
                disAdc += RemainAmount[i];
                value -= subValue;
            }
        }
    }

}

Contract Security Audit

Contract ABI

API
[{"constant":true,"inputs":[],"name":"OutPay","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"minInPay","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"fristTime","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"teamAddr","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"curentLevel","outputs":[{"name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"_value","type":"uint256"},{"name":"isIn_","type":"bool"}],"name":"calDeductionADC","outputs":[{"name":"disADC_","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"buyADC","outputs":[],"payable":true,"stateMutability":"payable","type":"function"},{"constant":true,"inputs":[],"name":"getTickeInfo","outputs":[{"name":"curLevel_","type":"uint256"},{"name":"distroyADCAmount_","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"uint8"}],"name":"RemainAmount","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"addrM","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"totalBalance","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"totalCheckOut","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"inputs":[{"name":"AddrManager_","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"}]

608060405234801561001057600080fd5b506040516020806115c68339810180604052602081101561003057600080fd5b810190808051906020019092919050505033600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663d502db976040518163ffffffff1660e01b81526004018080602001828103825260038152602001807f414443000000000000000000000000000000000000000000000000000000000081525060200191505060206040518083038186803b15801561016557600080fd5b505afa158015610179573d6000803e3d6000fd5b505050506040513d602081101561018f57600080fd5b8101908080519060200190929190505050600260006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060008060146101000a81548160ff0219169083151502179055506001600660006101000a81548160ff021916908360ff160217905550600060058190555069d3c21bcecceda100000060046000600160ff168152602001908152602001600020819055506a01a784379d99db4200000060046000600260ff168152602001908152602001600020819055506a027b46536c66c8e300000060046000600360ff168152602001908152602001600020819055506a034f086f3b33b68400000060046000600460ff168152602001908152602001600020819055506a0422ca8b0a00a42500000060046000600560ff168152602001908152602001600020819055506a04f68ca6d8cd91c600000060046000600660ff168152602001908152602001600020819055506a05ca4ec2a79a7f6700000060046000600760ff168152602001908152602001600020819055506a069e10de76676d0800000060046000600860ff168152602001908152602001600020819055506a0771d2fa45345aa900000060046000600960ff168152602001908152602001600020819055506a084595161401484a00000060046000600a60ff168152602001908152602001600020819055506a09195731e2ce35eb00000060046000600b60ff168152602001908152602001600020819055506a09ed194db19b238c00000060046000600c60ff168152602001908152602001600020819055506a0ac0db698068112d00000060046000600d60ff168152602001908152602001600020819055506a0b949d854f34fece00000060046000600e60ff168152602001908152602001600020819055506a0c685fa11e01ec6f00000060046000600f60ff168152602001908152602001600020819055506a0d3c21bcecceda1000000060046000601060ff168152602001908152602001600020819055506a0e0fe3d8bb9bc7b100000060046000601160ff1681526020019081526020016000208190555069017b7883c0691660000060036000600160ff1681526020019081526020016000208190555069014542ba12a337c0000060036000600260ff1681526020019081526020016000208190555069010f0cf064dd5920000060036000600360ff1681526020019081526020016000208190555068d8d726b7177a80000060036000600460ff1681526020019081526020016000208190555068a2a15d09519be0000060036000600560ff16815260200190815260200160002081905550686c6b935b8bbd40000060036000600660ff16815260200190815260200160002081905550683635c9adc5dea0000060036000600760ff16815260200190815260200160002081905550681b1ae4d6e2ef50000060036000600860ff16815260200190815260200160002081905550680d8d726b7177a8000060036000600960ff168152602001908152602001600020819055506806c6b935b8bbd4000060036000600a60ff16815260200190815260200160002081905550680340aad21b3b70000060036000600b60ff168152602001908152602001600020819055506801a055690d9db8000060036000600c60ff1681526020019081526020016000208190555067d02ab486cedc000060036000600d60ff16815260200190815260200160002081905550676f05b59d3b20000060036000600e60ff16815260200190815260200160002081905550673782dace9d90000060036000600f60ff16815260200190815260200160002081905550671bc16d674ec8000060036000601060ff16815260200190815260200160002081905550670de0b6b3a764000060036000601160ff1681526020019081526020016000208190555050610e8f806107376000396000f3fe6080604052600436106100c25760003560e01c806358e4dda21161007f578063a2c85f0811610059578063a2c85f08146102c2578063a643b76414610314578063ad7a672f1461036b578063cfa6059614610396576100c2565b806358e4dda21461022f5780638437b37e146102395780638da5cb5b1461026b576100c2565b80630afb73c2146100c75780630d58b3b8146100f257806326d131f81461011d5780634a5ff7491461014c57806350d486e2146101a35780635529f8cd146101d4575b600080fd5b3480156100d357600080fd5b506100dc6103c1565b6040518082815260200191505060405180910390f35b3480156100fe57600080fd5b506101076103cd565b6040518082815260200191505060405180910390f35b34801561012957600080fd5b506101326103d8565b604051808215151515815260200191505060405180910390f35b34801561015857600080fd5b506101616103eb565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b3480156101af57600080fd5b506101b8610403565b604051808260ff1660ff16815260200191505060405180910390f35b3480156101e057600080fd5b50610219600480360360408110156101f757600080fd5b8101908080359060200190929190803515159060200190929190505050610416565b6040518082815260200191505060405180910390f35b61023761049c565b005b34801561024557600080fd5b5061024e610a54565b604051808381526020018281526020019250505060405180910390f35b34801561027757600080fd5b50610280610a75565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b3480156102ce57600080fd5b506102fe600480360360208110156102e557600080fd5b81019080803560ff169060200190929190505050610a9b565b6040518082815260200191505060405180910390f35b34801561032057600080fd5b50610329610ab3565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561037757600080fd5b50610380610ad8565b6040518082815260200191505060405180910390f35b3480156103a257600080fd5b506103ab610ae7565b6040518082815260200191505060405180910390f35b67016345785d8a000081565b66b1a2bc2ec5000081565b600060149054906101000a900460ff1681565b731d13502cfb73fca360d1af7703cd3f47aba809b581565b600660009054906101000a900460ff1681565b60008060008092508315610439576064600586028161043157fe5b04915061044a565b6064600586028161044657fe5b0491505b670de0b6b3a764000060036000600660009054906101000a900460ff1660ff1660ff1681526020019081526020016000205483028161048557fe5b0490506104928183610aed565b9250505092915050565b6000349050600080600060149054906101000a900460ff1661055657600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16632f71bffe6040518163ffffffff1660e01b8152600401600060405180830381600087803b15801561052257600080fd5b505af1158015610536573d6000803e3d6000fd5b505050506001600060146101000a81548160ff0219169083151502179055505b66b1a2bc2ec500008310156105d3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260168152602001807f2076616c756520746f20736d61696c206275794144430000000000000000000081525060200191505060405180910390fd5b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b15801561067257600080fd5b505afa158015610686573d6000803e3d6000fd5b505050506040513d602081101561069c57600080fd5b81019080805190602001909291905050506005546a7e8f029e987a05390000000314610730576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260118152602001807f62616c616e6365206e6f7420726967687400000000000000000000000000000081525060200191505060405180910390fd5b670de0b6b3a764000060036000600660009054906101000a900460ff1660ff1660ff1681526020019081526020016000205484028161076b57fe5b049050731d13502cfb73fca360d1af7703cd3f47aba809b573ffffffffffffffffffffffffffffffffffffffff166108fc849081150290604051600060405180830381858888f193505050501580156107c8573d6000803e3d6000fd5b506107d38184610c6c565b9150600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb33846040518363ffffffff1660e01b8152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b15801561087e57600080fd5b505af1158015610892573d6000803e3d6000fd5b505050506040513d60208110156108a857600080fd5b81019080805190602001909291905050505068056bc75e2d631000008310610a3f576000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663d502db976040518163ffffffff1660e01b81526004018080602001828103825260088152602001807f4d41494e504f4f4c00000000000000000000000000000000000000000000000081525060200191505060206040518083038186803b15801561096d57600080fd5b505afa158015610981573d6000803e3d6000fd5b505050506040513d602081101561099757600080fd5b810190808051906020019092919050505073ffffffffffffffffffffffffffffffffffffffff1663bc950999336040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050600060405180830381600087803b158015610a2657600080fd5b505af1158015610a3a573d6000803e3d6000fd5b505050505b81600560008282540192505081905550505050565b600080600660009054906101000a900460ff1660ff16915060055490509091565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60046020528060005260406000206000915090505481565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6a7e8f029e987a053900000081565b60055481565b60008260046000600660009054906101000a900460ff1660ff1660ff168152602001908152602001600020541115610b2a57829050809050610c66565b60046000600660009054906101000a900460ff1660ff1660ff1681526020019081526020016000205490506000808390506000806001600660009054906101000a900460ff160190505b60118160ff161015610c6157600360006001830360ff1660ff16815260200190815260200160002054670de0b6b3a7640000600460006001850360ff1660ff168152602001908152602001600020540281610bcb57fe5b049150670de0b6b3a7640000600360008360ff1660ff168152602001908152602001600020548385030281610bfc57fe5b049350600460008260ff1660ff16815260200190815260200160002054841015610c3157838501945084945050505050610c66565b600460008260ff1660ff168152602001908152602001600020548501945081830392508080600101915050610b74565b505050505b92915050565b60008260046000600660009054906101000a900460ff1660ff1660ff168152602001908152602001600020541115610cdf578260046000600660009054906101000a900460ff1660ff1660ff16815260200190815260200160002060008282540392505081905550829050809050610e5d565b60046000600660009054906101000a900460ff1660ff1660ff1681526020019081526020016000205490506000808390506000806001600660009054906101000a900460ff160190505b60118160ff161015610e585780600660006101000a81548160ff021916908360ff160217905550600360006001830360ff1660ff16815260200190815260200160002054670de0b6b3a7640000600460006001850360ff1660ff168152602001908152602001600020540281610d9b57fe5b049150670de0b6b3a7640000600360008360ff1660ff168152602001908152602001600020548385030281610dcc57fe5b049350600460008260ff1660ff16815260200190815260200160002054841015610e2857838501945083600460008360ff1660ff1681526020019081526020016000206000828254039250508190555084945050505050610e5d565b600460008260ff1660ff168152602001908152602001600020548501945081830392508080600101915050610d29565b505050505b9291505056fea165627a7a72305820844eb5ec80e98f57ec18d0d5b9939077f054d293eef8f990373977ee6a460924002900000000000000000000000049e298b95bda30e6518509187ff348e01117f404

Deployed Bytecode

0x6080604052600436106100c25760003560e01c806358e4dda21161007f578063a2c85f0811610059578063a2c85f08146102c2578063a643b76414610314578063ad7a672f1461036b578063cfa6059614610396576100c2565b806358e4dda21461022f5780638437b37e146102395780638da5cb5b1461026b576100c2565b80630afb73c2146100c75780630d58b3b8146100f257806326d131f81461011d5780634a5ff7491461014c57806350d486e2146101a35780635529f8cd146101d4575b600080fd5b3480156100d357600080fd5b506100dc6103c1565b6040518082815260200191505060405180910390f35b3480156100fe57600080fd5b506101076103cd565b6040518082815260200191505060405180910390f35b34801561012957600080fd5b506101326103d8565b604051808215151515815260200191505060405180910390f35b34801561015857600080fd5b506101616103eb565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b3480156101af57600080fd5b506101b8610403565b604051808260ff1660ff16815260200191505060405180910390f35b3480156101e057600080fd5b50610219600480360360408110156101f757600080fd5b8101908080359060200190929190803515159060200190929190505050610416565b6040518082815260200191505060405180910390f35b61023761049c565b005b34801561024557600080fd5b5061024e610a54565b604051808381526020018281526020019250505060405180910390f35b34801561027757600080fd5b50610280610a75565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b3480156102ce57600080fd5b506102fe600480360360208110156102e557600080fd5b81019080803560ff169060200190929190505050610a9b565b6040518082815260200191505060405180910390f35b34801561032057600080fd5b50610329610ab3565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561037757600080fd5b50610380610ad8565b6040518082815260200191505060405180910390f35b3480156103a257600080fd5b506103ab610ae7565b6040518082815260200191505060405180910390f35b67016345785d8a000081565b66b1a2bc2ec5000081565b600060149054906101000a900460ff1681565b731d13502cfb73fca360d1af7703cd3f47aba809b581565b600660009054906101000a900460ff1681565b60008060008092508315610439576064600586028161043157fe5b04915061044a565b6064600586028161044657fe5b0491505b670de0b6b3a764000060036000600660009054906101000a900460ff1660ff1660ff1681526020019081526020016000205483028161048557fe5b0490506104928183610aed565b9250505092915050565b6000349050600080600060149054906101000a900460ff1661055657600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16632f71bffe6040518163ffffffff1660e01b8152600401600060405180830381600087803b15801561052257600080fd5b505af1158015610536573d6000803e3d6000fd5b505050506001600060146101000a81548160ff0219169083151502179055505b66b1a2bc2ec500008310156105d3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260168152602001807f2076616c756520746f20736d61696c206275794144430000000000000000000081525060200191505060405180910390fd5b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b15801561067257600080fd5b505afa158015610686573d6000803e3d6000fd5b505050506040513d602081101561069c57600080fd5b81019080805190602001909291905050506005546a7e8f029e987a05390000000314610730576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260118152602001807f62616c616e6365206e6f7420726967687400000000000000000000000000000081525060200191505060405180910390fd5b670de0b6b3a764000060036000600660009054906101000a900460ff1660ff1660ff1681526020019081526020016000205484028161076b57fe5b049050731d13502cfb73fca360d1af7703cd3f47aba809b573ffffffffffffffffffffffffffffffffffffffff166108fc849081150290604051600060405180830381858888f193505050501580156107c8573d6000803e3d6000fd5b506107d38184610c6c565b9150600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb33846040518363ffffffff1660e01b8152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b15801561087e57600080fd5b505af1158015610892573d6000803e3d6000fd5b505050506040513d60208110156108a857600080fd5b81019080805190602001909291905050505068056bc75e2d631000008310610a3f576000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663d502db976040518163ffffffff1660e01b81526004018080602001828103825260088152602001807f4d41494e504f4f4c00000000000000000000000000000000000000000000000081525060200191505060206040518083038186803b15801561096d57600080fd5b505afa158015610981573d6000803e3d6000fd5b505050506040513d602081101561099757600080fd5b810190808051906020019092919050505073ffffffffffffffffffffffffffffffffffffffff1663bc950999336040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050600060405180830381600087803b158015610a2657600080fd5b505af1158015610a3a573d6000803e3d6000fd5b505050505b81600560008282540192505081905550505050565b600080600660009054906101000a900460ff1660ff16915060055490509091565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60046020528060005260406000206000915090505481565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6a7e8f029e987a053900000081565b60055481565b60008260046000600660009054906101000a900460ff1660ff1660ff168152602001908152602001600020541115610b2a57829050809050610c66565b60046000600660009054906101000a900460ff1660ff1660ff1681526020019081526020016000205490506000808390506000806001600660009054906101000a900460ff160190505b60118160ff161015610c6157600360006001830360ff1660ff16815260200190815260200160002054670de0b6b3a7640000600460006001850360ff1660ff168152602001908152602001600020540281610bcb57fe5b049150670de0b6b3a7640000600360008360ff1660ff168152602001908152602001600020548385030281610bfc57fe5b049350600460008260ff1660ff16815260200190815260200160002054841015610c3157838501945084945050505050610c66565b600460008260ff1660ff168152602001908152602001600020548501945081830392508080600101915050610b74565b505050505b92915050565b60008260046000600660009054906101000a900460ff1660ff1660ff168152602001908152602001600020541115610cdf578260046000600660009054906101000a900460ff1660ff1660ff16815260200190815260200160002060008282540392505081905550829050809050610e5d565b60046000600660009054906101000a900460ff1660ff1660ff1681526020019081526020016000205490506000808390506000806001600660009054906101000a900460ff160190505b60118160ff161015610e585780600660006101000a81548160ff021916908360ff160217905550600360006001830360ff1660ff16815260200190815260200160002054670de0b6b3a7640000600460006001850360ff1660ff168152602001908152602001600020540281610d9b57fe5b049150670de0b6b3a7640000600360008360ff1660ff168152602001908152602001600020548385030281610dcc57fe5b049350600460008260ff1660ff16815260200190815260200160002054841015610e2857838501945083600460008360ff1660ff1681526020019081526020016000206000828254039250508190555084945050505050610e5d565b600460008260ff1660ff168152602001908152602001600020548501945081830392508080600101915050610d29565b505050505b9291505056fea165627a7a72305820844eb5ec80e98f57ec18d0d5b9939077f054d293eef8f990373977ee6a4609240029

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

00000000000000000000000049e298b95bda30e6518509187ff348e01117f404

-----Decoded View---------------
Arg [0] : AddrManager_ (address): 0x49E298B95Bda30e6518509187Ff348e01117f404

-----Encoded View---------------
1 Constructor Arguments found :
Arg [0] : 00000000000000000000000049e298b95bda30e6518509187ff348e01117f404


Deployed Bytecode Sourcemap

604:6376:0:-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1192:44;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1192:44:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;1128;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1128:44:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;690:21;;8:9:-1;5:2;;;30:1;27;20:12;5:2;690:21:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;1257:95;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1257:95:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;1008:24;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1008:24:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;4385:529;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4385:529:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;4385:529:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;3477:896;;;:::i;:::-;;4926:174;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4926:174:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;718:20;;8:9:-1;5:2;;;30:1;27;20:12;5:2;718:20:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;856:45;;8:9:-1;5:2;;;30:1;27;20:12;5:2;856:45:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;856:45:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;656:27;;8:9:-1;5:2;;;30:1;27;20:12;5:2;656:27:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;1066:55;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1066:55:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;941:28;;8:9:-1;5:2;;;30:1;27;20:12;5:2;941:28:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;1192:44;1228:8;1192:44;:::o;1128:::-;1164:8;1128:44;:::o;690:21::-;;;;;;;;;;;;;:::o;1257:95::-;1309:42;1257:95;:::o;1008:24::-;;;;;;;;;;;;;:::o;4385:529::-;4457:15;4494:19;4525:15;4561:1;4551:11;;4576:5;4573:125;;;4622:3;4619:1;4610:6;:10;:15;;;;;;4596:29;;4573:125;;;4682:3;4679:1;4670:6;:10;:15;;;;;;4656:29;;4573:125;4847:6;4821:11;:24;4833:11;;;;;;;;;;;4821:24;;;;;;;;;;;;;;;;4809:11;:36;4808:45;;;;;;4798:55;;4874:32;4886:7;4894:11;4874;:32::i;:::-;4864:42;;4385:529;;;;;;:::o;3477:896::-;3520:16;3539:9;3520:28;;3559:17;3587:15;3627:9;;;;;;;;;;;3623:92;;3652:8;;;;;;;;;;;:18;;;:20;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3652:20:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;3652:20:0;;;;3699:4;3687:9;;:16;;;;;;;;;;;;;;;;;;3623:92;1164:8;3733;:20;;3725:54;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3830:8;;;;;;;;;;;:18;;;3857:4;3830:33;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3830:33:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;3830:33:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;3830:33:0;;;;;;;;;;;;;;;;3812:13;;1105:16;3799:26;3798:65;3790:94;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3952:6;3926:11;:24;3938:11;;;;;;;;;;;3926:24;;;;;;;;;;;;;;;;3916:8;:34;3915:43;;;;;;3905:53;;1309:42;4033:17;;:27;4051:8;4033:27;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;4033:27:0;4083:28;4094:7;4102:8;4083:10;:28::i;:::-;4071:40;;4132:8;;;;;;;;;;;:17;;;4150:10;4161:9;4132:39;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4132:39:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;4132:39:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;4132:39:0;;;;;;;;;;;;;;;;;4207:10;4195:8;:22;4192:117;;4248:5;;;;;;;;;;;:13;;;:25;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4248:25:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;4248:25:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;4248:25:0;;;;;;;;;;;;;;;;4233:52;;;4286:10;4233:64;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4233:64:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;4233:64:0;;;;4192:117;4346:9;4329:13;;:26;;;;;;;;;;;3477:896;;;:::o;4926:174::-;4970:17;4988:25;5037:11;;;;;;;;;;;5025:23;;;;5079:13;;5059:33;;4926:174;;:::o;718:20::-;;;;;;;;;;;;;:::o;856:45::-;;;;;;;;;;;;;;;;;:::o;656:27::-;;;;;;;;;;;;;:::o;1066:55::-;1105:16;1066:55;:::o;941:28::-;;;;:::o;6111:864::-;6190:14;6247:8;6219:12;:25;6232:11;;;;;;;;;;;6219:25;;;;;;;;;;;;;;;;:36;6216:752;;;6294:8;6285:17;;6323:6;6316:13;;;;6216:752;6369:12;:25;6382:11;;;;;;;;;;;6369:25;;;;;;;;;;;;;;;;6360:34;;6409:22;6446:13;6462:9;6446:25;;6486:16;6521:7;6541:1;6529:11;;;;;;;;;;;:13;6521:21;;6517:440;6546:2;6544:1;:4;;;6517:440;;;6611:11;:16;6625:1;6623;:3;6611:16;;;;;;;;;;;;;;;;6603:6;6585:12;:17;6600:1;6598;:3;6585:17;;;;;;;;;;;;;;;;:24;6584:43;;;;;;6573:54;;6698:6;6682:11;:14;6694:1;6682:14;;;;;;;;;;;;;;;;6672:8;6665:5;:15;6664:32;6663:41;;;;;;6646:58;;6743:12;:15;6756:1;6743:15;;;;;;;;;;;;;;;;6726:14;:32;6723:139;;;6792:14;6782:24;;;;6836:6;6829:13;;;;;;;;6723:139;6890:12;:15;6903:1;6890:15;;;;;;;;;;;;;;;;6880:25;;;;6933:8;6924:17;;;;6550:3;;;;;;;6517:440;;;;6216:752;;;6111:864;;;;;:::o;5112:987::-;5186:14;5243:8;5215:12;:25;5228:11;;;;;;;;;;;5215:25;;;;;;;;;;;;;;;;:36;5212:880;;;5295:8;5267:12;:25;5280:11;;;;;;;;;;;5267:25;;;;;;;;;;;;;;;;:36;;;;;;;;;;;5327:8;5318:17;;5357:6;5350:13;;;;5212:880;5403:12;:25;5416:11;;;;;;;;;;;5403:25;;;;;;;;;;;;;;;;5394:34;;5443:22;5480:13;5496:9;5480:25;;5520:16;5555:7;5575:1;5563:11;;;;;;;;;;;:13;5555:21;;5551:530;5580:2;5578:1;:4;;;5551:530;;;5621:1;5607:11;;:15;;;;;;;;;;;;;;;;;;5679:11;:16;5693:1;5691;:3;5679:16;;;;;;;;;;;;;;;;5671:6;5653:12;:17;5668:1;5666;:3;5653:17;;;;;;;;;;;;;;;;:24;5652:43;;;;;;5641:54;;5766:6;5750:11;:14;5762:1;5750:14;;;;;;;;;;;;;;;;5740:8;5733:5;:15;5732:32;5731:41;;;;;;5714:58;;5811:12;:15;5824:1;5811:15;;;;;;;;;;;;;;;;5794:14;:32;5791:195;;;5860:14;5850:24;;;;5916:14;5897:12;:15;5910:1;5897:15;;;;;;;;;;;;;;;;:33;;;;;;;;;;;5960:6;5953:13;;;;;;;;5791:195;6014:12;:15;6027:1;6014:15;;;;;;;;;;;;;;;;6004:25;;;;6057:8;6048:17;;;;5584:3;;;;;;;5551:530;;;;5212:880;;;5112:987;;;;;:::o

Swarm Source

bzzr://844eb5ec80e98f57ec18d0d5b9939077f054d293eef8f990373977ee6a460924

Block Uncle Number Difficulty Gas Used Reward
View All Uncles
Loading...
Loading
Loading...
Loading
Loading...
Loading
[ Download: CSV Export  ]
[ 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.