Contract Overview
Balance: 0 Ether
Ether Value: $0
Transactions: 529 txns
Token Tracker: Cute Coin (CUTE)
Misc:
Address Watch: Add To Watch List
Contract Creator: 0x45f254fd3fef54f3a5a8d601d291f2a5bf9d8d67at txn 0x095f9a83971d872a3e8ad6ef9bf9a74daf3f28091f620ae4ee47ba60f1d541fd
 Latest 25 transactions from a total of 529 transactions

TxHash Age From To Value [TxFee]
0x33dd659487ed13067e10aa576bb863ccdd6c36cb87f4fc54b3e591a196883fc04 hrs 31 mins ago0x6452abb82c78b59e89c41882e3815ec02a093bb3  IN   0x047686fb287e7263a23873dea66b4501015a22260 Ether0.0002185875
0xea9b59717efe5ce7ea99ec1b8a049d6859e1f0c6882915bd73a44cd90a0b79a916 hrs 53 mins ago0x1e6455b54fd8253138a28199710855bd3f2e79a7  IN   0x047686fb287e7263a23873dea66b4501015a22260 Ether0.000174998
0x28e2b523a55b71e5bd9c8a129e3130690707d5e2706aaa5f6d1ae5890504da8417 hrs 45 mins ago0xeb5e2b1b21ffaed1ae4a288e55cca20711211972  IN   0x047686fb287e7263a23873dea66b4501015a22260 Ether0.0001836135
0x9781735c628921b683ee1b1bd9bcb7528ffe9895d8552ae1df41996852e9d8fd18 hrs 1 min ago0xeb5e2b1b21ffaed1ae4a288e55cca20711211972  IN   0x047686fb287e7263a23873dea66b4501015a22260 Ether0.0001836135
0x971c2fe6b4ce7de7cebde6fad9fe62a5841754abe01213cd927d7797782e7b3c20 hrs 34 mins ago0xeb5e2b1b21ffaed1ae4a288e55cca20711211972  IN   0x047686fb287e7263a23873dea66b4501015a22260 Ether0.0002011005
0x1f016940a4195758691a18404cc159e0e80e4f2a328b6f366db3aeda6bd081291 day 36 mins ago0xdb014277e9e353f18b51e5f8225db790784c5040  IN   0x047686fb287e7263a23873dea66b4501015a22260 Ether0.0002185875
0xc7df8baedeb5673251cb94f97f740cbc1d2c4366ac2c18076dcec43752fe83061 day 2 hrs ago0x14d1e04677f9473ac4e2aaedc7fac2496982d080  IN   0x047686fb287e7263a23873dea66b4501015a22260 Ether0.0002395719
0xc263219e28bfb4f311e536a7fdba70d650ef3de0335ed300e8018b5cb5acd3a81 day 4 hrs ago0x5aeb1fcb423e89f5258bb653569aa671aa68f6e6  IN   0x047686fb287e7263a23873dea66b4501015a22260 Ether0.000909324
0xead3798df8ff6565b1c33d97d6a941549895b87a5e5e024aa12c64be339353ab1 day 4 hrs ago0xa9c69064af891868003ef9ccffb6dda567c596e9  IN   0x047686fb287e7263a23873dea66b4501015a22260 Ether0.000209844
0xd8ed76f1ef5b1cfc595a78b0aca4d0078d243558f646a2f801ccbbcde6498a4c1 day 11 hrs ago0x14d1e04677f9473ac4e2aaedc7fac2496982d080  IN   0x047686fb287e7263a23873dea66b4501015a22260 Ether0.00023065944
0x62d45e633245a3ddbe37a12bc24d69b1808284918f51773da4f691911019fcee1 day 11 hrs ago0x14d1e04677f9473ac4e2aaedc7fac2496982d080  IN   0x047686fb287e7263a23873dea66b4501015a22260 Ether0.000437175
0x0ca2291db402d112c9fe5211524668c30b7fd74a88cddbb10c25e948425f1ef81 day 11 hrs ago0x14d1e04677f9473ac4e2aaedc7fac2496982d080  IN   0x047686fb287e7263a23873dea66b4501015a22260 Ether0.000244818
0x64b67de54a03cb636ed5585adc8daac509496738484850d7c59d6ec16257e4891 day 12 hrs ago0x25967b65c16add1c20ecb019a6a96b7f10496e3b  IN   0x047686fb287e7263a23873dea66b4501015a22260 Ether0.0001280448
0x8d85dba3c5ab0fee2f0ccd4c6ae4e7e2c51ef34ac4a2a63d7b7e8d972d271a5f1 day 19 hrs ago0x132b3fb17a58df77d7f4dea991bd0733231213e7  IN   0x047686fb287e7263a23873dea66b4501015a22260 Ether0.0002011005
0xf52800c8887eb430f5cd5fcb2432b2fa8c699dfed6f758fc2715ade70f5bbab41 day 19 hrs ago0x132b3fb17a58df77d7f4dea991bd0733231213e7  IN   0x047686fb287e7263a23873dea66b4501015a22260 Ether0.0002009533
0x1537b9f1b91bbf45bbb1536f195a81298d3bee6e6d53d9ec1e52074431734bab1 day 19 hrs ago0x132b3fb17a58df77d7f4dea991bd0733231213e7  IN   0x047686fb287e7263a23873dea66b4501015a22260 Ether0.0002005784
0x69d3470da2170dabaccb99b949d7aa440a78e7d9a441488160823460c786f0eb1 day 19 hrs ago0x132b3fb17a58df77d7f4dea991bd0733231213e7  IN   0x047686fb287e7263a23873dea66b4501015a22260 Ether0.0002356005
0xd2ab82c8ad9d2022b9f8f8ded1c29090fb9723818596e4e6352f0fff56e2bed61 day 20 hrs ago0xbd711b985a49c3f95d62250d8d3d080a5151a6a5  IN   0x047686fb287e7263a23873dea66b4501015a22260 Ether0.0001789125
0x33f380f70881caa7cc31a833aeaed7b4593c0953232cbf57450c9bad3635c3472 days 6 hrs ago0x5aeb1fcb423e89f5258bb653569aa671aa68f6e6  IN   0x047686fb287e7263a23873dea66b4501015a22260 Ether0.0002099976
0x69e6ef4cb81a050ae15874aa056a450314d6b4291760d8a8fd89fb62f933f27b2 days 7 hrs ago0x99531aa682dca2570555e052b33531d77081e5b1  IN   0x047686fb287e7263a23873dea66b4501015a22260 Ether0.000259368609
0x70ee77988707ce5cf50b93dcc3dacfbdf0bbb8b18f550523f5fac7718ac2289a2 days 8 hrs ago0xa9c69064af891868003ef9ccffb6dda567c596e9  IN   0x047686fb287e7263a23873dea66b4501015a22260 Ether0.000437175
0x73b8af1f15f1595a5184be28fe750e3573606733ac74e96d2844decde41062712 days 13 hrs ago0x412a01584f7f8ac26f012d1f12e3c06885d7fe30  IN   0x047686fb287e7263a23873dea66b4501015a22260 Ether0.000227331
0x0596a2642e5b3ffffb6243f6a5bba066923afa1d6d6664c10002acd27caca3be2 days 14 hrs ago0xeb5e2b1b21ffaed1ae4a288e55cca20711211972  IN   0x047686fb287e7263a23873dea66b4501015a22260 Ether0.000227331
0x17c7fc48d5481db178ea822fbcd45e4efc6bb5a9f762a6fc60d428d0ba8fe6e32 days 14 hrs ago0xeb5e2b1b21ffaed1ae4a288e55cca20711211972  IN   0x047686fb287e7263a23873dea66b4501015a22260 Ether0.000227331
0x7014ed93955bfab7e6003512f48881fda4ccf08fa9ed01996dacb31fe5a5809a2 days 18 hrs ago0xf0fb262913983d12f626a77525d91e5fbe949846  IN   0x047686fb287e7263a23873dea66b4501015a22260 Ether0.0002799968
[ Download CSV Export  ] 
 Internal Transactions as a result of Contract Execution
