Feature Tip: Add private address tag to any address under My Name Tag !
ERC-20
Overview
Max Total Supply
728,726,862.9999801 PF
Holders
2,865
Total Transfers
-
Market
Onchain Market Cap
$0.00
Circulating Supply Market Cap
-
Other Info
Token Contract (WITH 8 Decimals)
Loading...
Loading
Loading...
Loading
Loading...
Loading
# | Exchange | Pair | Price | 24H Volume | % Volume |
---|
Contract Name:
ProofToken
Compiler Version
v0.4.17-nightly.2017.8.28+commit.d15cde2a
Optimization Enabled:
Yes with 200 runs
Other Settings:
default evmVersion
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2018-01-26 */ /* This file is part of the PROOF Contract. The PROOF Contract is free software: you can redistribute it and/or modify it under the terms of the GNU lesser General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. The PROOF Contract is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU lesser General Public License for more details. You should have received a copy of the GNU lesser General Public License along with the PROOF Contract. If not, see <http://www.gnu.org/licenses/>. @author Ilya Svirin <[email protected]> */ pragma solidity ^0.4.11; contract owned { address public owner; address public candidate; function owned() public { owner = msg.sender; } modifier onlyOwner { require(owner == msg.sender); _; } function changeOwner(address _owner) onlyOwner public { candidate = _owner; } function confirmOwner() public { require(candidate == msg.sender); owner = candidate; delete candidate; } } /** * @title Base of ERC20 interface * @dev see https://github.com/ethereum/EIPs/issues/20 */ contract BaseERC20 { function balanceOf(address who) public constant returns (uint); function transfer(address to, uint value) public; } contract ManualMigration is owned { address public original = 0x5B5d8A8A732A3c73fF0fB6980880Ef399ecaf72E; uint public totalSupply; mapping (address => uint256) public balanceOf; uint public numberOfInvestors; mapping (address => bool) public investors; event Transfer(address indexed from, address indexed to, uint value); function ManualMigration() public owned() {} function migrateManual(address _who, bool _preico) public onlyOwner { require(original != 0); require(balanceOf[_who] == 0); uint balance = BaseERC20(original).balanceOf(_who); balance *= _preico ? 27 : 45; balance /= 10; balance *= 100000000; balanceOf[_who] = balance; totalSupply += balance; if (!investors[_who]) { investors[_who] = true; ++numberOfInvestors; } Transfer(original, _who, balance); } function migrateListManual(address [] _who, bool _preico) public onlyOwner { for(uint i = 0; i < _who.length; ++i) { migrateManual(_who[i], _preico); } } function sealManualMigration() public onlyOwner { delete original; } } contract Crowdsale is ManualMigration { address public backend; address public cryptaurToken = 0x88d50B466BE55222019D71F9E8fAe17f5f45FCA1; uint public crowdsaleStartTime = 1517270400; // 30 January 2018, GMT 00:00:00 uint public crowdsaleFinishTime = 1522454400; // 31 March 2018, 00:00:00 uint public etherPrice; uint public collectedUSD; bool public crowdsaleFinished; event Mint(address indexed minter, uint tokens, bytes32 originalTxHash); // Fix for the ERC20 short address attack modifier onlyPayloadSize(uint size) { require(msg.data.length >= size + 4); _; } modifier isCrowdsale() { require(now >= crowdsaleStartTime && now <= crowdsaleFinishTime); _; } function Crowdsale(address _backend, uint _etherPrice) public ManualMigration() { backend = _backend; etherPrice = _etherPrice; } function changeBackend(address _backend) public onlyOwner { backend = _backend; } function setEtherPrice(uint _etherPrice) public { require(msg.sender == owner || msg.sender == backend); etherPrice = _etherPrice; } function () payable public isCrowdsale { uint valueUSD = msg.value * etherPrice / 1 ether; collectedUSD += valueUSD; mintTokens(msg.sender, valueUSD); } function depositUSD(address _who, uint _valueUSD) public isCrowdsale { require(msg.sender == backend || msg.sender == owner); collectedUSD += _valueUSD; mintTokens(_who, _valueUSD); } function mintTokens(address _who, uint _valueUSD) internal { uint tokensPerUSD = 100; if (_valueUSD >= 50000) { tokensPerUSD = 120; } else if (now < crowdsaleStartTime + 1 days) { tokensPerUSD = 115; } else if (now < crowdsaleStartTime + 1 weeks) { tokensPerUSD = 110; } uint tokens = tokensPerUSD * _valueUSD * 100000000; require(balanceOf[_who] + tokens > balanceOf[_who]); // overflow require(tokens > 0); balanceOf[_who] += tokens; if (!investors[_who]) { investors[_who] = true; ++numberOfInvestors; } Transfer(this, _who, tokens); totalSupply += tokens; } function depositCPT(address _who, uint _valueCPT, bytes32 _originalTxHash) public isCrowdsale { require(msg.sender == backend || msg.sender == owner); // decimals in CPT and PROOF are the same and equal 8 uint tokens = 15 * _valueCPT / 10; require(balanceOf[_who] + tokens > balanceOf[_who]); // overflow require(tokens > 0); balanceOf[_who] += tokens; totalSupply += tokens; collectedUSD += _valueCPT / 100; if (!investors[_who]) { investors[_who] = true; ++numberOfInvestors; } Transfer(this, _who, tokens); Mint(_who, tokens, _originalTxHash); } function withdraw() public onlyOwner { require(msg.sender.call.gas(3000000).value(this.balance)()); uint balance = BaseERC20(cryptaurToken).balanceOf(this); BaseERC20(cryptaurToken).transfer(msg.sender, balance); } function finishCrowdsale() public onlyOwner { require(!crowdsaleFinished); uint extraTokens = totalSupply / 2; balanceOf[msg.sender] += extraTokens; totalSupply += extraTokens; if (!investors[msg.sender]) { investors[msg.sender] = true; ++numberOfInvestors; } Transfer(this, msg.sender, extraTokens); crowdsaleFinished = true; } } contract ProofToken is Crowdsale { string public standard = 'Token 0.1'; string public name = 'PROOF'; string public symbol = 'PF'; uint8 public decimals = 8; mapping (address => mapping (address => uint)) public allowed; event Approval(address indexed owner, address indexed spender, uint value); event Burn(address indexed owner, uint value); function ProofToken(address _backend, uint _etherPrice) public payable Crowdsale(_backend, _etherPrice) { } function transfer(address _to, uint256 _value) public onlyPayloadSize(2 * 32) { require(balanceOf[msg.sender] >= _value); require(balanceOf[_to] + _value >= balanceOf[_to]); balanceOf[msg.sender] -= _value; balanceOf[_to] += _value; Transfer(msg.sender, _to, _value); } function transferFrom(address _from, address _to, uint _value) public onlyPayloadSize(3 * 32) { require(balanceOf[_from] >= _value); require(balanceOf[_to] + _value >= balanceOf[_to]); // overflow require(allowed[_from][msg.sender] >= _value); balanceOf[_from] -= _value; balanceOf[_to] += _value; allowed[_from][msg.sender] -= _value; Transfer(_from, _to, _value); } function approve(address _spender, uint _value) public { allowed[msg.sender][_spender] = _value; Approval(msg.sender, _spender, _value); } function allowance(address _owner, address _spender) public constant returns (uint remaining) { return allowed[_owner][_spender]; } function burn(uint _value) public { require(balanceOf[msg.sender] >= _value); balanceOf[msg.sender] -= _value; totalSupply -= _value; Burn(msg.sender, _value); } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"constant":true,"inputs":[],"name":"name","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_value","type":"uint256"}],"name":"approve","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"backend","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"numberOfInvestors","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"collectedUSD","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_from","type":"address"},{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"transferFrom","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_etherPrice","type":"uint256"}],"name":"setEtherPrice","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"cryptaurToken","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_who","type":"address"},{"name":"_valueCPT","type":"uint256"},{"name":"_originalTxHash","type":"bytes32"}],"name":"depositCPT","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"withdraw","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_value","type":"uint256"}],"name":"burn","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"original","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"standard","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"},{"name":"","type":"address"}],"name":"allowed","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"candidate","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"investors","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"balanceOf","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_who","type":"address[]"},{"name":"_preico","type":"bool"}],"name":"migrateListManual","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"crowdsaleFinishTime","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"etherPrice","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_owner","type":"address"}],"name":"changeOwner","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"transfer","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_who","type":"address"},{"name":"_preico","type":"bool"}],"name":"migrateManual","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"finishCrowdsale","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"confirmOwner","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_who","type":"address"},{"name":"_valueUSD","type":"uint256"}],"name":"depositUSD","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"},{"name":"_spender","type":"address"}],"name":"allowance","outputs":[{"name":"remaining","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"crowdsaleStartTime","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_backend","type":"address"}],"name":"changeBackend","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"crowdsaleFinished","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"sealManualMigration","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"inputs":[{"name":"_backend","type":"address"},{"name":"_etherPrice","type":"uint256"}],"payable":true,"stateMutability":"payable","type":"constructor"},{"payable":true,"stateMutability":"payable","type":"fallback"},{"anonymous":false,"inputs":[{"indexed":true,"name":"owner","type":"address"},{"indexed":true,"name":"spender","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"owner","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Burn","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"minter","type":"address"},{"indexed":false,"name":"tokens","type":"uint256"},{"indexed":false,"name":"originalTxHash","type":"bytes32"}],"name":"Mint","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"}]
Contract Creation Code
6060604090815260028054600160a060020a0319908116735b5d8a8a732a3c73ff0fb6980880ef399ecaf72e17909155600880549091167388d50b466be55222019d71f9e8fae17f5f45fca1179055635a6fb580600955635abecf80600a558051908101604052600981527f546f6b656e20302e3100000000000000000000000000000000000000000000006020820152600e908051620000a59291602001906200019a565b5060408051908101604052600581527f50524f4f460000000000000000000000000000000000000000000000000000006020820152600f908051620000ef9291602001906200019a565b5060408051908101604052600281527f504600000000000000000000000000000000000000000000000000000000000060208201526010908051620001399291602001906200019a565b506011805460ff1916600817905560405160408062001665833981016040528080519190602001805160008054600160a060020a03338116600160a060020a03199283161790925560078054929096169116179093555050600b556200023f565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f10620001dd57805160ff19168380011785556200020d565b828001600101855582156200020d579182015b828111156200020d578251825591602001919060010190620001f0565b506200021b9291506200021f565b5090565b6200023c91905b808211156200021b576000815560010162000226565b90565b611416806200024f6000396000f3006060604052361561019b5763ffffffff60e060020a60003504166306fdde0381146101e7578063095ea7b314610271578063099e41331461029557806318160ddd146102c45780631af2c9fd146102e95780631ff6c241146102fc57806323b872dd1461030f5780632718799114610337578063283ceee21461034d578063313ce567146103605780633bc764f7146103895780633ccfd60b146103ae57806342966c68146103c157806346c715fa146103d75780635a3b7e42146103ea5780635c658165146103fd5780636c8381f8146104225780636f7bc9be1461043557806370a08231146104685780638da5cb5b1461048757806393af374a1461049a57806395d89b41146104ed5780639789f9da146105005780639e30795514610513578063a6f9dae114610526578063a9059cbb14610545578063b5d561bb14610567578063b80cdcf61461058b578063bd9b6d861461059e578063dd15f993146105b1578063dd62ed3e146105d3578063e2fc421d146105f8578063eaecfca71461060b578063ece84fd51461062a578063f8ba73171461063d575b600060095442101580156101b15750600a544211155b15156101bc57600080fd5b600b54670de0b6b3a7640000903402600c805492909104918201905590506101e43382610650565b50005b34156101f257600080fd5b6101fa610775565b60405160208082528190810183818151815260200191508051906020019080838360005b8381101561023657808201518382015260200161021e565b50505050905090810190601f1680156102635780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561027c57600080fd5b610293600160a060020a0360043516602435610813565b005b34156102a057600080fd5b6102a8610877565b604051600160a060020a03909116815260200160405180910390f35b34156102cf57600080fd5b6102d7610886565b60405190815260200160405180910390f35b34156102f457600080fd5b6102d761088c565b341561030757600080fd5b6102d7610892565b341561031a57600080fd5b610293600160a060020a0360043581169060243516604435610898565b341561034257600080fd5b6102936004356109a1565b341561035857600080fd5b6102a86109dc565b341561036b57600080fd5b6103736109eb565b60405160ff909116815260200160405180910390f35b341561039457600080fd5b610293600160a060020a03600435166024356044356109f4565b34156103b957600080fd5b610293610b7b565b34156103cc57600080fd5b610293600435610cb4565b34156103e257600080fd5b6102a8610d3a565b34156103f557600080fd5b6101fa610d49565b341561040857600080fd5b6102d7600160a060020a0360043581169060243516610db4565b341561042d57600080fd5b6102a8610dd1565b341561044057600080fd5b610454600160a060020a0360043516610de0565b604051901515815260200160405180910390f35b341561047357600080fd5b6102d7600160a060020a0360043516610df5565b341561049257600080fd5b6102a8610e07565b34156104a557600080fd5b6102936004602481358181019083013580602081810201604051908101604052809392919081815260200183836020028082843750949650505050913515159150610e169050565b34156104f857600080fd5b6101fa610e6b565b341561050b57600080fd5b6102d7610ed6565b341561051e57600080fd5b6102d7610edc565b341561053157600080fd5b610293600160a060020a0360043516610ee2565b341561055057600080fd5b610293600160a060020a0360043516602435610f2c565b341561057257600080fd5b610293600160a060020a03600435166024351515610fe1565b341561059657600080fd5b61029361116c565b34156105a957600080fd5b610293611252565b34156105bc57600080fd5b610293600160a060020a03600435166024356112a1565b34156105de57600080fd5b6102d7600160a060020a036004358116906024351661130c565b341561060357600080fd5b6102d7611337565b341561061657600080fd5b610293600160a060020a036004351661133d565b341561063557600080fd5b610454611387565b341561064857600080fd5b610293611390565b6064600061c35083106106665760789150610692565b600954620151800142101561067e5760739150610692565b60095462093a800142101561069257606e91505b50600160a060020a0383166000908152600460205260409020546305f5e1008284020290808201116106c357600080fd5b600081116106d057600080fd5b600160a060020a0384166000908152600460209081526040808320805485019055600690915290205460ff16151561073257600160a060020a0384166000908152600660205260409020805460ff191660019081179091556005805490910190555b83600160a060020a031630600160a060020a03166000805160206113cb8339815191528360405190815260200160405180910390a3600380549091019055505050565b600f8054600181600116156101000203166002900480601f01602080910402602001604051908101604052809291908181526020018280546001816001161561010002031660029004801561080b5780601f106107e05761010080835404028352916020019161080b565b820191906000526020600020905b8154815290600101906020018083116107ee57829003601f168201915b505050505081565b600160a060020a03338116600081815260126020908152604080832094871680845294909152908190208490557f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259084905190815260200160405180910390a35050565b600754600160a060020a031681565b60035481565b60055481565b600c5481565b606060643610156108a857600080fd5b600160a060020a038416600090815260046020526040902054829010156108ce57600080fd5b600160a060020a03831660009081526004602052604090205482810110156108f557600080fd5b600160a060020a03808516600090815260126020908152604080832033909416835292905220548290101561092957600080fd5b600160a060020a03808516600081815260046020908152604080832080548890039055878516808452818420805489019055848452601283528184203390961684529490915290819020805486900390556000805160206113cb8339815191529085905190815260200160405180910390a350505050565b60005433600160a060020a03908116911614806109cc575060075433600160a060020a039081169116145b15156109d757600080fd5b600b55565b600854600160a060020a031681565b60115460ff1681565b60006009544210158015610a0a5750600a544211155b1515610a1557600080fd5b60075433600160a060020a0390811691161480610a40575060005433600160a060020a039081169116145b1515610a4b57600080fd5b50600160a060020a038316600090815260046020526040902054600a600f8402049081810111610a7a57600080fd5b60008111610a8757600080fd5b600160a060020a03841660009081526004602090815260408083208054850190556003805485019055600c805460648804019055600690915290205460ff161515610afc57600160a060020a0384166000908152600660205260409020805460ff191660019081179091556005805490910190555b83600160a060020a031630600160a060020a03166000805160206113cb8339815191528360405190815260200160405180910390a383600160a060020a03167f3dec94b8abc8f801eaade1616d3aadd3114b556a284267905e0a053b2df39892828460405191825260208201526040908101905180910390a250505050565b6000805433600160a060020a03908116911614610b9757600080fd5b33600160a060020a0316622dc6c030600160a060020a031631604051600060405180830381858888f193505050501515610bd057600080fd5b600854600160a060020a03166370a082313060006040516020015260405160e060020a63ffffffff8416028152600160a060020a039091166004820152602401602060405180830381600087803b1515610c2957600080fd5b6102c65a03f11515610c3a57600080fd5b5050506040518051600854909250600160a060020a0316905063a9059cbb338360405160e060020a63ffffffff8516028152600160a060020a0390921660048301526024820152604401600060405180830381600087803b1515610c9d57600080fd5b6102c65a03f11515610cae57600080fd5b50505050565b600160a060020a03331660009081526004602052604090205481901015610cda57600080fd5b600160a060020a03331660008181526004602052604090819020805484900390556003805484900390557fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca59083905190815260200160405180910390a250565b600254600160a060020a031681565b600e8054600181600116156101000203166002900480601f01602080910402602001604051908101604052809291908181526020018280546001816001161561010002031660029004801561080b5780601f106107e05761010080835404028352916020019161080b565b601260209081526000928352604080842090915290825290205481565b600154600160a060020a031681565b60066020526000908152604090205460ff1681565b60046020526000908152604090205481565b600054600160a060020a031681565b6000805433600160a060020a03908116911614610e3257600080fd5b5060005b8251811015610e6657610e5e838281518110610e4e57fe5b9060200190602002015183610fe1565b600101610e36565b505050565b60108054600181600116156101000203166002900480601f01602080910402602001604051908101604052809291908181526020018280546001816001161561010002031660029004801561080b5780601f106107e05761010080835404028352916020019161080b565b600a5481565b600b5481565b60005433600160a060020a03908116911614610efd57600080fd5b6001805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b60406044361015610f3c57600080fd5b600160a060020a03331660009081526004602052604090205482901015610f6257600080fd5b600160a060020a0383166000908152600460205260409020548281011015610f8957600080fd5b600160a060020a033381166000818152600460205260408082208054879003905592861680825290839020805486019055916000805160206113cb8339815191529085905190815260200160405180910390a3505050565b6000805433600160a060020a03908116911614610ffd57600080fd5b600254600160a060020a0316151561101457600080fd5b600160a060020a0383166000908152600460205260409020541561103757600080fd5b600254600160a060020a03166370a082318460006040516020015260405160e060020a63ffffffff8416028152600160a060020a039091166004820152602401602060405180830381600087803b151561109057600080fd5b6102c65a03f115156110a157600080fd5b505050604051805190509050816110b957602d6110bc565b601b5b60ff1602600a81600160a060020a0385166000908152600460209081526040808320949093046305f5e1000293849055600380548501905560069052205490915060ff16151561113657600160a060020a0383166000908152600660205260409020805460ff191660019081179091556005805490910190555b600254600160a060020a0380851691166000805160206113cb8339815191528360405190815260200160405180910390a3505050565b6000805433600160a060020a0390811691161461118857600080fd5b600d5460ff161561119857600080fd5b506003805433600160a060020a031660009081526004602090815260408083208054600290950494850190558454840190945560069052919091205460ff16151561120d57600160a060020a0333166000908152600660205260409020805460ff191660019081179091556005805490910190555b33600160a060020a031630600160a060020a03166000805160206113cb8339815191528360405190815260200160405180910390a350600d805460ff19166001179055565b60015433600160a060020a0390811691161461126d57600080fd5b600180546000805473ffffffffffffffffffffffffffffffffffffffff19908116600160a060020a03841617909155169055565b60095442101580156112b55750600a544211155b15156112c057600080fd5b60075433600160a060020a03908116911614806112eb575060005433600160a060020a039081169116145b15156112f657600080fd5b600c8054820190556113088282610650565b5050565b600160a060020a03918216600090815260126020908152604080832093909416825291909152205490565b60095481565b60005433600160a060020a0390811691161461135857600080fd5b6007805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b600d5460ff1681565b60005433600160a060020a039081169116146113ab57600080fd5b6002805473ffffffffffffffffffffffffffffffffffffffff191690555600ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa165627a7a723058205258cd98618dde2db6c4115fe4a44780c2ac4ab9aad49a82c801e3231ceb8f18002900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
Deployed Bytecode
0x6060604052361561019b5763ffffffff60e060020a60003504166306fdde0381146101e7578063095ea7b314610271578063099e41331461029557806318160ddd146102c45780631af2c9fd146102e95780631ff6c241146102fc57806323b872dd1461030f5780632718799114610337578063283ceee21461034d578063313ce567146103605780633bc764f7146103895780633ccfd60b146103ae57806342966c68146103c157806346c715fa146103d75780635a3b7e42146103ea5780635c658165146103fd5780636c8381f8146104225780636f7bc9be1461043557806370a08231146104685780638da5cb5b1461048757806393af374a1461049a57806395d89b41146104ed5780639789f9da146105005780639e30795514610513578063a6f9dae114610526578063a9059cbb14610545578063b5d561bb14610567578063b80cdcf61461058b578063bd9b6d861461059e578063dd15f993146105b1578063dd62ed3e146105d3578063e2fc421d146105f8578063eaecfca71461060b578063ece84fd51461062a578063f8ba73171461063d575b600060095442101580156101b15750600a544211155b15156101bc57600080fd5b600b54670de0b6b3a7640000903402600c805492909104918201905590506101e43382610650565b50005b34156101f257600080fd5b6101fa610775565b60405160208082528190810183818151815260200191508051906020019080838360005b8381101561023657808201518382015260200161021e565b50505050905090810190601f1680156102635780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561027c57600080fd5b610293600160a060020a0360043516602435610813565b005b34156102a057600080fd5b6102a8610877565b604051600160a060020a03909116815260200160405180910390f35b34156102cf57600080fd5b6102d7610886565b60405190815260200160405180910390f35b34156102f457600080fd5b6102d761088c565b341561030757600080fd5b6102d7610892565b341561031a57600080fd5b610293600160a060020a0360043581169060243516604435610898565b341561034257600080fd5b6102936004356109a1565b341561035857600080fd5b6102a86109dc565b341561036b57600080fd5b6103736109eb565b60405160ff909116815260200160405180910390f35b341561039457600080fd5b610293600160a060020a03600435166024356044356109f4565b34156103b957600080fd5b610293610b7b565b34156103cc57600080fd5b610293600435610cb4565b34156103e257600080fd5b6102a8610d3a565b34156103f557600080fd5b6101fa610d49565b341561040857600080fd5b6102d7600160a060020a0360043581169060243516610db4565b341561042d57600080fd5b6102a8610dd1565b341561044057600080fd5b610454600160a060020a0360043516610de0565b604051901515815260200160405180910390f35b341561047357600080fd5b6102d7600160a060020a0360043516610df5565b341561049257600080fd5b6102a8610e07565b34156104a557600080fd5b6102936004602481358181019083013580602081810201604051908101604052809392919081815260200183836020028082843750949650505050913515159150610e169050565b34156104f857600080fd5b6101fa610e6b565b341561050b57600080fd5b6102d7610ed6565b341561051e57600080fd5b6102d7610edc565b341561053157600080fd5b610293600160a060020a0360043516610ee2565b341561055057600080fd5b610293600160a060020a0360043516602435610f2c565b341561057257600080fd5b610293600160a060020a03600435166024351515610fe1565b341561059657600080fd5b61029361116c565b34156105a957600080fd5b610293611252565b34156105bc57600080fd5b610293600160a060020a03600435166024356112a1565b34156105de57600080fd5b6102d7600160a060020a036004358116906024351661130c565b341561060357600080fd5b6102d7611337565b341561061657600080fd5b610293600160a060020a036004351661133d565b341561063557600080fd5b610454611387565b341561064857600080fd5b610293611390565b6064600061c35083106106665760789150610692565b600954620151800142101561067e5760739150610692565b60095462093a800142101561069257606e91505b50600160a060020a0383166000908152600460205260409020546305f5e1008284020290808201116106c357600080fd5b600081116106d057600080fd5b600160a060020a0384166000908152600460209081526040808320805485019055600690915290205460ff16151561073257600160a060020a0384166000908152600660205260409020805460ff191660019081179091556005805490910190555b83600160a060020a031630600160a060020a03166000805160206113cb8339815191528360405190815260200160405180910390a3600380549091019055505050565b600f8054600181600116156101000203166002900480601f01602080910402602001604051908101604052809291908181526020018280546001816001161561010002031660029004801561080b5780601f106107e05761010080835404028352916020019161080b565b820191906000526020600020905b8154815290600101906020018083116107ee57829003601f168201915b505050505081565b600160a060020a03338116600081815260126020908152604080832094871680845294909152908190208490557f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259084905190815260200160405180910390a35050565b600754600160a060020a031681565b60035481565b60055481565b600c5481565b606060643610156108a857600080fd5b600160a060020a038416600090815260046020526040902054829010156108ce57600080fd5b600160a060020a03831660009081526004602052604090205482810110156108f557600080fd5b600160a060020a03808516600090815260126020908152604080832033909416835292905220548290101561092957600080fd5b600160a060020a03808516600081815260046020908152604080832080548890039055878516808452818420805489019055848452601283528184203390961684529490915290819020805486900390556000805160206113cb8339815191529085905190815260200160405180910390a350505050565b60005433600160a060020a03908116911614806109cc575060075433600160a060020a039081169116145b15156109d757600080fd5b600b55565b600854600160a060020a031681565b60115460ff1681565b60006009544210158015610a0a5750600a544211155b1515610a1557600080fd5b60075433600160a060020a0390811691161480610a40575060005433600160a060020a039081169116145b1515610a4b57600080fd5b50600160a060020a038316600090815260046020526040902054600a600f8402049081810111610a7a57600080fd5b60008111610a8757600080fd5b600160a060020a03841660009081526004602090815260408083208054850190556003805485019055600c805460648804019055600690915290205460ff161515610afc57600160a060020a0384166000908152600660205260409020805460ff191660019081179091556005805490910190555b83600160a060020a031630600160a060020a03166000805160206113cb8339815191528360405190815260200160405180910390a383600160a060020a03167f3dec94b8abc8f801eaade1616d3aadd3114b556a284267905e0a053b2df39892828460405191825260208201526040908101905180910390a250505050565b6000805433600160a060020a03908116911614610b9757600080fd5b33600160a060020a0316622dc6c030600160a060020a031631604051600060405180830381858888f193505050501515610bd057600080fd5b600854600160a060020a03166370a082313060006040516020015260405160e060020a63ffffffff8416028152600160a060020a039091166004820152602401602060405180830381600087803b1515610c2957600080fd5b6102c65a03f11515610c3a57600080fd5b5050506040518051600854909250600160a060020a0316905063a9059cbb338360405160e060020a63ffffffff8516028152600160a060020a0390921660048301526024820152604401600060405180830381600087803b1515610c9d57600080fd5b6102c65a03f11515610cae57600080fd5b50505050565b600160a060020a03331660009081526004602052604090205481901015610cda57600080fd5b600160a060020a03331660008181526004602052604090819020805484900390556003805484900390557fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca59083905190815260200160405180910390a250565b600254600160a060020a031681565b600e8054600181600116156101000203166002900480601f01602080910402602001604051908101604052809291908181526020018280546001816001161561010002031660029004801561080b5780601f106107e05761010080835404028352916020019161080b565b601260209081526000928352604080842090915290825290205481565b600154600160a060020a031681565b60066020526000908152604090205460ff1681565b60046020526000908152604090205481565b600054600160a060020a031681565b6000805433600160a060020a03908116911614610e3257600080fd5b5060005b8251811015610e6657610e5e838281518110610e4e57fe5b9060200190602002015183610fe1565b600101610e36565b505050565b60108054600181600116156101000203166002900480601f01602080910402602001604051908101604052809291908181526020018280546001816001161561010002031660029004801561080b5780601f106107e05761010080835404028352916020019161080b565b600a5481565b600b5481565b60005433600160a060020a03908116911614610efd57600080fd5b6001805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b60406044361015610f3c57600080fd5b600160a060020a03331660009081526004602052604090205482901015610f6257600080fd5b600160a060020a0383166000908152600460205260409020548281011015610f8957600080fd5b600160a060020a033381166000818152600460205260408082208054879003905592861680825290839020805486019055916000805160206113cb8339815191529085905190815260200160405180910390a3505050565b6000805433600160a060020a03908116911614610ffd57600080fd5b600254600160a060020a0316151561101457600080fd5b600160a060020a0383166000908152600460205260409020541561103757600080fd5b600254600160a060020a03166370a082318460006040516020015260405160e060020a63ffffffff8416028152600160a060020a039091166004820152602401602060405180830381600087803b151561109057600080fd5b6102c65a03f115156110a157600080fd5b505050604051805190509050816110b957602d6110bc565b601b5b60ff1602600a81600160a060020a0385166000908152600460209081526040808320949093046305f5e1000293849055600380548501905560069052205490915060ff16151561113657600160a060020a0383166000908152600660205260409020805460ff191660019081179091556005805490910190555b600254600160a060020a0380851691166000805160206113cb8339815191528360405190815260200160405180910390a3505050565b6000805433600160a060020a0390811691161461118857600080fd5b600d5460ff161561119857600080fd5b506003805433600160a060020a031660009081526004602090815260408083208054600290950494850190558454840190945560069052919091205460ff16151561120d57600160a060020a0333166000908152600660205260409020805460ff191660019081179091556005805490910190555b33600160a060020a031630600160a060020a03166000805160206113cb8339815191528360405190815260200160405180910390a350600d805460ff19166001179055565b60015433600160a060020a0390811691161461126d57600080fd5b600180546000805473ffffffffffffffffffffffffffffffffffffffff19908116600160a060020a03841617909155169055565b60095442101580156112b55750600a544211155b15156112c057600080fd5b60075433600160a060020a03908116911614806112eb575060005433600160a060020a039081169116145b15156112f657600080fd5b600c8054820190556113088282610650565b5050565b600160a060020a03918216600090815260126020908152604080832093909416825291909152205490565b60095481565b60005433600160a060020a0390811691161461135857600080fd5b6007805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b600d5460ff1681565b60005433600160a060020a039081169116146113ab57600080fd5b6002805473ffffffffffffffffffffffffffffffffffffffff191690555600ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa165627a7a723058205258cd98618dde2db6c4115fe4a44780c2ac4ab9aad49a82c801e3231ceb8f180029
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
-----Decoded View---------------
Arg [0] : _backend (address): 0x0000000000000000000000000000000000000000
Arg [1] : _etherPrice (uint256): 0
-----Encoded View---------------
2 Constructor Arguments found :
Arg [0] : 0000000000000000000000000000000000000000000000000000000000000000
Arg [1] : 0000000000000000000000000000000000000000000000000000000000000000
Swarm Source
bzzr://5258cd98618dde2db6c4115fe4a44780c2ac4ab9aad49a82c801e3231ceb8f18
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.