ETH Price: $3,344.34 (-0.92%)

Token

Divi Exchange Token (DIVX)
 

Overview

Max Total Supply

6,171,606.73854902284961028 DIVX

Holders

924 (0.00%)

Market

Price

$0.00 @ 0.000000 ETH (+0.63%)

Onchain Market Cap

$6,665.57

Circulating Supply Market Cap

$4,430,103.13

Other Info

Token Contract (WITH 18 Decimals)

Balance
0.00027027790197976 DIVX

Value
$0.00 ( ~0 Eth) [0.0000%]
0xc253C52C0A5c8d682aF2403dF310c6fd44eF9e3b
Loading...
Loading
Loading...
Loading
Loading...
Loading

OVERVIEW

Digital Currency

Profitability / Loss

Since Initial Offer Price
:$0.81 99.87%

Market

Volume (24H):$143,950.03
Market Capitalization:$4,430,103.13
Circulating Supply:4,101,799,957.00 DIVX
Market Data Source: Coinmarketcap

ICO Information

ICO Start Date : Oct 27, 2017  
ICO End Date : Nov 23, 2017
Hard Cap  : 100,000 ETH
Soft Cap  : 5,000 ETH
ICO Price $0.81

# Exchange Pair Price  24H Volume % Volume

Contract Source Code Verified (Exact Match)

Contract Name:
DIVXToken

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-10-19
*/

pragma solidity 0.4.11;

contract SafeMath {

    function safeAdd(uint256 x, uint256 y) internal returns(uint256) {
      uint256 z = x + y;
      assert((z >= x));
      return z;
    }

    function safeSubtract(uint256 x, uint256 y) internal constant returns(uint256) {
      assert(x >= y);
      return x - y;
    }

    function safeMult(uint256 x, uint256 y) internal constant returns(uint256) {
      uint256 z = x * y;
      assert((x == 0)||(z/x == y));
      return z;
    }

    function safeDiv(uint256 x, uint256 y) internal constant returns (uint256) {
      uint256 z = x / y;
      return z;
    }

}

