Address Contract Partially Verified
Address
0x01d27c7278017221e72C369128d289Caa82b4eCc
Balance
0 ETH
Nonce
1
Code Size
5222 bytes
Creator
0xE5634420...aB63 at tx 0x3e6f7ccc...6fa7aa
Indexed Transactions
0 (1 on-chain, 0% indexed)
Contract Bytecode
5222 bytes
0x608060405234801561001057600080fd5b506004361061009e5760003560e01c8063313ce56711610066578063313ce5671461015d57806370a082311461017b57806395d89b41146101ab578063a9059cbb146101c9578063dd62ed3e146101f95761009e565b806306fdde03146100a3578063095ea7b3146100c157806318160ddd146100f157806323b872dd1461010f5780632ff2e9dc1461013f575b600080fd5b6100ab610229565b6040516100b89190610c41565b60405180910390f35b6100db60048036038101906100d69190610cfc565b610262565b6040516100e89190610d57565b60405180910390f35b6100f9610431565b6040516101069190610d81565b60405180910390f35b61012960048036038101906101249190610d9c565b61043b565b6040516101369190610d57565b60405180910390f35b610147610807565b6040516101549190610d81565b60405180910390f35b61016561082b565b6040516101729190610e0b565b60405180910390f35b61019560048036038101906101909190610e26565b610830565b6040516101a29190610d81565b60405180910390f35b6101b3610878565b6040516101c09190610c41565b60405180910390f35b6101e360048036038101906101de9190610cfc565b6108b1565b6040516101f09190610d57565b60405180910390f35b610213600480360381019061020e9190610e53565b610b2a565b6040516102209190610d81565b60405180910390f35b6040518060400160405280600481526020017f4b554e490000000000000000000000000000000000000000000000000000000081525081565b60008073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16036102d2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016102c990610f05565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610341576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161033890610f97565b60405180910390fd5b81600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258460405161041f9190610d81565b60405180910390a36001905092915050565b6000600254905090565b60008073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16036104ab576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016104a290611029565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff160361051a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610511906110bb565b60405180910390fd5b816000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054101561059b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161059290611127565b60405180910390fd5b81600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054101561065a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610651906111b9565b60405180910390fd5b816000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546106a89190611208565b92505081905550816000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546106fd919061123c565b9250508190555081600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546107909190611208565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516107f49190610d81565b60405180910390a3600190509392505050565b601260ff16600a61081891906113a3565b6408d8f9fc0061082891906113ee565b81565b601281565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6040518060400160405280600481526020017f4b554e490000000000000000000000000000000000000000000000000000000081525081565b60008073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1603610921576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161091890611029565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610990576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610987906110bb565b60405180910390fd5b816000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015610a11576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a0890611127565b60405180910390fd5b816000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610a5f9190611208565b92505081905550816000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610ab4919061123c565b925050819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610b189190610d81565b60405180910390a36001905092915050565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b600081519050919050565b600082825260208201905092915050565b60005b83811015610beb578082015181840152602081019050610bd0565b60008484015250505050565b6000601f19601f8301169050919050565b6000610c1382610bb1565b610c1d8185610bbc565b9350610c2d818560208601610bcd565b610c3681610bf7565b840191505092915050565b60006020820190508181036000830152610c5b8184610c08565b905092915050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000610c9382610c68565b9050919050565b610ca381610c88565b8114610cae57600080fd5b50565b600081359050610cc081610c9a565b92915050565b6000819050919050565b610cd981610cc6565b8114610ce457600080fd5b50565b600081359050610cf681610cd0565b92915050565b60008060408385031215610d1357610d12610c63565b5b6000610d2185828601610cb1565b9250506020610d3285828601610ce7565b9150509250929050565b60008115159050919050565b610d5181610d3c565b82525050565b6000602082019050610d6c6000830184610d48565b92915050565b610d7b81610cc6565b82525050565b6000602082019050610d966000830184610d72565b92915050565b600080600060608486031215610db557610db4610c63565b5b6000610dc386828701610cb1565b9350506020610dd486828701610cb1565b9250506040610de586828701610ce7565b9150509250925092565b600060ff82169050919050565b610e0581610def565b82525050565b6000602082019050610e206000830184610dfc565b92915050565b600060208284031215610e3c57610e3b610c63565b5b6000610e4a84828501610cb1565b91505092915050565b60008060408385031215610e6a57610e69610c63565b5b6000610e7885828601610cb1565b9250506020610e8985828601610cb1565b9150509250929050565b7f43616e6e6f7420617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b6000610eef602483610bbc565b9150610efa82610e93565b604082019050919050565b60006020820190508181036000830152610f1e81610ee2565b9050919050565b7f43616e6e6f7420617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b6000610f81602283610bbc565b9150610f8c82610f25565b604082019050919050565b60006020820190508181036000830152610fb081610f74565b9050919050565b7f43616e6e6f74207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b6000611013602583610bbc565b915061101e82610fb7565b604082019050919050565b6000602082019050818103600083015261104281611006565b9050919050565b7f43616e6e6f74207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b60006110a5602383610bbc565b91506110b082611049565b604082019050919050565b600060208201905081810360008301526110d481611098565b9050919050565b7f496e73756666696369656e742062616c616e6365000000000000000000000000600082015250565b6000611111601483610bbc565b915061111c826110db565b602082019050919050565b6000602082019050818103600083015261114081611104565b9050919050565b7f5472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6360008201527f6500000000000000000000000000000000000000000000000000000000000000602082015250565b60006111a3602183610bbc565b91506111ae82611147565b604082019050919050565b600060208201905081810360008301526111d281611196565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600061121382610cc6565b915061121e83610cc6565b9250828203905081811115611236576112356111d9565b5b92915050565b600061124782610cc6565b915061125283610cc6565b925082820190508082111561126a576112696111d9565b5b92915050565b60008160011c9050919050565b6000808291508390505b60018511156112c7578086048111156112a3576112a26111d9565b5b60018516156112b25780820291505b80810290506112c085611270565b9450611287565b94509492505050565b6000826112e0576001905061139c565b816112ee576000905061139c565b8160018114611304576002811461130e5761133d565b600191505061139c565b60ff8411156113205761131f6111d9565b5b8360020a915084821115611337576113366111d9565b5b5061139c565b5060208310610133831016604e8410600b84101617156113725782820a90508381111561136d5761136c6111d9565b5b61139c565b61137f848484600161127d565b92509050818404811115611396576113956111d9565b5b81810290505b9392505050565b60006113ae82610cc6565b91506113b983610cc6565b92506113e67fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff84846112d0565b905092915050565b60006113f982610cc6565b915061140483610cc6565b925082820261141281610cc6565b91508282048414831517611429576114286111d9565b5b509291505056fea2646970667358221220e0261e7ca5f8e85f0e4c950091284d3ed7c5f7bcbd8b10c7063dee4eca94f82364736f6c63430008120033
Verified Source Code Partial Match
Compiler: v0.8.18+commit.87f61d96
EVM: paris
Optimization: No
KUNI.sol 76 lines
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.0;
interface IERC20 {
function totalSupply() external view returns (uint256);
function balanceOf(address account) external view returns (uint256);
function transfer(address recipient, uint256 amount) external returns (bool);
function allowance(address owner, address spender) external view returns (uint256);
function approve(address spender, uint256 amount) external returns (bool);
function transferFrom(address sender, address recipient, uint256 amount) external returns (bool);
event Transfer(address indexed from, address indexed to, uint256 value);
event Approval(address indexed owner, address indexed spender, uint256 value);
}
contract KUNI is IERC20 {
string public constant name = "KUNI";
string public constant symbol = "KUNI";
uint8 public constant decimals = 18;
uint256 public constant INITIAL_SUPPLY = 38000000000 * (10 ** uint256(decimals));
mapping(address => uint256) private _balances;
mapping(address => mapping(address => uint256)) private _allowances;
uint256 private _totalSupply = INITIAL_SUPPLY;
constructor() {
_balances[msg.sender] = INITIAL_SUPPLY;
emit Transfer(address(0), msg.sender, INITIAL_SUPPLY);
}
function totalSupply() public override view returns (uint256) {
return _totalSupply;
}
function balanceOf(address account) public override view returns (uint256) {
return _balances[account];
}
function transfer(address recipient, uint256 amount) public override returns (bool) {
require(msg.sender != address(0), "Cannot transfer from the zero address");
require(recipient != address(0), "Cannot transfer to the zero address");
require(_balances[msg.sender] >= amount, "Insufficient balance");
_balances[msg.sender] -= amount;
_balances[recipient] += amount;
emit Transfer(msg.sender, recipient, amount);
return true;
}
function allowance(address owner, address spender) public override view returns (uint256) {
return _allowances[owner][spender];
}
function approve(address spender, uint256 amount) public override returns (bool) {
require(msg.sender != address(0), "Cannot approve from the zero address");
require(spender != address(0), "Cannot approve to the zero address");
_allowances[msg.sender][spender] = amount;
emit Approval(msg.sender, spender, amount);
return true;
}
function transferFrom(address sender, address recipient, uint256 amount) public override returns (bool) {
require(sender != address(0), "Cannot transfer from the zero address");
require(recipient != address(0), "Cannot transfer to the zero address");
require(_balances[sender] >= amount, "Insufficient balance");
require(_allowances[sender][msg.sender] >= amount, "Transfer amount exceeds allowance");
_balances[sender] -= amount;
_balances[recipient] += amount;
_allowances[sender][msg.sender] -= amount;
emit Transfer(sender, recipient, amount);
return true;
}
}
Read Contract
INITIAL_SUPPLY 0x2ff2e9dc → uint256
allowance 0xdd62ed3e → uint256
balanceOf 0x70a08231 → uint256
decimals 0x313ce567 → uint8
name 0x06fdde03 → string
symbol 0x95d89b41 → string
totalSupply 0x18160ddd → uint256
Write Contract 3 functions
These functions modify contract state and require a wallet transaction to execute.
approve 0x095ea7b3
address spender
uint256 amount
returns: bool
transfer 0xa9059cbb
address recipient
uint256 amount
returns: bool
transferFrom 0x23b872dd
address sender
address recipient
uint256 amount
returns: bool
Recent Transactions
This address has 1 on-chain transactions, but only 0% of the chain is indexed. Transactions will appear as indexing progresses. View on Etherscan →