Latest 4 txns

TxHash Age From To Value [TxFee]
0x7e1fa521473935f55e305e795304cff0a506e8fb944f50d02e31680fd618a0aa33 days 4 hrs ago0x4a6d41641363bd0e9bb0600be7b32a115eb269d8  IN   0x0e491fa27cc14a2fbbf9da744f8e589b5a0134780.2 Ether0.000022382
0xd0d17275c0a4e484d53f5287e3643bf57993c04d1ae090e51fd99dc12186ca1333 days 4 hrs ago0xeae09bfc4b8c0d58a45238fa7be87de0dbeb1d49  IN   0x0e491fa27cc14a2fbbf9da744f8e589b5a0134780 Ether0.00005453
0xe59521f5ddde3afc326811972c5af7b3202847dd965e4d4b1fb014c803236bce33 days 4 hrs ago0xeae09bfc4b8c0d58a45238fa7be87de0dbeb1d49  IN   0x0e491fa27cc14a2fbbf9da744f8e589b5a0134780.1 Ether0.00009412
0x778bac7dc43bfea64c269a6b95124df415ef24c4ffdd5a3b85853c050474950733 days 4 hrs ago0xeae09bfc4b8c0d58a45238fa7be87de0dbeb1d49  IN    Contract Creation0 Ether0.04143532
[ Download CSV Export  ] 
 Internal Transactions as a result of Contract Execution
View All
ParentTxHash Block Age From To Value
Contract Source Code Verified (Exact Match)
Contract Name: Crowdsale
Compiler Version: v0.5.0+commit.1d4f565a
Optimization Enabled: No
Runs (Optimiser):  200



  Contract Source Code   Find Similiar Contracts

pragma solidity ^0.5.0;

interface ERC20 {
    function totalSupply() external view returns (uint256);
    function balanceOf(address who) external view returns (uint256);
    function allowance(address owner, address spender) external view returns (uint256);
    function transfer(address to, uint256 value) external;
    function approve(address spender, uint256 value) external;
    function transferFrom(address from, address to, uint256 value) external;

    event Transfer(address indexed from, address indexed to, uint256 value);
    event Approval(address indexed owner, address indexed spender, uint256 value);
}

contract FERToken is ERC20 {

    bool public allowTransfer;

    mapping (address => uint256) public __balanceOf;
    mapping (address => mapping (address => uint256)) public __allowances;

    function balanceOf(address _addr) public view returns (uint256 balance) {
        return __balanceOf[_addr];
    }
    
    function transfer(address _to, uint256 _value) public {
        require(allowTransfer, "Transfer not allowed");
        require(_value > 0, "Negative value not allowed");
        require(_value <= balanceOf(msg.sender), "Insufficient funds");

        __balanceOf[msg.sender] -= _value;
        __balanceOf[_to] += _value;
        emit Transfer(msg.sender, _to, _value);
    }
    
    function transferFrom(address _from, address _to, uint256 _value) public {
        require(allowTransfer, "Transfer not allowed");
        require(__allowances[_from][msg.sender] > 0 && _value > 0, "Negative value not allowed");
        require(__allowances[_from][msg.sender] >= _value && __balanceOf[_from] >= _value, "Insufficient funds");

        __balanceOf[_from] -= _value;
        __balanceOf[_to] += _value;
        __allowances[_from][msg.sender] -= _value;
        emit Transfer(_from, _to, _value);
    }
    
    function approve(address _spender, uint256 _value) public {
        require(allowTransfer, "Transfer not allowed");

        __allowances[msg.sender][_spender] = _value;
        emit Approval(msg.sender, _spender, _value);
    }
    
    function allowance(address _owner, address _spender) public view returns (uint256 remaining) {
        return __allowances[_owner][_spender];
    }
}