View All
ParentTxHash Block Age From To Value
Warning: The Compiled Contract might be susceptible to ExpExponentCleanup (medium/high-severity), EventStructWrongData (very low-severity) SolidityCompiler Bugs.

Contract Source Code Verified (Exact Match)
Contract Name: CuteCoin
Compiler Text: v0.4.24+commit.e67f0147
Optimization Enabled: Yes
Runs (Optimiser):  200



  Contract Source Code   Find Similiar Contracts

pragma solidity ^0.4.24;

// ----------------------------------------------------------------------------
contract ERC20Interface {

    // ERC Token Standard #223 Interface
    // https://github.com/ethereum/EIPs/issues/223

    string public symbol;
    string public  name;
    uint8 public decimals;

    function transfer(address _to, uint _value, bytes _data) external returns (bool success);

    // approveAndCall
    function approveAndCall(address spender, uint tokens, bytes data) external returns (bool success);

    // ERC Token Standard #20 Interface
    // https://github.com/ethereum/EIPs/blob/master/EIPS/eip-20.md


    function totalSupply() public constant returns (uint);
    function balanceOf(address tokenOwner) public constant returns (uint balance);
    function allowance(address tokenOwner, address spender) public constant returns (uint remaining);
    function transfer(address to, uint tokens) public returns (bool success);
    function approve(address spender, uint tokens) public returns (bool success);
    function transferFrom(address from, address to, uint tokens) public returns (bool success);
    event Transfer(address indexed from, address indexed to, uint tokens);
    event Approval(address indexed tokenOwner, address indexed spender, uint tokens);

    // bulk operations
    function transferBulk(address[] to, uint[] tokens) public;
    function approveBulk(address[] spender, uint[] tokens) public;
}

