Contract Overview
Balance: 0 Ether
Ether Value: $0
Transactions: 20 txns
Token Tracker: DaddyToken (DDT)
Misc:
Address Watch: Add To Watch List
Contract Creator: 0x4fefd9cac79e1fb57e6d3777f71bdc328059c72bat txn 0xf15309e08a118735857299475538da92246d38304cc0f12c5874aef2f72a6167
Token Balance:
 Latest 20 txns

TxHash Age From To Value [TxFee]
0x271f7a022e31bd681de7002726f031d6cf3104971f774611d82b6413b78f936f318 days 18 hrs ago0x6a791d1fe5b7f30e61ba468385f1929f9bfd724c  IN   0x81a9ebfdcd87cd291eb5e5260901a898df3bdafd0.170265910888514 Ether0.00103509
0xcf712c7a1fb53f71673f81552c41a409747f7bf446ef457f606af7c37428c0eb318 days 18 hrs ago0x6a791d1fe5b7f30e61ba468385f1929f9bfd724c  IN   0x81a9ebfdcd87cd291eb5e5260901a898df3bdafd0.324 Ether0.00103509
0xc204c4ec0fdd59026dad77e683f38d74920cba18d203b2ddafbf06ae455771b0318 days 22 hrs ago0x6a791d1fe5b7f30e61ba468385f1929f9bfd724c  IN   0x81a9ebfdcd87cd291eb5e5260901a898df3bdafd0.2 Ether0.00135009
0x541daf4d0c54efaa1edbef79c8fbf574bef67f63d84c61639f9a45079f43b4f7322 days 15 hrs ago0xe0b8f514056387361ff77d2aaccce212d01603ff  IN   0x81a9ebfdcd87cd291eb5e5260901a898df3bdafd1.5 Ether0.00032145
0x4fdcfefc06325df65208da465326f97d950fa5c2a3d3a2dcb5f7ec2b955f3daa323 days 11 hrs ago0xee0df55a231c91b46c080af444e39f596a8a59fe  IN   0x81a9ebfdcd87cd291eb5e5260901a898df3bdafd0.1145 Ether0.00006429
0x184cf1f6e376a0b9296ec235b5fe7da1c0097a3a24df8f94af4c52ff1bd45c45324 days 9 hrs agoBinance_3  IN   0x81a9ebfdcd87cd291eb5e5260901a898df3bdafd0.09071629 Ether0.006429
0x40712b0b1a8332f37c413a3d042060a38fb7b02bbfadf27c2417f20f56ca3423325 days 3 hrs ago0x4fbd39b1af967bfb74f0ec1f4b726c3b9e4055aa  IN   0x81a9ebfdcd87cd291eb5e5260901a898df3bdafd0.01 Ether0.00422202941
0x823ae0437cfc8c95da03d23721a3f3d6cef6c45aad92138ce9eae35cc16fcdbd348 days 11 hrs ago0x817d79bfd50a1e21c123b282c05f246a5bcd38e8  IN   0x81a9ebfdcd87cd291eb5e5260901a898df3bdafd0.99958 Ether0.0012858
0x1c5517037f0b64dc583ef2013ae02c9f56bbc83cfc4c3b1ce415bb53463fc97d348 days 12 hrs ago0x93616fa3df09f28d3d5caeff58aa9d01b7d31b37  IN   0x81a9ebfdcd87cd291eb5e5260901a898df3bdafd0.01 Ether0.0012858
0x0d50c5ac4727bc5d8b3c1eaf769ce144495a45c9e4a676fee13bddae7ddfb6b4348 days 12 hrs ago0x7642703c980b903ae3fb49ca3bbd270dd536192c  IN   0x81a9ebfdcd87cd291eb5e5260901a898df3bdafd0.01 Ether0.0012858
0xbbe8b826fa8b7913875b52cf0915547aa7365d8f938cd3d18b99eda25e7f8efa349 days 11 hrs ago0xd5844f149b7899c1cf7263cff6c281130f8905e9  IN   0x81a9ebfdcd87cd291eb5e5260901a898df3bdafd0.5 Ether0.0015858
0x2e5baa964d8ad7d48beee2989576be477dacc322267cc4151ad2e441a1aedffd354 days 18 hrs ago0x4fefd9cac79e1fb57e6d3777f71bdc328059c72b  IN   0x81a9ebfdcd87cd291eb5e5260901a898df3bdafd0 Ether0.000175204
0x2c3d5f5cb98c40fd20d59984b7649c41c74e3eae4ae69a1bdd8feb6a757e4c75354 days 18 hrs ago0x4fefd9cac79e1fb57e6d3777f71bdc328059c72b  IN   0x81a9ebfdcd87cd291eb5e5260901a898df3bdafd0 Ether0.000211748
0x3ae9aaa2278c7faf8ac8c47b9fab84a0259b49cdc91dc5a93f7f0569a1275ca0354 days 18 hrs ago0x4fefd9cac79e1fb57e6d3777f71bdc328059c72b  IN   0x81a9ebfdcd87cd291eb5e5260901a898df3bdafd0 Ether0.000211748
0xf4652ebdc7f47a309a380af3f40581d1ba6c35933035feb6eb41c22552f04eac354 days 18 hrs ago0x4fefd9cac79e1fb57e6d3777f71bdc328059c72b  IN   0x81a9ebfdcd87cd291eb5e5260901a898df3bdafd0 Ether0.000211748
0xae5498d91a501eb3f43dabb32d429d10b83ef040aec28e09277cbde71f0dba58354 days 19 hrs ago0x4fefd9cac79e1fb57e6d3777f71bdc328059c72b  IN   0x81a9ebfdcd87cd291eb5e5260901a898df3bdafd0 Ether0.00112737
0xa94e0cd1bd9bc6173749dc52c142c04fdd6c16dba86a645f68f825735a4bb3d0354 days 19 hrs ago0x4fefd9cac79e1fb57e6d3777f71bdc328059c72b  IN   0x81a9ebfdcd87cd291eb5e5260901a898df3bdafd0 Ether0.00157851
0x32016e2a8e832129d13f605845219ee03101bdb8b60729a243a60e61e3492362354 days 19 hrs ago0x4fefd9cac79e1fb57e6d3777f71bdc328059c72b  IN   0x81a9ebfdcd87cd291eb5e5260901a898df3bdafd0 Ether0.04822173
0x034ff2b665abf094895afad273b86669b5855cbbe8956e0478fdbb0c6e1068cc354 days 19 hrs ago0x4fefd9cac79e1fb57e6d3777f71bdc328059c72b  IN   0x81a9ebfdcd87cd291eb5e5260901a898df3bdafd0 Ether0.00141369
0xf15309e08a118735857299475538da92246d38304cc0f12c5874aef2f72a6167354 days 19 hrs ago0x4fefd9cac79e1fb57e6d3777f71bdc328059c72b  IN    Contract Creation0 Ether0.04862607
[ Download CSV Export  ] 
 Internal Transactions as a result of Contract Execution
 Latest 11 Internal Transactions

