ETH Price: $2,872.23 (-9.67%)
Gas: 13 Gwei

Contract

0x9Fc07EAcD9FABE1AC4Cf3B4cf06b84b18eaBDc4F
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Value
Transfer90337432019-12-01 18:14:141677 days ago1575224054IN
0x9Fc07EAc...18eaBDc4F
0 ETH0.000023581
Transfer88189762019-10-27 2:17:121713 days ago1572142632IN
0x9Fc07EAc...18eaBDc4F
0 ETH0.000141516
Transfer88189652019-10-27 2:15:351713 days ago1572142535IN
0x9Fc07EAc...18eaBDc4F
0 ETH0.000117925
Transfer88174142019-10-26 20:23:031713 days ago1572121383IN
0x9Fc07EAc...18eaBDc4F
0 ETH0.000141516
Transfer88172842019-10-26 19:52:231713 days ago1572119543IN
0x9Fc07EAc...18eaBDc4F
0 ETH0.000116925
Approve83239992019-08-10 16:42:541790 days ago1565455374IN
0x9Fc07EAc...18eaBDc4F
0 ETH0.000093824
Approve83239932019-08-10 16:41:531790 days ago1565455313IN
0x9Fc07EAc...18eaBDc4F
0 ETH0.000093824
Transfer82567812019-07-31 6:22:481801 days ago1564554168IN
0x9Fc07EAc...18eaBDc4F
0 ETH0.0009617341
Transfer80741972019-07-02 20:20:321829 days ago1562098832IN
0x9Fc07EAc...18eaBDc4F
0 ETH0.0004233718
Transfer80741922019-07-02 20:18:421829 days ago1562098722IN
0x9Fc07EAc...18eaBDc4F
0 ETH0.0004233718
Transfer79512712019-06-13 15:59:461848 days ago1560441586IN
0x9Fc07EAc...18eaBDc4F
0 ETH0.0009617341
Transfer78797192019-06-02 11:04:491859 days ago1559473489IN
0x9Fc07EAc...18eaBDc4F
0 ETH0.0009617341
Transfer77410382019-05-11 19:12:201881 days ago1557601940IN
0x9Fc07EAc...18eaBDc4F
0 ETH0.0002358510
Transfer75223542019-04-07 17:28:391915 days ago1554658119IN
0x9Fc07EAc...18eaBDc4F
0 ETH0.000070153
Transfer75223472019-04-07 17:27:001915 days ago1554658020IN
0x9Fc07EAc...18eaBDc4F
0 ETH0.000046762
Transfer75223352019-04-07 17:24:031915 days ago1554657843IN
0x9Fc07EAc...18eaBDc4F
0 ETH0.000070153
Transfer72855562019-03-01 19:00:331952 days ago1551466833IN
0x9Fc07EAc...18eaBDc4F
0 ETH0.0002358510
Transfer71197072019-01-24 16:16:571988 days ago1548346617IN
0x9Fc07EAc...18eaBDc4F
0 ETH0.000188688
Transfer70605312019-01-13 18:36:591999 days ago1547404619IN
0x9Fc07EAc...18eaBDc4F
0 ETH0.000046912
Transfer69750542018-12-29 17:18:382014 days ago1546103918IN
0x9Fc07EAc...18eaBDc4F
0 ETH0.0004910621
Transfer69750272018-12-29 17:12:392014 days ago1546103559IN
0x9Fc07EAc...18eaBDc4F
0 ETH0.0004952821
Transfer69750192018-12-29 17:10:562014 days ago1546103456IN
0x9Fc07EAc...18eaBDc4F
0 ETH0.0004952821
Transfer69750062018-12-29 17:07:292014 days ago1546103249IN
0x9Fc07EAc...18eaBDc4F
0 ETH0.0004910621
Transfer69732392018-12-29 9:48:492014 days ago1546076929IN
0x9Fc07EAc...18eaBDc4F
0 ETH0.000164197
Transfer69669492018-12-28 8:18:332015 days ago1545985113IN
0x9Fc07EAc...18eaBDc4F
0 ETH0.000094594
View all transactions

View more zero value Internal Transactions in Advanced View mode

Advanced mode:
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
KitFutureToken

Compiler Version
v0.4.23+commit.124ca40d

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion
/**
 *Submitted for verification at Etherscan.io on 2018-05-04
*/

pragma solidity ^0.4.23;

library SafeMath {

  /**
  * @dev Multiplies two numbers, throws on overflow.
  */
  function mul(uint256 a, uint256 b) internal pure returns (uint256) {
    if (a == 0) {
      return 0;
    }
    uint256 c = a * b;
    assert(c / a == b);
    return c;
  }

  /**
  * @dev Integer division of two numbers, truncating the quotient.
  */
  function div(uint256 a, uint256 b) internal pure 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;
  }

  /**
  * @dev Substracts two numbers, throws on overflow (i.e. if subtrahend is greater than minuend).
  */
  function sub(uint256 a, uint256 b) internal pure returns (uint256) {
    assert(b <= a);
    return a - b;
  }

  /**
  * @dev Adds two numbers, throws on overflow.
  */
  function add(uint256 a, uint256 b) internal pure returns (uint256) {
    uint256 c = a + b;
    assert(c >= a);
    return c;
  }
}

