Sponsored Link:   SHIFT.cash - smart-contract based car title lending platform, 30 billion market, 35+ employees. Join NOW.
Contract Overview
ETH Balance: 0 Ether
ETH USD Value: $0
No Of Transactions: 4 txns
  Latest 4 txns

TxHash Age From To Value [TxFee]
0xaeb943a11f1fcffe5ef16982a7df01f9c36992e4709d21e6ee6515272d58068b84 days 17 hrs ago0xb8b34774ecdd2c1ecd84aafac80b7ac430387e50  IN  0xd73a82531290486f34ebeab833488650dc73b90c0 Ether0.000058386
0x03e94af65893ab094cbe79fd9d9624df9ee37513b7b7abcc384738fc02d1e61686 days 21 hrs ago0xb8b34774ecdd2c1ecd84aafac80b7ac430387e50  IN  0xd73a82531290486f34ebeab833488650dc73b90c0.01 Ether0.000050686
0x6b1e65301cca50b0486a384edff94e5026b5390ff59755f8cb02d566fed9666299 days 14 hrs ago0xb8b34774ecdd2c1ecd84aafac80b7ac430387e50  IN  0xd73a82531290486f34ebeab833488650dc73b90c0 Ether0.00036629
0xb6876320ff8dcee0ba3637620e8d8e05318809e277940457536f1f25305bae9c99 days 14 hrs ago0xb8b34774ecdd2c1ecd84aafac80b7ac430387e50  IN    Contract Creation0 Ether0.01400373
[ Download CSV Export  ] 
 Internal Transactions as a result of Contract Execution
  Latest 2 Internal Transactions

ParentTxHash Block Age From To Value
0x03e94af65893ab094cbe79fd9d9624df9ee37513b7b7abcc384738fc02d1e616462971186 days 21 hrs ago0xd73a82531290486f34ebeab833488650dc73b90c0xc84f88d5cc6cabc10fd031e1a5908fa70b3fceca0.01 Ether
0xb6876320ff8dcee0ba3637620e8d8e05318809e277940457536f1f25305bae9c455106499 days 14 hrs ago0xd73a82531290486f34ebeab833488650dc73b90c  Contract Creation0 Ether
[ Download CSV Export  ] 
Warning: The compiled contract might be susceptible to ZeroFunctionSelector (very low-severity) Solidity compiler bugs.

Contract Source Code Verified
Contract Name: Crowdsale
Compiler Version: v0.4.16+commit.d7661dd9
Optimization Enabled: Yes
Runs (Optimiser):  200



  Contract Source Code   Find Similiar Contracts
contract ERC20Basic {
  uint256 public totalSupply;
  function balanceOf(address who) public constant returns (uint256);
  function transfer(address to, uint256 value) public returns (bool);
  event Transfer(address indexed from, address indexed to, uint256 value);
}

contract ERC20 is ERC20Basic {
  function allowance(address owner, address spender) public constant returns (uint256);
  function transferFrom(address from, address to, uint256 value) public returns (bool);
  function approve(address spender, uint256 value) public returns (bool);
  event Approval(address indexed owner, address indexed spender, uint256 value);
}

library SafeMath {
  function mul(uint256 a, uint256 b) internal constant returns (uint256) {
    uint256 c = a * b;
    assert(a == 0 || c / a == b);
    return c;
  }

  function div(uint256 a, uint256 b) internal constant returns (uint256) {
    // assert(b > 0); // Solidity automatically throws when dividing by 0
    uint256 c = a / b;
    // assert(a == b * c + a % b); // There is no case in which this doesn't hold
    return c;
  }

  function sub(uint256 a, uint256 b) internal constant returns (uint256) {
    assert(b <= a);
    return a - b;
  }

  function add(uint256 a, uint256 b) internal constant returns (uint256) {
    uint256 c = a + b;
    assert(c >= a);
    return c;
  }
}