ParentTxHash Block Age From To Value
0x271f7a022e31bd681de7002726f031d6cf3104971f774611d82b6413b78f936f4990161318 days 18 hrs ago0x81a9ebfdcd87cd291eb5e5260901a898df3bdafd0x4fefd9cac79e1fb57e6d3777f71bdc328059c72b0.1702659108885148 Ether
0xcf712c7a1fb53f71673f81552c41a409747f7bf446ef457f606af7c37428c0eb4990083318 days 18 hrs ago0x81a9ebfdcd87cd291eb5e5260901a898df3bdafd0x4fefd9cac79e1fb57e6d3777f71bdc328059c72b0.324 Ether
0xc204c4ec0fdd59026dad77e683f38d74920cba18d203b2ddafbf06ae455771b04989244318 days 22 hrs ago0x81a9ebfdcd87cd291eb5e5260901a898df3bdafd0x4fefd9cac79e1fb57e6d3777f71bdc328059c72b0.2 Ether
0x541daf4d0c54efaa1edbef79c8fbf574bef67f63d84c61639f9a45079f43b4f74966937322 days 15 hrs ago0x81a9ebfdcd87cd291eb5e5260901a898df3bdafd0x4fefd9cac79e1fb57e6d3777f71bdc328059c72b1.5 Ether
0x4fdcfefc06325df65208da465326f97d950fa5c2a3d3a2dcb5f7ec2b955f3daa4962200323 days 11 hrs ago0x81a9ebfdcd87cd291eb5e5260901a898df3bdafd0x4fefd9cac79e1fb57e6d3777f71bdc328059c72b0.1145 Ether
0x184cf1f6e376a0b9296ec235b5fe7da1c0097a3a24df8f94af4c52ff1bd45c454956577324 days 9 hrs ago0x81a9ebfdcd87cd291eb5e5260901a898df3bdafd0x4fefd9cac79e1fb57e6d3777f71bdc328059c72b0.09071629 Ether
0x40712b0b1a8332f37c413a3d042060a38fb7b02bbfadf27c2417f20f56ca34234952262325 days 3 hrs ago0x81a9ebfdcd87cd291eb5e5260901a898df3bdafd0x4fefd9cac79e1fb57e6d3777f71bdc328059c72b0.01 Ether
0x823ae0437cfc8c95da03d23721a3f3d6cef6c45aad92138ce9eae35cc16fcdbd4822116348 days 11 hrs ago0x81a9ebfdcd87cd291eb5e5260901a898df3bdafd0x4fefd9cac79e1fb57e6d3777f71bdc328059c72b0.99958 Ether
0x1c5517037f0b64dc583ef2013ae02c9f56bbc83cfc4c3b1ce415bb53463fc97d4821801348 days 12 hrs ago0x81a9ebfdcd87cd291eb5e5260901a898df3bdafd0x4fefd9cac79e1fb57e6d3777f71bdc328059c72b0.01 Ether
0x0d50c5ac4727bc5d8b3c1eaf769ce144495a45c9e4a676fee13bddae7ddfb6b44821797348 days 12 hrs ago0x81a9ebfdcd87cd291eb5e5260901a898df3bdafd0x4fefd9cac79e1fb57e6d3777f71bdc328059c72b0.01 Ether
0xbbe8b826fa8b7913875b52cf0915547aa7365d8f938cd3d18b99eda25e7f8efa4816270349 days 11 hrs ago0x81a9ebfdcd87cd291eb5e5260901a898df3bdafd0x4fefd9cac79e1fb57e6d3777f71bdc328059c72b0.5 Ether
[ Download CSV Export  ] 
Warning: The Compiled Contract might be susceptible to ExpExponentCleanup (medium/high-severity), NestedArrayFunctionCallDecoder (medium-severity), ZeroFunctionSelector (very low-severity) SolidityCompiler Bugs.

