ETH Price: $2,532.41 (+4.08%)

Token

SikobaPreSale (SKO1)
 

Overview

Max Total Supply

1,510,676.91426900986244325 SKO1

Holders

82

Market

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 18 Decimals)

Balance
10,000 SKO1

Value
$0.00
0x1A82962771E0570EE8b3e1b6acDF6A035847ee94
Loading...
Loading
Loading...
Loading
Loading...
Loading

Click here to update the token information / general information
# Exchange Pair Price  24H Volume % Volume

Contract Source Code Verified (Exact Match)

Contract Name:
SikobaContinuousSale

Compiler Version
v0.4.11+commit.68ef5810

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion
/**
 *Submitted for verification at Etherscan.io on 2017-05-29
*/

pragma solidity ^0.4.10;

// ----------------------------------------------------------------------------
//
// Important information
//
// For details about the Sikoba continuous token sale, and in particular to find 
// out about risks and limitations, please visit:
//
// http://www.sikoba.com/www/presale/index.html
//
// ----------------------------------------------------------------------------


// ----------------------------------------------------------------------------
//
// Owned contract
//
// ----------------------------------------------------------------------------
contract Owned {
    address public owner;
    address public newOwner;
    event OwnershipTransferred(address indexed _from, address indexed _to);

    function Owned() {
        owner = msg.sender;
    }

    modifier onlyOwner {
        if (msg.sender != owner) throw;
        _;
    }

    function transferOwnership(address _newOwner) onlyOwner {
        newOwner = _newOwner;
    }
 
    function acceptOwnership() {
        if (msg.sender != newOwner) throw;
        OwnershipTransferred(owner, newOwner);
        owner = newOwner;
    }
}


// ----------------------------------------------------------------------------
//
// ERC Token Standard #20 Interface
// https://github.com/ethereum/EIPs/issues/20
//
// ----------------------------------------------------------------------------
contract ERC20Interface {
    function totalSupply() constant returns (uint256 totalSupply);
    function balanceOf(address _owner) constant returns (uint256 balance);
    function transfer(address _to, uint256 _value) returns (bool success);
    function transferFrom(address _from, address _to, uint256 _value) 
        returns (bool success);
    function approve(address _spender, uint256 _value) returns (bool success);
    function allowance(address _owner, address _spender) constant 
        returns (uint256 remaining);
    event Transfer(address indexed _from, address indexed _to, uint256 _value);
    event Approval(address indexed _owner, address indexed _spender, 
        uint256 _value);
}


// ----------------------------------------------------------------------------
//
// ERC Token Standard #20
//
// ----------------------------------------------------------------------------
contract ERC20Token is Owned, ERC20Interface {
    uint256 _totalSupply = 0;

    // ------------------------------------------------------------------------
    // Balances for each account
    // ------------------------------------------------------------------------
    mapping(address => uint256) balances;

    // ------------------------------------------------------------------------
    // Owner of account approves the transfer of an amount to another account
    // ------------------------------------------------------------------------
    mapping(address => mapping (address => uint256)) allowed;

    // ------------------------------------------------------------------------
    // Get the total token supply
    // ------------------------------------------------------------------------
    function totalSupply() constant returns (uint256 totalSupply) {
        totalSupply = _totalSupply;
    }

    // ------------------------------------------------------------------------
    // Get the account balance of another account with address _owner
    // ------------------------------------------------------------------------
    function balanceOf(address _owner) constant returns (uint256 balance) {
        return balances[_owner];
    }

    // ------------------------------------------------------------------------
    // Transfer the balance from owner's account to another account
    // ------------------------------------------------------------------------
    function transfer(
        address _to,
        uint256 _amount
    ) returns (bool success) {
        if (balances[msg.sender] >= _amount             // User has balance
            && _amount > 0                              // Non-zero transfer
            && balances[_to] + _amount > balances[_to]  // Overflow check
        ) {
            balances[msg.sender] -= _amount;
            balances[_to] += _amount;
            Transfer(msg.sender, _to, _amount);
            return true;
        } else {
            return false;
        }
    }

    // ------------------------------------------------------------------------
    // Allow _spender to withdraw from your account, multiple times, up to the
    // _value amount. If this function is called again it overwrites the
    // current allowance with _value.
    // ------------------------------------------------------------------------
    function approve(
        address _spender,
        uint256 _amount
    ) returns (bool success) {
        allowed[msg.sender][_spender] = _amount;
        Approval(msg.sender, _spender, _amount);
        return true;
    }

    // ------------------------------------------------------------------------
    // Spender of tokens transfer an amount of tokens from the token owner's
    // balance to another account. The owner of the tokens must already
    // have approve(...)-d this transfer
    // ------------------------------------------------------------------------
    function transferFrom(
        address _from,
        address _to,
        uint256 _amount
    ) returns (bool success) {
        if (balances[_from] >= _amount                  // From a/c has balance
            && allowed[_from][msg.sender] >= _amount    // Transfer approved
            && _amount > 0                              // Non-zero transfer
            && balances[_to] + _amount > balances[_to]  // Overflow check
        ) {
            balances[_from] -= _amount;
            allowed[_from][msg.sender] -= _amount;
            balances[_to] += _amount;
            Transfer(_from, _to, _amount);
            return true;
        } else {
            return false;
        }
    }

    // ------------------------------------------------------------------------
    // Returns the amount of tokens approved by the owner that can be
    // transferred to the spender's account
    // ------------------------------------------------------------------------
    function allowance(
        address _owner, 
        address _spender
    ) constant returns (uint256 remaining) {
        return allowed[_owner][_spender];
    }
}


