Contract Overview
ETH Balance: 0 Ether
No Of Transactions: 373 txns
  Latest 25 txns from a total Of 373 transactions View All

TxHash Age From To Value [TxFee]
0x3a334477c75a668329318e6d7d0dc765bc843e7c7dbfe9bf96f0d6659ebb859015 hrs 45 mins ago0x3a477c24a383c95629f2f4c7e69ec222eea801e8  IN   0xc2d8c316d93641f857a43820ff338637a915986c0 Ether0.00061318
0x90bf0f2b1ec589a39e545c3ec05125e81a03975c9e22a50826c2e3d8fe66fc5815 hrs 47 mins ago0x3a477c24a383c95629f2f4c7e69ec222eea801e8  IN   0xc2d8c316d93641f857a43820ff338637a915986c0 Ether0.00061318
0x3e375e6b0bea0c7a66bd113de43f73892f0c2d6967f661e01158f403b10eaff817 hrs 2 mins ago0x3a477c24a383c95629f2f4c7e69ec222eea801e8  IN   0xc2d8c316d93641f857a43820ff338637a915986c0 Ether0.00061318
0xe29adde05d938525af6b77239817b4749548781ca5dcae9276f4f892ebd0de6617 hrs 5 mins ago0x3a477c24a383c95629f2f4c7e69ec222eea801e8  IN   0xc2d8c316d93641f857a43820ff338637a915986c0 Ether0.00061318
0xdaecb531c41fc81034ae3f670121b989ffbb116cdbc982adf5e28af90bbe67f917 hrs 6 mins ago0x3a477c24a383c95629f2f4c7e69ec222eea801e8  IN   0xc2d8c316d93641f857a43820ff338637a915986c0 Ether0.00061318
0x83e48a51860efcd0d2e8d0ff9d7cad547d9b6b3cb00eec7e7c53b44266c0e4a117 hrs 9 mins ago0x3a477c24a383c95629f2f4c7e69ec222eea801e8  IN   0xc2d8c316d93641f857a43820ff338637a915986c0 Ether0.00061318
0x4bc6363e0bdb26df7e03a7c5c8066c84a7745ad14c65c1f7bc3225e4814d188517 hrs 11 mins ago0x3a477c24a383c95629f2f4c7e69ec222eea801e8  IN   0xc2d8c316d93641f857a43820ff338637a915986c0 Ether0.00061318
0xcb162dee2a41709986f25292465b9b14fdc4f2190525d124897d540500793bae17 hrs 15 mins ago0x3a477c24a383c95629f2f4c7e69ec222eea801e8  IN   0xc2d8c316d93641f857a43820ff338637a915986c0 Ether0.00061318
0x7c5b9c44ebb834b05a67fdc08188c9ad57a46af5c050f33f3945a90e88962c5217 hrs 16 mins ago0x3a477c24a383c95629f2f4c7e69ec222eea801e8  IN   0xc2d8c316d93641f857a43820ff338637a915986c0 Ether0.00061318
0xb43c43417adef68fa17f340b8d8d243366a32ddfc6ce13c48a5314fccec8560917 hrs 18 mins ago0x3a477c24a383c95629f2f4c7e69ec222eea801e8  IN   0xc2d8c316d93641f857a43820ff338637a915986c0 Ether0.00061318
0x4191da443bf3c5c612bd7884f376a5518c6efc7463e22353cdd840129ec6258117 hrs 20 mins ago0x3a477c24a383c95629f2f4c7e69ec222eea801e8  IN   0xc2d8c316d93641f857a43820ff338637a915986c0 Ether0.00061318
0xf68c4844fcb5bd528f7ce9dceab1225c0a80e01feae1b1a6d9e993651396696517 hrs 22 mins ago0x3a477c24a383c95629f2f4c7e69ec222eea801e8  IN   0xc2d8c316d93641f857a43820ff338637a915986c0 Ether0.00061318
0xed71918a2615fb0de3184603d2a004ee9d102702d258a4de4423b4caa599868e17 hrs 24 mins ago0x3a477c24a383c95629f2f4c7e69ec222eea801e8  IN   0xc2d8c316d93641f857a43820ff338637a915986c0 Ether0.00061318
0xae3386ebe01af1cb475bbeef5f315047bd28c3b4bcb48edff98346bfe7e4339917 hrs 31 mins ago0x3a477c24a383c95629f2f4c7e69ec222eea801e8  IN   0xc2d8c316d93641f857a43820ff338637a915986c0 Ether0.00061318
0x4dc5b62705fdf5e24dc4adacb5772433dd28bd90f2aa8bf70edae0ec03ec0ec817 hrs 35 mins ago0x3a477c24a383c95629f2f4c7e69ec222eea801e8  IN   0xc2d8c316d93641f857a43820ff338637a915986c0 Ether0.00061318
0x3acb034d82d736b89abf045c9ae6880770fee7b91e208d3ded1f75cd5da6f55917 hrs 44 mins ago0x3a477c24a383c95629f2f4c7e69ec222eea801e8  IN   0xc2d8c316d93641f857a43820ff338637a915986c0 Ether0.00061318
0x97142ce0976f09f2e0d6ed4075dfbfe5ce9b711550e591555d37c5f6d86df98417 hrs 47 mins ago0x3a477c24a383c95629f2f4c7e69ec222eea801e8  IN   0xc2d8c316d93641f857a43820ff338637a915986c0 Ether0.00061318
0xda4d1d7930c4cc80cb46e11be521adfdaaaedbcb768ce3dfa1fa693639a4910117 hrs 59 mins ago0x3a477c24a383c95629f2f4c7e69ec222eea801e8  IN   0xc2d8c316d93641f857a43820ff338637a915986c0 Ether0.00061318
0x9f784666a7035786ab526239d07a6b2d57504af43612e8f793439c1ce62de5b918 hrs 8 mins ago0x3a477c24a383c95629f2f4c7e69ec222eea801e8  IN   0xc2d8c316d93641f857a43820ff338637a915986c0 Ether0.00061318
0xbe834b50ca35bfa37663e073478ab40f20be8b3a5fb4d59b62e0d2f81c4d72d918 hrs 11 mins ago0x3a477c24a383c95629f2f4c7e69ec222eea801e8  IN   0xc2d8c316d93641f857a43820ff338637a915986c0 Ether0.00061318
0x6ca2ddfaa460af15c128744382726ba8b2db055d337de035410442d2a24fd1bb18 hrs 56 mins ago0x3a477c24a383c95629f2f4c7e69ec222eea801e8  IN   0xc2d8c316d93641f857a43820ff338637a915986c0 Ether0.00061318
0x3cccca5d6266325d744f44491cbeb9794716f5949492d6de4665f32c05c89fc518 hrs 59 mins ago0x3a477c24a383c95629f2f4c7e69ec222eea801e8  IN   0xc2d8c316d93641f857a43820ff338637a915986c0 Ether0.00061318
0xe2272040497fd1281c129f3b9a6bd7faa27939a802f896a1b7863897f5a86fa419 hrs 2 mins ago0x3a477c24a383c95629f2f4c7e69ec222eea801e8  IN   0xc2d8c316d93641f857a43820ff338637a915986c0 Ether0.00061318
0x5356dd0d4b09a859e88f2b89f18f0bd3ac79c803f7fd4416dafa45af3ff0777e19 hrs 5 mins ago0x3a477c24a383c95629f2f4c7e69ec222eea801e8  IN   0xc2d8c316d93641f857a43820ff338637a915986c0 Ether0.00061318
0x22e59d75e904c74e931cbe7971a3506e7db946c6c95b6079bc4a9a1ec583b43619 hrs 19 mins ago0x3a477c24a383c95629f2f4c7e69ec222eea801e8  IN   0xc2d8c316d93641f857a43820ff338637a915986c0 Ether0.00061318
[ 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 ZeroFunctionSelector (very low-severity) Solidity compiler bugs.

Contract Source Code Verified
Contract Name: StandardToken
Compiler Version: v0.4.17+commit.bdeb9e52
Optimization Enabled: Yes
Runs (Optimiser):  200



  Contract Source Code   Find Similiar Contracts
contract ContractReceiver {

    /*
        Public variables of the contract.
        Optional
     */

    address public owner;

    /// @dev Function that is called when a user or another contract wants to transfer funds.
    /// @param _from Transaction initiator, analogue of msg.sender
    /// @param _value Number of tokens to transfer.
    /// @param _data Data containig a function signature and/or parameters
    function tokenFallback(address _from, uint256 _value, bytes _data);
}

contract Token {
    /* Public variables of the token */

    /* This is a slight change to the ERC20 base standard.
    function totalSupply() constant returns (uint256 supply);
    is replaced with:
    uint256 public totalSupply;
    This automatically creates a getter function for the totalSupply.
    This is moved to the base contract since public getter functions are not
    currently recognised as an implementation of the matching abstract
    function by the compiler.
    */
    /// Total amount of tokens
    uint256 public totalSupply;

    /*
    NOTE:
    The following variables were optional. Now, they are included in ERC 223 interface.
    They allow one to customise the token contract & in no way influences the core functionality.
    */
  string public constant name = "Kifireum";
  string public constant symbol = "KFR";
  uint8 public constant decimals = 18;


    /// @param _owner The address from which the balance will be retrieved.
    /// @return The balance.
    function balanceOf(address _owner) constant returns (uint256 balance);

    /// @notice send `_value` token to `_to` from `msg.sender`.
    /// @param _to The address of the recipient.
    /// @param _value The amount of token to be transferred.
    /// @param _data Data to be sent to `tokenFallback.
    /// @return Returns success of function call.
    function transfer(address _to, uint256 _value, bytes _data) returns (bool success);

    /// @notice send `_value` token to `_to` from `msg.sender`.
    /// @param _to The address of the recipient.
    /// @param _value The amount of token to be transferred.
    /// @return Whether the transfer was successful or not.
    function transfer(address _to, uint256 _value) returns (bool success);

    /// @notice send `_value` token to `_to` from `_from` on the condition it is approved by `_from`.
    /// @param _from The address of the sender.
    /// @param _to The address of the recipient.
    /// @param _value The amount of token to be transferred.
    /// @return Whether the transfer was successful or not.
    function transferFrom(address _from, address _to, uint256 _value) returns (bool success);

    /// @notice `msg.sender` approves `_spender` to spend `_value` tokens.
    /// @param _spender The address of the account able to transfer the tokens.
    /// @param _value The amount of tokens to be approved for transfer.
    /// @return Whether the approval was successful or not.
    function approve(address _spender, uint256 _value) returns (bool success);

    /// @param _owner The address of the account owning tokens.
    /// @param _spender The address of the account able to transfer the tokens.
    /// @return Amount of remaining tokens allowed to spent.
    function allowance(address _owner, address _spender) constant returns (uint256 remaining);

    event Transfer(address indexed _from, address indexed _to, uint256 _value, bytes indexed _data);
    event Approval(address indexed _owner, address indexed _spender, uint256 _value);
}

contract StandardToken is Token {

    /*
     *  Data structures
     */
    mapping (address => uint256) balances;
    mapping (address => mapping (address => uint256)) allowed;
    
    function StandardToken() {
        totalSupply = uint256(10) ** 9 * uint256(10) ** decimals;
        balances[msg.sender] = totalSupply;
    }

    /*
     *  Public functions
     */

    /// @dev Transfers sender's tokens to a given address, added due to backwards compatibility reasons with ERC20
    /// @param _to Address of token receiver.
    /// @param _value Number of tokens to transfer.
    /// @return Returns success of function call.
    function transfer(address _to, uint256 _value)
        public
        returns (bool)
    {
        bytes memory empty;
        return transfer(_to, _value, empty);
    }

    /// @dev Function that is called when a user or another contract wants to transfer funds.
    /// @param _to Address of token receiver.
    /// @param _value Number of tokens to transfer.
    /// @param _data Data to be sent to tokenFallback
    /// @return Returns success of function call.
    function transfer(
        address _to,
        uint256 _value,
        bytes _data)
        public
        returns (bool)
    {
        require(_to != 0x0);
        require(_value > 0);
        require(balances[msg.sender] >= _value);

        balances[msg.sender] -= _value;
        balances[_to] += _value;

        if(isContract(_to)) {
            ContractReceiver receiver = ContractReceiver(_to);
            receiver.tokenFallback(msg.sender, _value, _data);
        }
        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
        returns (bool)
    {
        uint length;
        assembly {
            //retrieve the size of the code on target address, this needs assembly
            length := extcodesize(_addr)
        }
        return (length > 0);
    }

    /// @dev Allows allowed third party to transfer tokens from one address to another. Returns success.
    /// @param _from Address from where tokens are withdrawn.
    /// @param _to Address to where tokens are sent.
    /// @param _value Number of tokens to transfer.
    /// @return Returns success of function call.
    function transferFrom(address _from, address _to, uint256 _value)
        public
        returns (bool)
    {
        require(_from != 0x0);
        require(_to != 0x0);
        require(_value > 0);
        require(balances[_from] >= _value);
        require(allowed[_from][_to] >= _value);
        require(balances[_to] + _value > balances[_to]);

        balances[_to] += _value;
        balances[_from] -= _value;
        allowed[_from][_to] -= _value;
        bytes memory empty;
        Transfer(_from, _to, _value, empty);
        return true;
    }

    /// @dev Returns number of tokens owned by given address.
    /// @param _owner Address of token owner.
    /// @return Returns balance of owner.
    function balanceOf(address _owner)
        constant
        public
        returns (uint256)
    {
        return balances[_owner];
    }

    /// @dev Sets approved amount of tokens for spender. Returns success.
    /// @param _spender Address of allowed account.
    /// @param _value Number of approved tokens.
    /// @return Returns success of function call.
    function approve(address _spender, uint256 _value)
        public
        returns (bool)
    {
        require(_spender != 0x0);
        require(_value > 0);

        allowed[msg.sender][_spender] = _value;
        Approval(msg.sender, _spender, _value);
        return true;
    }

    /*
     * Read functions
     */
    /// @dev Returns number of allowed tokens for given address.
    /// @param _owner Address of token owner.
    /// @param _spender Address of token spender.
    /// @return Returns remaining allowance for spender.
    function allowance(address _owner, address _spender)
        constant
        public
        returns (uint256)
    {
        return allowed[_owner][_spender];
    }
}

    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":[{"name":"","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":"_value","type":"uint256"}],"name":"transferFrom","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"}],"name":"balanceOf","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"transfer","outputs":[{"name":"","type":"bool"}],"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":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"},{"name":"_spender","type":"address"}],"name":"allowance","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"inputs":[],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_from","type":"address"},{"indexed":true,"name":"_to","type":"address"},{"indexed":false,"name":"_value","type":"uint256"},{"indexed":true,"name":"_data","type":"bytes"}],"name":"Transfer","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_owner","type":"address"},{"indexed":true,"name":"_spender","type":"address"},{"indexed":false,"name":"_value","type":"uint256"}],"name":"Approval","type":"event"}]

  Contract Creation Code Switch To Opcodes View
6060604052341561000f57600080fd5b6b033b2e3c9fd0803ce80000006000818155600160a060020a03331681526001602052604090205561084f806100466000396000f300606060405236156100a15763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166306fdde0381146100a6578063095ea7b31461013057806318160ddd1461016657806323b872dd1461018b578063313ce567146101b357806370a08231146101dc57806395d89b41146101fb578063a9059cbb1461020e578063be45fd6214610230578063dd62ed3e14610295575b600080fd5b34156100b157600080fd5b6100b96102ba565b60405160208082528190810183818151815260200191508051906020019080838360005b838110156100f55780820151838201526020016100dd565b50505050905090810190601f1680156101225780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561013b57600080fd5b610152600160a060020a03600435166024356102f1565b604051901515815260200160405180910390f35b341561017157600080fd5b61017961037e565b60405190815260200160405180910390f35b341561019657600080fd5b610152600160a060020a0360043581169060243516604435610384565b34156101be57600080fd5b6101c661053a565b60405160ff909116815260200160405180910390f35b34156101e757600080fd5b610179600160a060020a036004351661053f565b341561020657600080fd5b6100b961055a565b341561021957600080fd5b610152600160a060020a0360043516602435610591565b341561023b57600080fd5b61015260048035600160a060020a03169060248035919060649060443590810190830135806020601f820181900481020160405190810160405281815292919060208401838380828437509496506105ae95505050505050565b34156102a057600080fd5b610179600160a060020a03600435811690602435166107de565b60408051908101604052600881527f4b6966697265756d000000000000000000000000000000000000000000000000602082015281565b6000600160a060020a038316151561030857600080fd5b6000821161031557600080fd5b600160a060020a03338116600081815260026020908152604080832094881680845294909152908190208590557f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259085905190815260200160405180910390a350600192915050565b60005481565b600061038e610811565b600160a060020a03851615156103a357600080fd5b600160a060020a03841615156103b857600080fd5b600083116103c557600080fd5b600160a060020a038516600090815260016020526040902054839010156103eb57600080fd5b600160a060020a038086166000908152600260209081526040808320938816835292905220548390101561041e57600080fd5b600160a060020a0384166000908152600160205260409020548381011161044457600080fd5b600160a060020a0380851660008181526001602090815260408083208054890190559389168252838220805488900390556002815283822092825291909152819020805485900390558190518082805190602001908083835b602083106104bc5780518252601f19909201916020918201910161049d565b6001836020036101000a0380198251168184511617909252505050919091019250604091505051809103902084600160a060020a031686600160a060020a03167fe19260aff97b920c7df27010903aeb9c8d2be5d310a2c67824cf3f15396e4c168660405190815260200160405180910390a4506001949350505050565b601281565b600160a060020a031660009081526001602052604090205490565b60408051908101604052600381527f4b46520000000000000000000000000000000000000000000000000000000000602082015281565b600061059b610811565b6105a68484836105ae565b949350505050565b600080600160a060020a03851615156105c657600080fd5b600084116105d357600080fd5b600160a060020a033316600090815260016020526040902054849010156105f957600080fd5b600160a060020a033381166000908152600160205260408082208054889003905591871681522080548501905561062f85610809565b15610730575083600160a060020a03811663c0ee0b8a3386866040518463ffffffff167c01000000000000000000000000000000000000000000000000000000000281526004018084600160a060020a0316600160a060020a0316815260200183815260200180602001828103825283818151815260200191508051906020019080838360005b838110156106ce5780820151838201526020016106b6565b50505050905090810190601f1680156106fb5780820380516001836020036101000a031916815260200191505b50945050505050600060405180830381600087803b151561071b57600080fd5b6102c65a03f1151561072c57600080fd5b5050505b826040518082805190602001908083835b602083106107605780518252601f199092019160209182019101610741565b6001836020036101000a0380198251168184511617909252505050919091019250604091505051809103902085600160a060020a031633600160a060020a03167fe19260aff97b920c7df27010903aeb9c8d2be5d310a2c67824cf3f15396e4c168760405190815260200160405180910390a4506001949350505050565b600160a060020a03918216600090815260026020908152604080832093909416825291909152205490565b6000903b1190565b602060405190810160405260008152905600a165627a7a72305820ac3ef45b8ea3ca16ae485009405dc4b97048bf3645d20f1fc7ee493df9134daf0029

   Swarm Source:
bzzr://ac3ef45b8ea3ca16ae485009405dc4b97048bf3645d20f1fc7ee493df9134daf
View All
Block Age txn Difficulty GasUsed Reward
View All
Block Age UncleNumber Difficulty GasUsed Reward