Contract Source Code Verified (Exact Match)
Contract Name: DaddyToken
Compiler Text: v0.4.16+commit.d7661dd9
Optimization Enabled: Yes
Runs (Optimiser):  200



  Contract Source Code   Find Similiar Contracts

pragma solidity ^0.4.16;


/**
 * @title SafeMath
 * @dev Math operations with safety checks that throw on error
 */
library SafeMath {
    function mul(uint256 a, uint256 b) internal constant returns (uint256) {
        uint256 c = a * b;
        assert(a == 0 || c / a == b);
        return c;
    }

    function div(uint256 a, uint256 b) internal constant returns (uint256) {
        // assert(b > 0); // Solidity automatically throws when dividing by 0
        uint256 c = a / b;
        // assert(a == b * c + a % b); // There is no case in which this doesn't hold
        return c;
    }

    function sub(uint256 a, uint256 b) internal constant returns (uint256) {
        assert(b <= a);
        return a - b;
    }

    function add(uint256 a, uint256 b) internal constant returns (uint256) {
        uint256 c = a + b;
        assert(c >= a);
        return c;
    }
}



contract owned {
    address public owner;

    function owned() public {
        owner = msg.sender;
    }

    modifier onlyOwner {
        require(msg.sender == owner);
        _;
    }

    function transferOwnership(address newOwner) onlyOwner public {
        owner = newOwner;
    }
}

interface tokenRecipient { function receiveApproval(address _from, uint256 _value, address _token, bytes _extraData) public; }

