ETH Price: $3,178.87 (-7.86%)
Gas: 4 Gwei

Contract

0x54318a379935D545eB8e474A191E11faaC5a46e8
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
0x4a6b1165d434576f956ee674edaf8d4c9c153641e6d68c37f2b63659aa6bd906 Transfer(pending)2024-07-21 2:57:323 days ago1721530652IN
0x54318a37...aaC5a46e8
0 ETH(Pending)(Pending)
Transfer136752262021-11-24 4:56:49973 days ago1637729809IN
0x54318a37...aaC5a46e8
0 ETH0.00332849111.09411031
Transfer136584432021-11-21 13:27:59976 days ago1637501279IN
0x54318a37...aaC5a46e8
0 ETH0.00586879113.16387831
Transfer135812462021-11-09 8:59:41988 days ago1636448381IN
0x54318a37...aaC5a46e8
0 ETH0.00719666153
Transfer135734102021-11-08 3:25:55989 days ago1636341955IN
0x54318a37...aaC5a46e8
0 ETH0.00557967118.62309827
Transfer135675662021-11-07 5:32:22990 days ago1636263142IN
0x54318a37...aaC5a46e8
0 ETH0.00532446102.66802803
Transfer135581692021-11-05 18:17:51992 days ago1636136271IN
0x54318a37...aaC5a46e8
0 ETH0.00739329157.14032044
Transfer135501402021-11-04 12:17:26993 days ago1636028246IN
0x54318a37...aaC5a46e8
0 ETH0.00570644121.25642322
Transfer135445962021-11-03 15:16:15994 days ago1635952575IN
0x54318a37...aaC5a46e8
0 ETH0.0039966133.39343984
Transfer135445612021-11-03 15:10:06994 days ago1635952206IN
0x54318a37...aaC5a46e8
0 ETH0.01093363210.87455185
Transfer135425302021-11-03 7:21:29994 days ago1635924089IN
0x54318a37...aaC5a46e8
0 ETH0.00571929121.49849957
Transfer135301432021-11-01 8:28:06996 days ago1635755286IN
0x54318a37...aaC5a46e8
0 ETH0.00785243151.44806383
Transfer133147692021-09-28 14:22:571030 days ago1632838977IN
0x54318a37...aaC5a46e8
0 ETH0.0048208892.97926932
Transfer133142042021-09-28 12:18:251030 days ago1632831505IN
0x54318a37...aaC5a46e8
0 ETH0.0039038775.31061201
Transfer133013322021-09-26 12:21:041032 days ago1632658864IN
0x54318a37...aaC5a46e8
0 ETH0.0034761100
Transfer133005492021-09-26 9:15:331032 days ago1632647733IN
0x54318a37...aaC5a46e8
0 ETH0.0017380550
Transfer132962912021-09-25 17:22:511033 days ago1632590571IN
0x54318a37...aaC5a46e8
0 ETH0.0023518550.00000145
Transfer130822262021-08-23 15:00:101066 days ago1629730810IN
0x54318a37...aaC5a46e8
0 ETH0.0040932687.00000145
Transfer130730792021-08-22 4:52:401067 days ago1629607960IN
0x54318a37...aaC5a46e8
0 ETH0.0007527816
Transfer127069972021-06-26 2:27:391125 days ago1624674459IN
0x54318a37...aaC5a46e8
0 ETH0.000175034.75
Transfer126225352021-06-12 22:59:051138 days ago1623538745IN
0x54318a37...aaC5a46e8
0 ETH0.00016176.625
Transfer125731132021-06-05 7:22:421145 days ago1622877762IN
0x54318a37...aaC5a46e8
0 ETH0.0004857813.1875
Transfer125730232021-06-05 7:04:081145 days ago1622876648IN
0x54318a37...aaC5a46e8
0 ETH0.0015115843.5
Transfer125708722021-06-04 23:02:091146 days ago1622847729IN
0x54318a37...aaC5a46e8
0 ETH0.0006632818.00000145
Transfer125657212021-06-04 4:06:411146 days ago1622779601IN
0x54318a37...aaC5a46e8
0 ETH0.000699919.00000145
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:
KKToken

Compiler Version
v0.4.19+commit.c4cbbb05

Optimization Enabled:
Yes with 200 runs

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

pragma solidity ^0.4.18;

// author: KK Coin team

