Contract Overview |  SkrillaToken
Balance: 0 Ether
Ether Value: $0
Transactions: 1091 txns
Token Tracker: Skrilla (SKR)
 Latest 25 transactions from a total of 1091 transactions

TxHash Age From To Value [TxFee]
0x4ea0a21d8f2d3ffa66872dc61611fc9a631ebc1552064e3f91c342965e6cf8e61 day 7 hrs ago0x1207d0e8f2bb04e4b0279a23c7c8ba4a02c35956  IN   SkrillaToken0 Ether0.00014686
0x47eb5732b273520068bb7cab88c4f780a170caa5da0a913e7e1c1f2a25174d572 days 31 mins ago0xc4197b840466519c56cc13b9e18fa6249b1a455a  IN   SkrillaToken0 Ether0.000380736
0x5cdf40155dd6f54453e9db8863a68cf6f0463e680bb2bd7c28e66204a31974b72 days 42 mins ago0xc4197b840466519c56cc13b9e18fa6249b1a455a  IN   SkrillaToken0 Ether0.000596596
0x12a92a8903a3b8fb89a5ab595aa98aeadbc91e634b0dede819901228557a07b42 days 16 hrs ago0xd8ffadcbd1aeeeaf5b391d3a1cad27b3674f7c77  IN   SkrillaToken0 Ether0.000595764
0x411133f434336ea25c71a1d003aef6ddc245a83e0dee73f280e612f9246119982 days 23 hrs ago0x344ea46d5381c073441124e384fa9cc6c193bd2a  IN   SkrillaToken0 Ether0.00132174
0xe0ad384c96793e83a69ce3ce86e115885c3bcd03a103aaf55e487bc6bca089203 days 7 hrs ago0xe386d1421d9ffad796cc8efb5ccaf19830844ec7  IN   SkrillaToken0 Ether0.00022882
0xc314a22cc310c13b56268df484b0ee215c690316d144e7830b0ac35bec217cc48 days 22 hrs ago0x1277d142847aa24421e77caa04e6169b7a7a669e  IN   SkrillaToken0 Ether0.000320348
0x66ac709bb29b103ebb50dd82bca39ee19e9bf626d05f3683d152449ce1dea4c49 days 10 hrs ago0xbea21f1c9df5a68fef85fba58dd5b31244e8e817  IN   SkrillaToken0 Ether0.000549936
0x97630fa23b36929e5f85bd487b24a76fb616765c50229c854ccb82e9cf83ddb39 days 11 hrs agoCryptopia_2  IN   SkrillaToken0 Ether0.00073302
0x3389ed7b76488566c2b14e7b6fea23b3e7447c69a9a8b05bf2745901e47058ba9 days 11 hrs agoCryptopia_2  IN   SkrillaToken0 Ether0.00103174
0xd0d289583e770deda6d25d1be0d0a2c03ea49ef816fd77c8a35e7a9b91c296b510 days 22 hrs ago0x25ded2b6d693333fd02052f47fba5a0bb5e779bf  IN   SkrillaToken0 Ether0.000550704
0x5c41b4a3b50712e752e2e83fe200c04d719c9691cea7964e6893f96f1105cb6810 days 22 hrs ago0x916f2c765ec42c6b49bb9467f25096ff0c648149  IN   SkrillaToken0 Ether0.000887691
0xc4b7e101d5497adc4959f28a8b4bafa0f80d3fa0ea7719f7278219a352bea9c510 days 22 hrs agoCryptopia_2  IN   SkrillaToken0 Ether0.0010343
0x4672b5c04fcf428d80f053eb5d133cc217efb4959e3440e2fe241f5defa1d66112 days 16 hrs ago0x21ba4bbeb3fd69c9cc65975659d22b96726f9ca1  IN   SkrillaToken0 Ether0.00022946
0xf9108fe5c56906e50f156e33b32662859119b509408cb6c90a245e4b6615091c12 days 16 hrs agoCryptopia_2  IN   SkrillaToken0 Ether0.0010343
0x37c305802dc7b0004790867f748173fcc389291e5a89e75393c3f7f8114cca4212 days 19 hrs ago0x52e9dd227e35a7574a3da60083a544d738c74b8c  IN   SkrillaToken0 Ether0.00045828
0x0d6388b95e88d4f16ae90f00cf985092fd3d31e0c08e7f0368c50b9e5c4fd18512 days 19 hrs agoCryptopia_2  IN   SkrillaToken0 Ether0.00103174
0xdc39f31eb370238e4cdab30fc3819c27b60320da2d98c9e7245107c0660d066512 days 21 hrs ago0x344ea46d5381c073441124e384fa9cc6c193bd2a  IN   SkrillaToken0 Ether0.001505315
0xe3bf94569cdc2141784156c701a2a5157894cd9f9b6981ae5a36491470548e2812 days 21 hrs ago0x3900f982a33cbe4b27bef4044a70e91f31fe4f53  IN   SkrillaToken0 Ether0.000550704
0x241ae6765b1820d27a60e10de4f9b682144903b99c9a4f15682e76eb7889135412 days 21 hrs agoCryptopia_2  IN   SkrillaToken0 Ether0.00103302
0x124c92693c2b77ede1d1583b1a2ec7fd45049ab28e2875709952c8be907e655012 days 22 hrs ago0x344ea46d5381c073441124e384fa9cc6c193bd2a  IN   SkrillaToken0 Ether0.000549936
0xd444b68d791e2335381ebdab43ceed1ba17bfaf3f32073b16bbfa3b874b4470f12 days 22 hrs ago0x344ea46d5381c073441124e384fa9cc6c193bd2a  IN   SkrillaToken0 Ether0.00068742
0xb78b4b5e0ee8c1258a4766405eb33c1164abc63cea570dc9fa1b6efc6376057412 days 22 hrs agoCryptopia_2  IN   SkrillaToken0 Ether0.0007343
0x7e9d4270d8a09c9735b3a77c29a0b337d0ffa87e7c286e98f2bb2fca684f5a6512 days 23 hrs ago0x344ea46d5381c073441124e384fa9cc6c193bd2a  IN   SkrillaToken0 Ether0.000549168
0xdd8d57e82ee0a3ca9cc66e41488aa0a07a45ee8f2ae2b711805a1d43a7f1d46f15 days 3 hrs ago0xcf5768e649c6092fe20315152b830c84406ff460  IN   SkrillaToken0 Ether0.00029372
[ Download CSV Export  ] 
 Internal Transactions as a result of Contract Execution
 Latest 2 Internal Transactions

