Feature Tip: Add private address tag to any address under My Name Tag !
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 DIVXValue
$0.00 ( ~0 Eth) [0.0000%]Loading...
Loading
Loading...
Loading
Loading...
Loading
# | Exchange | Pair | Price | 24H Volume | % Volume |
---|
Contract Name:
DIVXToken
Compiler Version
v0.4.11+commit.68ef5810
Optimization Enabled:
Yes with 200 runs
Other Settings:
default evmVersion
Contract Source Code (Solidity)
/** *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
- No Contract Security Audit Submitted- Submit Audit Here
[{"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"}]
Contract Creation Code
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.