contract Token {
    uint256 public 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 20 token */
contract StandardToken is Token {

    function transfer(address _to, uint256 _value) returns (bool success) {
      if (balances[msg.sender] >= _value && _value > 0 && balances[_to] + _value > balances[_to]) {
        balances[msg.sender] -= _value;
        balances[_to] += _value;
        Transfer(msg.sender, _to, _value);
        return true;
      } else {
        return false;
      }
    }

    function transferFrom(address _from, address _to, uint256 _value) returns (bool success) {
      if (balances[_from] >= _value && allowed[_from][msg.sender] >= _value && _value > 0) {
        balances[_to] += _value;
        balances[_from] -= _value;
        allowed[_from][msg.sender] -= _value;
        Transfer(_from, _to, _value);
        return true;
      } else {
        return false;
      }
    }

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

    function approve(address _spender, uint256 _value) returns (bool success) {
        allowed[msg.sender][_spender] = _value;
        Approval(msg.sender, _spender, _value);
        return true;
    }

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

    mapping (address => uint256) balances;
    mapping (address => mapping (address => uint256)) allowed;
}

contract DIVXToken is StandardToken, SafeMath {

    // metadata
    string public constant name = "Divi Exchange Token";
    string public constant symbol = "DIVX";
    uint256 public constant decimals = 18;
    string public version = "1.0";

    // owner address
    address public fundDeposit;      // deposit address for ETH and DIVX for the project

    // crowdsale parameters
    bool public isPaused;
    bool public isRedeeming;
    uint256 public fundingStartBlock;
    uint256 public firstXRChangeBlock;
    uint256 public secondXRChangeBlock;
    uint256 public thirdXRChangeBlock;
    uint256 public fundingEndBlock;

    // Since we have different exchange rates at different stages, we need to keep track
    // of how much ether (in units of Wei) each address contributed in case that we need
    // to issue a refund
    mapping (address => uint256) private weiBalances;

    // We need to keep track of how much ether (in units of Wei) has been contributed
    uint256 public totalReceivedWei;

    uint256 public constant privateExchangeRate  = 1000; // 1000 DIVX tokens per 1 ETH
    uint256 public constant firstExchangeRate    =  650; //  650 DIVX tokens per 1 ETH
    uint256 public constant secondExchangeRate   =  575; //  575 DIVX tokens per 1 ETH
    uint256 public constant thirdExchangeRate    =  500; //  500 DIVX tokens per 1 ETH

    uint256 public constant receivedWeiCap =  100 * (10**3) * 10**decimals;
    uint256 public constant receivedWeiMin =    5 * (10**3) * 10**decimals;

    // events
    event LogCreate(address indexed _to, uint256 _value, uint256 _tokenValue);
    event LogRefund(address indexed _to, uint256 _value, uint256 _tokenValue);
    event LogRedeem(address indexed _to, uint256 _value, bytes32 _diviAddress);

    // modifiers
    modifier onlyOwner() {
      require(msg.sender == fundDeposit);
      _;
    }

    modifier isNotPaused() {
      require(isPaused == false);
      _;
    }

    // constructor
    function DIVXToken(
        address _fundDeposit,
        uint256 _fundingStartBlock,
        uint256 _firstXRChangeBlock,
        uint256 _secondXRChangeBlock,
        uint256 _thirdXRChangeBlock,
        uint256 _fundingEndBlock) {

      isPaused    = false;
      isRedeeming = false;

      totalSupply      = 0;
      totalReceivedWei = 0;

      fundDeposit = _fundDeposit;

      fundingStartBlock   = _fundingStartBlock;
      firstXRChangeBlock  = _firstXRChangeBlock;
      secondXRChangeBlock = _secondXRChangeBlock;
      thirdXRChangeBlock  = _thirdXRChangeBlock;
      fundingEndBlock     = _fundingEndBlock;
    }

    // overriden methods

    // Overridden method to check that the minimum was reached (no refund is possible
    // after that, so transfer of tokens shouldn't be a problem)
    function transfer(address _to, uint256 _value) returns (bool success) {
      require(totalReceivedWei >= receivedWeiMin);
      return super.transfer(_to, _value);
    }

    // Overridden method to check that the minimum was reached (no refund is possible
    // after that, so transfer of tokens shouldn't be a problem)
    function transferFrom(address _from, address _to, uint256 _value) returns (bool success) {
      require(totalReceivedWei >= receivedWeiMin);
      return super.transferFrom(_from, _to, _value);
    }

    /// @dev Accepts ether and creates new DIVX tokens.
    function createTokens() payable external isNotPaused {
      require(block.number >= fundingStartBlock);
      require(block.number <= fundingEndBlock);
      require(msg.value > 0);

      // Check that this transaction wouldn't exceed the ETH cap
      uint256 checkedReceivedWei = safeAdd(totalReceivedWei, msg.value);
      require(checkedReceivedWei <= receivedWeiCap);

      // Calculate how many tokens (in units of Wei) should be awarded
      // on this transaction
      uint256 tokens = safeMult(msg.value, getCurrentTokenPrice());

      // Calculate how many tokens (in units of Wei) should be awarded to the project (20%)
      uint256 projectTokens = safeDiv(tokens, 5);

      // Increment the total received ETH
      totalReceivedWei = checkedReceivedWei;

      // Only update our accounting of how much ETH this contributor has sent us if
      // we're already on the public sale (since private sale contributions are going
      // to be used before the end of end of the sale period, they don't get a refund)
      if (block.number >= firstXRChangeBlock) weiBalances[msg.sender] += msg.value;

      // Increment the total supply of tokens and then deposit the tokens
      // to the contributor
      totalSupply = safeAdd(totalSupply, tokens);
      balances[msg.sender] += tokens;

      // Increment the total supply of tokens and then deposit the tokens
      // to the project
      totalSupply = safeAdd(totalSupply, projectTokens);
      balances[fundDeposit] += projectTokens;

      LogCreate(msg.sender, msg.value, tokens);  // logs token creation
    }

    /// @dev Allows to transfer ether from the contract to the multisig wallet
    function withdrawWei(uint256 _value) external onlyOwner isNotPaused {
      require(_value <= this.balance);

      // Allow withdrawal during the private sale, but after that, only allow
      // withdrawal if we already met the minimum
      require((block.number < firstXRChangeBlock) || (totalReceivedWei >= receivedWeiMin));

      // send the eth to the project multisig wallet
      fundDeposit.transfer(_value);
    }

    /// @dev Pauses the contract
    function pause() external onlyOwner isNotPaused {
      // Move the contract to Paused state
      isPaused = true;
    }

    /// @dev Resume the contract
    function resume() external onlyOwner {
      // Move the contract out of the Paused state
      isPaused = false;
    }

    /// @dev Starts the redeeming phase of the contract
    function startRedeeming() external onlyOwner isNotPaused {
      // Move the contract to Redeeming state
      isRedeeming = true;
    }

    /// @dev Stops the redeeming phase of the contract
    function stopRedeeming() external onlyOwner isNotPaused {
      // Move the contract out of the Redeeming state
      isRedeeming = false;
    }

    /// @dev Allows contributors to recover their ether in the case of a failed funding campaign
    function refund() external {
      // prevents refund until sale period is over
      require(block.number > fundingEndBlock);
      // Refunds are only available if the minimum was not reached
      require(totalReceivedWei < receivedWeiMin);

      // Retrieve how much DIVX (in units of Wei) this account has
       uint256 divxVal = balances[msg.sender];
       require(divxVal > 0);

      // Retrieve how much ETH (in units of Wei) this account contributed
      uint256 weiVal = weiBalances[msg.sender];
      require(weiVal > 0);

      // Destroy this contributor's tokens and reduce the total supply
      balances[msg.sender] = 0;
      totalSupply = safeSubtract(totalSupply, divxVal);

      // Log this refund operation
      LogRefund(msg.sender, weiVal, divxVal);

      // Send the money back
      msg.sender.transfer(weiVal);
    }

    /// @dev Redeems tokens and records the address that the sender created in the new blockchain
    function redeem(bytes32 diviAddress) external {
      // Only allow this function to be called when on the redeeming state
      require(isRedeeming);

      // Retrieve how much DIVX (in units of Wei) this account has
      uint256 divxVal = balances[msg.sender];
       require(divxVal > 0);

      // Move the tokens of the caller to the project's address
      assert(super.transfer(fundDeposit, divxVal));

      // Log the redeeming of this tokens
      LogRedeem(msg.sender, divxVal, diviAddress);
    }

    /// @dev Returns the current token price
    function getCurrentTokenPrice() private constant returns (uint256 currentPrice) {
      if (block.number < firstXRChangeBlock) {
        return privateExchangeRate;
      } else if (block.number < secondXRChangeBlock) {
        return firstExchangeRate;
      } else if (block.number < thirdXRChangeBlock) {
        return secondExchangeRate;
      } else {
        return thirdExchangeRate;
      }
    }
}

Contract Security Audit

Contract ABI

[{"constant":false,"inputs":[],"name":"resume","outputs":[],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"name","outputs":[{"name":"","type":"string"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_value","type":"uint256"}],"name":"approve","outputs":[{"name":"success","type":"bool"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"_value","type":"uint256"}],"name":"withdrawWei","outputs":[],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"privateExchangeRate","outputs":[{"name":"","type":"uint256"}],"payable":false,"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,"type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"version","outputs":[{"name":"","type":"string"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"thirdExchangeRate","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":false,"inputs":[],"name":"refund","outputs":[],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"firstXRChangeBlock","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"receivedWeiMin","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"firstExchangeRate","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"fundDeposit","outputs":[{"name":"","type":"address"}],"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":"pause","outputs":[],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"fundingEndBlock","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"name":"","type":"string"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"secondExchangeRate","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"thirdXRChangeBlock","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"transfer","outputs":[{"name":"success","type":"bool"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"isRedeeming","outputs":[{"name":"","type":"bool"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"isPaused","outputs":[{"name":"","type":"bool"}],"payable":false,"type":"function"},{"constant":false,"inputs":[],"name":"createTokens","outputs":[],"payable":true,"type":"function"},{"constant":false,"inputs":[],"name":"stopRedeeming","outputs":[],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"fundingStartBlock","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"secondXRChangeBlock","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":false,"inputs":[],"name":"startRedeeming","outputs":[],"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":"totalReceivedWei","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"diviAddress","type":"bytes32"}],"name":"redeem","outputs":[],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"receivedWeiCap","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"inputs":[{"name":"_fundDeposit","type":"address"},{"name":"_fundingStartBlock","type":"uint256"},{"name":"_firstXRChangeBlock","type":"uint256"},{"name":"_secondXRChangeBlock","type":"uint256"},{"name":"_thirdXRChangeBlock","type":"uint256"},{"name":"_fundingEndBlock","type":"uint256"}],"payable":false,"type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_to","type":"address"},{"indexed":false,"name":"_value","type":"uint256"},{"indexed":false,"name":"_tokenValue","type":"uint256"}],"name":"LogCreate","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_to","type":"address"},{"indexed":false,"name":"_value","type":"uint256"},{"indexed":false,"name":"_tokenValue","type":"uint256"}],"name":"LogRefund","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_to","type":"address"},{"indexed":false,"name":"_value","type":"uint256"},{"indexed":false,"name":"_diviAddress","type":"bytes32"}],"name":"LogRedeem","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"}]