// ----------------------------------------------------------------------------
//
// Accept funds and mint tokens
//
// ----------------------------------------------------------------------------
contract SikobaContinuousSale is ERC20Token {

    // ------------------------------------------------------------------------
    // Token information
    // ------------------------------------------------------------------------
    string public constant symbol = "SKO1";
    string public constant name = "Sikoba Continuous Sale";
    uint8 public constant decimals = 18;

    // Thursday, 01-Jun-17 00:00:00 UTC
    uint256 public constant START_DATE = 1496275200;

    // Tuesday, 31-Oct-17 23:59:59 UTC
    uint256 public constant END_DATE = 1509494399;

    // Number of SKO1 units per ETH at beginning and end
    uint256 public constant START_SKO1_UNITS = 1650;
    uint256 public constant END_SKO1_UNITS = 1200;

    // Minimum contribution amount is 0.01 ETH
    uint256 public constant MIN_CONTRIBUTION = 10**16;

    // One day soft time limit if max contribution reached
    uint256 public constant ONE_DAY = 24*60*60;

    // Max funding and soft end date
    uint256 public constant MAX_USD_FUNDING = 400000;
    uint256 public totalUsdFunding;
    bool public maxUsdFundingReached = false;
    uint256 public usdPerHundredEth;
    uint256 public softEndDate = END_DATE;

    // Ethers contributed and withdrawn
    uint256 public ethersContributed = 0;

    // Status variables
    bool public mintingCompleted = false;
    bool public fundingPaused = false;

    // Multiplication factor for extra integer multiplication precision
    uint256 public constant MULT_FACTOR = 10**18;

    // ------------------------------------------------------------------------
    // Events
    // ------------------------------------------------------------------------
    event UsdRateSet(uint256 _usdPerHundredEth);
    event TokensBought(address indexed buyer, uint256 ethers, uint256 tokens, 
          uint256 newTotalSupply, uint256 unitsPerEth);

    // ------------------------------------------------------------------------
    // Constructor
    // ------------------------------------------------------------------------
    function SikobaContinuousSale(uint256 _usdPerHundredEth) {
        setUsdPerHundredEth(_usdPerHundredEth);
    }

    // ------------------------------------------------------------------------
    // Owner sets the USD rate per 100 ETH - used to determine the funding cap
    // If coinmarketcap $131.14 then set 13114
    // ------------------------------------------------------------------------
    function setUsdPerHundredEth(uint256 _usdPerHundredEth) onlyOwner {
        usdPerHundredEth = _usdPerHundredEth;
        UsdRateSet(_usdPerHundredEth);
    }

    // ------------------------------------------------------------------------
    // Calculate the number of tokens per ETH contributed
    // Linear (START_DATE, START_SKO1_UNITS) -> (END_DATE, END_SKO1_UNITS)
    // ------------------------------------------------------------------------
    function unitsPerEth() constant returns (uint256) {
        return unitsPerEthAt(now);
    }

    function unitsPerEthAt(uint256 at) constant returns (uint256) {
        if (at < START_DATE) {
            return START_SKO1_UNITS * MULT_FACTOR;
        } else if (at > END_DATE) {
            return END_SKO1_UNITS * MULT_FACTOR;
        } else {
            return START_SKO1_UNITS * MULT_FACTOR
                - ((START_SKO1_UNITS - END_SKO1_UNITS) * MULT_FACTOR 
                   * (at - START_DATE)) / (END_DATE - START_DATE);
        }
    }

    // ------------------------------------------------------------------------
    // Buy tokens from the contract
    // ------------------------------------------------------------------------
    function () payable {
        buyTokens();
    }

    function buyTokens() payable {
        // Check conditions
        if (fundingPaused) throw;
        if (now < START_DATE) throw;
        if (now > END_DATE) throw;
        if (now > softEndDate) throw;
        if (msg.value < MIN_CONTRIBUTION) throw;

        // Issue tokens
        uint256 _unitsPerEth = unitsPerEth();
        uint256 tokens = msg.value * _unitsPerEth / MULT_FACTOR;
        _totalSupply += tokens;
        balances[msg.sender] += tokens;
        Transfer(0x0, msg.sender, tokens);

        // Approximative funding in USD
        totalUsdFunding += msg.value * usdPerHundredEth / 10**20;
        if (!maxUsdFundingReached && totalUsdFunding > MAX_USD_FUNDING) {
            softEndDate = now + ONE_DAY;
            maxUsdFundingReached = true;
        }

        ethersContributed += msg.value;
        TokensBought(msg.sender, msg.value, tokens, _totalSupply, _unitsPerEth);

        // Send balance to owner
        if (!owner.send(this.balance)) throw;
    }

    // ------------------------------------------------------------------------
    // Pause and restart funding
    // ------------------------------------------------------------------------
    function pause() external onlyOwner {
        fundingPaused = true;
    }

    function restart() external onlyOwner {
        fundingPaused = false;
    }


    // ------------------------------------------------------------------------
    // Owner can mint tokens for contributions made outside the ETH contributed
    // to this token contract. This can only occur until mintingCompleted is
    // true
    // ------------------------------------------------------------------------
    function mint(address participant, uint256 tokens) onlyOwner {
        if (mintingCompleted) throw;
        balances[participant] += tokens;
        _totalSupply += tokens;
        Transfer(0x0, participant, tokens);
    }

    function setMintingCompleted() onlyOwner {
        mintingCompleted = true;
    }

    // ------------------------------------------------------------------------
    // Transfer out any accidentally sent ERC20 tokens
    // ------------------------------------------------------------------------
    function transferAnyERC20Token(
        address tokenAddress, 
        uint256 amount
    ) onlyOwner returns (bool success) {
        return ERC20Interface(tokenAddress).transfer(owner, amount);
    }
}

