Sponsored:   Temco - Join the Largest VC Backed ICO on the Bitcoin Network! TEMCO KYC Whitelist Starts Now!!
Contract Overview
Balance: 0.19 Ether
Ether Value: $23.77 (@ $125.10/ETH)
Transactions: 4 txns
Token Tracker: Span Coin (SPAN)
Misc:
Address Watch: Add To Watch List
Contract Creator: 0x6a28ed025629ccfd495abe8046b13762eb616909at txn 0x1e4b6b50c922acecd3d970464fed60a54624a19c105f616376454e7e6f7fd30c
Token Balance:
 Latest 4 txns

TxHash Age From To Value [TxFee]
0x2667a20766242194469f7dd4a5f9bc4a5b3c7fef851eaf36ac75d8913c0dd3d0220 days 8 hrs ago0x6a28ed025629ccfd495abe8046b13762eb616909  IN   0x3c63d4b0330a1ab969ff0f8b2ba227540a15b0ca0 Ether0.000182048
0x2fb5e736fd7c08548170ec3e2206ecc9ee921fed1229a69f22c51ead5ef1130a225 days 8 hrs ago0x7774c136a5e63cab400c211efac50d49f03f96d6  IN   0x3c63d4b0330a1ab969ff0f8b2ba227540a15b0ca0.19 Ether0.00005951
0x5c251b17b59460cd3c6fff4bedf4b280eab38e718cbe48f67c4cbf7946cfc7ba253 days 7 hrs ago0x6a28ed025629ccfd495abe8046b13762eb616909  IN   0x3c63d4b0330a1ab969ff0f8b2ba227540a15b0ca0 Ether0.00026797
0x1e4b6b50c922acecd3d970464fed60a54624a19c105f616376454e7e6f7fd30c272 days 13 hrs ago0x6a28ed025629ccfd495abe8046b13762eb616909  IN    Contract Creation0 Ether0.008917868
[ Download CSV Export  ] 
 Internal Transactions as a result of Contract Execution
View All
ParentTxHash Block Age From To Value
Warning: The Compiled Contract might be susceptible to ExpExponentCleanup (medium/high-severity), EventStructWrongData (very low-severity), NestedArrayFunctionCallDecoder (medium-severity) SolidityCompiler Bugs.

Contract Source Code Verified (Exact Match)
Contract Name: SpanCoin
Compiler Text: v0.4.20+commit.3155dd80
Optimization Enabled: No
Runs (Optimiser):  200



  Contract Source Code   Find Similiar Contracts

pragma solidity ^0.4.18;

library safemath {
    function safeMul(uint a, uint b) public pure returns (uint) {
    if (a == 0) {
      return 0;
    }
    uint c = a * b;
    assert(c / a == b);
    return c;
  }
    function safeSub(uint a, uint b) public pure returns (uint) {
    assert(b <= a);
    return a - b;
  }
    function safeAdd(uint a, uint b) public pure returns (uint) {
    uint c = a + b;
    assert(c >= a);
    return c;
  }
    function safeDiv(uint256 a, uint256 b) public pure returns (uint256) {
    uint256 c = a / b;
    return c;
    }
}

contract ContractReceiver {
    function tokenFallback(address from, uint amount, bytes data) public;
}

contract SpanToken  {
    using safemath for uint256;
    uint256 public _totalsupply;
    string public constant name = "Span Coin";
    string public constant symbol = "SPAN";
    uint8 public constant decimals = 18;
  
    uint256 public StartTime;   // start and end timestamps where investments are allowed (both inclusive)
    uint256 public EndTime ;
    uint256 public Rate;   // how many token units a buyer gets per msg.value
    uint256 public currentBonus; 
    address onlyadmin;
    address[] admins_array;
    
    mapping (address => uint256) balances;
    mapping (address => mapping (address => uint256)) allowed;
    mapping (address => bool) admin_addresses;
    mapping (address => uint256) public frozenAccount;    
    event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);
    event NewAdmin(address admin);
    event RemoveAdmin(address admin);    

    modifier onlyOwner {
    require(msg.sender == onlyadmin);
    _;
    }
    modifier onlyauthorized {
        require (admin_addresses[msg.sender] == true || msg.sender == onlyadmin);
        _;
    }    
    modifier notfrozen() {
     require (frozenAccount[msg.sender] < now );   
      _;  
    }
    function totalSupply() public view returns (uint256 _totalSupply){
    return _totalsupply;
    }
    function getOwner() public view returns(address){
        return onlyadmin;
    }
    function SpanToken(uint256 initialSupply,uint256 _startTime,uint256 _endTime,uint256 _rate,uint256 _currentBonus) public {
        onlyadmin = msg.sender;
        admins_array.push(msg.sender);
        StartTime = _startTime;
        EndTime = _endTime;
        Rate = _rate;
        currentBonus = _currentBonus;
        _totalsupply = initialSupply * 10 ** uint256(decimals);
        balances[msg.sender] = _totalsupply;
    }
    function transferOwnership(address newOwner) public onlyOwner  {
    require(newOwner != address(0));
    OwnershipTransferred(onlyadmin, newOwner);
    onlyadmin = newOwner;
  }
    function ChangeSaleTime(uint256 _startTime, uint256 _endTime, uint256 _currentBonus) onlyOwner public{
         StartTime = _startTime;
         EndTime = _endTime;
         currentBonus = _currentBonus;
        }
    function changeRATE(uint256 _rate) onlyOwner public  {
           Rate = _rate;
        }
    function addAdmin(address _address) onlyOwner public {
        admin_addresses[_address] = true;
        NewAdmin(_address);
        admins_array.push(_address);
    }
    function removeAdmin(address _address) onlyOwner public {
        require (_address != msg.sender);
        admin_addresses[_address] = false;
        RemoveAdmin(_address);
    }
    function withdrawEther() public onlyOwner  {
	        onlyadmin.transfer(this.balance);
        	}    
}