pragma solidity ^0.4.24;

/// @author https://BlockChainArchitect.iocontract Bank is CutiePluginBase
contract PluginInterface
{
    /// @dev simply a boolean to indicate this is the contract we expect to be
    function isPluginInterface() public pure returns (bool);

    function onRemove() public;

    /// @dev Begins new feature.
    /// @param _cutieId - ID of token to auction, sender must be owner.
    /// @param _parameter - arbitrary parameter
    /// @param _seller - Old owner, if not the message sender
    function run(
        uint40 _cutieId,
        uint256 _parameter,
        address _seller
    ) 
    public
    payable;

    /// @dev Begins new feature, approved and signed by COO.
    /// @param _cutieId - ID of token to auction, sender must be owner.
    /// @param _parameter - arbitrary parameter
    function runSigned(
        uint40 _cutieId,
        uint256 _parameter,
        address _owner
    )
    external
    payable;

    function withdraw() public;
}


contract CuteCoinInterface is ERC20Interface
{
    function mint(address target, uint256 mintedAmount) public;
    function mintBulk(address[] target, uint256[] mintedAmount) external;
    function burn(uint256 amount) external;
}

pragma solidity ^0.4.24;


/**
 * @title Ownable
 * @dev The Ownable contract has an owner address, and provides basic authorization control
 * functions, this simplifies the implementation of "user permissions".
 */
contract Ownable {
  address public owner;


  event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);


  /**
   * @dev The Ownable constructor sets the original `owner` of the contract to the sender
   * account.
   */
  constructor() public {
    owner = msg.sender;
  }

  /**
   * @dev Throws if called by any account other than the owner.
   */
  modifier onlyOwner() {
    require(msg.sender == owner);
    _;
  }

  /**
   * @dev Allows the current owner to transfer control of the contract to a newOwner.
   * @param newOwner The address to transfer ownership to.
   */
  function transferOwnership(address newOwner) public onlyOwner {
    require(newOwner != address(0));
    emit OwnershipTransferred(owner, newOwner);
    owner = newOwner;
  }

}

pragma solidity ^0.4.24;

// ----------------------------------------------------------------------------
// Safe maths
// ----------------------------------------------------------------------------
library SafeMath {
    function add(uint a, uint b) internal pure returns (uint c) {
        c = a + b;
        require(c >= a);
    }
    function sub(uint a, uint b) internal pure returns (uint c) {
        require(b <= a);
        c = a - b;
    }
    function mul(uint a, uint b) internal pure returns (uint c) {
        c = a * b;
        require(a == 0 || c / a == b);
    }
    function div(uint a, uint b) internal pure returns (uint c) {
        require(b > 0);
        c = a / b;
    }
}

pragma solidity ^0.4.24;

// ----------------------------------------------------------------------------
// Contract function to receive approval and execute function in one call
//
// Borrowed from MiniMeToken

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

pragma solidity ^0.4.24;

// https://github.com/ethereum/EIPs/issues/223
interface TokenFallback
{
    function tokenFallback(address _from, uint _value, bytes _data) external;
}