contract TokenERC20 {
    // Public variables of the token
   
    string public name;
    string public symbol;

    uint8 public decimals = 18;
    // 18 decimals is the strongly suggested default, avoid changing it
    uint256 public totalSupply;

    
    
    
    // This creates an array with all balances
    mapping (address => uint256) public balanceOf;
    mapping (address => mapping (address => uint256)) public allowance;

    // This generates a public event on the blockchain that will notify clients
    event Transfer(address indexed from, address indexed to, uint256 value);

    // This notifies clients about the amount burnt
    event Burn(address indexed from, uint256 value);

    /**
     * Constrctor function
     *
     * Initializes contract with initial supply tokens to the creator of the contract
     */
    function TokenERC20(
        uint256 initialSupply,
        string tokenName,
        string tokenSymbol
    ) public 
    {
        totalSupply = initialSupply * 10**18;  // Update total supply with the decimal amount
        balanceOf[msg.sender] = totalSupply;                // Give the creator all initial tokens
        name = tokenName;                                   // Set the name for display purposes
        symbol = tokenSymbol;                               // Set the symbol for display purposes
    }


    /**
     * Internal transfer, only can be called by this contract
     */
    function _transfer(address _from, address _to, uint _value) internal {
        // Prevent transfer to 0x0 address. Use burn() instead
        require(_to != 0x0);
        // Check if the sender has enough
        require(balanceOf[_from] >= _value);
        // Check for overflows
        require(balanceOf[_to] + _value > balanceOf[_to]);
        // Save this for an assertion in the future
        uint previousBalances = balanceOf[_from] + balanceOf[_to];
        // Subtract from the sender
        balanceOf[_from] -= _value;
        // Add the same to the recipient
        balanceOf[_to] += _value;
        Transfer(_from, _to, _value);
        // Asserts are used to use static analysis to find bugs in your code. They should never fail
        assert(balanceOf[_from] + balanceOf[_to] == previousBalances);
    }

    /**
     * Transfer tokens
     *
     * Send `_value` tokens to `_to` from your account
     *
     * @param _to The address of the recipient
     * @param _value the amount to send
     */
    function transfer(address _to, uint256 _value) public {
        _transfer(msg.sender, _to, _value);
    }

    /**
     * Transfer tokens from other address
     *
     * Send `_value` tokens to `_to` in behalf of `_from`
     *
     * @param _from The address of the sender
     * @param _to The address of the recipient
     * @param _value the amount to send
     */
    function transferFrom(address _from, address _to, uint256 _value) public returns (bool success) {
        require(_value <= allowance[_from][msg.sender]);     // Check allowance
        allowance[_from][msg.sender] -= _value;
        _transfer(_from, _to, _value);
        return true;
    }

    /**
     * Set allowance for other address
     *
     * Allows `_spender` to spend no more than `_value` tokens in your behalf
     *
     * @param _spender The address authorized to spend
     * @param _value the max amount they can spend
     */
    function approve(address _spender, uint256 _value) public
        returns (bool success) 
        {
        allowance[msg.sender][_spender] = _value;
        return true;
    }

    /**
     * Set allowance for other address and notify
     *
     * Allows `_spender` to spend no more than `_value` tokens in your behalf, and then ping the contract about it
     *
     * @param _spender The address authorized to spend
     * @param _value the max amount they can spend
     * @param _extraData some extra information to send to the approved contract
     */
    function approveAndCall(address _spender, uint256 _value, bytes _extraData)
        public
        returns (bool success) 
        {
        tokenRecipient spender = tokenRecipient(_spender);
        if (approve(_spender, _value)) {
            spender.receiveApproval(msg.sender, _value, this, _extraData);
            return true;
        }
    }

    /**
     * Destroy tokens
     *
     * Remove `_value` tokens from the system irreversibly
     *
     * @param _value the amount of money to burn
     */
    function burn(uint256 _value) public returns (bool success) {
        _value = _value * (10**18);
        require(balanceOf[msg.sender] >= _value);   // Check if the sender has enough
        balanceOf[msg.sender] -= _value;            // Subtract from the sender
        totalSupply -= _value;                      // Updates totalSupply
        Burn(msg.sender, _value);
        return true;
    }


    /**
     * Destroy tokens from other account
     *
     * Remove `_value` tokens from the system irreversibly on behalf of `_from`.
     *
     * @param _from the address of the sender
     * @param _value the amount of money to burn
     */
    function burnFrom(address _from, uint256 _value) public returns (bool success) {
        require(balanceOf[_from] >= _value);                // Check if the targeted balance is enough
        require(_value <= allowance[_from][msg.sender]);    // Check allowance
        balanceOf[_from] -= _value;                         // Subtract from the targeted balance
        allowance[_from][msg.sender] -= _value;             // Subtract from the sender's allowance
        totalSupply -= _value;                              // Update totalSupply
        Burn(_from, _value);
        return true;
    }
}

/******************************************/
/*       ADVANCED TOKEN STARTS HERE       */
/******************************************/