60a0604052600360608190527f312e30000000000000000000000000000000000000000000000000000000000060809081526200003e919081620000c7565b5034156200004857fe5b60405160c0806200136c83398101604090815281516020830151918301516060840151608085015160a090950151929491929091905b600480546000808055600b55600160b060020a031916600160a060020a038816179055600585905560068490556007839055600882905560098190555b50505050505062000171565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106200010a57805160ff19168380011785556200013a565b828001600101855582156200013a579182015b828111156200013a5782518255916020019190600101906200011d565b5b50620001499291506200014d565b5090565b6200016e91905b8082111562000149576000815560010162000154565b5090565b90565b6111eb80620001816000396000f3006060604052361561019e5763ffffffff7c0100000000000000000000000000000000000000000000000000000000600035041663046f7da281146101a057806306fdde03146101b2578063095ea7b3146102425780630d6f85631461027557806318160ddd1461028a5780631eb5de94146102ac57806323b872dd146102ce578063313ce5671461030757806354fd4d501461032957806358d3ce8a146103b9578063590e1ae3146103db5780635c04e9f8146103ed5780636a5b459c1461040f5780636b0f02e6146104315780636caa736b1461045357806370a082311461047f5780638456cb59146104ad57806391b43d13146104bf57806395d89b41146104e1578063961a16f214610571578063a43772bd14610593578063a9059cbb146105b5578063aaadc832146105e8578063b187bd261461060c578063b442726314610630578063c223f5571461063a578063d648a6471461064c578063d6b6f9f11461066e578063daf8f43814610690578063dd62ed3e146106a2578063de625d1f146106d6578063eda1122c146106f8578063edfab4fc1461070d575bfe5b34156101a857fe5b6101b061072f565b005b34156101ba57fe5b6101c261076d565b604080516020808252835181830152835191928392908301918501908083838215610208575b80518252602083111561020857601f1990920191602091820191016101e8565b505050905090810190601f1680156102345780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561024a57fe5b610261600160a060020a03600435166024356107a4565b604080519115158252519081900360200190f35b341561027d57fe5b6101b060043561080f565b005b341561029257fe5b61029a6108bb565b60408051918252519081900360200190f35b34156102b457fe5b61029a6108c1565b60408051918252519081900360200190f35b34156102d657fe5b610261600160a060020a03600435811690602435166044356108c7565b604080519115158252519081900360200190f35b341561030f57fe5b61029a6108fa565b60408051918252519081900360200190f35b341561033157fe5b6101c26108ff565b604080516020808252835181830152835191928392908301918501908083838215610208575b80518252602083111561020857601f1990920191602091820191016101e8565b505050905090810190601f1680156102345780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34156103c157fe5b61029a61098d565b60408051918252519081900360200190f35b34156103e357fe5b6101b0610993565b005b34156103f557fe5b61029a610aae565b60408051918252519081900360200190f35b341561041757fe5b61029a610ab4565b60408051918252519081900360200190f35b341561043957fe5b61029a610ac2565b60408051918252519081900360200190f35b341561045b57fe5b610463610ac8565b60408051600160a060020a039092168252519081900360200190f35b341561048757fe5b61029a600160a060020a0360043516610ad7565b60408051918252519081900360200190f35b34156104b557fe5b6101b0610af6565b005b34156104c757fe5b61029a610b53565b60408051918252519081900360200190f35b34156104e957fe5b6101c2610b59565b604080516020808252835181830152835191928392908301918501908083838215610208575b80518252602083111561020857601f1990920191602091820191016101e8565b505050905090810190601f1680156102345780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561057957fe5b61029a610b90565b60408051918252519081900360200190f35b341561059b57fe5b61029a610b96565b60408051918252519081900360200190f35b34156105bd57fe5b610261600160a060020a0360043516602435610b9c565b604080519115158252519081900360200190f35b34156105f057fe5b610261610bcd565b604080519115158252519081900360200190f35b341561061457fe5b610261610bef565b604080519115158252519081900360200190f35b6101b0610bff565b005b341561064257fe5b6101b0610d61565b005b341561065457fe5b61029a610db9565b60408051918252519081900360200190f35b341561067657fe5b61029a610dbf565b60408051918252519081900360200190f35b341561069857fe5b6101b0610dc5565b005b34156106aa57fe5b61029a600160a060020a0360043581169060243516610e35565b60408051918252519081900360200190f35b34156106de57fe5b61029a610e62565b60408051918252519081900360200190f35b341561070057fe5b6101b0600435610e68565b005b341561071557fe5b61029a610f23565b60408051918252519081900360200190f35b60045433600160a060020a0390811691161461074b5760006000fd5b6004805474ff0000000000000000000000000000000000000000191690555b5b565b60408051808201909152601381527f446976692045786368616e676520546f6b656e00000000000000000000000000602082015281565b600160a060020a03338116600081815260026020908152604080832094871680845294825280832086905580518681529051929493927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929181900390910190a35060015b92915050565b60045433600160a060020a0390811691161461082b5760006000fd5b60045460a060020a900460ff16156108435760006000fd5b600160a060020a0330163181111561085b5760006000fd5b6006544310806108785750600b5469010f0cf064dd592000009010155b15156108845760006000fd5b600454604051600160a060020a039091169082156108fc029083906000818181858888f1935050505015156108b557fe5b5b5b5b50565b60005481565b6103e881565b600b5460009069010f0cf064dd592000009010156108e55760006000fd5b6108f0848484610f31565b90505b9392505050565b601281565b6003805460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156109855780601f1061095a57610100808354040283529160200191610985565b820191906000526020600020905b81548152906001019060200180831161096857829003601f168201915b505050505081565b6101f481565b60006000600954431115156109a85760006000fd5b600b5469010f0cf064dd5920000090106109c25760006000fd5b600160a060020a033316600090815260016020526040812054925082116109e95760006000fd5b50600160a060020a0333166000908152600a6020526040812054908111610a105760006000fd5b600160a060020a033316600090815260016020526040812081905554610a36908361102b565b60005560408051828152602081018490528151600160a060020a033316927fd4b15ee0724fec3829ddfdba102b0b2056d212596a309b0e5667c22b1506553a928290030190a2604051600160a060020a0333169082156108fc029083906000818181858888f193505050501515610aa957fe5b5b5050565b60065481565b69010f0cf064dd5920000081565b61028a81565b600454600160a060020a031681565b600160a060020a0381166000908152600160205260409020545b919050565b60045433600160a060020a03908116911614610b125760006000fd5b60045460a060020a900460ff1615610b2a5760006000fd5b6004805474ff0000000000000000000000000000000000000000191660a060020a1790555b5b5b565b60095481565b60408051808201909152600481527f4449565800000000000000000000000000000000000000000000000000000000602082015281565b61023f81565b60085481565b600b5460009069010f0cf064dd59200000901015610bba5760006000fd5b610bc48383611042565b90505b92915050565b6004547501000000000000000000000000000000000000000000900460ff1681565b60045460a060020a900460ff1681565b6004546000908190819060a060020a900460ff1615610c1e5760006000fd5b600554431015610c2e5760006000fd5b600954431115610c3e5760006000fd5b60003411610c4c5760006000fd5b610c58600b5434611113565b925069152d02c7e14af6800000831115610c725760006000fd5b610c8334610c7e61112d565b611173565b9150610c908260056111a2565b600b8490556006549091504310610cc057600160a060020a0333166000908152600a602052604090208054340190555b610ccc60005483611113565b6000908155600160a060020a033316815260016020526040812080548401905554610cf79082611113565b6000908155600454600160a060020a039081168252600160209081526040928390208054850190558251348152908101859052825133909216927f39c7a3761d246197818c5f6f70be88d6f756947e153ba4fbcc65d86cb099f1d792918290030190a25b5b505050565b60045433600160a060020a03908116911614610d7d5760006000fd5b60045460a060020a900460ff1615610d955760006000fd5b6004805475ff000000000000000000000000000000000000000000191690555b5b5b565b60055481565b60075481565b60045433600160a060020a03908116911614610de15760006000fd5b60045460a060020a900460ff1615610df95760006000fd5b6004805475ff000000000000000000000000000000000000000000191675010000000000000000000000000000000000000000001790555b5b5b565b600160a060020a038083166000908152600260209081526040808320938516835292905220545b92915050565b600b5481565b6004546000907501000000000000000000000000000000000000000000900460ff161515610e965760006000fd5b50600160a060020a033316600090815260016020526040812054908111610ebd5760006000fd5b600454610ed390600160a060020a031682611042565b1515610edb57fe5b60408051828152602081018490528151600160a060020a033316927f40dee0c51aa2af81ccf1ca8e2de4870b35b52c5ee7bb6ff0cfc4c6ba3dad0f72928290030190a25b5050565b69152d02c7e14af680000081565b600160a060020a038316600090815260016020526040812054829010801590610f815750600160a060020a0380851660009081526002602090815260408083203390941683529290522054829010155b8015610f8d5750600082115b1561101b57600160a060020a03808416600081815260016020908152604080832080548801905588851680845281842080548990039055600283528184203390961684529482529182902080548790039055815186815291519293927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a35060016108f3565b5060006108f3565b5b9392505050565b60008183101561103757fe5b508082035b92915050565b600160a060020a03331660009081526001602052604081205482901080159061106b5750600082115b80156110905750600160a060020a038316600090815260016020526040902054828101115b1561110457600160a060020a03338116600081815260016020908152604080832080548890039055938716808352918490208054870190558351868152935191937fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef929081900390910190a3506001610809565b506000610809565b5b92915050565b60008282018381101561112257fe5b8091505b5092915050565b600060065443101561114257506103e861116d565b600754431015611155575061028a61116d565b600854431015611168575061023f61116d565b506101f45b5b5b5b90565b600082820283158061118f575082848281151561118c57fe5b04145b151561112257fe5b8091505b5092915050565b6000600082848115156111b157fe5b0490508091505b50929150505600a165627a7a723058203b363ff8ca2a83c8724f054a261b7003923b5c2db4b918b414987f30e7603b4300290000000000000000000000005bc79fbbce4e5d6c3de7bd1a252ef3f58a66b09c0000000000000000000000000000000000000000000000000000000000411810000000000000000000000000000000000000000000000000000000000043bb100000000000000000000000000000000000000000000000000000000000449c100000000000000000000000000000000000000000000000000000000000457d100000000000000000000000000000000000000000000000000000000000465e10