contract ERC20Standard {
    // Get the total token supply
    function totalSupply() public constant returns (uint256 _totalSupply);
 
    // Get the account balance of another account with address _owner
    function balanceOf(address _owner) public constant returns (uint256 balance);
 
    // Send _value amount of tokens to address _to
    function transfer(address _to, uint256 _value) public returns (bool success);
    
    // transfer _value amount of token approved by address _from
    function transferFrom(address _from, address _to, uint256 _value) public returns (bool success);

    // approve an address with _value amount of tokens
    function approve(address _spender, uint256 _value) public returns (bool success);

    // get remaining token approved by _owner to _spender
    function allowance(address _owner, address _spender) public constant returns (uint256 remaining);
  
    // Triggered when tokens are transferred.
    event Transfer(address indexed _from, address indexed _to, uint256 _value);
 
    // Triggered whenever approve(address _spender, uint256 _value) is called.
    event Approval(address indexed _owner, address indexed _spender, uint256 _value);
}

contract KKToken is ERC20Standard {
    string public constant symbol = "KK";
    string public constant name = "KKCOIN";
    uint256 public constant decimals = 8;

    uint256 public _totalSupply = 10 ** 18; // equal to 10^10 KK

    // Owner of this contract
    address public owner;

    // Balances KK for each account
    mapping(address => uint256) private balances;

    // Owner of account approves the transfer of an amount to another account
    mapping(address => mapping (address => uint256)) private allowed;

    /// @dev Constructor
    function KKToken() public {
        owner = msg.sender;
        balances[owner] = _totalSupply;
        Transfer(0x0, owner, _totalSupply);
    }

    /// @return Total supply
    function totalSupply() public constant returns (uint256) {
        return _totalSupply;
    }

    /// @return Account balance
    function balanceOf(address _addr) public constant returns (uint256) {
        return balances[_addr];
    }

    /// @return Transfer status
    function transfer(address _to, uint256 _amount) public returns (bool) {
        if ( (balances[msg.sender] >= _amount) &&
             (_amount >= 0) && 
             (balances[_to] + _amount > balances[_to]) ) {  

            balances[msg.sender] -= _amount;
            balances[_to] += _amount;
            Transfer(msg.sender, _to, _amount);
            return true;
        } else {
            return false;
        }
    }

    // Send _value amount of tokens from address _from to address _to
    // these standardized APIs for approval:
    function transferFrom(address _from, address _to, uint256 _amount) public returns (bool success) {
        if (balances[_from] >= _amount
            && allowed[_from][msg.sender] >= _amount
            && _amount > 0
            && balances[_to] + _amount > balances[_to]) {
            balances[_from] -= _amount;
            allowed[_from][msg.sender] -= _amount;
            balances[_to] += _amount;
            Transfer(_from, _to, _amount);
            return true;
        } else {
            return false;
        }
    }

    // Allow _spender to withdraw from your account, multiple times, up to the _value amount.
    // If this function is called again it overwrites the current allowance with _value.
    function approve(address _spender, uint256 _amount) public returns (bool success) {
        allowed[msg.sender][_spender] = _amount;
        Approval(msg.sender, _spender, _amount);
        return true;
    }

    // get allowance
    function allowance(address _owner, address _spender) public constant returns (uint256 remaining) {
        return allowed[_owner][_spender];
    }
}

Contract Security Audit

Contract ABI

[{"constant":true,"inputs":[],"name":"name","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_amount","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":"_amount","type":"uint256"}],"name":"transferFrom","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"decimals","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":true,"inputs":[{"name":"_addr","type":"address"}],"name":"balanceOf","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"},{"name":"_amount","type":"uint256"}],"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":"remaining","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"}],"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"}]