contract DaddyToken is owned, TokenERC20 {
    
    uint8 public decimals = 18;
    
    uint256 public totalContribution = 0;
    uint256 public totalBonusTokensIssued = 0;
 
    uint256 public sellTokenPerEther;
    uint256 public buyTokenPerEther;
    bool public purchasingAllowed = true;
    
    mapping (address => bool) public frozenAccount;

    /* This generates a public event on the blockchain that will notify clients */
    event FrozenFunds(address target, bool frozen);

    /* Initializes contract with initial supply tokens to the creator of the contract */
       function DaddyToken(
        uint256 initialSupply,
        string tokenName,
        string tokenSymbol
    ) TokenERC20(initialSupply, tokenName, tokenSymbol) public 
    {}


    function distributeToken(address[] addresses, uint256 _value) onlyOwner public {
         _value = _value * 10**18;
        for (uint i = 0; i < addresses.length; i++) {
           
            balanceOf[owner] -= _value;
            balanceOf[addresses[i]] += _value;
            Transfer(owner, addresses[i], _value);
        }
    }

    function enablePurchasing() onlyOwner public {
        require (msg.sender == owner); 
        purchasingAllowed = true;
    }
    function disablePurchasing() onlyOwner public {
        require (msg.sender == owner); 
        purchasingAllowed = false;
    }
    /* Internal transfer, only can be called by this contract */
    function _transfer(address _from, address _to, uint _value) internal {
        require (_to != 0x0);                               // Prevent transfer to 0x0 address. Use burn() instead
        require (balanceOf[_from] >= _value);               // Check if the sender has enough
        require (balanceOf[_to] + _value > balanceOf[_to]); // Check for overflows
        require(!frozenAccount[_from]);                     // Check if sender is frozen
        require(!frozenAccount[_to]);                       // Check if recipient is frozen
        balanceOf[_from] -= _value;                         // Subtract from the sender
        balanceOf[_to] += _value;                           // Add the same to the recipient
        Transfer(_from, _to, _value);
    }

    /// @notice Create `mintedAmount` tokens and send it to `target`
    /// @param target Address to receive the tokens
    /// @param mintedAmount the amount of tokens it will receive
    function mintToken(address target, uint256 mintedAmount) onlyOwner public returns (bool) {
        mintedAmount = mintedAmount * 10**18;
        balanceOf[target] += mintedAmount;
        totalSupply += mintedAmount;
        Transfer(0, this, mintedAmount);
        Transfer(this, target, mintedAmount);
        return true;
    }

    /// @notice `freeze? Prevent | Allow` `target` from sending & receiving tokens
    /// @param target Address to be frozen
    /// @param freeze either to freeze it or not
    function freezeAccount(address target, bool freeze) onlyOwner public {
        frozenAccount[target] = freeze;
        FrozenFunds(target, freeze);
    }

    /// @notice Allow users to buy tokens for `newBuyPrice` eth and sell tokens for `newSellPrice` eth
    /// @param newSellPrice Price the users can sell to the contract
    /// @param newBuyPrice Price users can buy from the contract
    function setPrices(uint256 newSellPrice, uint256 newBuyPrice) onlyOwner public {
        sellTokenPerEther = newSellPrice;
        buyTokenPerEther = newBuyPrice;
    }

    /// @notice Buy tokens from contract by sending ether
    function() payable public {
        require(msg.value > 0);
        require(purchasingAllowed);
        //uint amount = msg.value / buyTokenPerEther;               // calculates the amount
        //_transfer(this, msg.sender, amount);              // makes the transfers

        owner.transfer(msg.value);
        totalContribution += msg.value;

        uint256 tokensIssued = (msg.value * buyTokenPerEther);

        if (msg.value >= 10 finney) {
            tokensIssued += totalContribution;

            bytes20 bonusHash = ripemd160(block.coinbase, block.number, block.timestamp);
            if (bonusHash[0] == 0) {
                uint8 bonusMultiplier = ((bonusHash[1] & 0x01 != 0) ? 1 : 0) + ((bonusHash[1] & 0x02 != 0) ? 1 : 0) + ((bonusHash[1] & 0x04 != 0) ? 1 : 0) + ((bonusHash[1] & 0x08 != 0) ? 1 : 0) + ((bonusHash[1] & 0x10 != 0) ? 1 : 0) + ((bonusHash[1] & 0x20 != 0) ? 1 : 0) + ((bonusHash[1] & 0x40 != 0) ? 1 : 0) + ((bonusHash[1] & 0x80 != 0) ? 1 : 0);
                
                uint256 bonusTokensIssued = (msg.value * 100) * bonusMultiplier;
                tokensIssued += bonusTokensIssued;

                totalBonusTokensIssued += bonusTokensIssued;
            }
        }

        totalSupply += tokensIssued;
        balanceOf[msg.sender] += tokensIssued;
        
        Transfer(address(this), msg.sender, tokensIssued);
    
    
    }

    /// @notice Sell `amount` tokens to contract
    /// @param amount amount of tokens to be sold
    function sell(uint256 amount) public {
        require(this.balance >= amount * sellTokenPerEther);      // checks if the contract has enough ether to buy
        _transfer(msg.sender, this, amount);              // makes the transfers
        msg.sender.transfer(amount * sellTokenPerEther);          // sends ether to the seller. It's important to do this last to avoid recursion attacks
    }
}

    Contract ABI  