Deployed Bytecode

0x6060604052361561019e5763ffffffff7c0100000000000000000000000000000000000000000000000000000000600035041663046f7da281146101a057806306fdde03146101b2578063095ea7b3146102425780630d6f85631461027557806318160ddd1461028a5780631eb5de94146102ac57806323b872dd146102ce578063313ce5671461030757806354fd4d501461032957806358d3ce8a146103b9578063590e1ae3146103db5780635c04e9f8146103ed5780636a5b459c1461040f5780636b0f02e6146104315780636caa736b1461045357806370a082311461047f5780638456cb59146104ad57806391b43d13146104bf57806395d89b41146104e1578063961a16f214610571578063a43772bd14610593578063a9059cbb146105b5578063aaadc832146105e8578063b187bd261461060c578063b442726314610630578063c223f5571461063a578063d648a6471461064c578063d6b6f9f11461066e578063daf8f43814610690578063dd62ed3e146106a2578063de625d1f146106d6578063eda1122c146106f8578063edfab4fc1461070d575bfe5b34156101a857fe5b6101b061072f565b005b34156101ba57fe5b6101c261076d565b604080516020808252835181830152835191928392908301918501908083838215610208575b80518252602083111561020857601f1990920191602091820191016101e8565b505050905090810190601f1680156102345780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561024a57fe5b610261600160a060020a03600435166024356107a4565b604080519115158252519081900360200190f35b341561027d57fe5b6101b060043561080f565b005b341561029257fe5b61029a6108bb565b60408051918252519081900360200190f35b34156102b457fe5b61029a6108c1565b60408051918252519081900360200190f35b34156102d657fe5b610261600160a060020a03600435811690602435166044356108c7565b604080519115158252519081900360200190f35b341561030f57fe5b61029a6108fa565b60408051918252519081900360200190f35b341561033157fe5b6101c26108ff565b604080516020808252835181830152835191928392908301918501908083838215610208575b80518252602083111561020857601f1990920191602091820191016101e8565b505050905090810190601f1680156102345780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34156103c157fe5b61029a61098d565b60408051918252519081900360200190f35b34156103e357fe5b6101b0610993565b005b34156103f557fe5b61029a610aae565b60408051918252519081900360200190f35b341561041757fe5b61029a610ab4565b60408051918252519081900360200190f35b341561043957fe5b61029a610ac2565b60408051918252519081900360200190f35b341561045b57fe5b610463610ac8565b60408051600160a060020a039092168252519081900360200190f35b341561048757fe5b61029a600160a060020a0360043516610ad7565b60408051918252519081900360200190f35b34156104b557fe5b6101b0610af6565b005b34156104c757fe5b61029a610b53565b60408051918252519081900360200190f35b34156104e957fe5b6101c2610b59565b604080516020808252835181830152835191928392908301918501908083838215610208575b80518252602083111561020857601f1990920191602091820191016101e8565b505050905090810190601f1680156102345780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561057957fe5b61029a610b90565b60408051918252519081900360200190f35b341561059b57fe5b61029a610b96565b60408051918252519081900360200190f35b34156105bd57fe5b610261600160a060020a0360043516602435610b9c565b604080519115158252519081900360200190f35b34156105f057fe5b610261610bcd565b604080519115158252519081900360200190f35b341561061457fe5b610261610bef565b604080519115158252519081900360200190f35b6101b0610bff565b005b341561064257fe5b6101b0610d61565b005b341561065457fe5b61029a610db9565b60408051918252519081900360200190f35b341561067657fe5b61029a610dbf565b60408051918252519081900360200190f35b341561069857fe5b6101b0610dc5565b005b34156106aa57fe5b61029a600160a060020a0360043581169060243516610e35565b60408051918252519081900360200190f35b34156106de57fe5b61029a610e62565b60408051918252519081900360200190f35b341561070057fe5b6101b0600435610e68565b005b341561071557fe5b61029a610f23565b60408051918252519081900360200190f35b60045433600160a060020a0390811691161461074b5760006000fd5b6004805474ff0000000000000000000000000000000000000000191690555b5b565b60408051808201909152601381527f446976692045786368616e676520546f6b656e00000000000000000000000000602082015281565b600160a060020a03338116600081815260026020908152604080832094871680845294825280832086905580518681529051929493927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929181900390910190a35060015b92915050565b60045433600160a060020a0390811691161461082b5760006000fd5b60045460a060020a900460ff16156108435760006000fd5b600160a060020a0330163181111561085b5760006000fd5b6006544310806108785750600b5469010f0cf064dd592000009010155b15156108845760006000fd5b600454604051600160a060020a039091169082156108fc029083906000818181858888f1935050505015156108b557fe5b5b5b5b50565b60005481565b6103e881565b600b5460009069010f0cf064dd592000009010156108e55760006000fd5b6108f0848484610f31565b90505b9392505050565b601281565b6003805460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156109855780601f1061095a57610100808354040283529160200191610985565b820191906000526020600020905b81548152906001019060200180831161096857829003601f168201915b505050505081565b6101f481565b60006000600954431115156109a85760006000fd5b600b5469010f0cf064dd5920000090106109c25760006000fd5b600160a060020a033316600090815260016020526040812054925082116109e95760006000fd5b50600160a060020a0333166000908152600a6020526040812054908111610a105760006000fd5b600160a060020a033316600090815260016020526040812081905554610a36908361102b565b60005560408051828152602081018490528151600160a060020a033316927fd4b15ee0724fec3829ddfdba102b0b2056d212596a309b0e5667c22b1506553a928290030190a2604051600160a060020a0333169082156108fc029083906000818181858888f193505050501515610aa957fe5b5b5050565b60065481565b69010f0cf064dd5920000081565b61028a81565b600454600160a060020a031681565b600160a060020a0381166000908152600160205260409020545b919050565b60045433600160a060020a03908116911614610b125760006000fd5b60045460a060020a900460ff1615610b2a5760006000fd5b6004805474ff0000000000000000000000000000000000000000191660a060020a1790555b5b5b565b60095481565b60408051808201909152600481527f4449565800000000000000000000000000000000000000000000000000000000602082015281565b61023f81565b60085481565b600b5460009069010f0cf064dd59200000901015610bba5760006000fd5b610bc48383611042565b90505b92915050565b6004547501000000000000000000000000000000000000000000900460ff1681565b60045460a060020a900460ff1681565b6004546000908190819060a060020a900460ff1615610c1e5760006000fd5b600554431015610c2e5760006000fd5b600954431115610c3e5760006000fd5b60003411610c4c5760006000fd5b610c58600b5434611113565b925069152d02c7e14af6800000831115610c725760006000fd5b610c8334610c7e61112d565b611173565b9150610c908260056111a2565b600b8490556006549091504310610cc057600160a060020a0333166000908152600a602052604090208054340190555b610ccc60005483611113565b6000908155600160a060020a033316815260016020526040812080548401905554610cf79082611113565b6000908155600454600160a060020a039081168252600160209081526040928390208054850190558251348152908101859052825133909216927f39c7a3761d246197818c5f6f70be88d6f756947e153ba4fbcc65d86cb099f1d792918290030190a25b5b505050565b60045433600160a060020a03908116911614610d7d5760006000fd5b60045460a060020a900460ff1615610d955760006000fd5b6004805475ff000000000000000000000000000000000000000000191690555b5b5b565b60055481565b60075481565b60045433600160a060020a03908116911614610de15760006000fd5b60045460a060020a900460ff1615610df95760006000fd5b6004805475ff000000000000000000000000000000000000000000191675010000000000000000000000000000000000000000001790555b5b5b565b600160a060020a038083166000908152600260209081526040808320938516835292905220545b92915050565b600b5481565b6004546000907501000000000000000000000000000000000000000000900460ff161515610e965760006000fd5b50600160a060020a033316600090815260016020526040812054908111610ebd5760006000fd5b600454610ed390600160a060020a031682611042565b1515610edb57fe5b60408051828152602081018490528151600160a060020a033316927f40dee0c51aa2af81ccf1ca8e2de4870b35b52c5ee7bb6ff0cfc4c6ba3dad0f72928290030190a25b5050565b69152d02c7e14af680000081565b600160a060020a038316600090815260016020526040812054829010801590610f815750600160a060020a0380851660009081526002602090815260408083203390941683529290522054829010155b8015610f8d5750600082115b1561101b57600160a060020a03808416600081815260016020908152604080832080548801905588851680845281842080548990039055600283528184203390961684529482529182902080548790039055815186815291519293927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a35060016108f3565b5060006108f3565b5b9392505050565b60008183101561103757fe5b508082035b92915050565b600160a060020a03331660009081526001602052604081205482901080159061106b5750600082115b80156110905750600160a060020a038316600090815260016020526040902054828101115b1561110457600160a060020a03338116600081815260016020908152604080832080548890039055938716808352918490208054870190558351868152935191937fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef929081900390910190a3506001610809565b506000610809565b5b92915050565b60008282018381101561112257fe5b8091505b5092915050565b600060065443101561114257506103e861116d565b600754431015611155575061028a61116d565b600854431015611168575061023f61116d565b506101f45b5b5b5b90565b600082820283158061118f575082848281151561118c57fe5b04145b151561112257fe5b8091505b5092915050565b6000600082848115156111b157fe5b0490508091505b50929150505600a165627a7a723058203b363ff8ca2a83c8724f054a261b7003923b5c2db4b918b414987f30e7603b430029

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