6060604052670de0b6b3a7640000600055341561001b57600080fd5b60018054600160a060020a03191633600160a060020a0390811691909117808355600080549183168152600260205260408082208390559354909216927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef91905190815260200160405180910390a36105df806100996000396000f3006060604052600436106100ae5763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166306fdde0381146100b3578063095ea7b31461013d57806318160ddd1461017357806323b872dd14610198578063313ce567146101c05780633eaaf86b146101d357806370a08231146101e65780638da5cb5b1461020557806395d89b4114610234578063a9059cbb14610247578063dd62ed3e14610269575b600080fd5b34156100be57600080fd5b6100c661028e565b60405160208082528190810183818151815260200191508051906020019080838360005b838110156101025780820151838201526020016100ea565b50505050905090810190601f16801561012f5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561014857600080fd5b61015f600160a060020a03600435166024356102c5565b604051901515815260200160405180910390f35b341561017e57600080fd5b610186610332565b60405190815260200160405180910390f35b34156101a357600080fd5b61015f600160a060020a0360043581169060243516604435610338565b34156101cb57600080fd5b610186610453565b34156101de57600080fd5b610186610458565b34156101f157600080fd5b610186600160a060020a036004351661045e565b341561021057600080fd5b610218610479565b604051600160a060020a03909116815260200160405180910390f35b341561023f57600080fd5b6100c6610488565b341561025257600080fd5b61015f600160a060020a03600435166024356104bf565b341561027457600080fd5b610186600160a060020a0360043581169060243516610588565b60408051908101604052600681527f4b4b434f494e0000000000000000000000000000000000000000000000000000602082015281565b600160a060020a03338116600081815260036020908152604080832094871680845294909152808220859055909291907f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259085905190815260200160405180910390a35060015b92915050565b60005490565b600160a060020a0383166000908152600260205260408120548290108015906103885750600160a060020a0380851660009081526003602090815260408083203390941683529290522054829010155b80156103945750600082115b80156103b95750600160a060020a038316600090815260026020526040902054828101115b1561044857600160a060020a0380851660008181526002602081815260408084208054899003905560038252808420338716855282528084208054899003905594881680845291905290839020805486019055917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9085905190815260200160405180910390a350600161044c565b5060005b9392505050565b600881565b60005481565b600160a060020a031660009081526002602052604090205490565b600154600160a060020a031681565b60408051908101604052600281527f4b4b000000000000000000000000000000000000000000000000000000000000602082015281565b600160a060020a0333166000908152600260205260408120548290108015906104e9575060008210155b801561050e5750600160a060020a038316600090815260026020526040902054828101115b1561058057600160a060020a033381166000818152600260205260408082208054879003905592861680825290839020805486019055917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9085905190815260200160405180910390a350600161032c565b50600061032c565b600160a060020a039182166000908152600360209081526040808320939094168252919091522054905600a165627a7a72305820cf2dbc39853d38417d140e04fffd5746be85926a3a57f4565d0254b71ac09afa0029

Deployed Bytecode

0x6060604052600436106100ae5763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166306fdde0381146100b3578063095ea7b31461013d57806318160ddd1461017357806323b872dd14610198578063313ce567146101c05780633eaaf86b146101d357806370a08231146101e65780638da5cb5b1461020557806395d89b4114610234578063a9059cbb14610247578063dd62ed3e14610269575b600080fd5b34156100be57600080fd5b6100c661028e565b60405160208082528190810183818151815260200191508051906020019080838360005b838110156101025780820151838201526020016100ea565b50505050905090810190601f16801561012f5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561014857600080fd5b61015f600160a060020a03600435166024356102c5565b604051901515815260200160405180910390f35b341561017e57600080fd5b610186610332565b60405190815260200160405180910390f35b34156101a357600080fd5b61015f600160a060020a0360043581169060243516604435610338565b34156101cb57600080fd5b610186610453565b34156101de57600080fd5b610186610458565b34156101f157600080fd5b610186600160a060020a036004351661045e565b341561021057600080fd5b610218610479565b604051600160a060020a03909116815260200160405180910390f35b341561023f57600080fd5b6100c6610488565b341561025257600080fd5b61015f600160a060020a03600435166024356104bf565b341561027457600080fd5b610186600160a060020a0360043581169060243516610588565b60408051908101604052600681527f4b4b434f494e0000000000000000000000000000000000000000000000000000602082015281565b600160a060020a03338116600081815260036020908152604080832094871680845294909152808220859055909291907f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259085905190815260200160405180910390a35060015b92915050565b60005490565b600160a060020a0383166000908152600260205260408120548290108015906103885750600160a060020a0380851660009081526003602090815260408083203390941683529290522054829010155b80156103945750600082115b80156103b95750600160a060020a038316600090815260026020526040902054828101115b1561044857600160a060020a0380851660008181526002602081815260408084208054899003905560038252808420338716855282528084208054899003905594881680845291905290839020805486019055917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9085905190815260200160405180910390a350600161044c565b5060005b9392505050565b600881565b60005481565b600160a060020a031660009081526002602052604090205490565b600154600160a060020a031681565b60408051908101604052600281527f4b4b000000000000000000000000000000000000000000000000000000000000602082015281565b600160a060020a0333166000908152600260205260408120548290108015906104e9575060008210155b801561050e5750600160a060020a038316600090815260026020526040902054828101115b1561058057600160a060020a033381166000818152600260205260408082208054879003905592861680825290839020805486019055917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9085905190815260200160405180910390a350600161032c565b50600061032c565b600160a060020a039182166000908152600360209081526040808320939094168252919091522054905600a165627a7a72305820cf2dbc39853d38417d140e04fffd5746be85926a3a57f4565d0254b71ac09afa0029

Swarm Source

bzzr://cf2dbc39853d38417d140e04fffd5746be85926a3a57f4565d0254b71ac09afa

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.