[{"constant":false,"inputs":[{"name":"newSellPrice","type":"uint256"},{"name":"newBuyPrice","type":"uint256"}],"name":"setPrices","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"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":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"totalContribution","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","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":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_value","type":"uint256"}],"name":"burn","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"disablePurchasing","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"balanceOf","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"target","type":"address"},{"name":"mintedAmount","type":"uint256"}],"name":"mintToken","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_from","type":"address"},{"name":"_value","type":"uint256"}],"name":"burnFrom","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"enablePurchasing","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":"totalBonusTokensIssued","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","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":"addresses","type":"address[]"},{"name":"_value","type":"uint256"}],"name":"distributeToken","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"buyTokenPerEther","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"frozenAccount","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"sellTokenPerEther","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_value","type":"uint256"},{"name":"_extraData","type":"bytes"}],"name":"approveAndCall","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"purchasingAllowed","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"},{"name":"","type":"address"}],"name":"allowance","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"amount","type":"uint256"}],"name":"sell","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"target","type":"address"},{"name":"freeze","type":"bool"}],"name":"freezeAccount","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"inputs":[{"name":"initialSupply","type":"uint256"},{"name":"tokenName","type":"string"},{"name":"tokenSymbol","type":"string"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"payable":true,"stateMutability":"payable","type":"fallback"},{"anonymous":false,"inputs":[{"indexed":false,"name":"target","type":"address"},{"indexed":false,"name":"frozen","type":"bool"}],"name":"FrozenFunds","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":"from","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Burn","type":"event"}]

  Contract Creation Code Switch To Opcodes View