contract CuteCoin is CuteCoinInterface, Ownable
{
    using SafeMath for uint;

    constructor() public
    {
        symbol = "CUTE";
        name = "Cute Coin";
        decimals = 18;
    }

    uint _totalSupply;
    mapping (address => uint) balances;
    mapping(address => mapping(address => uint)) allowed;

    event Transfer(address indexed from, address indexed to, uint256 value, bytes data);

    // ---------------------------- Operator ----------------------------
    mapping (address => bool) operatorAddress;

    function addOperator(address _operator) public onlyOwner
    {
        operatorAddress[_operator] = true;
    }

    function removeOperator(address _operator) public onlyOwner
    {
        delete(operatorAddress[_operator]);
    }

    modifier onlyOperator() {
        require(operatorAddress[msg.sender] || msg.sender == owner);
        _;
    }

    function withdrawEthFromBalance() external onlyOwner
    {
        owner.transfer(address(this).balance);
    }

    // ------------------------------------------------------------------------
    // Owner can transfer out any accidentally sent ERC20 tokens
    // ------------------------------------------------------------------------
    function transferAnyERC20Token(address tokenAddress, uint tokens) public onlyOwner returns (bool success) {
        return ERC20Interface(tokenAddress).transfer(owner, tokens);
    }

    // ---------------------------- Do not accept money ----------------------------
    function () payable public
    {
        revert();
    }

    // ---------------------------- Minting ----------------------------

    function mint(address target, uint256 mintedAmount) public onlyOperator
    {
        balances[target] = balances[target].add(mintedAmount);
        _totalSupply = _totalSupply.add(mintedAmount);
        emit Transfer(0, target, mintedAmount);
    }

    function mintBulk(address[] target, uint256[] mintedAmount) external onlyOperator
    {
        require(target.length == mintedAmount.length);
        for (uint i = 0; i < target.length; i++)
        {
            mint(target[i], mintedAmount[i]);
        }
    }

    function burn(uint256 amount) external
    {
        balances[msg.sender] = balances[msg.sender].sub(amount);
        _totalSupply = _totalSupply.sub(amount);
        emit Transfer(msg.sender, 0, amount);
    }


    // ---------------------------- ERC20 ----------------------------

    function totalSupply() public constant returns (uint)
    {
        return _totalSupply;
    }

    // ------------------------------------------------------------------------
    // Get the token balance for account `tokenOwner`
    // ------------------------------------------------------------------------
    function balanceOf(address tokenOwner) public constant returns (uint balance)
    {
        return balances[tokenOwner];
    }

    // ------------------------------------------------------------------------
    // Returns the amount of tokens approved by the owner that can be
    // transferred to the spender's account
    // ------------------------------------------------------------------------
    function allowance(address tokenOwner, address spender) public constant returns (uint remaining)
    {
        return allowed[tokenOwner][spender];
    }

    // ------------------------------------------------------------------------
    // Transfer the balance from token owner's account to `to` account
    // - Owner's account must have sufficient balance to transfer
    // - 0 value transfers are allowed
    // ------------------------------------------------------------------------
    function transfer(address to, uint tokens) public returns (bool success) {
        balances[msg.sender] = balances[msg.sender].sub(tokens);
        balances[to] = balances[to].add(tokens);
        emit Transfer(msg.sender, to, tokens);
        return true;
    }

    // ------------------------------------------------------------------------
    // Token owner can approve for `spender` to transferFrom(...) `tokens`
    // from the token owner's account
    //
    // https://github.com/ethereum/EIPs/blob/master/EIPS/eip-20-token-standard.md
    // recommends that there are no checks for the approval double-spend attack
    // as this should be implemented in user interfaces
    // ------------------------------------------------------------------------
    function approve(address spender, uint tokens) public returns (bool success) {
        allowed[msg.sender][spender] = tokens;
        emit Approval(msg.sender, spender, tokens);
        return true;
    }

    // ------------------------------------------------------------------------
    // Transfer `tokens` from the `from` account to the `to` account
    //
    // The calling account must already have sufficient tokens approve(...)-d
    // for spending from the `from` account and
    // - From account must have sufficient balance to transfer
    // - Spender must have sufficient allowance to transfer
    // - 0 value transfers are allowed
    // ------------------------------------------------------------------------
    function transferFrom(address from, address to, uint tokens) public returns (bool success) {
        balances[from] = balances[from].sub(tokens);
        allowed[from][msg.sender] = allowed[from][msg.sender].sub(tokens);
        balances[to] = balances[to].add(tokens);
        emit Transfer(from, to, tokens);
        return true;
    }

    // ------------------------------------------------------------------------
    // Token owner can approve for `spender` to transferFrom(...) `tokens`
    // from the token owner's account. The `spender` contract function
    // `receiveApproval(...)` is then executed
    // ------------------------------------------------------------------------
    function approveAndCall(address spender, uint tokens, bytes data) external returns (bool success) {
        allowed[msg.sender][spender] = tokens;
        emit Approval(msg.sender, spender, tokens);
        TokenRecipientInterface(spender).receiveApproval(msg.sender, tokens, this, data);
        return true;
    }

    function transferBulk(address[] to, uint[] tokens) public
    {
        require(to.length == tokens.length);
        for (uint i = 0; i < to.length; i++)
        {
            transfer(to[i], tokens[i]);
        }
    }

    function approveBulk(address[] spender, uint[] tokens) public
    {
        require(spender.length == tokens.length);
        for (uint i = 0; i < spender.length; i++)
        {
            approve(spender[i], tokens[i]);
        }
    }

// ---------------------------- ERC223 ----------------------------

    // Function that is called when a user or another contract wants to transfer funds .
    function transfer(address _to, uint _value, bytes _data) external returns (bool success) {
        if(isContract(_to)) {
            return transferToContract(_to, _value, _data);
        }
        else {
            return transferToAddress(_to, _value, _data);
        }
    }

    //function that is called when transaction target is a contract
    function transferToContract(address _to, uint _value, bytes _data) public returns (bool success) {
        balances[msg.sender] = balances[msg.sender].sub(_value);
        balances[_to] = balances[_to].add(_value);
        TokenFallback receiver = TokenFallback(_to);
        receiver.tokenFallback(msg.sender, _value, _data);
        emit Transfer(msg.sender, _to, _value, _data);
        return true;
    }


    //assemble the given address bytecode. If bytecode exists then the _addr is a contract.
    function isContract(address _addr) private view returns (bool is_contract) {
        uint length;
        assembly {
        //retrieve the size of the code on target address, this needs assembly
            length := extcodesize(_addr)
        }
        return (length>0);
    }

    //function that is called when transaction target is an address
    function transferToAddress(address _to, uint tokens, bytes _data) public returns (bool success) {
        balances[msg.sender] = balances[msg.sender].sub(tokens);
        balances[_to] = balances[_to].add(tokens);
        emit Transfer(msg.sender, _to, tokens, _data);
        return true;
    }

    // @dev Transfers to _withdrawToAddress all tokens controlled by
    // contract _tokenContract.
    function withdrawTokenFromBalance(ERC20Interface _tokenContract, address _withdrawToAddress)
        external
        onlyOperator
    {
        uint256 balance = _tokenContract.balanceOf(address(this));
        _tokenContract.transfer(_withdrawToAddress, balance);
    }
}

    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":"tokens","type":"uint256"}],"name":"approve","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","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":"tokens","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":"_to","type":"address"},{"name":"tokens","type":"uint256"},{"name":"_data","type":"bytes"}],"name":"transferToAddress","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"},{"name":"_value","type":"uint256"},{"name":"_data","type":"bytes"}],"name":"transferToContract","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"target","type":"address"},{"name":"mintedAmount","type":"uint256"}],"name":"mint","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"amount","type":"uint256"}],"name":"burn","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"tokenOwner","type":"address"}],"name":"balanceOf","outputs":[{"name":"balance","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"withdrawEthFromBalance","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"target","type":"address[]"},{"name":"mintedAmount","type":"uint256[]"}],"name":"mintBulk","outputs":[],"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":"to","type":"address[]"},{"name":"tokens","type":"uint256[]"}],"name":"transferBulk","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_operator","type":"address"}],"name":"addOperator","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"to","type":"address"},{"name":"tokens","type":"uint256"}],"name":"transfer","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_operator","type":"address"}],"name":"removeOperator","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"spender","type":"address[]"},{"name":"tokens","type":"uint256[]"}],"name":"approveBulk","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"},{"name":"_value","type":"uint256"},{"name":"_data","type":"bytes"}],"name":"transfer","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"spender","type":"address"},{"name":"tokens","type":"uint256"},{"name":"data","type":"bytes"}],"name":"approveAndCall","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_tokenContract","type":"address"},{"name":"_withdrawToAddress","type":"address"}],"name":"withdrawTokenFromBalance","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"tokenAddress","type":"address"},{"name":"tokens","type":"uint256"}],"name":"transferAnyERC20Token","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"tokenOwner","type":"address"},{"name":"spender","type":"address"}],"name":"allowance","outputs":[{"name":"remaining","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"inputs":[],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"payable":true,"stateMutability":"payable","type":"fallback"},{"anonymous":false,"inputs":[{"indexed":true,"name":"from","type":"address"},{"indexed":true,"name":"to","type":"address"},{"indexed":false,"name":"value","type":"uint256"},{"indexed":false,"name":"data","type":"bytes"}],"name":"Transfer","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"previousOwner","type":"address"},{"indexed":true,"name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"from","type":"address"},{"indexed":true,"name":"to","type":"address"},{"indexed":false,"name":"tokens","type":"uint256"}],"name":"Transfer","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"tokenOwner","type":"address"},{"indexed":true,"name":"spender","type":"address"},{"indexed":false,"name":"tokens","type":"uint256"}],"name":"Approval","type":"event"}]

  Contract Creation Code Switch To Opcodes View