contract MintableFERToken is FERToken {

    string public constant name = "FER Token";
    string public constant symbol = "FER";
    uint8 public constant decimals = 18;
    uint256 private constant __totalSupply = 5000000000000000000000000;   
    address public mintableAddress;

    constructor(address sale_address) public {
        __balanceOf[msg.sender] = __totalSupply;
        mintableAddress = sale_address;
        allowTransfer = true;
    }

    function totalSupply() public view returns (uint256 _totalSupply) {
        _totalSupply = __totalSupply;
    }

    function changeTransfer(bool allowed) external {
        require(msg.sender == mintableAddress, "Sender is not owner in changeTransfer()");
        allowTransfer = allowed;
    }

    function mintToken(address to, uint256 amount) external {
        require(msg.sender == mintableAddress, "Sender is not owner in mintToken()");
        require(__balanceOf[msg.sender] >= amount, "Insufficient funds in mintToken()");

        __balanceOf[msg.sender] -= amount;
        __balanceOf[to] += amount;
        emit Transfer(msg.sender, to, amount);
    }
}

contract Crowdsale {
    uint256 public maxMintable;
    uint256 public totalMinted;
    uint public endBlock;
    uint public startBlock;
    uint public exchangeRate;
    bool public isFunding;
    MintableFERToken public Token;
    address payable public Wallet;
    uint256 public heldTotal;

    bool private configSet;
    address public creator;

    mapping (address => uint256) public heldTokens;
    mapping (address => uint) public heldTimeline;

    event Contribution(address from, uint256 amount);
    event ReleaseTokens(address from, uint256 amount);

    constructor(address payable _wallet) public {
        startBlock = block.number;
        maxMintable = 4000000000000000000000000;
        Wallet = _wallet;
        isFunding = true;
        creator = msg.sender;
        createHeldCoins();
        exchangeRate = 1000;
    }

    function setup(address token_address, uint end_block) public {
        require(!configSet, "Already setup in setup()");
        Token = MintableFERToken(token_address);
        endBlock = end_block;
        configSet = true;
    }

    function closeSale() external {
        require(msg.sender == creator, "Sender should be creator in closeSale()");
        isFunding = false;
    }

    function () external payable {
        require(msg.value > 0, "Value should be positive in ()");
        require(isFunding, "Sale is closed, not funding in ()");
        require(block.number <= endBlock, "Sale is closed, end block in ()");

        uint256 amount = msg.value * exchangeRate;
        uint256 total = totalMinted + amount;

        require(total <= maxMintable, "Value can't be larger than available coins in ()");

        totalMinted += total;
        Wallet.transfer(msg.value);
        Token.mintToken(msg.sender, amount);
        emit Contribution(msg.sender, amount);
    }

    // converts ETH to TOKEN and sends new TOKEN to the sender
    function contribute() external payable {
        require(msg.value > 0, "Value should be positive in contribute()");
        require(isFunding, "Sale is closed, not funding in contribute()");
        require(block.number <= endBlock, "Sale is closed, end block in contribute()");

        uint256 amount = msg.value * exchangeRate;
        uint256 total = totalMinted + amount;

        require(total <= maxMintable, "Value can't be larger than available coins in contribute()");

        totalMinted += total;
        Wallet.transfer(msg.value);
        Token.mintToken(msg.sender, amount);
        emit Contribution(msg.sender, amount);
    }

    // update the ETH/TOKEN rate
    function updateRate(uint256 rate) external {
        require(msg.sender == creator, "Sender should be creator in updateRate()");
        require(isFunding, "Sale is closed");
        exchangeRate = rate;
    }

    function changeCreator(address _creator) external {
        require(msg.sender == creator, "Sender should be creator in changeCreator()");
        creator = _creator;
    }

    function changeTransferStats(bool _allowed) external {
        require(msg.sender == creator, "Sender should be creator in changeTransferStats()");
        Token.changeTransfer(_allowed);
    }

    // allocate a specific amount of TOKENS at a specific block number
    function createHeldCoins() internal {
        // TOTAL SUPPLY = 5,000,000
        createHoldToken(msg.sender, 1000);
        //createHoldToken(0xDC5299D240547892A6584e3d454a7B2d14a3f135, 100000000000000000000000);
        //createHoldToken(0x248317497CE941497b1Ae69810bE7D37F3Db0a8c, 100000000000000000000000);
        createHoldToken(0xEAe09Bfc4b8C0D58A45238fA7BE87dE0DbeB1d49, 100000000000000000000000);
        createHoldToken(0x4A6D41641363bD0E9bb0600Be7b32A115EB269d8, 100000000000000000000000);
    }

    function getHeldCoin(address _address) public view returns (uint256) {
        return heldTokens[_address];
    }

    function createHoldToken(address _to, uint256 amount) internal {
        heldTokens[_to] = amount;
        heldTimeline[_to] = block.number + 0;
        heldTotal += amount;
        totalMinted += heldTotal;
    }

    function releaseHeldCoins() external {
        uint256 held = heldTokens[msg.sender];
        uint heldBlock = heldTimeline[msg.sender];

        require(!isFunding, "Can't release coins during funding in releaseHeldCoins()");
        require(held >= 0, "Held coins should be positive in releaseHeldCoins()");
        require(block.number >= heldBlock, "Held block should be lower than current block number in releaseHeldCoins()");

        heldTokens[msg.sender] = 0;
        heldTimeline[msg.sender] = 0;
        Token.mintToken(msg.sender, held);
        emit ReleaseTokens(msg.sender, held);
    }
}

    Contract ABI  