ParentTxHash Block Age From To Value
0x7a37b6e3ce508fc83e05cd7b0744453a6f96bca460c8f5be8ef1a87d5ddb2a4d4728669399 days 16 hrs ago0x4c382f8e09615ac86e08ce58266cc227e7d4d9130x509106810da04417d8591897f92403420537eeda1,641.078296623227175912 Ether
0xb9b86973e59676753d42aaea2898d3593f497699b8c36d8a66d2254346bb92134503854436 days 19 hrs ago0xe5ed4bd856790dde4de0dd411afcd0221256fd080x4c382f8e09615ac86e08ce58266cc227e7d4d913616.959434223601899412 Ether
[ Download CSV Export  ] 
Warning: The Compiled Contract might be susceptible to ExpExponentCleanup (medium/high-severity), EventStructWrongData (very low-severity), NestedArrayFunctionCallDecoder (medium-severity), ZeroFunctionSelector (very low-severity) SolidityCompiler Bugs.

Contract Source Code Verified (Exact Match)
Contract Name: SkrillaToken
Compiler Text: v0.4.17+commit.bdeb9e52
Optimization Enabled: No
Runs (Optimiser):  200



  Contract Source Code   Find Similiar Contracts

pragma solidity ^0.4.13;

contract ERC20 {

    function totalSupply() constant returns (uint totalSupply);

    function balanceOf(address _owner) constant returns (uint balance);

    function transfer(address _to, uint _value) returns (bool success);

    function transferFrom(address _from, address _to, uint _value) returns (bool success);

    function approve(address _spender, uint _value) returns (bool success);

    function allowance(address _owner, address _spender) constant returns (uint remaining);

    event Transfer(address indexed _from, address indexed _to, uint _value);

    event Approval(address indexed _owner, address indexed _spender, uint _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 SkrillaToken is ERC20 {
    using SafeMath for uint;

    string public constant name = "Skrilla";
    string public constant symbol = "SKR";
    uint8 public constant decimals = 6;
    uint256 public totalSupply;
    //Multiply to get from a SKR to the number of subunits
    //Note the cast here otherwise solidity uses a uint8
    uint256 internal constant SUBUNIT_MULTIPLIER = 10 ** uint256(decimals);

    //Token balances
    mapping (address => uint256) tokenSaleBalances;
    mapping (address => uint256) balances;
    mapping (address => mapping (address => uint256)) allowed;
    mapping (address => uint256) whiteList;

    //Contract conditions
    uint256 internal constant SALE_CAP = 600 * 10**6 * SUBUNIT_MULTIPLIER;
    uint256 internal constant TEAM_TOKENS = 100 * 10**6 * SUBUNIT_MULTIPLIER;
    uint256 internal constant GROWTH_TOKENS = 300 * 10**6 * SUBUNIT_MULTIPLIER;
    uint256 internal constant TOTAL_SUPPLY_CAP  = SALE_CAP + TEAM_TOKENS + GROWTH_TOKENS;

    address internal withdrawAddress;

    //State values
    uint256 public ethRaised;
    
    address internal owner;
    address internal growth;
    address internal team;

    uint256[7] public saleStageStartDates;

    //The prices for each stage. The number of tokens a user will receive for 1ETH.
    uint16[6] public tokens = [3000,2500,0,2400,2200,2000];


    function tokenSaleBalanceOf(address _owner) public constant returns (uint256 balance) {
        balance = tokenSaleBalances[_owner];
    }

    function getPreSaleStart() public constant returns (uint256) {
        return saleStageStartDates[0];
    }

    function getPreSaleEnd() public constant returns (uint256) {
        return saleStageStartDates[2];
    }

    function getSaleStart() public constant returns (uint256) {
        return saleStageStartDates[3];
    }

    function getSaleEnd() public constant returns (uint256) {
        return saleStageStartDates[6];
    }

    // Tokens per ETH
    function getCurrentPrice(address _buyer) public constant returns (uint256) {
        uint256 price = whiteList[_buyer];

        if (price > 0) {
            return SUBUNIT_MULTIPLIER.mul(price);
        } else {
            uint256 stage = getStage();
            return SUBUNIT_MULTIPLIER.mul(tokens[stage]);
        }
    }

    function inPreSalePeriod() public constant returns (bool) {
        return (now >= getPreSaleStart() && now <= getPreSaleEnd());
    }

    function inSalePeriod() public constant returns (bool) {
        return (now >= getSaleStart() && now <= getSaleEnd());
        //In rounds 1 - 3 period
    }

    // Set start date on contract deploy
    function SkrillaToken(uint256 _preSaleStart, uint256 _saleStart, address _team, address _growth, address _withdrawAddress) {

        owner = msg.sender;

        require(owner != _team && owner != _growth);
        require(_team != _growth);
        //Ensure there was no overflow
        require(SALE_CAP / SUBUNIT_MULTIPLIER == 600 * 10**6);
        require(GROWTH_TOKENS / SUBUNIT_MULTIPLIER == 300 * 10**6);
        require(TEAM_TOKENS / SUBUNIT_MULTIPLIER == 100 * 10**6);

        team = _team;
        growth = _growth;
        withdrawAddress = _withdrawAddress;

        tokenSaleBalances[team] = TEAM_TOKENS ;
        tokenSaleBalances[growth] = GROWTH_TOKENS ;

        totalSupply = (TEAM_TOKENS + GROWTH_TOKENS);

        if (_preSaleStart == 0) {
            _preSaleStart = 1508533200; //Oct 20 2017 9pm
        }

        if (_saleStart == 0) {
            _saleStart = 1510002000; //Nov 6 2017 9pm
        }

        uint256 preSaleEnd = _preSaleStart.add(3 days);
        require(_saleStart > preSaleEnd);

        saleStageStartDates[0] = _preSaleStart;
        saleStageStartDates[1] = _preSaleStart.add(1 days);
        saleStageStartDates[2] = preSaleEnd;
        saleStageStartDates[3] = _saleStart;
        saleStageStartDates[4] = _saleStart.add(1 days);
        saleStageStartDates[5] = _saleStart.add(7 days);
        saleStageStartDates[6] = _saleStart.add(14 days);

        ethRaised = 0;
    }

    //Move a user's token sale balance into the ERC20 balances mapping.
    //The user must call this before they can use their tokens as ERC20 tokens.
    function withdraw() public returns (bool) {
        require(now > getSaleEnd() + 14 days);

        uint256 tokenSaleBalance = tokenSaleBalances[msg.sender];
        balances[msg.sender] = balances[msg.sender].add(tokenSaleBalance);
        delete tokenSaleBalances[msg.sender];
        Withdraw(msg.sender, tokenSaleBalance);
        return true;
    }

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

    function totalSupply() public constant returns (uint256) {
        //Although this function shadows the public field removing it causes all the tests to fail.
        return totalSupply;
    }

    function transfer(address _to, uint256 _value) public returns (bool) {
        require(_to != address(0));

        balances[msg.sender] = balances[msg.sender].sub(_value);
        balances[_to] = balances[_to].add(_value);

        Transfer(msg.sender, _to, _value);
        return true;
    }

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

        balances[_from] = balances[_from].sub(_value);
        allowed[_from][msg.sender] = allowed[_from][msg.sender].sub(_value);
        balances[_to] = balances[_to].add(_value);

        Transfer(_from,_to, _value);
        return true;
    }

    function approve(address _spender, uint256 _amount) public returns (bool success) {
        //Prevent attack mentioned here: https://docs.google.com/document/d/1YLPtQxZu1UAvO9cZ1O2RPXBbT0mooh4DYKjA_jp-RLM/edit
        //Requires that the spender can only set the allowance to a non zero amount if the current allowance is 0
        //This may have backward compatibility issues with older clients.
        require(allowed[msg.sender][_spender] == 0 || _amount == 0);

        allowed[msg.sender][_spender] = _amount;
        Approval(msg.sender, _spender, _amount);
        return true;
    }

    function allowance(address _owner, address _spender) public constant returns (uint256 remaining) {
        return allowed[_owner][_spender];
    }

    function addToWhitelist(address _buyer, uint256 _price) public onlyOwner {
        require(_price < 10000);
        whiteList[_buyer] = _price;
    }

    function removeFromWhitelist(address _buyer) public onlyOwner {
        delete whiteList[_buyer];
    }

    // Fallback function can be used to buy tokens
    function() payable {
        buyTokens();
    }

    // Low level token purchase function
    function buyTokens() public payable saleHasNotClosed {
        // No 0 contributions
        require(msg.value > 0);
        require(ethRaised.add(msg.value) <= 150000 ether);

        // Ignore inSalePeriod for whitelisted buyers, just check before saleEnd
        require(inPreSalePeriod() || inSalePeriod() || (whiteList[msg.sender] > 0));

        if (inPreSalePeriod()) {
            require(msg.value >= 10 ether || whiteList[msg.sender] > 0);
        }

        // Get price for buyer
        uint256 price = getCurrentPrice(msg.sender);
        require (price > 0);

        uint256 tokenAmount = price.mul(msg.value);
        tokenAmount = tokenAmount.div(1 ether);

        require (tokenAmount > 0);
        require (totalSupply.add(tokenAmount) <= TOTAL_SUPPLY_CAP);

        totalSupply = totalSupply.add(tokenAmount);
        ethRaised = ethRaised.add(msg.value);
        tokenSaleBalances[msg.sender] = tokenSaleBalances[msg.sender].add(tokenAmount);

        // Raise event
        Transfer(address(0), msg.sender, tokenAmount);
        TokenPurchase(msg.sender, msg.value, tokenAmount);
    }

    // empty the contract ETH
    function transferEth() public onlyOwner {
        require(now > getSaleEnd() + 14 days);
        withdrawAddress.transfer(this.balance);
    }

    modifier onlyOwner() {
        require(msg.sender == owner);
        _;
    }

    modifier saleHasNotClosed()  {
        //Sale must not have closed
        require(now <= getSaleEnd());
        _;
    }

    function getStage() public constant returns (uint256) {
        for (uint256 i = 1; i < saleStageStartDates.length; i++) {
            if (now < saleStageStartDates[i]) {
                return i - 1;
            }
        }

        return saleStageStartDates.length - 1;
    }

    event TokenPurchase(address indexed _purchaser, uint256 _value, uint256 _amount);
    event Transfer(address indexed _from, address indexed _to, uint256 _value);
    event Approval(address indexed _owner, address indexed _spender, uint256 _value);
    event Withdraw(address indexed _owner, uint256 _value);
}

    Contract ABI  
[{"constant":true,"inputs":[{"name":"_owner","type":"address"}],"name":"tokenSaleBalanceOf","outputs":[{"name":"balance","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"name","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_amount","type":"uint256"}],"name":"approve","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"","type":"uint256"}],"name":"saleStageStartDates","outputs":[{"name":"","type":"uint256"}],"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":"_buyer","type":"address"},{"name":"_price","type":"uint256"}],"name":"addToWhitelist","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_from","type":"address"},{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"transferFrom","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"inSalePeriod","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"withdraw","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"inPreSalePeriod","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"getSaleEnd","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"getPreSaleEnd","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"uint256"}],"name":"tokens","outputs":[{"name":"","type":"uint16"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"transferEth","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":true,"inputs":[{"name":"_buyer","type":"address"}],"name":"getCurrentPrice","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_buyer","type":"address"}],"name":"removeFromWhitelist","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"getSaleStart","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":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"getPreSaleStart","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"buyTokens","outputs":[],"payable":true,"stateMutability":"payable","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":"getStage","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"ethRaised","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"inputs":[{"name":"_preSaleStart","type":"uint256"},{"name":"_saleStart","type":"uint256"},{"name":"_team","type":"address"},{"name":"_growth","type":"address"},{"name":"_withdrawAddress","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"payable":true,"stateMutability":"payable","type":"fallback"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_purchaser","type":"address"},{"indexed":false,"name":"_value","type":"uint256"},{"indexed":false,"name":"_amount","type":"uint256"}],"name":"TokenPurchase","type":"event"},{"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":true,"name":"_owner","type":"address"},{"indexed":false,"name":"_value","type":"uint256"}],"name":"Withdraw","type":"event"}]

  Contract Creation Code Switch To Opcodes View