contract SpanCoin is SpanToken {
    
    uint256 public Monthprofitstart;   // start time of profit 
    uint256 public Monthprofitend;     // end time of profit 
    uint256 public MonthsProfit;       // Profit made by company
    uint256 public SharePrice;
    struct PriceTable{
        uint256 ProductID;
        string ProductName;
        uint256 ProductPrice;
    }
    mapping (uint256 => PriceTable) products;

    event Transfer(address indexed _from, address indexed _to, uint256 _value);
    event Approval(address indexed _owner, address indexed _spender, uint256 _value);
    event ContractTransfer(address _to, uint _value, bytes _data);
    event CoinPurchase(address indexed _to, uint256 _value);
    event TokenPurchase(address indexed purchaser, address indexed beneficiary, uint256 _value, uint256 amount);
    event ServicePurchase(address indexed Buyer,uint256 _ProductID, uint256 _price, uint256 _timestamps);
    event ProfitTransfer(address indexed _to, uint256 _value, uint256 _profit, uint256 _timestamps);
    event FrozenFunds(address _target, uint256 _timestamps, uint256 _frozento); 
    event logprofitandshare (uint256 _shareprice, uint256 _profitmade);
    event RequesProfitFail(address indexed _to, uint256 _value, uint256 _profit, uint256 _timestamps);
    event AddNewProduct(uint256 _ID, string _name, uint256 _value, address admin);
    event ProductDeleted(uint256 _ID, address admin);
    event ProductUpdated(uint256 _ID, string _name, uint256 _value, address admin);
    event ShopItemSold(address indexed _purchaser, address indexed _Seller, uint indexed ItemID, uint256 _price, uint timestamp);    
    event ShopFrontEnd(address indexed _purchaser, address indexed _Seller, uint indexed ItemID, uint256 _price, uint timestamp);    

    function SpanCoin(uint256 initialSupply,uint256 _startTime,uint256 _endTime,uint256 _rate,uint256 _currentBonus)
     SpanToken(initialSupply,_startTime,_endTime,_rate,_currentBonus) public{
    }
    function () public payable{
         require(msg.value != 0);
          }
    function PurchaseToken() public payable{
        require( msg.value > 0);
         uint256 tokens = msg.value.safeMul(Rate);
         uint256 BonusTokens = tokens.safeDiv(100).safeMul(currentBonus);
      if (now > StartTime && now < EndTime){
            _transfer(onlyadmin,msg.sender,tokens + BonusTokens);
        CoinPurchase(msg.sender, tokens + BonusTokens);
       } else {
            _transfer(onlyadmin,msg.sender,tokens);
        CoinPurchase(msg.sender, tokens);
       }
        }
    function buytobeneficiary(address beneficiary) public payable {
        require(beneficiary != address(0) && msg.value > 0);
        require(now > StartTime && now < EndTime);
        uint256 tokentoAmount = msg.value.safeMul(Rate);
        uint256 bountytoken = tokentoAmount.safeDiv(10);
        _transfer(onlyadmin, msg.sender, tokentoAmount);
        _transfer(onlyadmin, beneficiary, bountytoken);
        TokenPurchase(msg.sender, beneficiary, tokentoAmount, bountytoken);
    }
    function payproduct (uint256 _ProductID) public returns (bool){
        uint256 price = products[_ProductID].ProductPrice;
       if (balances[msg.sender] >= price && price > 0 ) {
        _transfer(msg.sender, onlyadmin, price);
        ServicePurchase(msg.sender, _ProductID, price, now);
        return true;
        }else {
            return false;
        }
    }
            //in case of manual withdrawal
    function withdrawEther() public onlyOwner  {
	        onlyadmin.transfer(this.balance);
        	}
    function _transfer(address _from, address _to, uint _value) internal {
        require(_to != 0x0);
        require(balances[_from] >= _value);
        uint previousBalances = balances[_from] + balances[_to];
        balances[_from] -= _value;
        balances[_to] += _value;
        Transfer(_from, _to, _value);
        assert(balances[_from] + balances[_to] == previousBalances);
    }      	
///////////////////////////////////////////////     
//               ERC23 start Here           //
//////////////////////////////////////////////  
    function transfer(address _to, uint256 _value, bytes _data) notfrozen public returns (bool success) {
        //filtering if the target is a contract with bytecode inside it
        if(isContract(_to)) {
            return transferToContract(_to, _value, _data);
        } else {
            return transferToAddress(_to, _value);
        }
    }
    function transfer(address _to, uint256 _value) notfrozen public returns (bool success) {
        //A standard function transfer similar to ERC20 transfer with no _data
        if(isContract(_to)) {
            bytes memory emptyData;
            return transferToContract(_to, _value, emptyData);
        } else {
            return transferToAddress(_to, _value);
        }
    }     
    function isContract(address _addr) public constant returns (bool is_contract) {
      uint length;
      assembly { length := extcodesize(_addr) }
        if(length > 0){
            return true;
        }
        else {
            return false;
        }
    }
    function transferToAddress(address _to, uint256 _value) notfrozen public returns (bool success) {
            require (balances[msg.sender] >= _value && _value > 0);
            balances[msg.sender] -= _value;
            balances[_to] += _value;
            Transfer(msg.sender, _to, _value);
            return true;
         
     }
    function transferToContract(address _to, uint256 _value, bytes _data) notfrozen public returns (bool success) {
        if (balances[msg.sender] >= _value && _value > 0 && balances[_to] + _value > balances[_to]) {
            balances[msg.sender] -= _value;
            balances[_to] += _value;
            ContractReceiver reciever = ContractReceiver(_to);
            reciever.tokenFallback(msg.sender, _value, _data);
            Transfer(msg.sender, _to, _value);
            ContractTransfer(_to, _value, _data);
            return true;
        } else {
            return false;
        }
  }
    function transferFrom(address _from, address _to, uint256 _value) public returns (bool success) {
        if (balances[_from] >= _value && allowed[_from][msg.sender] >= _value && _value > 0) {
            balances[_to] += _value;
            balances[_from] -= _value;
            allowed[_from][msg.sender] -= _value;
            Transfer(_from, _to, _value);
            return true;
        } else { return false; }
    }
    function balanceOf(address _owner) public constant returns (uint256 balance) {
        return balances[_owner];
    }
    function approve(address _spender, uint256 _value) public returns (bool success) {
        allowed[msg.sender][_spender] = _value;
        Approval(msg.sender, _spender, _value);
        return true;
    }
    function allowance(address _owner, address _spender) public constant returns (uint256 remaining) {
      return allowed[_owner][_spender];
    }
///////////////////////////////////////////////     
//     Products management start here       //
//////////////////////////////////////////////      
    function addProduct(uint256 _ProductID, string productName, uint256 productPrice) onlyauthorized public returns (bool success){
        require(products[_ProductID].ProductID == 0);
        products[_ProductID] = PriceTable(_ProductID, productName, productPrice);
        AddNewProduct(_ProductID, productName, productPrice, msg.sender);
        return true;
    }
    function deleteProduct(uint256 _ProductID) onlyauthorized public returns (bool success){
        delete products[_ProductID];
        ProductDeleted(_ProductID, msg.sender);
        return true;
    }
    function updateProduct(uint256 _ProductID, string _productName, uint256 _productPrice) onlyauthorized public returns (bool success){
        require(products[_ProductID].ProductID == _ProductID && _productPrice > 0);
        products[_ProductID] = PriceTable(_ProductID, _productName, _productPrice);
        ProductUpdated(_ProductID, _productName, _productPrice, msg.sender);
        return true;
    }
    function getProduct(uint256 _ProductID) public constant returns (uint256 , string , uint256) {
       return (products[_ProductID].ProductID,
               products[_ProductID].ProductName,
               products[_ProductID].ProductPrice);
    }
///////////////////////////////////////////////     
//     Shop management start here           //
//////////////////////////////////////////////     

    function payshop(address _Seller, uint256 price, uint ItemID) public returns (bool sucess){
       require (balances[msg.sender] >= price && price > 0 );
        _transfer(msg.sender,_Seller,price);
        ShopItemSold(msg.sender, _Seller, ItemID, price, now);
        return true;
           
    } 
    function payshopwithfees(address _Seller, uint256 _value, uint ItemID) public returns (bool sucess){
        require (balances[msg.sender] >= _value && _value > 0);
        uint256 priceaftercomm = _value.safeMul(900).safeDiv(1000);
        uint256 amountofcomm = _value.safeSub(priceaftercomm);
        _transfer(msg.sender, onlyadmin, amountofcomm);
        _transfer(msg.sender, _Seller, priceaftercomm);
        ShopFrontEnd(msg.sender, _Seller, ItemID, _value, now);
        return true;
    }     
///////////////////////////////////////////////     
//     Devidends Functions start here       //
//////////////////////////////////////////////  
     // Set monthly profit is by contract owner to add company profit made
     // contract calculate the token value from profit and build interest rate
     // Shareholder is the request owner 
     // contract calculate the amount and return the profit value to transfer 
     // balance in ether will be transfered to share holder
     // account will be frozen from sending funds to other addresses to prevent fraud and double profit claiming
     // however spending tokens on website will not be affected
    function Setmonthlyprofit(uint256 _monthProfit, uint256 _monthProfitStart, uint256 _monthProfitEnd) onlyOwner public {
        MonthsProfit = _monthProfit;
        Monthprofitstart = _monthProfitStart;
        Monthprofitend = _monthProfitEnd;
        Buildinterest();
        logprofitandshare(SharePrice, MonthsProfit);
      }
    function Buildinterest() internal returns(uint256){
        if (MonthsProfit == 0) {
           return 0;}
    uint256 monthsprofitwei = MonthsProfit.safeMul(1 ether);    // turn the value to 18 digits wei amount
    uint256 _SharePrice = monthsprofitwei.safeDiv(50000000);            // Set Z amount
    SharePrice = _SharePrice;
     assert(SharePrice == _SharePrice);
    }
    function Requestprofit() public returns(bool) {
        require(now > Monthprofitstart && now < Monthprofitend);
        require (balances[msg.sender] >= 500000E18 && frozenAccount[msg.sender] < now);

        uint256 actualclaimable = (balances[msg.sender] / 1 ether); 
        uint256 actualprofit = actualclaimable.safeMul(SharePrice);
       // uint256 actualprofitaftertxn = actualprofit.safeMul(900).safeDiv(1000);
        if(actualprofit != 0){
        msg.sender.transfer(actualprofit);
        freezeAccount();
        ProfitTransfer(msg.sender, balances[msg.sender], actualprofit, now);
        FrozenFunds(msg.sender, now, frozenAccount[msg.sender]);
        return true;
        } else{ RequesProfitFail(msg.sender, actualclaimable, actualprofit, now);
        return false;
     }
     }
    function freezeAccount() internal returns(bool) {
        frozenAccount[msg.sender] = now + (Monthprofitend - now);
        return true;
    }
    function FORCEfreezeAccount(uint256 frozentime, address target) onlyOwner public returns(bool) {
        frozenAccount[target] = frozentime;
        return true;
    }
    //reported lost wallet //Critical emergency
    function BustTokens(address _target, uint256 _amount) onlyOwner public returns (bool){
        require(balances[_target] > 0);
        _transfer(_target, onlyadmin, _amount);
        return true;
    }
}

    Contract ABI  