Contract Security Audit

Contract ABI

[{"constant":true,"inputs":[],"name":"name","outputs":[{"name":"","type":"string"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_amount","type":"uint256"}],"name":"approve","outputs":[{"name":"success","type":"bool"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"name":"totalSupply","type":"uint256"}],"payable":false,"type":"function"},{"constant":false,"inputs":[],"name":"restart","outputs":[],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"_from","type":"address"},{"name":"_to","type":"address"},{"name":"_amount","type":"uint256"}],"name":"transferFrom","outputs":[{"name":"success","type":"bool"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"totalUsdFunding","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[{"name":"at","type":"uint256"}],"name":"unitsPerEthAt","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"name":"","type":"uint8"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"MULT_FACTOR","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"START_DATE","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"_usdPerHundredEth","type":"uint256"}],"name":"setUsdPerHundredEth","outputs":[],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"MIN_CONTRIBUTION","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"participant","type":"address"},{"name":"tokens","type":"uint256"}],"name":"mint","outputs":[],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"START_SKO1_UNITS","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"END_DATE","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"}],"name":"balanceOf","outputs":[{"name":"balance","type":"uint256"}],"payable":false,"type":"function"},{"constant":false,"inputs":[],"name":"acceptOwnership","outputs":[],"payable":false,"type":"function"},{"constant":false,"inputs":[],"name":"pause","outputs":[],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"ONE_DAY","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"MAX_USD_FUNDING","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"name":"","type":"string"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"},{"name":"_amount","type":"uint256"}],"name":"transfer","outputs":[{"name":"success","type":"bool"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"unitsPerEth","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"usdPerHundredEth","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"mintingCompleted","outputs":[{"name":"","type":"bool"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"softEndDate","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"END_SKO1_UNITS","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":false,"inputs":[],"name":"buyTokens","outputs":[],"payable":true,"type":"function"},{"constant":true,"inputs":[],"name":"maxUsdFundingReached","outputs":[{"name":"","type":"bool"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"newOwner","outputs":[{"name":"","type":"address"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"tokenAddress","type":"address"},{"name":"amount","type":"uint256"}],"name":"transferAnyERC20Token","outputs":[{"name":"success","type":"bool"}],"payable":false,"type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"},{"name":"_spender","type":"address"}],"name":"allowance","outputs":[{"name":"remaining","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"fundingPaused","outputs":[{"name":"","type":"bool"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"_newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"payable":false,"type":"function"},{"constant":false,"inputs":[],"name":"setMintingCompleted","outputs":[],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"ethersContributed","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"inputs":[{"name":"_usdPerHundredEth","type":"uint256"}],"payable":false,"type":"constructor"},{"payable":true,"type":"fallback"},{"anonymous":false,"inputs":[{"indexed":false,"name":"_usdPerHundredEth","type":"uint256"}],"name":"UsdRateSet","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"buyer","type":"address"},{"indexed":false,"name":"ethers","type":"uint256"},{"indexed":false,"name":"tokens","type":"uint256"},{"indexed":false,"name":"newTotalSupply","type":"uint256"},{"indexed":false,"name":"unitsPerEth","type":"uint256"}],"name":"TokensBought","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":"_from","type":"address"},{"indexed":true,"name":"_to","type":"address"}],"name":"OwnershipTransferred","type":"event"}]

6060604052600060028190556006805460ff191690556359f90e7f600855600955600a805461ffff19169055341561003357fe5b60405160208061119b83398101604052515b5b60008054600160a060020a03191633600160a060020a03161790555b61007881640100000000610be461007f82021704565b5b506100d8565b60005433600160a060020a0390811691161461009b5760006000fd5b60078190556040805182815290517fd913dea27ac45300d6f204e6d5c0b5f6db3e1038b5711fb616d55d78c53e86249181900360200190a15b5b50565b6110b4806100e76000396000f300606060405236156101ca5763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166306fdde0381146101db578063095ea7b31461026b57806318160ddd1461029e5780631ef3755d146102c057806323b872dd146102d257806326c435a91461030b5780632ebba2cf1461032d578063313ce567146103525780633608c9eb14610378578063372c65331461039a5780633b434169146103bc57806340650c91146103d157806340c10f19146103f357806343deb8e514610414578063545599ff1461043657806370a082311461045857806379ba5097146104865780638456cb5914610498578063863e76db146104aa5780638da5cb5b146104cc578063935ebb78146104f857806395d89b411461051a578063a9059cbb146105aa578063b01f1571146105dd578063b263f865146105ff578063bf538f6f14610621578063c04605b814610645578063cc897e4014610667578063d0febe4c14610689578063d3df2d0114610693578063d4ee1d90146106b7578063dc39d06d146106e3578063dd62ed3e14610716578063e4dd77941461074a578063f2fde38b1461076e578063ff7c93291461078c578063ffd571ca1461079e575b6101d95b6101d66107c0565b5b565b005b34156101e357fe5b6101eb610981565b604080516020808252835181830152835191928392908301918501908083838215610231575b80518252602083111561023157601f199092019160209182019101610211565b505050905090810190601f16801561025d5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561027357fe5b61028a600160a060020a03600435166024356109b8565b604080519115158252519081900360200190f35b34156102a657fe5b6102ae610a23565b60408051918252519081900360200190f35b34156102c857fe5b6101d9610a2a565b005b34156102da57fe5b61028a600160a060020a0360043581169060243516604435610a55565b604080519115158252519081900360200190f35b341561031357fe5b6102ae610b5d565b60408051918252519081900360200190f35b341561033557fe5b6102ae600435610b63565b60408051918252519081900360200190f35b341561035a57fe5b610362610bcb565b6040805160ff9092168252519081900360200190f35b341561038057fe5b6102ae610bd0565b60408051918252519081900360200190f35b34156103a257fe5b6102ae610bdc565b60408051918252519081900360200190f35b34156103c457fe5b6101d9600435610be4565b005b34156103d957fe5b6102ae610c3d565b60408051918252519081900360200190f35b34156103fb57fe5b6101d9600160a060020a0360043516602435610c48565b005b341561041c57fe5b6102ae610cc4565b60408051918252519081900360200190f35b341561043e57fe5b6102ae610cca565b60408051918252519081900360200190f35b341561046057fe5b6102ae600160a060020a0360043516610cd2565b60408051918252519081900360200190f35b341561048e57fe5b6101d9610cf1565b005b34156104a057fe5b6101d9610d7c565b005b34156104b257fe5b6102ae610dab565b60408051918252519081900360200190f35b34156104d457fe5b6104dc610db2565b60408051600160a060020a039092168252519081900360200190f35b341561050057fe5b6102ae610dc1565b60408051918252519081900360200190f35b341561052257fe5b6101eb610dc8565b604080516020808252835181830152835191928392908301918501908083838215610231575b80518252602083111561023157601f199092019160209182019101610211565b505050905090810190601f16801561025d5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34156105b257fe5b61028a600160a060020a0360043516602435610dff565b604080519115158252519081900360200190f35b34156105e557fe5b6102ae610ebe565b60408051918252519081900360200190f35b341561060757fe5b6102ae610ecf565b60408051918252519081900360200190f35b341561062957fe5b61028a610ed5565b604080519115158252519081900360200190f35b341561064d57fe5b6102ae610ede565b60408051918252519081900360200190f35b341561066f57fe5b6102ae610ee4565b60408051918252519081900360200190f35b6101d96107c0565b005b341561069b57fe5b61028a610eea565b604080519115158252519081900360200190f35b34156106bf57fe5b6104dc610ef3565b60408051600160a060020a039092168252519081900360200190f35b34156106eb57fe5b61028a600160a060020a0360043516602435610f02565b604080519115158252519081900360200190f35b341561071e57fe5b6102ae600160a060020a0360043581169060243516610fb1565b60408051918252519081900360200190f35b341561075257fe5b61028a610fde565b604080519115158252519081900360200190f35b341561077657fe5b6101d9600160a060020a0360043516610fec565b005b341561079457fe5b6101d9611035565b005b34156107a657fe5b6102ae611062565b60408051918252519081900360200190f35b600a546000908190610100900460ff16156107db5760006000fd5b63592f59004210156107ed5760006000fd5b6359f90e7f4211156107ff5760006000fd5b60085442111561080f5760006000fd5b662386f26fc100003410156108245760006000fd5b61082c610ebe565b9150670de0b6b3a76400003483025b60028054929091049182019055600160a060020a03331660008181526003602090815260408083208054860190558051858152905194955092939192600080516020611069833981519152929081900390910190a360075468056bc75e2d631000009034025b6005805492909104909101905560065460ff161580156108c5575062061a80600554115b156108e1574262015180016008556006805460ff191660011790555b60098054349081019091556002546040805192835260208301849052828101919091526060820184905251600160a060020a033316917fca1d1d2c3f24bb3f0c4ad90bd9823d2465052996d73438c962e227ea67a206d8919081900360800190a260008054604051600160a060020a0391821692309092163180156108fc0292909190818181858888f19350505050151561097c5760006000fd5b5b5050565b60408051808201909152601681527f53696b6f626120436f6e74696e756f75732053616c6500000000000000000000602082015281565b600160a060020a03338116600081815260046020908152604080832094871680845294825280832086905580518681529051929493927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929181900390910190a35060015b92915050565b6002545b90565b60005433600160a060020a03908116911614610a465760006000fd5b600a805461ff00191690555b5b565b600160a060020a038316600090815260036020526040812054829010801590610aa55750600160a060020a0380851660009081526004602090815260408083203390941683529290522054829010155b8015610ab15750600082115b8015610ad65750600160a060020a038316600090815260036020526040902054828101115b15610b5157600160a060020a038085166000818152600360208181526040808420805489900390556004825280842033871685528252808420805489900390559488168084529181529184902080548701905583518681529351909360008051602061106983398151915292908290030190a3506001610b55565b5060005b5b9392505050565b60055481565b600063592f5900821015610b8157506859725991ece2880000610bc4565b6359f90e7f821115610b9d575068410d586a20a4c00000610bc4565b62c9b57f6818650127cc3dc8000063592f58ff198401025b046859725991ece28800000390505b5b5b919050565b601281565b670de0b6b3a764000081565b63592f590081565b60005433600160a060020a03908116911614610c005760006000fd5b60078190556040805182815290517fd913dea27ac45300d6f204e6d5c0b5f6db3e1038b5711fb616d55d78c53e86249181900360200190a15b5b50565b662386f26fc1000081565b60005433600160a060020a03908116911614610c645760006000fd5b600a5460ff1615610c755760006000fd5b600160a060020a0382166000818152600360209081526040808320805486019055600280548601905580518581529051600080516020611069833981519152929181900390910190a35b5b5050565b61067281565b6359f90e7f81565b600160a060020a0381166000908152600360205260409020545b919050565b60015433600160a060020a03908116911614610d0d5760006000fd5b60015460008054604051600160a060020a0393841693909116917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a36001546000805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a039092169190911790555b565b60005433600160a060020a03908116911614610d985760006000fd5b600a805461ff0019166101001790555b5b565b6201518081565b600054600160a060020a031681565b62061a8081565b60408051808201909152600481527f534b4f3100000000000000000000000000000000000000000000000000000000602082015281565b600160a060020a033316600090815260036020526040812054829010801590610e285750600082115b8015610e4d5750600160a060020a038316600090815260036020526040902054828101115b15610eaf57600160a060020a0333811660008181526003602090815260408083208054889003905593871680835291849020805487019055835186815293519193600080516020611069833981519152929081900390910190a3506001610a1d565b506000610a1d565b5b92915050565b6000610ec942610b63565b90505b90565b60075481565b600a5460ff1681565b60085481565b6104b081565b60065460ff1681565b600154600160a060020a031681565b6000805433600160a060020a03908116911614610f1f5760006000fd5b6000805460408051602090810184905281517fa9059cbb000000000000000000000000000000000000000000000000000000008152600160a060020a0393841660048201526024810187905291519287169363a9059cbb936044808501949192918390030190829087803b1515610f9257fe5b6102c65a03f11515610fa057fe5b5050604051519150505b5b92915050565b600160a060020a038083166000908152600460209081526040808320938516835292905220545b92915050565b600a54610100900460ff1681565b60005433600160a060020a039081169116146110085760006000fd5b6001805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0383161790555b5b50565b60005433600160a060020a039081169116146110515760006000fd5b600a805460ff191660011790555b5b565b600954815600ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa165627a7a7230582073913b7196e0f064aff48f11eaa933e6dcecfb3787f94912667122cdb363a9570029000000000000000000000000000000000000000000000000000000000000445c

Deployed Bytecode

0x606060405236156101ca5763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166306fdde0381146101db578063095ea7b31461026b57806318160ddd1461029e5780631ef3755d146102c057806323b872dd146102d257806326c435a91461030b5780632ebba2cf1461032d578063313ce567146103525780633608c9eb14610378578063372c65331461039a5780633b434169146103bc57806340650c91146103d157806340c10f19146103f357806343deb8e514610414578063545599ff1461043657806370a082311461045857806379ba5097146104865780638456cb5914610498578063863e76db146104aa5780638da5cb5b146104cc578063935ebb78146104f857806395d89b411461051a578063a9059cbb146105aa578063b01f1571146105dd578063b263f865146105ff578063bf538f6f14610621578063c04605b814610645578063cc897e4014610667578063d0febe4c14610689578063d3df2d0114610693578063d4ee1d90146106b7578063dc39d06d146106e3578063dd62ed3e14610716578063e4dd77941461074a578063f2fde38b1461076e578063ff7c93291461078c578063ffd571ca1461079e575b6101d95b6101d66107c0565b5b565b005b34156101e357fe5b6101eb610981565b604080516020808252835181830152835191928392908301918501908083838215610231575b80518252602083111561023157601f199092019160209182019101610211565b505050905090810190601f16801561025d5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561027357fe5b61028a600160a060020a03600435166024356109b8565b604080519115158252519081900360200190f35b34156102a657fe5b6102ae610a23565b60408051918252519081900360200190f35b34156102c857fe5b6101d9610a2a565b005b34156102da57fe5b61028a600160a060020a0360043581169060243516604435610a55565b604080519115158252519081900360200190f35b341561031357fe5b6102ae610b5d565b60408051918252519081900360200190f35b341561033557fe5b6102ae600435610b63565b60408051918252519081900360200190f35b341561035a57fe5b610362610bcb565b6040805160ff9092168252519081900360200190f35b341561038057fe5b6102ae610bd0565b60408051918252519081900360200190f35b34156103a257fe5b6102ae610bdc565b60408051918252519081900360200190f35b34156103c457fe5b6101d9600435610be4565b005b34156103d957fe5b6102ae610c3d565b60408051918252519081900360200190f35b34156103fb57fe5b6101d9600160a060020a0360043516602435610c48565b005b341561041c57fe5b6102ae610cc4565b60408051918252519081900360200190f35b341561043e57fe5b6102ae610cca565b60408051918252519081900360200190f35b341561046057fe5b6102ae600160a060020a0360043516610cd2565b60408051918252519081900360200190f35b341561048e57fe5b6101d9610cf1565b005b34156104a057fe5b6101d9610d7c565b005b34156104b257fe5b6102ae610dab565b60408051918252519081900360200190f35b34156104d457fe5b6104dc610db2565b60408051600160a060020a039092168252519081900360200190f35b341561050057fe5b6102ae610dc1565b60408051918252519081900360200190f35b341561052257fe5b6101eb610dc8565b604080516020808252835181830152835191928392908301918501908083838215610231575b80518252602083111561023157601f199092019160209182019101610211565b505050905090810190601f16801561025d5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34156105b257fe5b61028a600160a060020a0360043516602435610dff565b604080519115158252519081900360200190f35b34156105e557fe5b6102ae610ebe565b60408051918252519081900360200190f35b341561060757fe5b6102ae610ecf565b60408051918252519081900360200190f35b341561062957fe5b61028a610ed5565b604080519115158252519081900360200190f35b341561064d57fe5b6102ae610ede565b60408051918252519081900360200190f35b341561066f57fe5b6102ae610ee4565b60408051918252519081900360200190f35b6101d96107c0565b005b341561069b57fe5b61028a610eea565b604080519115158252519081900360200190f35b34156106bf57fe5b6104dc610ef3565b60408051600160a060020a039092168252519081900360200190f35b34156106eb57fe5b61028a600160a060020a0360043516602435610f02565b604080519115158252519081900360200190f35b341561071e57fe5b6102ae600160a060020a0360043581169060243516610fb1565b60408051918252519081900360200190f35b341561075257fe5b61028a610fde565b604080519115158252519081900360200190f35b341561077657fe5b6101d9600160a060020a0360043516610fec565b005b341561079457fe5b6101d9611035565b005b34156107a657fe5b6102ae611062565b60408051918252519081900360200190f35b600a546000908190610100900460ff16156107db5760006000fd5b63592f59004210156107ed5760006000fd5b6359f90e7f4211156107ff5760006000fd5b60085442111561080f5760006000fd5b662386f26fc100003410156108245760006000fd5b61082c610ebe565b9150670de0b6b3a76400003483025b60028054929091049182019055600160a060020a03331660008181526003602090815260408083208054860190558051858152905194955092939192600080516020611069833981519152929081900390910190a360075468056bc75e2d631000009034025b6005805492909104909101905560065460ff161580156108c5575062061a80600554115b156108e1574262015180016008556006805460ff191660011790555b60098054349081019091556002546040805192835260208301849052828101919091526060820184905251600160a060020a033316917fca1d1d2c3f24bb3f0c4ad90bd9823d2465052996d73438c962e227ea67a206d8919081900360800190a260008054604051600160a060020a0391821692309092163180156108fc0292909190818181858888f19350505050151561097c5760006000fd5b5b5050565b60408051808201909152601681527f53696b6f626120436f6e74696e756f75732053616c6500000000000000000000602082015281565b600160a060020a03338116600081815260046020908152604080832094871680845294825280832086905580518681529051929493927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929181900390910190a35060015b92915050565b6002545b90565b60005433600160a060020a03908116911614610a465760006000fd5b600a805461ff00191690555b5b565b600160a060020a038316600090815260036020526040812054829010801590610aa55750600160a060020a0380851660009081526004602090815260408083203390941683529290522054829010155b8015610ab15750600082115b8015610ad65750600160a060020a038316600090815260036020526040902054828101115b15610b5157600160a060020a038085166000818152600360208181526040808420805489900390556004825280842033871685528252808420805489900390559488168084529181529184902080548701905583518681529351909360008051602061106983398151915292908290030190a3506001610b55565b5060005b5b9392505050565b60055481565b600063592f5900821015610b8157506859725991ece2880000610bc4565b6359f90e7f821115610b9d575068410d586a20a4c00000610bc4565b62c9b57f6818650127cc3dc8000063592f58ff198401025b046859725991ece28800000390505b5b5b919050565b601281565b670de0b6b3a764000081565b63592f590081565b60005433600160a060020a03908116911614610c005760006000fd5b60078190556040805182815290517fd913dea27ac45300d6f204e6d5c0b5f6db3e1038b5711fb616d55d78c53e86249181900360200190a15b5b50565b662386f26fc1000081565b60005433600160a060020a03908116911614610c645760006000fd5b600a5460ff1615610c755760006000fd5b600160a060020a0382166000818152600360209081526040808320805486019055600280548601905580518581529051600080516020611069833981519152929181900390910190a35b5b5050565b61067281565b6359f90e7f81565b600160a060020a0381166000908152600360205260409020545b919050565b60015433600160a060020a03908116911614610d0d5760006000fd5b60015460008054604051600160a060020a0393841693909116917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a36001546000805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a039092169190911790555b565b60005433600160a060020a03908116911614610d985760006000fd5b600a805461ff0019166101001790555b5b565b6201518081565b600054600160a060020a031681565b62061a8081565b60408051808201909152600481527f534b4f3100000000000000000000000000000000000000000000000000000000602082015281565b600160a060020a033316600090815260036020526040812054829010801590610e285750600082115b8015610e4d5750600160a060020a038316600090815260036020526040902054828101115b15610eaf57600160a060020a0333811660008181526003602090815260408083208054889003905593871680835291849020805487019055835186815293519193600080516020611069833981519152929081900390910190a3506001610a1d565b506000610a1d565b5b92915050565b6000610ec942610b63565b90505b90565b60075481565b600a5460ff1681565b60085481565b6104b081565b60065460ff1681565b600154600160a060020a031681565b6000805433600160a060020a03908116911614610f1f5760006000fd5b6000805460408051602090810184905281517fa9059cbb000000000000000000000000000000000000000000000000000000008152600160a060020a0393841660048201526024810187905291519287169363a9059cbb936044808501949192918390030190829087803b1515610f9257fe5b6102c65a03f11515610fa057fe5b5050604051519150505b5b92915050565b600160a060020a038083166000908152600460209081526040808320938516835292905220545b92915050565b600a54610100900460ff1681565b60005433600160a060020a039081169116146110085760006000fd5b6001805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0383161790555b5b50565b60005433600160a060020a039081169116146110515760006000fd5b600a805460ff191660011790555b5b565b600954815600ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa165627a7a7230582073913b7196e0f064aff48f11eaa933e6dcecfb3787f94912667122cdb363a9570029

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

000000000000000000000000000000000000000000000000000000000000445c

-----Decoded View---------------
Arg [0] : _usdPerHundredEth (uint256): 17500

-----Encoded View---------------
1 Constructor Arguments found :
Arg [0] : 000000000000000000000000000000000000000000000000000000000000445c


Swarm Source

bzzr://73913b7196e0f064aff48f11eaa933e6dcecfb3787f94912667122cdb363a957
Loading...
Loading
Loading...
Loading
[ Download: CSV Export  ]
[ Download: CSV Export  ]

A token is a representation of an on-chain or off-chain asset. The token page shows information such as price, total supply, holders, transfers and social links. Learn more about this page in our Knowledge Base.