ETH Price: $2,650.85 (+0.33%)

Token

PROOF (PF)
 

Overview

Max Total Supply

728,726,862.9999801 PF

Holders

2,865

Market

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 8 Decimals)

Balance
0.0004 PF

Value
$0.00
0x316883e34affcbdb1c81e2adaeafb37ba4b95547
Loading...
Loading
Loading...
Loading
Loading...
Loading

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

Contract Source Code Verified (Exact Match)

Contract Name:
ProofToken

Compiler Version
v0.4.17-nightly.2017.8.28+commit.d15cde2a

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion
/**
 *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

Contract ABI

[{"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"}]

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.