[{"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":true,"inputs":[{"name":"_addr","type":"address"}],"name":"isContract","outputs":[{"name":"is_contract","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_address","type":"address"}],"name":"removeAdmin","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"name":"_totalSupply","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"MonthsProfit","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"Rate","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"beneficiary","type":"address"}],"name":"buytobeneficiary","outputs":[],"payable":true,"stateMutability":"payable","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":false,"inputs":[{"name":"_Seller","type":"address"},{"name":"price","type":"uint256"},{"name":"ItemID","type":"uint256"}],"name":"payshop","outputs":[{"name":"sucess","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_ProductID","type":"uint256"}],"name":"payproduct","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"EndTime","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"Monthprofitstart","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"},{"name":"_value","type":"uint256"},{"name":"_data","type":"bytes"}],"name":"transferToContract","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_ProductID","type":"uint256"},{"name":"productName","type":"string"},{"name":"productPrice","type":"uint256"}],"name":"addProduct","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"SharePrice","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_ProductID","type":"uint256"},{"name":"_productName","type":"string"},{"name":"_productPrice","type":"uint256"}],"name":"updateProduct","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"Monthprofitend","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_Seller","type":"address"},{"name":"_value","type":"uint256"},{"name":"ItemID","type":"uint256"}],"name":"payshopwithfees","outputs":[{"name":"sucess","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_address","type":"address"}],"name":"addAdmin","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"}],"name":"balanceOf","outputs":[{"name":"balance","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"withdrawEther","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"PurchaseToken","outputs":[],"payable":true,"stateMutability":"payable","type":"function"},{"constant":false,"inputs":[{"name":"_rate","type":"uint256"}],"name":"changeRATE","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"getOwner","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":"_totalsupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"transfer","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"transferToAddress","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"frozenAccount","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"_ProductID","type":"uint256"}],"name":"getProduct","outputs":[{"name":"","type":"uint256"},{"name":"","type":"string"},{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"},{"name":"_value","type":"uint256"},{"name":"_data","type":"bytes"}],"name":"transfer","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"Requestprofit","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"},{"name":"_spender","type":"address"}],"name":"allowance","outputs":[{"name":"remaining","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"currentBonus","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"frozentime","type":"uint256"},{"name":"target","type":"address"}],"name":"FORCEfreezeAccount","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_ProductID","type":"uint256"}],"name":"deleteProduct","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_target","type":"address"},{"name":"_amount","type":"uint256"}],"name":"BustTokens","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_startTime","type":"uint256"},{"name":"_endTime","type":"uint256"},{"name":"_currentBonus","type":"uint256"}],"name":"ChangeSaleTime","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"StartTime","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_monthProfit","type":"uint256"},{"name":"_monthProfitStart","type":"uint256"},{"name":"_monthProfitEnd","type":"uint256"}],"name":"Setmonthlyprofit","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"inputs":[{"name":"initialSupply","type":"uint256"},{"name":"_startTime","type":"uint256"},{"name":"_endTime","type":"uint256"},{"name":"_rate","type":"uint256"},{"name":"_currentBonus","type":"uint256"}],"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":"_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":"_to","type":"address"},{"indexed":false,"name":"_value","type":"uint256"},{"indexed":false,"name":"_data","type":"bytes"}],"name":"ContractTransfer","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_to","type":"address"},{"indexed":false,"name":"_value","type":"uint256"}],"name":"CoinPurchase","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"purchaser","type":"address"},{"indexed":true,"name":"beneficiary","type":"address"},{"indexed":false,"name":"_value","type":"uint256"},{"indexed":false,"name":"amount","type":"uint256"}],"name":"TokenPurchase","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"Buyer","type":"address"},{"indexed":false,"name":"_ProductID","type":"uint256"},{"indexed":false,"name":"_price","type":"uint256"},{"indexed":false,"name":"_timestamps","type":"uint256"}],"name":"ServicePurchase","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_to","type":"address"},{"indexed":false,"name":"_value","type":"uint256"},{"indexed":false,"name":"_profit","type":"uint256"},{"indexed":false,"name":"_timestamps","type":"uint256"}],"name":"ProfitTransfer","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"_target","type":"address"},{"indexed":false,"name":"_timestamps","type":"uint256"},{"indexed":false,"name":"_frozento","type":"uint256"}],"name":"FrozenFunds","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"_shareprice","type":"uint256"},{"indexed":false,"name":"_profitmade","type":"uint256"}],"name":"logprofitandshare","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_to","type":"address"},{"indexed":false,"name":"_value","type":"uint256"},{"indexed":false,"name":"_profit","type":"uint256"},{"indexed":false,"name":"_timestamps","type":"uint256"}],"name":"RequesProfitFail","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"_ID","type":"uint256"},{"indexed":false,"name":"_name","type":"string"},{"indexed":false,"name":"_value","type":"uint256"},{"indexed":false,"name":"admin","type":"address"}],"name":"AddNewProduct","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"_ID","type":"uint256"},{"indexed":false,"name":"admin","type":"address"}],"name":"ProductDeleted","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"_ID","type":"uint256"},{"indexed":false,"name":"_name","type":"string"},{"indexed":false,"name":"_value","type":"uint256"},{"indexed":false,"name":"admin","type":"address"}],"name":"ProductUpdated","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_purchaser","type":"address"},{"indexed":true,"name":"_Seller","type":"address"},{"indexed":true,"name":"ItemID","type":"uint256"},{"indexed":false,"name":"_price","type":"uint256"},{"indexed":false,"name":"timestamp","type":"uint256"}],"name":"ShopItemSold","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_purchaser","type":"address"},{"indexed":true,"name":"_Seller","type":"address"},{"indexed":true,"name":"ItemID","type":"uint256"},{"indexed":false,"name":"_price","type":"uint256"},{"indexed":false,"name":"timestamp","type":"uint256"}],"name":"ShopFrontEnd","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"previousOwner","type":"address"},{"indexed":true,"name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"admin","type":"address"}],"name":"NewAdmin","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"admin","type":"address"}],"name":"RemoveAdmin","type":"event"}]

  Contract Creation Code Switch To Opcodes View