606060405260c060405190810160405280610bb861ffff1681526020016109c461ffff168152602001600061ffff16815260200161096061ffff16815260200161089861ffff1681526020016107d061ffff1681525060119060066200006792919062000615565b5034156200007457600080fd5b60405160a0806200221483398101604052808051906020019091908051906020019091908051906020019091908051906020019091908051906020019091905050600033600760006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508373ffffffffffffffffffffffffffffffffffffffff16600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614158015620001a557508273ffffffffffffffffffffffffffffffffffffffff16600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614155b1515620001b157600080fd5b8273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614151515620001ed57600080fd5b6323c34600600660ff16600a0a600660ff16600a0a6323c34600028115156200021257fe5b041415156200022057600080fd5b6311e1a300600660ff16600a0a600660ff16600a0a6311e1a300028115156200024557fe5b041415156200025357600080fd5b6305f5e100600660ff16600a0a600660ff16600a0a6305f5e100028115156200027857fe5b041415156200028657600080fd5b83600960006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555082600860006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555081600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600660ff16600a0a6305f5e1000260016000600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600660ff16600a0a6311e1a3000260016000600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600660ff16600a0a6311e1a30002600660ff16600a0a6305f5e1000201600081905550600086141562000464576359ea63d095505b60008514156200047657635a00cd5094505b6200049c6203f48087620005f66401000000000262001a66179091906401000000009004565b90508085111515620004ad57600080fd5b85600a6000600781101515620004bf57fe5b0181905550620004ea6201518087620005f66401000000000262001a66179091906401000000009004565b600a6001600781101515620004fb57fe5b018190555080600a60026007811015156200051257fe5b018190555084600a60036007811015156200052957fe5b0181905550620005546201518086620005f66401000000000262001a66179091906401000000009004565b600a60046007811015156200056557fe5b01819055506200059062093a8086620005f66401000000000262001a66179091906401000000009004565b600a6005600781101515620005a157fe5b0181905550620005cc6212750086620005f66401000000000262001a66179091906401000000009004565b600a6006600781101515620005dd57fe5b01819055506000600681905550505050505050620006ed565b60008082840190508381101515156200060b57fe5b8091505092915050565b826006600f01601090048101928215620006a65791602002820160005b838211156200067457835183826101000a81548161ffff021916908361ffff160217905550926020019260020160208160010104928301926001030262000632565b8015620006a45782816101000a81549061ffff021916905560020160208160010104928301926001030262000674565b505b509050620006b59190620006b9565b5090565b620006ea91905b80821115620006e657600081816101000a81549061ffff021916905550600101620006c0565b5090565b90565b611b1780620006fd6000396000f30060606040523615610152576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806302fc31271461015c57806306fdde03146101a9578063095ea7b314610237578063158178811461029157806318160ddd146102c8578063214405fc146102f157806323b872dd14610333578063313ce567146103ac57806332c862ed146103db5780633ccfd60b146104085780634aed8a76146104355780634cc22f9d146104625780634df498b21461048b5780634f64b2be146104b457806359852686146104f357806370a082311461050857806384cc315b146105555780638ab1d681146105a257806395d89b41146105db578063969235a414610669578063a9059cbb14610692578063be53f968146106ec578063d0febe4c14610715578063dd62ed3e1461071f578063fcaa76641461078b578063fddf0fc0146107b4575b61015a6107dd565b005b341561016757600080fd5b610193600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610b41565b6040518082815260200191505060405180910390f35b34156101b457600080fd5b6101bc610b8a565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156101fc5780820151818401526020810190506101e1565b50505050905090810190601f1680156102295780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561024257600080fd5b610277600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610bc3565b604051808215151515815260200191505060405180910390f35b341561029c57600080fd5b6102b26004808035906020019091905050610d4a565b6040518082815260200191505060405180910390f35b34156102d357600080fd5b6102db610d64565b6040518082815260200191505060405180910390f35b34156102fc57600080fd5b610331600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610d6d565b005b341561033e57600080fd5b610392600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610e21565b604051808215151515815260200191505060405180910390f35b34156103b757600080fd5b6103bf611269565b604051808260ff1660ff16815260200191505060405180910390f35b34156103e657600080fd5b6103ee61126e565b604051808215151515815260200191505060405180910390f35b341561041357600080fd5b61041b611293565b604051808215151515815260200191505060405180910390f35b341561044057600080fd5b610448611420565b604051808215151515815260200191505060405180910390f35b341561046d57600080fd5b610475611445565b6040518082815260200191505060405180910390f35b341561049657600080fd5b61049e61145e565b6040518082815260200191505060405180910390f35b34156104bf57600080fd5b6104d56004808035906020019091905050611477565b604051808261ffff1661ffff16815260200191505060405180910390f35b34156104fe57600080fd5b6105066114a4565b005b341561051357600080fd5b61053f600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611595565b6040518082815260200191505060405180910390f35b341561056057600080fd5b61058c600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919050506115de565b6040518082815260200191505060405180910390f35b34156105ad57600080fd5b6105d9600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919050506116a9565b005b34156105e657600080fd5b6105ee61174b565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561062e578082015181840152602081019050610613565b50505050905090810190601f16801561065b5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561067457600080fd5b61067c611784565b6040518082815260200191505060405180910390f35b341561069d57600080fd5b6106d2600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803590602001909190505061179d565b604051808215151515815260200191505060405180910390f35b34156106f757600080fd5b6106ff611973565b6040518082815260200191505060405180910390f35b61071d6107dd565b005b341561072a57600080fd5b610775600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff1690602001909190505061198c565b6040518082815260200191505060405180910390f35b341561079657600080fd5b61079e611a13565b6040518082815260200191505060405180910390f35b34156107bf57600080fd5b6107c7611a60565b6040518082815260200191505060405180910390f35b6000806107e8611445565b42111515156107f657600080fd5b60003411151561080557600080fd5b691fc3842bd1f071c0000061082534600654611a6690919063ffffffff16565b1115151561083257600080fd5b61083a611420565b80610849575061084861126e565b5b8061089357506000600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054115b151561089e57600080fd5b6108a6611420565b1561090d57678ac7230489e800003410158061090157506000600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054115b151561090c57600080fd5b5b610916336115de565b915060008211151561092757600080fd5b61093a3483611a8490919063ffffffff16565b9050610957670de0b6b3a764000082611ab790919063ffffffff16565b905060008111151561096857600080fd5b600660ff16600a0a6311e1a30002600660ff16600a0a6305f5e10002600660ff16600a0a6323c346000201016109a982600054611a6690919063ffffffff16565b111515156109b657600080fd5b6109cb81600054611a6690919063ffffffff16565b6000819055506109e634600654611a6690919063ffffffff16565b600681905550610a3e81600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611a6690919063ffffffff16565b600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055503373ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a33373ffffffffffffffffffffffffffffffffffffffff167fcd60aa75dea3072fbc07ae6d7d856b5dc5f4eee88854f5b4abf7b680ef8bc50f3483604051808381526020018281526020019250505060405180910390a25050565b6000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6040805190810160405280600781526020017f536b72696c6c610000000000000000000000000000000000000000000000000081525081565b600080600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541480610c4f5750600082145b1515610c5a57600080fd5b81600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a36001905092915050565b600a81600781101515610d5957fe5b016000915090505481565b60008054905090565b600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610dc957600080fd5b61271081101515610dd957600080fd5b80600460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505050565b60008073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614151515610e5e57600080fd5b81600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410158015610f29575081600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410155b8015610fb55750600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020540110155b1515610fc057600080fd5b61101282600260008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611ad290919063ffffffff16565b600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506110e482600360008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611ad290919063ffffffff16565b600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506111b682600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611a6690919063ffffffff16565b600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a3600190509392505050565b600681565b6000611278611784565b421015801561128e575061128a611445565b4211155b905090565b600080621275006112a2611445565b01421115156112b057600080fd5b600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905061134481600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611a6690919063ffffffff16565b600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600090553373ffffffffffffffffffffffffffffffffffffffff167f884edad9ce6fa2440d8a54cc123490eb96d2768479d49ff9c7366125a9424364826040518082815260200191505060405180910390a2600191505090565b600061142a611973565b4210158015611440575061143c61145e565b4211155b905090565b6000600a600660078110151561145757fe5b0154905090565b6000600a600260078110151561147057fe5b0154905090565b60118160068110151561148657fe5b60109182820401919006600202915054906101000a900461ffff1681565b600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561150057600080fd5b6212750061150c611445565b014211151561151a57600080fd5b600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc3073ffffffffffffffffffffffffffffffffffffffff16319081150290604051600060405180830381858888f19350505050151561159357600080fd5b565b6000600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6000806000600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549150600082111561164f5761164882600660ff16600a0a611a8490919063ffffffff16565b92506116a2565b611657611a13565b905061169f60118260068110151561166b57fe5b601091828204019190066002029054906101000a900461ffff1661ffff16600660ff16600a0a611a8490919063ffffffff16565b92505b5050919050565b600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561170557600080fd5b600460008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000905550565b6040805190810160405280600381526020017f534b52000000000000000000000000000000000000000000000000000000000081525081565b6000600a600360078110151561179657fe5b0154905090565b60008073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141515156117da57600080fd5b61182c82600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611ad290919063ffffffff16565b600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506118c182600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611a6690919063ffffffff16565b600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a36001905092915050565b6000600a600060078110151561198557fe5b0154905090565b6000600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b600080600190505b6007811015611a5457600a81600781101515611a3357fe5b0154421015611a4757600181039150611a5c565b8080600101915050611a1b565b600160070391505b5090565b60065481565b6000808284019050838110151515611a7a57fe5b8091505092915050565b60008082840290506000841480611aa55750828482811515611aa257fe5b04145b1515611aad57fe5b8091505092915050565b6000808284811515611ac557fe5b0490508091505092915050565b6000828211151515611ae057fe5b8183039050929150505600a165627a7a723058204c1d037b13f18c78a1d2e9171402a7bcc11b774900db2a06b2b3085707050a1a00290000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000035f74494ebf554d69876aba12509d177d4b1261c0000000000000000000000004251ae636ff6b7b2218a12c985407230dae8c335000000000000000000000000509106810da04417d8591897f92403420537eeda

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

-----Encoded View---------------
5 Constructor Arguments found :
Arg [0] : 0000000000000000000000000000000000000000000000000000000000000000
Arg [1] : 0000000000000000000000000000000000000000000000000000000000000000
Arg [2] : 00000000000000000000000035f74494ebf554d69876aba12509d177d4b1261c
Arg [3] : 0000000000000000000000004251ae636ff6b7b2218a12c985407230dae8c335
Arg [4] : 000000000000000000000000509106810da04417d8591897f92403420537eeda


   Swarm Source:
bzzr://4c1d037b13f18c78a1d2e9171402a7bcc11b774900db2a06b2b3085707050a1a

 

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.