contract BasicToken is ERC20Basic {
  using SafeMath for uint256;

  mapping(address => uint256) balances;

  function transfer(address _to, uint256 _value) public returns (bool) {
    require(_to != address(0));
    require(_value <= balances[msg.sender]);

    // SafeMath.sub will throw if there is not enough balance.
    balances[msg.sender] = balances[msg.sender].sub(_value);
    balances[_to] = balances[_to].add(_value);
    Transfer(msg.sender, _to, _value);
    return true;
  }

  function balanceOf(address _owner) public constant returns (uint256 balance) {
    return balances[_owner];
  }

}
contract StandardToken is ERC20, BasicToken {

  mapping (address => mapping (address => uint256)) internal allowed;


  function transferFrom(address _from, address _to, uint256 _value) public returns (bool) {
    require(_to != address(0));
    require(_value <= balances[_from]);
    require(_value <= allowed[_from][msg.sender]);

    balances[_from] = balances[_from].sub(_value);
    balances[_to] = balances[_to].add(_value);
    allowed[_from][msg.sender] = allowed[_from][msg.sender].sub(_value);
    Transfer(_from, _to, _value);
    return true;
  }

  function approve(address _spender, uint256 _value) public returns (bool) {
    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];
  }

  function increaseApproval (address _spender, uint _addedValue) public returns (bool success) {
    allowed[msg.sender][_spender] = allowed[msg.sender][_spender].add(_addedValue);
    Approval(msg.sender, _spender, allowed[msg.sender][_spender]);
    return true;
  }

  function decreaseApproval (address _spender, uint _subtractedValue) public returns (bool success) {
    uint oldValue = allowed[msg.sender][_spender];
    if (_subtractedValue > oldValue) {
      allowed[msg.sender][_spender] = 0;
    } else {
      allowed[msg.sender][_spender] = oldValue.sub(_subtractedValue);
    }
    Approval(msg.sender, _spender, allowed[msg.sender][_spender]);
    return true;
  }

}
contract Ownable {
  address public owner;
  event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);
  function Ownable() public{
    owner = msg.sender;
  }
  modifier onlyOwner() {
    require(msg.sender == owner);
    _;
  }
  function transferOwnership(address newOwner) onlyOwner public {
    require(newOwner != address(0));
    OwnershipTransferred(owner, newOwner);
    owner = newOwner;
  }

}
contract MintableToken is StandardToken, Ownable {
  event Mint(address indexed to, uint256 amount);
  event MintFinished();

  bool public mintingFinished = false;


  modifier canMint() {
    require(!mintingFinished);
    _;
  }

  function mint(address _to, uint256 _amount) onlyOwner canMint public returns (bool) {
    totalSupply = totalSupply.add(_amount);
    balances[_to] = balances[_to].add(_amount);
    Mint(_to, _amount);
    Transfer(address(0), _to, _amount);
    return true;
  }
  function finishMinting() onlyOwner public returns (bool) {
    mintingFinished = true;
    MintFinished();
    return true;
  }
}
contract BurnableToken is StandardToken {

  function burn(uint _value) public {
    require(_value > 0);
    address burner = msg.sender;
    balances[burner] = balances[burner].sub(_value);
    totalSupply = totalSupply.sub(_value);
    Burn(burner, _value);
  }

  event Burn(address indexed burner, uint indexed value);

}