60806040523480156200001157600080fd5b506002805461010060a860020a03191633610100021790556040805180820190915260048082527f435554450000000000000000000000000000000000000000000000000000000060209092019182526200006f91600091620000ca565b506040805180820190915260098082527f4375746520436f696e00000000000000000000000000000000000000000000006020909201918252620000b691600191620000ca565b506002805460ff191660121790556200016f565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106200010d57805160ff19168380011785556200013d565b828001600101855582156200013d579182015b828111156200013d57825182559160200191906001019062000120565b506200014b9291506200014f565b5090565b6200016c91905b808211156200014b576000815560010162000156565b90565b6115b1806200017f6000396000f3006080604052600436106101485763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166306fdde03811461014d578063095ea7b3146101d757806318160ddd1461020f57806323b872dd14610236578063313ce5671461026057806335e9d83b1461028b5780633f35d033146102f457806340c10f191461035d57806342966c681461038357806370a082311461039b578063776247c4146103bc5780637fd30df0146103d15780638da5cb5b146103fd5780639316c3e71461042e57806395d89b41146104bc5780639870d7fe146104d1578063a9059cbb146104f2578063ac8a584a14610516578063b9edf91114610537578063be45fd62146105c5578063cae9ca51146105f6578063cda8c71514610627578063dc39d06d1461064e578063dd62ed3e14610672578063f2fde38b14610699575b600080fd5b34801561015957600080fd5b506101626106ba565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561019c578181015183820152602001610184565b50505050905090810190601f1680156101c95780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156101e357600080fd5b506101fb600160a060020a0360043516602435610747565b604080519115158252519081900360200190f35b34801561021b57600080fd5b506102246107ae565b60408051918252519081900360200190f35b34801561024257600080fd5b506101fb600160a060020a03600435811690602435166044356107b4565b34801561026c57600080fd5b506102756108ad565b6040805160ff9092168252519081900360200190f35b34801561029757600080fd5b50604080516020600460443581810135601f81018490048402850184019095528484526101fb948235600160a060020a03169460248035953695946064949201919081908401838280828437509497506108b69650505050505050565b34801561030057600080fd5b50604080516020600460443581810135601f81018490048402850184019095528484526101fb948235600160a060020a03169460248035953695946064949201919081908401838280828437509497506109f09650505050505050565b34801561036957600080fd5b50610381600160a060020a0360043516602435610c05565b005b34801561038f57600080fd5b50610381600435610cc8565b3480156103a757600080fd5b50610224600160a060020a0360043516610d37565b3480156103c857600080fd5b50610381610d52565b3480156103dd57600080fd5b506103816024600480358281019290820135918135918201910135610db2565b34801561040957600080fd5b50610412610e4a565b60408051600160a060020a039092168252519081900360200190f35b34801561043a57600080fd5b506040805160206004803580820135838102808601850190965280855261038195369593946024949385019291829185019084908082843750506040805187358901803560208181028481018201909552818452989b9a998901989297509082019550935083925085019084908082843750949750610e5e9650505050505050565b3480156104c857600080fd5b50610162610ec2565b3480156104dd57600080fd5b50610381600160a060020a0360043516610f1d565b3480156104fe57600080fd5b506101fb600160a060020a0360043516602435610f5d565b34801561052257600080fd5b50610381600160a060020a0360043516610ffb565b34801561054357600080fd5b506040805160206004803580820135838102808601850190965280855261038195369593946024949385019291829185019084908082843750506040805187358901803560208181028481018201909552818452989b9a9989019892975090820195509350839250850190849080828437509497506110389650505050505050565b3480156105d157600080fd5b506101fb60048035600160a060020a0316906024803591604435918201910135611097565b34801561060257600080fd5b506101fb60048035600160a060020a031690602480359160443591820191013561112c565b34801561063357600080fd5b50610381600160a060020a0360043581169060243516611244565b34801561065a57600080fd5b506101fb600160a060020a03600435166024356113a2565b34801561067e57600080fd5b50610224600160a060020a0360043581169060243516611468565b3480156106a557600080fd5b50610381600160a060020a0360043516611493565b60018054604080516020600284861615610100026000190190941693909304601f8101849004840282018401909252818152929183018282801561073f5780601f106107145761010080835404028352916020019161073f565b820191906000526020600020905b81548152906001019060200180831161072257829003601f168201915b505050505081565b336000818152600560209081526040808320600160a060020a038716808552908352818420869055815186815291519394909390927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925928290030190a35060015b92915050565b60035490565b600160a060020a0383166000908152600460205260408120546107dd908363ffffffff61153816565b600160a060020a038516600090815260046020908152604080832093909355600581528282203383529052205461081a908363ffffffff61153816565b600160a060020a03808616600090815260056020908152604080832033845282528083209490945591861681526004909152205461085e908363ffffffff61154d16565b600160a060020a03808516600081815260046020908152604091829020949094558051868152905191939288169260008051602061156683398151915292918290030190a35060019392505050565b60025460ff1681565b336000908152600460205260408120546108d6908463ffffffff61153816565b3360009081526004602052604080822092909255600160a060020a03861681522054610908908463ffffffff61154d16565b6004600086600160a060020a0316600160a060020a031681526020019081526020016000208190555083600160a060020a031633600160a060020a03167fe19260aff97b920c7df27010903aeb9c8d2be5d310a2c67824cf3f15396e4c1685856040518083815260200180602001828103825283818151815260200191508051906020019080838360005b838110156109ab578181015183820152602001610993565b50505050905090810190601f1680156109d85780820380516001836020036101000a031916815260200191505b50935050505060405180910390a35060019392505050565b336000908152600460205260408120548190610a12908563ffffffff61153816565b3360009081526004602052604080822092909255600160a060020a03871681522054610a44908563ffffffff61154d16565b600160a060020a03861660008181526004602081815260408084209590955593517fc0ee0b8a00000000000000000000000000000000000000000000000000000000815233918101828152602482018a90526060604483019081528951606484015289518c9850959663c0ee0b8a9694958c958c95608401928601918190849084905b83811015610adf578181015183820152602001610ac7565b50505050905090810190601f168015610b0c5780820380516001836020036101000a031916815260200191505b50945050505050600060405180830381600087803b158015610b2d57600080fd5b505af1158015610b41573d6000803e3d6000fd5b5050505084600160a060020a031633600160a060020a03167fe19260aff97b920c7df27010903aeb9c8d2be5d310a2c67824cf3f15396e4c1686866040518083815260200180602001828103825283818151815260200191508051906020019080838360005b83811015610bbf578181015183820152602001610ba7565b50505050905090810190601f168015610bec5780820380516001836020036101000a031916815260200191505b50935050505060405180910390a3506001949350505050565b3360009081526006602052604090205460ff1680610c3257506002546101009004600160a060020a031633145b1515610c3d57600080fd5b600160a060020a038216600090815260046020526040902054610c66908263ffffffff61154d16565b600160a060020a038316600090815260046020526040902055600354610c92908263ffffffff61154d16565b600355604080518281529051600160a060020a038416916000916000805160206115668339815191529181900360200190a35050565b33600090815260046020526040902054610ce8908263ffffffff61153816565b33600090815260046020526040902055600354610d0b908263ffffffff61153816565b60035560408051828152905160009133916000805160206115668339815191529181900360200190a350565b600160a060020a031660009081526004602052604090205490565b6002546101009004600160a060020a03163314610d6e57600080fd5b600254604051600160a060020a036101009092049190911690303180156108fc02916000818181858888f19350505050158015610daf573d6000803e3d6000fd5b50565b3360009081526006602052604081205460ff1680610ddf57506002546101009004600160a060020a031633145b1515610dea57600080fd5b838214610df657600080fd5b5060005b83811015610e4357610e3b858583818110610e1157fe5b90506020020135600160a060020a03168484848181101515610e2f57fe5b90506020020135610c05565b600101610dfa565b5050505050565b6002546101009004600160a060020a031681565b8051825160009114610e6f57600080fd5b5060005b8251811015610ebd57610eb48382815181101515610e8d57fe5b906020019060200201518383815181101515610ea557fe5b90602001906020020151610f5d565b50600101610e73565b505050565b6000805460408051602060026001851615610100026000190190941693909304601f8101849004840282018401909252818152929183018282801561073f5780601f106107145761010080835404028352916020019161073f565b6002546101009004600160a060020a03163314610f3957600080fd5b600160a060020a03166000908152600660205260409020805460ff19166001179055565b33600090815260046020526040812054610f7d908363ffffffff61153816565b3360009081526004602052604080822092909255600160a060020a03851681522054610faf908363ffffffff61154d16565b600160a060020a0384166000818152600460209081526040918290209390935580518581529051919233926000805160206115668339815191529281900390910190a350600192915050565b6002546101009004600160a060020a0316331461101757600080fd5b600160a060020a03166000908152600660205260409020805460ff19169055565b805182516000911461104957600080fd5b5060005b8251811015610ebd5761108e838281518110151561106757fe5b90602001906020020151838381518110151561107f57fe5b90602001906020020151610747565b5060010161104d565b60006110a28561155d565b156110e9576110e2858585858080601f016020809104026020016040519081016040528093929190818152602001838380828437506109f0945050505050565b9050611124565b6110e2858585858080601f016020809104026020016040519081016040528093929190818152602001838380828437506108b6945050505050565b949350505050565b336000818152600560209081526040808320600160a060020a038916808552908352818420889055815188815291519394909390927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925928290030190a36040517f8f4ffcb1000000000000000000000000000000000000000000000000000000008152336004820181815260248301879052306044840181905260806064850190815260848501879052600160a060020a038a1694638f4ffcb194938a93928a928a92919060a40184848082843782019150509650505050505050600060405180830381600087803b15801561122157600080fd5b505af1158015611235573d6000803e3d6000fd5b50600198975050505050505050565b3360009081526006602052604081205460ff168061127157506002546101009004600160a060020a031633145b151561127c57600080fd5b604080517f70a082310000000000000000000000000000000000000000000000000000000081523060048201529051600160a060020a038516916370a082319160248083019260209291908290030181600087803b1580156112dd57600080fd5b505af11580156112f1573d6000803e3d6000fd5b505050506040513d602081101561130757600080fd5b5051604080517fa9059cbb000000000000000000000000000000000000000000000000000000008152600160a060020a0385811660048301526024820184905291519293509085169163a9059cbb916044808201926020929091908290030181600087803b15801561137857600080fd5b505af115801561138c573d6000803e3d6000fd5b505050506040513d6020811015610e4357600080fd5b6002546000906101009004600160a060020a031633146113c157600080fd5b600254604080517fa9059cbb000000000000000000000000000000000000000000000000000000008152610100909204600160a060020a0390811660048401526024830185905290519085169163a9059cbb9160448083019260209291908290030181600087803b15801561143557600080fd5b505af1158015611449573d6000803e3d6000fd5b505050506040513d602081101561145f57600080fd5b50519392505050565b600160a060020a03918216600090815260056020908152604080832093909416825291909152205490565b6002546101009004600160a060020a031633146114af57600080fd5b600160a060020a03811615156114c457600080fd5b600254604051600160a060020a0380841692610100900416907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a360028054600160a060020a039092166101000274ffffffffffffffffffffffffffffffffffffffff0019909216919091179055565b60008282111561154757600080fd5b50900390565b818101828110156107a857600080fd5b6000903b11905600ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa165627a7a72305820ced85ad92fb0a17aea9f7b92136ca18485365e1a9c49f3d8b6bc9c8edc007f490029

   Swarm Source:
bzzr://ced85ad92fb0a17aea9f7b92136ca18485365e1a9c49f3d8b6bc9c8edc007f49

 

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.