606060405234156200001057600080fd5b60405160a08062003fb783398101604052808051906020019091908051906020019091908051906020019091908051906020019091908051906020019091905050848484848433600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060068054806001018281620000ad91906200017e565b9160005260206000209001600033909190916101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505083600181905550826002819055508160038190555080600481905550601260ff16600a0a8502600081905550600054600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555050505050505050505050620001d5565b815481835581811511620001a857818360005260206000209182019101620001a79190620001ad565b5b505050565b620001d291905b80821115620001ce576000816000905550600101620001b4565b5090565b90565b613dd280620001e56000396000f30060606040526004361061020f576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806306fdde0314610221578063095ea7b3146102af57806316279055146103095780631785f53c1461035a57806318160ddd146103935780631b27ca21146103bc5780631b8e94a1146103e5578063235f9df61461040e57806323b872dd1461043c578063250bf4b5146104b557806328db8ab414610518578063313ce56714610553578063333609781461058257806339181e6c146105ab5780633f35d033146105d45780634268ff2d1461067157806348c7a0bf146106f857806353488deb1461072157806361fc3790146107a8578063696a573d146107d1578063704802751461083457806370a082311461086d5780637362377b146108ba578063776a038e146108cf57806378e7e665146108d9578063893d20e8146108fc57806395d89b4114610951578063a393dc44146109df578063a9059cbb14610a08578063acef603714610a62578063b414d4b614610abc578063b9db15b414610b09578063be45fd6214610bb3578063ca02dbe314610c50578063dd62ed3e14610c7d578063eca73f6414610ce9578063ecaed27c14610d12578063ed90c7b714610d6c578063f05ad53914610da7578063f1b80a0e14610e01578063f2fde38b14610e36578063fc4a4a1e14610e6f578063fc5d6c9114610e98575b6000341415151561021f57600080fd5b005b341561022c57600080fd5b610234610ecd565b6040518080602001828103825283818151815260200191508051906020019080838360005b83811015610274578082015181840152602081019050610259565b50505050905090810190601f1680156102a15780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34156102ba57600080fd5b6102ef600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610f06565b604051808215151515815260200191505060405180910390f35b341561031457600080fd5b610340600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610ff8565b604051808215151515815260200191505060405180910390f35b341561036557600080fd5b610391600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190505061101c565b005b341561039e57600080fd5b6103a6611171565b6040518082815260200191505060405180910390f35b34156103c757600080fd5b6103cf61117a565b6040518082815260200191505060405180910390f35b34156103f057600080fd5b6103f8611180565b6040518082815260200191505060405180910390f35b61043a600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611186565b005b341561044757600080fd5b61049b600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff169060200190919080359060200190919050506113f1565b604051808215151515815260200191505060405180910390f35b34156104c057600080fd5b6104fe600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803590602001909190803590602001909190505061166d565b604051808215151515815260200191505060405180910390f35b341561052357600080fd5b610539600480803590602001909190505061174d565b604051808215151515815260200191505060405180910390f35b341561055e57600080fd5b61056661185c565b604051808260ff1660ff16815260200191505060405180910390f35b341561058d57600080fd5b610595611861565b6040518082815260200191505060405180910390f35b34156105b657600080fd5b6105be611867565b6040518082815260200191505060405180910390f35b34156105df57600080fd5b610657600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803590602001909190803590602001908201803590602001908080601f0160208091040260200160405190810160405280939291908181526020018383808284378201915050505050509190505061186d565b604051808215151515815260200191505060405180910390f35b341561067c57600080fd5b6106de600480803590602001909190803590602001908201803590602001908080601f01602080910402602001604051908101604052809392919081815260200183838082843782019150505050505091908035906020019091905050611caf565b604051808215151515815260200191505060405180910390f35b341561070357600080fd5b61070b611edb565b6040518082815260200191505060405180910390f35b341561072c57600080fd5b61078e600480803590602001909190803590602001908201803590602001908080601f01602080910402602001604051908101604052809392919081815260200183838082843782019150505050505091908035906020019091905050611ee1565b604051808215151515815260200191505060405180910390f35b34156107b357600080fd5b6107bb612118565b6040518082815260200191505060405180910390f35b34156107dc57600080fd5b61081a600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803590602001909190803590602001909190505061211e565b604051808215151515815260200191505060405180910390f35b341561083f57600080fd5b61086b600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919050506123ff565b005b341561087857600080fd5b6108a4600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190505061257c565b6040518082815260200191505060405180910390f35b34156108c557600080fd5b6108cd6125c5565b005b6108d761269c565b005b34156108e457600080fd5b6108fa6004808035906020019091905050612999565b005b341561090757600080fd5b61090f6129ff565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561095c57600080fd5b610964612a29565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156109a4578082015181840152602081019050610989565b50505050905090810190601f1680156109d15780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34156109ea57600080fd5b6109f2612a62565b6040518082815260200191505060405180910390f35b3415610a1357600080fd5b610a48600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050612a68565b604051808215151515815260200191505060405180910390f35b3415610a6d57600080fd5b610aa2600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050612af3565b604051808215151515815260200191505060405180910390f35b3415610ac757600080fd5b610af3600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050612ca5565b6040518082815260200191505060405180910390f35b3415610b1457600080fd5b610b2a6004808035906020019091905050612cbd565b6040518084815260200180602001838152602001828103825284818151815260200191508051906020019080838360005b83811015610b76578082015181840152602081019050610b5b565b50505050905090810190601f168015610ba35780820380516001836020036101000a031916815260200191505b5094505050505060405180910390f35b3415610bbe57600080fd5b610c36600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803590602001909190803590602001908201803590602001908080601f01602080910402602001604051908101604052809392919081815260200183838082843782019150505050505091905050612db6565b604051808215151515815260200191505060405180910390f35b3415610c5b57600080fd5b610c63612e39565b604051808215151515815260200191505060405180910390f35b3415610c8857600080fd5b610cd3600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050613201565b6040518082815260200191505060405180910390f35b3415610cf457600080fd5b610cfc613288565b6040518082815260200191505060405180910390f35b3415610d1d57600080fd5b610d52600480803590602001909190803573ffffffffffffffffffffffffffffffffffffffff1690602001909190505061328e565b604051808215151515815260200191505060405180910390f35b3415610d7757600080fd5b610d8d600480803590602001909190505061333a565b604051808215151515815260200191505060405180910390f35b3415610db257600080fd5b610de7600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803590602001909190505061349d565b604051808215151515815260200191505060405180910390f35b3415610e0c57600080fd5b610e346004808035906020019091908035906020019091908035906020019091905050613580565b005b3415610e4157600080fd5b610e6d600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919050506135f6565b005b3415610e7a57600080fd5b610e8261374e565b6040518082815260200191505060405180910390f35b3415610ea357600080fd5b610ecb6004808035906020019091908035906020019091908035906020019091905050613754565b005b6040805190810160405280600981526020017f5370616e20436f696e000000000000000000000000000000000000000000000081525081565b600081600860003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a36001905092915050565b600080823b905060008111156110115760019150611016565b600091505b50919050565b600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561107857600080fd5b3373ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141515156110b357600080fd5b6000600960008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055507f753f40ca3312b2408759a67875b367955e7baa221daf08aa3d643d96202ac12b81604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390a150565b60008054905090565b600d5481565b60035481565b600080600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141580156111c65750600034115b15156111d157600080fd5b600154421180156111e3575060025442105b15156111ee57600080fd5b34734b37aba2e208d90e1ab90c54acbb0d5f26055fd963d05c78da90916003546000604051602001526040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808381526020018281526020019250505060206040518083038186803b151561126d57600080fd5b6102c65a03f4151561127e57600080fd5b50505060405180519050915081734b37aba2e208d90e1ab90c54acbb0d5f26055fd963b5931f7c9091600a6000604051602001526040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808381526020018281526020019250505060206040518083038186803b151561130857600080fd5b6102c65a03f4151561131957600080fd5b505050604051805190509050611352600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff163384613816565b61137f600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff168483613816565b8273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f623b3804fa71d67900d064613da8f94b9617215ee90799290593e1745087ad188484604051808381526020018281526020019250505060405180910390a3505050565b600081600760008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054101580156114be575081600860008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410155b80156114ca5750600082115b156116615781600760008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254019250508190555081600760008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254039250508190555081600860008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825403925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a360019050611666565b600090505b9392505050565b600082600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054101580156116be5750600083115b15156116c957600080fd5b6116d4338585613816565b818473ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f20101e09c9172c7dace39cc7d90fcd8b70df696d9e2b4951122f757bd46922508642604051808381526020018281526020019250505060405180910390a4600190509392505050565b600080600f600084815260200190815260200160002060020154905080600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054101580156117b85750600081115b15611851576117ea33600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1683613816565b3373ffffffffffffffffffffffffffffffffffffffff167fe53a07eaeda5db856f62536ce1c07dab87fac853852b92d6b174ac1c34e7f6e684834260405180848152602001838152602001828152602001935050505060405180910390a260019150611856565b600091505b50919050565b601281565b60025481565b600b5481565b60008042600a60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015156118bd57600080fd5b83600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015801561190c5750600084115b80156119975750600760008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205484600760008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205401115b15611ca25783600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254039250508190555083600760008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508490508073ffffffffffffffffffffffffffffffffffffffff1663c0ee0b8a3386866040518463ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200183815260200180602001828103825283818151815260200191508051906020019080838360005b83811015611afb578082015181840152602081019050611ae0565b50505050905090810190601f168015611b285780820380516001836020036101000a031916815260200191505b50945050505050600060405180830381600087803b1515611b4857600080fd5b6102c65a03f11515611b5957600080fd5b5050508473ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef866040518082815260200191505060405180910390a37fb35b712dc2c80945537903ca9aa7ed83607d14fc206a7e7ef41d5cf8946a3772858585604051808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200183815260200180602001828103825283818151815260200191508051906020019080838360005b83811015611c5d578082015181840152602081019050611c42565b50505050905090810190601f168015611c8a5780820380516001836020036101000a031916815260200191505b5094505050505060405180910390a160019150611ca7565b600091505b509392505050565b600060011515600960003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615151480611d5d5750600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b1515611d6857600080fd5b6000600f600086815260200190815260200160002060000154141515611d8d57600080fd5b60606040519081016040528085815260200184815260200183815250600f6000868152602001908152602001600020600082015181600001556020820151816001019080519060200190611de2929190613c65565b50604082015181600201559050507fe664a34d818e00b2bd3c2369062d66ef58e43ff61cecc82e7590b2f32e926daa8484843360405180858152602001806020018481526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001828103825285818151815260200191508051906020019080838360005b83811015611e93578082015181840152602081019050611e78565b50505050905090810190601f168015611ec05780820380516001836020036101000a031916815260200191505b509550505050505060405180910390a1600190509392505050565b600e5481565b600060011515600960003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615151480611f8f5750600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b1515611f9a57600080fd5b83600f600086815260200190815260200160002060000154148015611fbf5750600082115b1515611fca57600080fd5b60606040519081016040528085815260200184815260200183815250600f600086815260200190815260200160002060008201518160000155602082015181600101908051906020019061201f929190613c65565b50604082015181600201559050507f93d32ee233214bc5a53cbed156f45f56caacaa5bd1a25a0c817ee7fc64f62a2c8484843360405180858152602001806020018481526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001828103825285818151815260200191508051906020019080838360005b838110156120d05780820151818401526020810190506120b5565b50505050905090810190601f1680156120fd5780820380516001836020036101000a031916815260200191505b509550505050505060405180910390a1600190509392505050565b600c5481565b600080600084600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054101580156121725750600085115b151561217d57600080fd5b84734b37aba2e208d90e1ab90c54acbb0d5f26055fd963d05c78da90916103846000604051602001526040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808381526020018281526020019250505060206040518083038186803b15156121fc57600080fd5b6102c65a03f4151561220d57600080fd5b50505060405180519050734b37aba2e208d90e1ab90c54acbb0d5f26055fd963b5931f7c90916103e86000604051602001526040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808381526020018281526020019250505060206040518083038186803b151561229557600080fd5b6102c65a03f415156122a657600080fd5b50505060405180519050915084734b37aba2e208d90e1ab90c54acbb0d5f26055fd963a293d1e89091846000604051602001526040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808381526020018281526020019250505060206040518083038186803b151561232f57600080fd5b6102c65a03f4151561234057600080fd5b50505060405180519050905061237933600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1683613816565b612384338784613816565b838673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f5482ba66409aea2068dedf4f353510badd2efd4dbcf8be61e6a9a3f2c08fabb28842604051808381526020018281526020019250505060405180910390a46001925050509392505050565b600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561245b57600080fd5b6001600960008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055507f71614071b88dee5e0b2ae578a9dd7b2ebbe9ae832ba419dc0242cd065a290b6c81604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390a16006805480600101828161252a9190613ce5565b9160005260206000209001600083909190916101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505050565b6000600760008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561262157600080fd5b600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc3073ffffffffffffffffffffffffffffffffffffffff16319081150290604051600060405180830381858888f19350505050151561269a57600080fd5b565b6000806000341115156126ae57600080fd5b34734b37aba2e208d90e1ab90c54acbb0d5f26055fd963d05c78da90916003546000604051602001526040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808381526020018281526020019250505060206040518083038186803b151561272d57600080fd5b6102c65a03f4151561273e57600080fd5b50505060405180519050915081734b37aba2e208d90e1ab90c54acbb0d5f26055fd963b5931f7c909160646000604051602001526040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808381526020018281526020019250505060206040518083038186803b15156127c857600080fd5b6102c65a03f415156127d957600080fd5b50505060405180519050734b37aba2e208d90e1ab90c54acbb0d5f26055fd963d05c78da90916004546000604051602001526040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808381526020018281526020019250505060206040518083038186803b151561286157600080fd5b6102c65a03f4151561287257600080fd5b50505060405180519050905060015442118015612890575060025442105b15612919576128c4600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1633838501613816565b3373ffffffffffffffffffffffffffffffffffffffff167f6e3c005bec62d26833ebebad89e98079441e36f06681f4723d8139fd5639d3d88284016040518082815260200191505060405180910390a2612995565b612946600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff163384613816565b3373ffffffffffffffffffffffffffffffffffffffff167f6e3c005bec62d26833ebebad89e98079441e36f06681f4723d8139fd5639d3d8836040518082815260200191505060405180910390a25b5050565b600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156129f557600080fd5b8060038190555050565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6040805190810160405280600481526020017f5350414e0000000000000000000000000000000000000000000000000000000081525081565b60005481565b6000612a72613d11565b42600a60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054101515612abf57600080fd5b612ac884610ff8565b15612adf57612ad884848361186d565b9150612aec565b612ae98484612af3565b91505b5092915050565b600042600a60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054101515612b4257600080fd5b81600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410158015612b915750600082115b1515612b9c57600080fd5b81600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254039250508190555081600760008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a36001905092915050565b600a6020528060005260406000206000915090505481565b6000612cc7613d25565b6000600f600085815260200190815260200160002060000154600f6000868152602001908152602001600020600101600f600087815260200190815260200160002060020154818054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015612da25780601f10612d7757610100808354040283529160200191612da2565b820191906000526020600020905b815481529060010190602001808311612d8557829003601f168201915b505050505091509250925092509193909250565b600042600a60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054101515612e0557600080fd5b612e0e84610ff8565b15612e2557612e1e84848461186d565b9050612e32565b612e2f8484612af3565b90505b9392505050565b6000806000600b5442118015612e505750600c5442105b1515612e5b57600080fd5b6969e10de76676d0800000600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410158015612ef2575042600a60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054105b1515612efd57600080fd5b670de0b6b3a7640000600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054811515612f4f57fe5b04915081734b37aba2e208d90e1ab90c54acbb0d5f26055fd963d05c78da9091600e546000604051602001526040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808381526020018281526020019250505060206040518083038186803b1515612fd157600080fd5b6102c65a03f41515612fe257600080fd5b505050604051805190509050600081141515613199573373ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f19350505050151561303857600080fd5b613040613a9e565b503373ffffffffffffffffffffffffffffffffffffffff167fe492f0a1843214f2233bb955b0efb1a45d1275725daa20de4c8a90bbee68ed9a600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054834260405180848152602001838152602001828152602001935050505060405180910390a27fb16a4572ff8da44fddf76c335aa81ff54d8e9d47b6f3025839a960b9be25f6f93342600a60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054604051808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001838152602001828152602001935050505060405180910390a1600192506131fc565b3373ffffffffffffffffffffffffffffffffffffffff167f552c2bcd65fe689a341e51af0922d94d3d4f7f38400f08034e31c4779d6afa3583834260405180848152602001838152602001828152602001935050505060405180910390a2600092505b505090565b6000600860008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b60045481565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156132ec57600080fd5b82600a60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506001905092915050565b600060011515600960003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16151514806133e85750600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b15156133f357600080fd5b600f600083815260200190815260200160002060008082016000905560018201600061341f9190613d39565b600282016000905550507f2791af6bd6d895b9bb9d148eac54029dad3f4675e951880dc571ce83d7d022278233604051808381526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019250505060405180910390a160019050919050565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156134fb57600080fd5b6000600760008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205411151561354957600080fd5b61357683600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1684613816565b6001905092915050565b600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156135dc57600080fd5b826001819055508160028190555080600481905550505050565b600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561365257600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415151561368e57600080fd5b8073ffffffffffffffffffffffffffffffffffffffff16600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a380600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b60015481565b600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156137b057600080fd5b82600d8190555081600b8190555080600c819055506137cd613af1565b507ff2f03dd55539fbad7e3b2952478c566fb85ed63c0a40831ba633febb19f1e8f1600e54600d54604051808381526020018281526020019250505060405180910390a1505050565b6000808373ffffffffffffffffffffffffffffffffffffffff161415151561383d57600080fd5b81600760008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015151561388b57600080fd5b600760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054600760008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205401905081600760008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254039250508190555081600760008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a380600760008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054600760008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205401141515613a9857fe5b50505050565b600042600c54034201600a60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506001905090565b600080600080600d541415613b095760009250613c60565b600d54734b37aba2e208d90e1ab90c54acbb0d5f26055fd963d05c78da9091670de0b6b3a76400006000604051602001526040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808381526020018281526020019250505060206040518083038186803b1515613b9057600080fd5b6102c65a03f41515613ba157600080fd5b50505060405180519050915081734b37aba2e208d90e1ab90c54acbb0d5f26055fd963b5931f7c90916302faf0806000604051602001526040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808381526020018281526020019250505060206040518083038186803b1515613c2e57600080fd5b6102c65a03f41515613c3f57600080fd5b50505060405180519050905080600e8190555080600e54141515613c5f57fe5b5b505090565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f10613ca657805160ff1916838001178555613cd4565b82800160010185558215613cd4579182015b82811115613cd3578251825591602001919060010190613cb8565b5b509050613ce19190613d81565b5090565b815481835581811511613d0c57818360005260206000209182019101613d0b9190613d81565b5b505050565b602060405190810160405280600081525090565b602060405190810160405280600081525090565b50805460018160011615610100020316600290046000825580601f10613d5f5750613d7e565b601f016020900490600052602060002090810190613d7d9190613d81565b5b50565b613da391905b80821115613d9f576000816000905550600101613d87565b5090565b905600a165627a7a72305820084ee053bf7c1140b3b84c5b8096f765cdc608c96373894b3fb541057303b78500290000000000000000000000000000000000000000000000000000000002faf080000000000000000000000000000000000000000000000000000000005a974280000000000000000000000000000000000000000000000000000000005ac021000000000000000000000000000000000000000000000000000000000000001f400000000000000000000000000000000000000000000000000000000000000019

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

-----Encoded View---------------
5 Constructor Arguments found :
Arg [0] : 0000000000000000000000000000000000000000000000000000000002faf080
Arg [1] : 000000000000000000000000000000000000000000000000000000005a974280
Arg [2] : 000000000000000000000000000000000000000000000000000000005ac02100
Arg [3] : 0000000000000000000000000000000000000000000000000000000000001f40
Arg [4] : 0000000000000000000000000000000000000000000000000000000000000019


   Library Used
safemath : 0x4b37ABA2e208d90E1Ab90c54acBB0D5f26055FD9

   Swarm Source:
bzzr://084ee053bf7c1140b3b84c5b8096f765cdc608c96373894b3fb541057303b785

 

View All
Block Age transaction Difficulty GasUsed Reward
View All
Block Age UncleNumber Difficulty GasUsed Reward
Make sure to use the "Vote Down" button for any spammy posts, and the "Vote Up" for interesting conversations.