contract EWA is MintableToken, BurnableToken {
    
    string public constant name = "EWAcoin";
    
    string public constant symbol = "EWA";
    
    uint32 public constant decimals = 0;
    
    struct Trnsaction {
        address addr;
        uint time;
        uint value;
    }
    
    mapping (uint => Trnsaction) TrnsactionLog;
    
    mapping (address => uint256) securities;
     
    mapping (address => uint256) production;
    
    uint public startsecurities;
    
    uint public startproduction;
    
    uint public starteth;
    
    address public moneybackaddr;
    
    uint public i;
    
    function EWA() public{
		owner = msg.sender;
		startsecurities = 1546214400;
		startproduction = 1546214400;
		starteth = 1514764800;
		moneybackaddr = 0x0F99f33cD5a6B1b77eD905C229FC1962D05fE74F;
    }
    
    function destroyforsecurities (uint _value) public {
        require (_value > 99999);
        require (now > startsecurities);
        if(balances[msg.sender] >= _value && securities[msg.sender] + _value >= securities[msg.sender]) {
            burn (_value);
            securities[msg.sender] += _value;
        }
    }
    
    function securitiesOf(address _owner) public constant returns (uint balance) {
        return securities[_owner];
    }
    
    function destroyforproduction (uint _value) public {
        require (_value > 0);
        require (now > startproduction);
        if(balances[msg.sender] >= _value && production[msg.sender] + _value >= production[msg.sender]) {
            burn (_value);
            production[msg.sender] += _value;
        }
    }
    
    function productionOf(address _owner) public constant returns (uint balance) {
        return production[_owner];
    }
    
    function destroyforeth (uint _value) public {
        require (_value > 0);
        require (now > starteth);
        require (this.balance > _value.mul(120000000000000));
        if(balances[msg.sender] >= _value) {
            burn (_value);
            TrnsactionLog[i].addr = msg.sender;
            TrnsactionLog[i].time = now;
            TrnsactionLog[i].value = _value;
            i++;
            msg.sender.transfer(_value.mul(120000000000000));
        }
    }
    
    function showTrnsactionLog (uint _number) public constant returns (address addr, uint time, uint value) {
        return (TrnsactionLog[_number].addr, TrnsactionLog[_number].time, TrnsactionLog[_number].value);   
    }
    
    function moneyback () public {
        require  (msg.sender == moneybackaddr);
        uint256 bal = balance1();
        if (bal > 10 ) {
            moneybackaddr.transfer(bal);
        }
    }
    
    function balance1 () public constant returns (uint256){
        return this.balance;
    }
    
    function() external payable {
    }
    
}

contract Crowdsale is Ownable {
    
    using SafeMath for uint;
    address owner ;
    EWA public token = new EWA();
    uint start1;
    uint start2;
    uint start3;
    uint start4;
    uint end1;
    uint end2;
    uint end3;
    uint end4;
    uint hardcap1;
    uint hardcap2;
    uint price11;
    uint price12;
    uint price13;
    uint price2;
    uint price3;
    uint price4;
	address ethgetter;

    function Crowdsale() public{
        owner = msg.sender;
		start1 = 1511568000;
		start2 = 1512777600;  
		start3 = 1512864000;
		start4 = 1512950400;
		end1 = 1512777599; 
		end2 = 1512863999;
		end3 = 1512950399;
		end4 = 1514764799;
		hardcap1 = 70000000;
		hardcap2 = 200000000;
		price11 = 60000000000000;
		price12 = price11.mul(35).div(100);
		price13 = price11.div(2);
		price2 = price11.mul(15).div(100);
		price3 = price11.mul(7).div(100);
		price4 = price11;
		ethgetter = 0xC84f88d5cc6cAbc10fD031E1A5908fA70b3fcECa;
    }
    
    function() external payable {
        require((now > start1 && now < end1)||(now > start2 && now < end2)||(now > start3 && now < end3)||(now > start4 && now < end4));
        uint tokadd;
        if (now > start1 && now <end1) {
            if (msg.value < 2000000000000000000) {
                tokadd = msg.value.div(price11);
                require (token.totalSupply() + tokadd < hardcap1);
                ethgetter.transfer(msg.value);
                token.mint(msg.sender, tokadd);
                
            }
            if (msg.value >= 2000000000000000000 && msg.value < 50000000000000000000) {
                tokadd = msg.value.div(price12);
                require (token.totalSupply() + tokadd < hardcap1);
                ethgetter.transfer(msg.value);
                token.mint(msg.sender, tokadd);
            }
            if (msg.value >= 50000000000000000000) {
                tokadd = msg.value.div(price13);
                require (token.totalSupply() + tokadd < hardcap1);
                ethgetter.transfer(msg.value);
                token.mint(msg.sender, tokadd);
            }
        }
        if (now > start2 && now <end2) {
            tokadd = msg.value.div(price2);
            require (token.totalSupply() + tokadd < hardcap2);
            ethgetter.transfer(msg.value);
            token.mint(msg.sender, tokadd);
        }
        if (now > start3 && now <end3) {
            tokadd = msg.value.div(price3);
            require (token.totalSupply() + tokadd < hardcap2);
            ethgetter.transfer(msg.value);
            token.mint(msg.sender, tokadd);
        }
        if (now > start4 && now <end4) {
            tokadd = msg.value.div(price4);
            require (token.totalSupply() + tokadd < hardcap2);
            ethgetter.transfer(msg.value);
            token.mint(msg.sender, tokadd);
        }
        
    }
    
    function finishMinting() public onlyOwner {
        token.finishMinting();
    }
    
    function mint(address _to, uint _value) public onlyOwner {
        require(_value > 0);
        require(_value + token.totalSupply() < hardcap2 + 3000000);
        token.mint(_to, _value);
    }
    
}

    Contract ABI  