contract KitFutureToken {
    address public owner;
    mapping(address => uint256) balances;
    using SafeMath for uint256;
    event Transfer(address indexed from, address indexed to, uint256 value);
    
    string public constant name = "Karma Future Token";
    string public constant symbol = "KIT-FUTURE";
    uint8 public constant decimals = 18;
    
    function KitFutureToken() public {
        owner = msg.sender;
    }
    
    function balanceOf(address _owner) public view returns (uint256 balance) {
        return balances[_owner];
    }
    
    function issueTokens(address[] _recipients, uint256[] _amounts) public onlyOwner {
        require(_recipients.length != 0 && _recipients.length == _amounts.length);
        
        for (uint i = 0; i < _recipients.length; i++) {
            balances[_recipients[i]] = balances[_recipients[i]].add(_amounts[i]);
            emit Transfer(address(0), _recipients[i], _amounts[i]);
        }
    }
    
    modifier onlyOwner() {
        require(msg.sender == owner);
        _;
    }
}

Contract Security Audit

Contract ABI

[{"constant":true,"inputs":[],"name":"name","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","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":"balance","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_recipients","type":"address[]"},{"name":"_amounts","type":"uint256[]"}],"name":"issueTokens","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"name":"","type":"string"}],"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"}],"name":"Transfer","type":"event"}]

608060405234801561001057600080fd5b50336000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555061065d806100606000396000f300608060405260043610610078576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806306fdde031461007d578063313ce5671461010d57806370a082311461013e5780637c8f76a1146101955780638da5cb5b1461023e57806395d89b4114610295575b600080fd5b34801561008957600080fd5b50610092610325565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156100d25780820151818401526020810190506100b7565b50505050905090810190601f1680156100ff5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561011957600080fd5b5061012261035e565b604051808260ff1660ff16815260200191505060405180910390f35b34801561014a57600080fd5b5061017f600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610363565b6040518082815260200191505060405180910390f35b3480156101a157600080fd5b5061023c60048036038101908080359060200190820180359060200190808060200260200160405190810160405280939291908181526020018383602002808284378201915050505050509192919290803590602001908201803590602001908080602002602001604051908101604052809392919081815260200183836020028082843782019150505050505091929192905050506103ac565b005b34801561024a57600080fd5b506102536105b5565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b3480156102a157600080fd5b506102aa6105da565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156102ea5780820151818401526020810190506102cf565b50505050905090810190601f1680156103175780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6040805190810160405280601281526020017f4b61726d612046757475726520546f6b656e000000000000000000000000000081525081565b601281565b6000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561040957600080fd5b600083511415801561041c575081518351145b151561042757600080fd5b600090505b82518110156105b0576104b5828281518110151561044657fe5b9060200190602002015160016000868581518110151561046257fe5b9060200190602002015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461061390919063ffffffff16565b6001600085848151811015156104c757fe5b9060200190602002015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550828181518110151561051d57fe5b9060200190602002015173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef848481518110151561058457fe5b906020019060200201516040518082815260200191505060405180910390a3808060010191505061042c565b505050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6040805190810160405280600a81526020017f4b49542d4655545552450000000000000000000000000000000000000000000081525081565b600080828401905083811015151561062757fe5b80915050929150505600a165627a7a72305820f8ab2a9c74a2c10fc0893e331427e1ab7d4bac65f259c237a654690d2dda41770029

Deployed Bytecode

0x608060405260043610610078576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806306fdde031461007d578063313ce5671461010d57806370a082311461013e5780637c8f76a1146101955780638da5cb5b1461023e57806395d89b4114610295575b600080fd5b34801561008957600080fd5b50610092610325565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156100d25780820151818401526020810190506100b7565b50505050905090810190601f1680156100ff5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561011957600080fd5b5061012261035e565b604051808260ff1660ff16815260200191505060405180910390f35b34801561014a57600080fd5b5061017f600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610363565b6040518082815260200191505060405180910390f35b3480156101a157600080fd5b5061023c60048036038101908080359060200190820180359060200190808060200260200160405190810160405280939291908181526020018383602002808284378201915050505050509192919290803590602001908201803590602001908080602002602001604051908101604052809392919081815260200183836020028082843782019150505050505091929192905050506103ac565b005b34801561024a57600080fd5b506102536105b5565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b3480156102a157600080fd5b506102aa6105da565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156102ea5780820151818401526020810190506102cf565b50505050905090810190601f1680156103175780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6040805190810160405280601281526020017f4b61726d612046757475726520546f6b656e000000000000000000000000000081525081565b601281565b6000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561040957600080fd5b600083511415801561041c575081518351145b151561042757600080fd5b600090505b82518110156105b0576104b5828281518110151561044657fe5b9060200190602002015160016000868581518110151561046257fe5b9060200190602002015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461061390919063ffffffff16565b6001600085848151811015156104c757fe5b9060200190602002015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550828181518110151561051d57fe5b9060200190602002015173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef848481518110151561058457fe5b906020019060200201516040518082815260200191505060405180910390a3808060010191505061042c565b505050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6040805190810160405280600a81526020017f4b49542d4655545552450000000000000000000000000000000000000000000081525081565b600080828401905083811015151561062757fe5b80915050929150505600a165627a7a72305820f8ab2a9c74a2c10fc0893e331427e1ab7d4bac65f259c237a654690d2dda41770029

Swarm Source

bzzr://f8ab2a9c74a2c10fc0893e331427e1ab7d4bac65f259c237a654690d2dda4177

Block Transaction Difficulty Gas Used Reward
View All Blocks Produced

Block Uncle Number Difficulty Gas Used Reward
View All Uncles
Loading...
Loading
Loading...
Loading

Validator Index Block Amount
View All Withdrawals

Transaction Hash Block Value Eth2 PubKey Valid
View All Deposits
Loading...
Loading
[ Download: CSV Export  ]

A contract address hosts a smart contract, which is a set of code stored on the blockchain that runs when predetermined conditions are met. Learn more about addresses in our Knowledge Base.