[{"constant":true,"inputs":[],"name":"creator","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"heldTimeline","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"endBlock","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"Wallet","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"isFunding","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"maxMintable","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"exchangeRate","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"startBlock","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"rate","type":"uint256"}],"name":"updateRate","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"releaseHeldCoins","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_creator","type":"address"}],"name":"changeCreator","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"totalMinted","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"_address","type":"address"}],"name":"getHeldCoin","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"heldTotal","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_allowed","type":"bool"}],"name":"changeTransferStats","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"Token","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"contribute","outputs":[],"payable":true,"stateMutability":"payable","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"heldTokens","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"closeSale","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"token_address","type":"address"},{"name":"end_block","type":"uint256"}],"name":"setup","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"inputs":[{"name":"_wallet","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"payable":true,"stateMutability":"payable","type":"fallback"},{"anonymous":false,"inputs":[{"indexed":false,"name":"from","type":"address"},{"indexed":false,"name":"amount","type":"uint256"}],"name":"Contribution","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"from","type":"address"},{"indexed":false,"name":"amount","type":"uint256"}],"name":"ReleaseTokens","type":"event"}]

  Contract Creation Code Switch To Opcodes View
60806040523480156200001157600080fd5b5060405160208062001cab833981018060405260208110156200003357600080fd5b8101908080519060200190929190505050436003819055506a034f086f3b33b68400000060008190555080600660006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506001600560006101000a81548160ff02191690831515021790555033600860016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506200011362000123640100000000026401000000009004565b6103e86004819055505062000265565b62000140336103e8620001b4640100000000026401000000009004565b6200017973eae09bfc4b8c0d58a45238fa7be87de0dbeb1d4969152d02c7e14af6800000620001b4640100000000026401000000009004565b620001b2734a6d41641363bd0e9bb0600be7b32a115eb269d869152d02c7e14af6800000620001b4640100000000026401000000009004565b565b80600960008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555060004301600a60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550806007600082825401925050819055506007546001600082825401925050819055505050565b611a3680620002756000396000f3fe608060405260043610610112576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806302d05d3f14610525578063065fe24f1461057c578063083c6323146105e15780630e1b39fb1461060c57806313b53153146106635780632154dc39146106925780633ba0b9a9146106bd57806348cd4cb1146106e857806369ea1771146107135780636ce5b3cf1461074e57806374580e2f14610765578063a2309ff8146107b6578063a4e6a231146107e1578063b3097a0814610846578063b602a91714610871578063c2412676146108ae578063d7bb99ba14610905578063de0099a31461090f578063ee55efee14610974578063f46d19821461098b575b60003411151561018a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601e8152602001807f56616c75652073686f756c6420626520706f73697469766520696e202829000081525060200191505060405180910390fd5b600560009054906101000a900460ff161515610234576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260218152602001807f53616c6520697320636c6f7365642c206e6f742066756e64696e6720696e202881526020017f290000000000000000000000000000000000000000000000000000000000000081525060400191505060405180910390fd5b60025443111515156102ae576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601f8152602001807f53616c6520697320636c6f7365642c20656e6420626c6f636b20696e2028290081525060200191505060405180910390fd5b6000600454340290506000816001540190506000548111151515610360576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260308152602001807f56616c75652063616e2774206265206c6172676572207468616e20617661696c81526020017f61626c6520636f696e7320696e2028290000000000000000000000000000000081525060400191505060405180910390fd5b80600160008282540192505081905550600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc349081150290604051600060405180830381858888f193505050501580156103d8573d6000803e3d6000fd5b50600560019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166379c6506833846040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050600060405180830381600087803b15801561049e57600080fd5b505af11580156104b2573d6000803e3d6000fd5b505050507f4d154d4aae216bed6d0926db77c00df2b57c6b5ba4eee05775de20facede3a7b3383604051808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019250505060405180910390a15050005b34801561053157600080fd5b5061053a6109e6565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561058857600080fd5b506105cb6004803603602081101561059f57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610a0c565b6040518082815260200191505060405180910390f35b3480156105ed57600080fd5b506105f6610a24565b6040518082815260200191505060405180910390f35b34801561061857600080fd5b50610621610a2a565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561066f57600080fd5b50610678610a50565b604051808215151515815260200191505060405180910390f35b34801561069e57600080fd5b506106a7610a63565b6040518082815260200191505060405180910390f35b3480156106c957600080fd5b506106d2610a69565b6040518082815260200191505060405180910390f35b3480156106f457600080fd5b506106fd610a6f565b6040518082815260200191505060405180910390f35b34801561071f57600080fd5b5061074c6004803603602081101561073657600080fd5b8101908080359060200190929190505050610a75565b005b34801561075a57600080fd5b50610763610bee565b005b34801561077157600080fd5b506107b46004803603602081101561078857600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061105a565b005b3480156107c257600080fd5b506107cb611189565b6040518082815260200191505060405180910390f35b3480156107ed57600080fd5b506108306004803603602081101561080457600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061118f565b6040518082815260200191505060405180910390f35b34801561085257600080fd5b5061085b6111d8565b6040518082815260200191505060405180910390f35b34801561087d57600080fd5b506108ac6004803603602081101561089457600080fd5b810190808035151590602001909291905050506111de565b005b3480156108ba57600080fd5b506108c3611379565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b61090d61139f565b005b34801561091b57600080fd5b5061095e6004803603602081101561093257600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506117fe565b6040518082815260200191505060405180910390f35b34801561098057600080fd5b50610989611816565b005b34801561099757600080fd5b506109e4600480360360408110156109ae57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061191e565b005b600860019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600a6020528060005260406000206000915090505481565b60025481565b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600560009054906101000a900460ff1681565b60005481565b60045481565b60035481565b600860019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610b60576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260288152602001807f53656e6465722073686f756c642062652063726561746f7220696e207570646181526020017f746552617465282900000000000000000000000000000000000000000000000081525060400191505060405180910390fd5b600560009054906101000a900460ff161515610be4576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600e8152602001807f53616c6520697320636c6f73656400000000000000000000000000000000000081525060200191505060405180910390fd5b8060048190555050565b6000600960003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490506000600a60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050600560009054906101000a900460ff16151515610d21576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260388152602001807f43616e27742072656c6561736520636f696e7320647572696e672066756e646981526020017f6e6720696e2072656c6561736548656c64436f696e732829000000000000000081525060400191505060405180910390fd5b60008210151515610dc0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260338152602001807f48656c6420636f696e732073686f756c6420626520706f73697469766520696e81526020017f2072656c6561736548656c64436f696e7328290000000000000000000000000081525060400191505060405180910390fd5b804310151515610e84576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252604a8152602001807f48656c6420626c6f636b2073686f756c64206265206c6f776572207468616e2081526020017f63757272656e7420626c6f636b206e756d62657220696e2072656c656173654881526020017f656c64436f696e7328290000000000000000000000000000000000000000000081525060600191505060405180910390fd5b6000600960003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506000600a60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600560019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166379c6506833846040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050600060405180830381600087803b158015610fd357600080fd5b505af1158015610fe7573d6000803e3d6000fd5b505050507fa739e4172366f5a78dcb29dc28f3b20e3071cfe83b0be85e9dc4365232eb6be93383604051808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019250505060405180910390a15050565b600860019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611145576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602b8152602001807f53656e6465722073686f756c642062652063726561746f7220696e206368616e81526020017f676543726561746f72282900000000000000000000000000000000000000000081525060400191505060405180910390fd5b80600860016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b60015481565b6000600960008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b60075481565b600860019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156112c9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260318152602001807f53656e6465722073686f756c642062652063726561746f7220696e206368616e81526020017f67655472616e736665725374617473282900000000000000000000000000000081525060400191505060405180910390fd5b600560019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166309010e53826040518263ffffffff167c01000000000000000000000000000000000000000000000000000000000281526004018082151515158152602001915050600060405180830381600087803b15801561135e57600080fd5b505af1158015611372573d6000803e3d6000fd5b5050505050565b600560019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60003411151561143d576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260288152602001807f56616c75652073686f756c6420626520706f73697469766520696e20636f6e7481526020017f726962757465282900000000000000000000000000000000000000000000000081525060400191505060405180910390fd5b600560009054906101000a900460ff1615156114e7576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602b8152602001807f53616c6520697320636c6f7365642c206e6f742066756e64696e6720696e206381526020017f6f6e74726962757465282900000000000000000000000000000000000000000081525060400191505060405180910390fd5b6002544311151515611587576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260298152602001807f53616c6520697320636c6f7365642c20656e6420626c6f636b20696e20636f6e81526020017f747269627574652829000000000000000000000000000000000000000000000081525060400191505060405180910390fd5b6000600454340290506000816001540190506000548111151515611639576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252603a8152602001807f56616c75652063616e2774206265206c6172676572207468616e20617661696c81526020017f61626c6520636f696e7320696e20636f6e74726962757465282900000000000081525060400191505060405180910390fd5b80600160008282540192505081905550600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc349081150290604051600060405180830381858888f193505050501580156116b1573d6000803e3d6000fd5b50600560019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166379c6506833846040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050600060405180830381600087803b15801561177757600080fd5b505af115801561178b573d6000803e3d6000fd5b505050507f4d154d4aae216bed6d0926db77c00df2b57c6b5ba4eee05775de20facede3a7b3383604051808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019250505060405180910390a15050565b60096020528060005260406000206000915090505481565b600860019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611901576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260278152602001807f53656e6465722073686f756c642062652063726561746f7220696e20636c6f7381526020017f6553616c6528290000000000000000000000000000000000000000000000000081525060400191505060405180910390fd5b6000600560006101000a81548160ff021916908315150217905550565b600860009054906101000a900460ff161515156119a3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260188152602001807f416c726561647920736574757020696e2073657475702829000000000000000081525060200191505060405180910390fd5b81600560016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550806002819055506001600860006101000a81548160ff021916908315150217905550505056fea165627a7a72305820ea1bc0b85eaba05b044cbedec66d53046c2020ec9be8b87c75c9278b6c5870660029000000000000000000000000eae09bfc4b8c0d58a45238fa7be87de0dbeb1d49

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

-----Encoded View---------------
1 Constructor Arguments found :
Arg [0] : 000000000000000000000000eae09bfc4b8c0d58a45238fa7be87de0dbeb1d49


   Swarm Source:
bzzr://ea1bc0b85eaba05b044cbedec66d53046c2020ec9be8b87c75c9278b6c587066

 

View All
Block Age transaction Difficulty GasUsed Reward
View All
Block Age UncleNumber Difficulty GasUsed Reward