[{"constant":false,"inputs":[{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"mint","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"finishMinting","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"token","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"inputs":[],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"payable":true,"stateMutability":"payable","type":"fallback"},{"anonymous":false,"inputs":[{"indexed":true,"name":"previousOwner","type":"address"},{"indexed":true,"name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"}]

  Contract Creation Code Switch To Opcodes View
60606040526200000e62000240565b604051809103906000f08015156200002557600080fd5b60028054600160a060020a031916600160a060020a039290921691909117905534156200005157600080fd5b5b5b60008054600160a060020a03191633600160a060020a03161790555b60018054600160a060020a03191633600160a060020a0316179055635a18b280600355635a2b2780600455635a2c7900600555635a2dca80600655635a2b277f600755635a2c78ff600855635a2dca7f600955635a4979ff600a5563042c1d80600b55630bebc200600c55653691d6afc000600d8190556200011e9060649062000109906023640100000000620001f1810262000bfb1704565b90640100000000620009826200022382021704565b600e55600d546200013f906002640100000000620009826200022382021704565b600f908155600d546200017d91606491620001099164010000000062000bfb620001f182021704565b90640100000000620009826200022382021704565b601055600d54620001bb906064906200010990600764010000000062000bfb620001f182021704565b90640100000000620009826200022382021704565b601155600d5460125560138054600160a060020a03191673c84f88d5cc6cabc10fd031e1a5908fa70b3fceca1790555b62000251565b60008282028315806200020f57508284828115156200020c57fe5b04145b15156200021857fe5b8091505b5092915050565b60008082848115156200023257fe5b0490508091505b5092915050565b6040516114088062000eb783390190565b610c5680620002616000396000f300606060405236156100515763ffffffff60e060020a60003504166340c10f1981146108ca5780637d64bcb4146108ee5780638da5cb5b14610903578063f2fde38b14610932578063fc0c546a14610953575b5b600060035442118015610066575060075442105b8061007e57506004544211801561007e575060085442105b5b80610097575060055442118015610097575060095442105b5b806100b05750600654421180156100b05750600a5442105b5b15156100bc57600080fd5b600354421180156100ce575060075442105b156104cc57671bc16d674ec8000034101561021f57600d546100f790349063ffffffff61098216565b600b54600254919250908290600160a060020a03166318160ddd6000604051602001526040518163ffffffff1660e060020a028152600401602060405180830381600087803b151561014857600080fd5b6102c65a03f1151561015957600080fd5b505050604051805190500110151561017057600080fd5b601354600160a060020a03163480156108fc0290604051600060405180830381858888f1935050505015156101a457600080fd5b600254600160a060020a03166340c10f19338360006040516020015260405160e060020a63ffffffff8516028152600160a060020a0390921660048301526024820152604401602060405180830381600087803b151561020357600080fd5b6102c65a03f1151561021457600080fd5b505050604051805150505b671bc16d674ec80000341015801561023f57506802b5e3af16b188000034105b1561038057600e5461025890349063ffffffff61098216565b600b54600254919250908290600160a060020a03166318160ddd6000604051602001526040518163ffffffff1660e060020a028152600401602060405180830381600087803b15156102a957600080fd5b6102c65a03f115156102ba57600080fd5b50505060405180519050011015156102d157600080fd5b601354600160a060020a03163480156108fc0290604051600060405180830381858888f19350505050151561030557600080fd5b600254600160a060020a03166340c10f19338360006040516020015260405160e060020a63ffffffff8516028152600160a060020a0390921660048301526024820152604401602060405180830381600087803b151561036457600080fd5b6102c65a03f1151561037557600080fd5b505050604051805150505b6802b5e3af16b188000034106104cc57600f546103a490349063ffffffff61098216565b600b54600254919250908290600160a060020a03166318160ddd6000604051602001526040518163ffffffff1660e060020a028152600401602060405180830381600087803b15156103f557600080fd5b6102c65a03f1151561040657600080fd5b505050604051805190500110151561041d57600080fd5b601354600160a060020a03163480156108fc0290604051600060405180830381858888f19350505050151561045157600080fd5b600254600160a060020a03166340c10f19338360006040516020015260405160e060020a63ffffffff8516028152600160a060020a0390921660048301526024820152604401602060405180830381600087803b15156104b057600080fd5b6102c65a03f115156104c157600080fd5b505050604051805150505b5b600454421180156104df575060085442105b15610620576010546104f890349063ffffffff61098216565b600c54600254919250908290600160a060020a03166318160ddd6000604051602001526040518163ffffffff1660e060020a028152600401602060405180830381600087803b151561054957600080fd5b6102c65a03f1151561055a57600080fd5b505050604051805190500110151561057157600080fd5b601354600160a060020a03163480156108fc0290604051600060405180830381858888f1935050505015156105a557600080fd5b600254600160a060020a03166340c10f19338360006040516020015260405160e060020a63ffffffff8516028152600160a060020a0390921660048301526024820152604401602060405180830381600087803b151561060457600080fd5b6102c65a03f1151561061557600080fd5b505050604051805150505b60055442118015610632575060095442105b156107735760115461064b90349063ffffffff61098216565b600c54600254919250908290600160a060020a03166318160ddd6000604051602001526040518163ffffffff1660e060020a028152600401602060405180830381600087803b151561069c57600080fd5b6102c65a03f115156106ad57600080fd5b50505060405180519050011015156106c457600080fd5b601354600160a060020a03163480156108fc0290604051600060405180830381858888f1935050505015156106f857600080fd5b600254600160a060020a03166340c10f19338360006040516020015260405160e060020a63ffffffff8516028152600160a060020a0390921660048301526024820152604401602060405180830381600087803b151561075757600080fd5b6102c65a03f1151561076857600080fd5b505050604051805150505b600654421180156107855750600a5442105b156108c65760125461079e90349063ffffffff61098216565b600c54600254919250908290600160a060020a03166318160ddd6000604051602001526040518163ffffffff1660e060020a028152600401602060405180830381600087803b15156107ef57600080fd5b6102c65a03f1151561080057600080fd5b505050604051805190500110151561081757600080fd5b601354600160a060020a03163480156108fc0290604051600060405180830381858888f19350505050151561084b57600080fd5b600254600160a060020a03166340c10f19338360006040516020015260405160e060020a63ffffffff8516028152600160a060020a0390921660048301526024820152604401602060405180830381600087803b15156108aa57600080fd5b6102c65a03f115156108bb57600080fd5b505050604051805150505b5b50005b34156108d557600080fd5b6108ec600160a060020a036004351660243561099e565b005b34156108f957600080fd5b6108ec610ac2565b005b341561090e57600080fd5b610916610b44565b604051600160a060020a03909116815260200160405180910390f35b341561093d57600080fd5b6108ec600160a060020a0360043516610b53565b005b341561095e57600080fd5b610916610bec565b604051600160a060020a03909116815260200160405180910390f35b600080828481151561099057fe5b0490508091505b5092915050565b60005433600160a060020a039081169116146109b957600080fd5b600081116109c657600080fd5b600c54600254622dc6c090910190600160a060020a03166318160ddd6000604051602001526040518163ffffffff1660e060020a028152600401602060405180830381600087803b1515610a1957600080fd5b6102c65a03f11515610a2a57600080fd5b505050604051805190508201101515610a4257600080fd5b600254600160a060020a03166340c10f19838360006040516020015260405160e060020a63ffffffff8516028152600160a060020a0390921660048301526024820152604401602060405180830381600087803b1515610aa157600080fd5b6102c65a03f11515610ab257600080fd5b505050604051805150505b5b5050565b60005433600160a060020a03908116911614610add57600080fd5b600254600160a060020a0316637d64bcb46000604051602001526040518163ffffffff1660e060020a028152600401602060405180830381600087803b1515610b2557600080fd5b6102c65a03f11515610b3657600080fd5b505050604051805150505b5b565b600054600160a060020a031681565b60005433600160a060020a03908116911614610b6e57600080fd5b600160a060020a0381161515610b8357600080fd5b600054600160a060020a0380831691167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a36000805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0383161790555b5b50565b600254600160a060020a031681565b6000828202831580610c175750828482811515610c1457fe5b04145b1515610c1f57fe5b8091505b50929150505600a165627a7a723058209446425404c9d09697dd37fa21216cdc6050fd4fb1f84f59e6740c0e01a3f3ea002960606040526003805460a060020a60ff0219169055341561001f57600080fd5b5b5b60038054600160a060020a03191633600160a060020a03161790555b60038054600160a060020a033316600160a060020a031991821617909155635c295c006007819055600855635a497a00600955600a8054909116730f99f33cd5a6b1b77ed905c229fc1962d05fe74f1790555b5b611368806100a06000396000f3006060604052361561017d5763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166305d2035b811461018157806306fdde03146101a8578063095ea7b31461023357806318160ddd1461026957806323b872dd1461028e578063313ce567146102ca57806340c10f19146102f657806342966c681461032c5780634a81db9a146103445780634fee63da1461037357806366188463146103a4578063697a3083146103da57806370a08231146103f25780637d64bcb41461042357806382c058d91461044a5780638da5cb5b1461049657806395d89b41146104c5578063a6e826e814610550578063a9059cbb14610575578063ab51937b146105ab578063b32fab4e146105d0578063c401a2a3146105e5578063c45c4f58146105fd578063c78f3e1814610622578063d73dd62314610647578063dd62ed3e1461067d578063e5aa3d58146106b4578063f2fde38b146106d9578063f99ca1ee146106fa578063fe05f7c21461072b575b5b5b005b341561018c57600080fd5b610194610743565b604051901515815260200160405180910390f35b34156101b357600080fd5b6101bb610764565b60405160208082528190810183818151815260200191508051906020019080838360005b838110156101f85780820151818401525b6020016101df565b50505050905090810190601f1680156102255780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561023e57600080fd5b610194600160a060020a036004351660243561079b565b604051901515815260200160405180910390f35b341561027457600080fd5b61027c610808565b60405190815260200160405180910390f35b341561029957600080fd5b610194600160a060020a036004358116906024351660443561080e565b604051901515815260200160405180910390f35b34156102d557600080fd5b6102dd610991565b60405163ffffffff909116815260200160405180910390f35b341561030157600080fd5b610194600160a060020a0360043516602435610996565b604051901515815260200160405180910390f35b341561033757600080fd5b61017d600435610ab7565b005b341561034f57600080fd5b610357610b56565b604051600160a060020a03909116815260200160405180910390f35b341561037e57600080fd5b61027c600160a060020a0360043516610b65565b60405190815260200160405180910390f35b34156103af57600080fd5b610194600160a060020a0360043516602435610b84565b604051901515815260200160405180910390f35b34156103e557600080fd5b61017d600435610c80565b005b34156103fd57600080fd5b61027c600160a060020a0360043516610d11565b60405190815260200160405180910390f35b341561042e57600080fd5b610194610d30565b604051901515815260200160405180910390f35b341561045557600080fd5b610460600435610db7565b6040518084600160a060020a0316600160a060020a03168152602001838152602001828152602001935050505060405180910390f35b34156104a157600080fd5b610357610de7565b604051600160a060020a03909116815260200160405180910390f35b34156104d057600080fd5b6101bb610df6565b60405160208082528190810183818151815260200191508051906020019080838360005b838110156101f85780820151818401525b6020016101df565b50505050905090810190601f1680156102255780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561055b57600080fd5b61027c610e2d565b60405190815260200160405180910390f35b341561058057600080fd5b610194600160a060020a0360043516602435610e33565b604051901515815260200160405180910390f35b34156105b657600080fd5b61027c610f2f565b60405190815260200160405180910390f35b34156105db57600080fd5b61017d610f35565b005b34156105f057600080fd5b61017d600435610f9e565b005b341561060857600080fd5b61027c61102d565b60405190815260200160405180910390f35b341561062d57600080fd5b61027c61103c565b60405190815260200160405180910390f35b341561065257600080fd5b610194600160a060020a0360043516602435611042565b604051901515815260200160405180910390f35b341561068857600080fd5b61027c600160a060020a03600435811690602435166110e7565b60405190815260200160405180910390f35b34156106bf57600080fd5b61027c611114565b60405190815260200160405180910390f35b34156106e457600080fd5b61017d600160a060020a036004351661111a565b005b341561070557600080fd5b61027c600160a060020a03600435166111b3565b60405190815260200160405180910390f35b341561073657600080fd5b61017d6004356111d2565b005b60035474010000000000000000000000000000000000000000900460ff1681565b60408051908101604052600781527f455741636f696e00000000000000000000000000000000000000000000000000602082015281565b600160a060020a03338116600081815260026020908152604080832094871680845294909152808220859055909291907f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259085905190815260200160405180910390a35060015b92915050565b60005481565b6000600160a060020a038316151561082557600080fd5b600160a060020a03841660009081526001602052604090205482111561084a57600080fd5b600160a060020a038085166000908152600260209081526040808320339094168352929052205482111561087d57600080fd5b600160a060020a0384166000908152600160205260409020546108a6908363ffffffff6112dc16565b600160a060020a0380861660009081526001602052604080822093909355908516815220546108db908363ffffffff6112f316565b600160a060020a03808516600090815260016020908152604080832094909455878316825260028152838220339093168252919091522054610923908363ffffffff6112dc16565b600160a060020a03808616600081815260026020908152604080832033861684529091529081902093909355908516917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9085905190815260200160405180910390a35060015b9392505050565b600081565b60035460009033600160a060020a039081169116146109b457600080fd5b60035474010000000000000000000000000000000000000000900460ff16156109dc57600080fd5b6000546109ef908363ffffffff6112f316565b6000908155600160a060020a038416815260016020526040902054610a1a908363ffffffff6112f316565b600160a060020a0384166000818152600160205260409081902092909255907f0f6798a560793a54c3bcfe86a93cde1e73087d944c0ea20544137d41213968859084905190815260200160405180910390a2600160a060020a03831660007fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405190815260200160405180910390a35060015b5b5b92915050565b6000808211610ac557600080fd5b5033600160a060020a038116600090815260016020526040902054610aea90836112dc565b600160a060020a03821660009081526001602052604081209190915554610b17908363ffffffff6112dc16565b60005581600160a060020a0382167fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca560405160405180910390a35b5050565b600a54600160a060020a031681565b600160a060020a0381166000908152600560205260409020545b919050565b600160a060020a03338116600090815260026020908152604080832093861683529290529081205480831115610be157600160a060020a033381166000908152600260209081526040808320938816835292905290812055610c18565b610bf1818463ffffffff6112dc16565b600160a060020a033381166000908152600260209081526040808320938916835292905220555b600160a060020a0333811660008181526002602090815260408083209489168084529490915290819020547f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925915190815260200160405180910390a3600191505b5092915050565b6201869f8111610c8f57600080fd5b6007544211610c9d57600080fd5b600160a060020a033316600090815260016020526040902054819010801590610ce05750600160a060020a03331660009081526005602052604090205481810110155b15610d0d57610cee81610ab7565b600160a060020a03331660009081526005602052604090208054820190555b5b50565b600160a060020a0381166000908152600160205260409020545b919050565b60035460009033600160a060020a03908116911614610d4e57600080fd5b6003805474ff00000000000000000000000000000000000000001916740100000000000000000000000000000000000000001790557fae5184fba832cb2b1f702aca6117b8d265eaf03ad33eb133f19dde0f5920fa0860405160405180910390a15060015b5b90565b600081815260046020526040902080546001820154600290920154600160a060020a0390911691905b9193909250565b600354600160a060020a031681565b60408051908101604052600381527f4557410000000000000000000000000000000000000000000000000000000000602082015281565b60075481565b6000600160a060020a0383161515610e4a57600080fd5b600160a060020a033316600090815260016020526040902054821115610e6f57600080fd5b600160a060020a033316600090815260016020526040902054610e98908363ffffffff6112dc16565b600160a060020a033381166000908152600160205260408082209390935590851681522054610ecd908363ffffffff6112f316565b600160a060020a0380851660008181526001602052604090819020939093559133909116907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9085905190815260200160405180910390a35060015b92915050565b60085481565b600a5460009033600160a060020a03908116911614610f5357600080fd5b610f5b61102d565b9050600a811115610d0d57600a54600160a060020a031681156108fc0282604051600060405180830381858888f193505050501515610d0d57600080fd5b5b5b50565b60008111610fab57600080fd5b6008544211610fb957600080fd5b600160a060020a033316600090815260016020526040902054819010801590610ffc5750600160a060020a03331660009081526006602052604090205481810110155b15610d0d5761100a81610ab7565b600160a060020a03331660009081526006602052604090208054820190555b5b50565b600160a060020a033016315b90565b60095481565b600160a060020a03338116600090815260026020908152604080832093861683529290529081205461107a908363ffffffff6112f316565b600160a060020a0333811660008181526002602090815260408083209489168084529490915290819020849055919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591905190815260200160405180910390a35060015b92915050565b600160a060020a038083166000908152600260209081526040808320938516835292905220545b92915050565b600b5481565b60035433600160a060020a0390811691161461113557600080fd5b600160a060020a038116151561114a57600080fd5b600354600160a060020a0380831691167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a36003805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0383161790555b5b50565b600160a060020a0381166000908152600660205260409020545b919050565b600081116111df57600080fd5b60095442116111ed57600080fd5b61120381656d23ad5f800063ffffffff61130d16565b600160a060020a033016311161121857600080fd5b600160a060020a033316600090815260016020526040902054819010610d0d5761124181610ab7565b600b8054600090815260046020526040808220805473ffffffffffffffffffffffffffffffffffffffff191633600160a060020a0316908117909155835483528183204260019182015584548452919092206002018490558254019091556108fc6112b283656d23ad5f800061130d565b9081150290604051600060405180830381858888f193505050501515610d0d57600080fd5b5b5b50565b6000828211156112e857fe5b508082035b92915050565b60008282018381101561130257fe5b8091505b5092915050565b6000828202831580611329575082848281151561132657fe5b04145b151561130257fe5b8091505b50929150505600a165627a7a723058206de4ca4433181fd9af1a0d51521f191090507d7c15f27444d2a1731eaf214f950029

   Swarm Source:
bzzr://6de4ca4433181fd9af1a0d51521f191090507d7c15f27444d2a1731eaf214f95

 

View All
Block Age txn Difficulty GasUsed Reward
View All
Block Age UncleNumber Difficulty GasUsed Reward
Make sure to use the "downvote" button for any spammy posts, and the "upvote" for interesting conversations.