0000000000000000000000005bc79fbbce4e5d6c3de7bd1a252ef3f58a66b09c0000000000000000000000000000000000000000000000000000000000411810000000000000000000000000000000000000000000000000000000000043bb100000000000000000000000000000000000000000000000000000000000449c100000000000000000000000000000000000000000000000000000000000457d100000000000000000000000000000000000000000000000000000000000465e10

-----Decoded View---------------
Arg [0] : _fundDeposit (address): 0x5BC79fbBcE4e5d6C3De7BD1a252EF3F58A66b09c
Arg [1] : _fundingStartBlock (uint256): 4266000
Arg [2] : _firstXRChangeBlock (uint256): 4438800
Arg [3] : _secondXRChangeBlock (uint256): 4496400
Arg [4] : _thirdXRChangeBlock (uint256): 4554000
Arg [5] : _fundingEndBlock (uint256): 4611600

-----Encoded View---------------
6 Constructor Arguments found :
Arg [0] : 0000000000000000000000005bc79fbbce4e5d6c3de7bd1a252ef3f58a66b09c
Arg [1] : 0000000000000000000000000000000000000000000000000000000000411810
Arg [2] : 000000000000000000000000000000000000000000000000000000000043bb10
Arg [3] : 0000000000000000000000000000000000000000000000000000000000449c10
Arg [4] : 0000000000000000000000000000000000000000000000000000000000457d10
Arg [5] : 0000000000000000000000000000000000000000000000000000000000465e10


Swarm Source

bzzr://3b363ff8ca2a83c8724f054a261b7003923b5c2db4b918b414987f30e7603b43
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.