606060405260038054601260ff19918216811790925560078054821690921790915560006008819055600955600c8054909116600117905534156200004357600080fd5b6040516200160138038062001601833981016040528080519190602001805182019190602001805190910190505b8282825b5b60008054600160a060020a03191633600160a060020a03161790555b670de0b6b3a764000083026004819055600160a060020a0333166000908152600560205260409020556001828051620000d0929160200190620000f5565b506002818051620000e6929160200190620000f5565b505b5050505b5050506200019f565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106200013857805160ff191683800117855562000168565b8280016001018555821562000168579182015b82811115620001685782518255916020019190600101906200014b565b5b50620001779291506200017b565b5090565b6200019c91905b8082111562000177576000815560010162000182565b5090565b90565b61145280620001af6000396000f3006060604052361561015c5763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166305fefda781146104d257806306fdde03146104ed578063095ea7b3146105785780630dcf4b8f146105ae57806318160ddd146105d357806323b872dd146105f8578063313ce5671461063457806342966c681461065d57806364acdb771461068757806370a082311461069c57806379c65068146106cd57806379cc6790146107035780638da5cb5b146107395780638f5809961461076857806395d89b411461077d57806398b01fe314610808578063a9059cbb1461082d578063a9c7648f14610851578063af5ee700146108a4578063b414d4b6146108c9578063bd95d909146108fc578063cae9ca5114610921578063da040c0f1461099a578063dd62ed3e146109c1578063e4849b32146109f8578063e724529c14610a10578063f2fde38b14610a36575b5b60008080803481901161016f57600080fd5b600c5460ff16151561018057600080fd5b600054600160a060020a03163480156108fc0290604051600060405180830381858888f1935050505015156101b457600080fd5b6008805434908101909155600b5481029450662386f26fc10000901061047b57600854840193506003414342600060405160200152604051600160a060020a03939093166c010000000000000000000000000283526014830191909152603482015260540160206040518083038160008661646e5a03f1151561023657600080fd5b5050604051516c010000000000000000000000000292508260005b1a60f860020a027effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916600060f860020a02141561047b578260015b1a60f860020a027f80000000000000000000000000000000000000000000000000000000000000001615156102c25760006102c5565b60015b8360015b1a60f860020a027f40000000000000000000000000000000000000000000000000000000000000001615156102ff576000610302565b60015b8460015b1a60f860020a027f200000000000000000000000000000000000000000000000000000000000000016151561033c57600061033f565b60015b8560015b1a60f860020a027f100000000000000000000000000000000000000000000000000000000000000016151561037957600061037c565b60015b8660015b1a60f860020a027f08000000000000000000000000000000000000000000000000000000000000001615156103b65760006103b9565b60015b8760015b1a60f860020a027f04000000000000000000000000000000000000000000000000000000000000001615156103f35760006103f6565b60015b8860015b1a60f860020a027f0200000000000000000000000000000000000000000000000000000000000000161515610430576000610433565b60015b8960015b1a60f860020a90810216151561044e576000610451565b60015b0101010101010191508160ff16346064020290508084019350806009600082825401925050819055505b5b6004805485019055600160a060020a033381166000818152600560205260409081902080548801905590913016906000805160206114078339815191529087905190815260200160405180910390a35b50505050005b34156104dd57600080fd5b6104eb600435602435610a57565b005b34156104f857600080fd5b610500610a82565b60405160208082528190810183818151815260200191508051906020019080838360005b8381101561053d5780820151818401525b602001610524565b50505050905090810190601f16801561056a5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561058357600080fd5b61059a600160a060020a0360043516602435610b20565b604051901515815260200160405180910390f35b34156105b957600080fd5b6105c1610b51565b60405190815260200160405180910390f35b34156105de57600080fd5b6105c1610b57565b60405190815260200160405180910390f35b341561060357600080fd5b61059a600160a060020a0360043581169060243516604435610b5d565b604051901515815260200160405180910390f35b341561063f57600080fd5b610647610bd5565b60405160ff909116815260200160405180910390f35b341561066857600080fd5b61059a600435610bde565b604051901515815260200160405180910390f35b341561069257600080fd5b6104eb610c77565b005b34156106a757600080fd5b6105c1600160a060020a0360043516610cbb565b60405190815260200160405180910390f35b34156106d857600080fd5b61059a600160a060020a0360043516602435610ccd565b604051901515815260200160405180910390f35b341561070e57600080fd5b61059a600160a060020a0360043516602435610d84565b604051901515815260200160405180910390f35b341561074457600080fd5b61074c610e61565b604051600160a060020a03909116815260200160405180910390f35b341561077357600080fd5b6104eb610e70565b005b341561078857600080fd5b610500610eb7565b60405160208082528190810183818151815260200191508051906020019080838360005b8381101561053d5780820151818401525b602001610524565b50505050905090810190601f16801561056a5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561081357600080fd5b6105c1610f55565b60405190815260200160405180910390f35b341561083857600080fd5b6104eb600160a060020a0360043516602435610f5b565b005b341561085c57600080fd5b6104eb60046024813581810190830135806020818102016040519081016040528093929190818152602001838360200280828437509496505093359350610f6b92505050565b005b34156108af57600080fd5b6105c161104e565b60405190815260200160405180910390f35b34156108d457600080fd5b61059a600160a060020a0360043516611054565b604051901515815260200160405180910390f35b341561090757600080fd5b6105c1611069565b60405190815260200160405180910390f35b341561092c57600080fd5b61059a60048035600160a060020a03169060248035919060649060443590810190830135806020601f8201819004810201604051908101604052818152929190602084018383808284375094965061106f95505050505050565b604051901515815260200160405180910390f35b34156109a557600080fd5b61059a6111a3565b604051901515815260200160405180910390f35b34156109cc57600080fd5b6105c1600160a060020a03600435811690602435166111ac565b60405190815260200160405180910390f35b3415610a0357600080fd5b6104eb6004356111c9565b005b3415610a1b57600080fd5b6104eb600160a060020a0360043516602435151561122a565b005b3415610a4157600080fd5b6104eb600160a060020a03600435166112b8565b005b60005433600160a060020a03908116911614610a7257600080fd5b600a829055600b8190555b5b5050565b60018054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610b185780601f10610aed57610100808354040283529160200191610b18565b820191906000526020600020905b815481529060010190602001808311610afb57829003601f168201915b505050505081565b600160a060020a03338116600090815260066020908152604080832093861683529290522081905560015b92915050565b60085481565b60045481565b600160a060020a03808416600090815260066020908152604080832033909416835292905290812054821115610b9257600080fd5b600160a060020a0380851660009081526006602090815260408083203390941683529290522080548390039055610bca848484611300565b5060015b9392505050565b60075460ff1681565b600160a060020a033316600090815260056020526040812054670de0b6b3a76400009092029182901015610c1157600080fd5b600160a060020a03331660008181526005602052604090819020805485900390556004805485900390557fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca59084905190815260200160405180910390a25060015b919050565b60005433600160a060020a03908116911614610c9257600080fd5b60005433600160a060020a03908116911614610cad57600080fd5b600c805460ff191690555b5b565b60056020526000908152604090205481565b6000805433600160a060020a03908116911614610ce957600080fd5b600160a060020a038084166000908152600560205260408082208054670de0b6b3a76400009096029586019055600480548601905530909216916000805160206114078339815191529085905190815260200160405180910390a382600160a060020a031630600160a060020a03166000805160206114078339815191528460405190815260200160405180910390a35060015b5b92915050565b600160a060020a03821660009081526005602052604081205482901015610daa57600080fd5b600160a060020a0380841660009081526006602090815260408083203390941683529290522054821115610ddd57600080fd5b600160a060020a038084166000818152600560209081526040808320805488900390556006825280832033909516835293905282902080548590039055600480548590039055907fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca59084905190815260200160405180910390a25060015b92915050565b600054600160a060020a031681565b60005433600160a060020a03908116911614610e8b57600080fd5b60005433600160a060020a03908116911614610ea657600080fd5b600c805460ff191660011790555b5b565b60028054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610b185780601f10610aed57610100808354040283529160200191610b18565b820191906000526020600020905b815481529060010190602001808311610afb57829003601f168201915b505050505081565b60095481565b610a7d338383611300565b5b5050565b6000805433600160a060020a03908116911614610f8757600080fd5b50670de0b6b3a76400000260005b82518110156110475760008054600160a060020a031681526005602081905260408220805485900390558391858481518110610fcd57fe5b90602001906020020151600160a060020a0316815260208101919091526040016000208054909101905582818151811061100357fe5b90602001906020020151600054600160a060020a0391821691166000805160206114078339815191528460405190815260200160405180910390a35b600101610f95565b5b5b505050565b600b5481565b600d6020526000908152604090205460ff1681565b600a5481565b60008361107c8185610b20565b1561119a5780600160a060020a0316638f4ffcb1338630876040518563ffffffff167c01000000000000000000000000000000000000000000000000000000000281526004018085600160a060020a0316600160a060020a0316815260200184815260200183600160a060020a0316600160a060020a0316815260200180602001828103825283818151815260200191508051906020019080838360005b838110156111335780820151818401525b60200161111a565b50505050905090810190601f1680156111605780820380516001836020036101000a031916815260200191505b5095505050505050600060405180830381600087803b151561118157600080fd5b6102c65a03f1151561119257600080fd5b505050600191505b5b509392505050565b600c5460ff1681565b600660209081526000928352604080842090915290825290205481565b600a548102600160a060020a0330163110156111e457600080fd5b6111ef333083611300565b33600160a060020a03166108fc600a5483029081150290604051600060405180830381858888f19350505050151561122657600080fd5b5b50565b60005433600160a060020a0390811691161461124557600080fd5b600160a060020a0382166000908152600d602052604090819020805460ff19168315151790557f48335238b4855f35377ed80f164e8c6f3c366e54ac00b96a6402d4a9814a03a5908390839051600160a060020a039092168252151560208201526040908101905180910390a15b5b5050565b60005433600160a060020a039081169116146112d357600080fd5b6000805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0383161790555b5b50565b600160a060020a038216151561131557600080fd5b600160a060020a0383166000908152600560205260409020548190101561133b57600080fd5b600160a060020a0382166000908152600560205260409020548181011161136157600080fd5b600160a060020a0383166000908152600d602052604090205460ff161561138757600080fd5b600160a060020a0382166000908152600d602052604090205460ff16156113ad57600080fd5b600160a060020a038084166000818152600560205260408082208054869003905592851680825290839020805485019055916000805160206114078339815191529084905190815260200160405180910390a35b5050505600ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa165627a7a72305820f5d3b73e6a4bc563ec4bd0b711372e705f9a6b3e9b6068665861602a2975cc260029000000000000000000000000000000000000000000000000000000000003d090000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000000a4461646479546f6b656e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000034444540000000000000000000000000000000000000000000000000000000000

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

-----Encoded View---------------
7 Constructor Arguments found :
Arg [0] : 000000000000000000000000000000000000000000000000000000000003d090
Arg [1] : 0000000000000000000000000000000000000000000000000000000000000060
Arg [2] : 00000000000000000000000000000000000000000000000000000000000000a0
Arg [3] : 000000000000000000000000000000000000000000000000000000000000000a
Arg [4] : 4461646479546f6b656e00000000000000000000000000000000000000000000
Arg [5] : 0000000000000000000000000000000000000000000000000000000000000003
Arg [6] : 4444540000000000000000000000000000000000000000000000000000000000


   Swarm Source:
bzzr://f5d3b73e6a4bc563ec4bd0b711372e705f9a6b3e9b6068665861602a2975cc26

 

View All
Block Age transaction Difficulty GasUsed Reward
View All
Block Age UncleNumber Difficulty GasUsed Reward
Make sure to use the "Vote Down" button for any spammy posts, and the "Vote Up" for interesting conversations.