Address Contract Partially Verified
Address
0x1Cb651024680BfabC66cf6fc8A5a970fbA4BDd05
Balance
0 ETH
Nonce
1
Code Size
2026 bytes
Creator
0xc73CAa5E...67D6 at tx 0xcc42e740...c35e17
Indexed Transactions
0
Contract Bytecode
2026 bytes
0x608060405234801561000f575f80fd5b50600436106100a6575f3560e01c806340c10f191161006e57806340c10f191461013457806370a08231146101495780638da5cb5b1461016857806395d89b4114610193578063a9059cbb1461019b578063dd62ed3e146101ae575f80fd5b806306fdde03146100aa578063095ea7b3146100c857806318160ddd146100eb57806323b872dd14610102578063313ce56714610115575b5f80fd5b6100b26101d8565b6040516100bf919061063f565b60405180910390f35b6100db6100d636600461068f565b610263565b60405190151581526020016100bf565b6100f460035481565b6040519081526020016100bf565b6100db6101103660046106b7565b6102cf565b6002546101229060ff1681565b60405160ff90911681526020016100bf565b61014761014236600461068f565b610481565b005b6100f46101573660046106f1565b60056020525f908152604090205481565b60045461017b906001600160a01b031681565b6040516001600160a01b0390911681526020016100bf565b6100b2610551565b6100db6101a936600461068f565b61055e565b6100f46101bc366004610711565b600660209081525f928352604080842090915290825290205481565b5f80546101e490610742565b80601f016020809104026020016040519081016040528092919081815260200182805461021090610742565b801561025b5780601f106102325761010080835404028352916020019161025b565b820191905f5260205f20905b81548152906001019060200180831161023e57829003601f168201915b505050505081565b335f8181526006602090815260408083206001600160a01b038716808552925280832085905551919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925906102bd9086815260200190565b60405180910390a35060015b92915050565b6001600160a01b0383165f908152600560205260408120548211156103325760405162461bcd60e51b8152602060048201526014602482015273496e73756666696369656e742062616c616e636560601b60448201526064015b60405180910390fd5b6001600160a01b0384165f9081526006602090815260408083203384529091529020548211156103995760405162461bcd60e51b8152602060048201526012602482015271105b1b1bddd85b98d948195e18d95959195960721b6044820152606401610329565b6001600160a01b0384165f90815260056020526040812080548492906103c090849061078e565b90915550506001600160a01b0383165f90815260056020526040812080548492906103ec9084906107a1565b90915550506001600160a01b0384165f9081526006602090815260408083203384529091528120805484929061042390849061078e565b92505081905550826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161046f91815260200190565b60405180910390a35060019392505050565b6004546001600160a01b031633146104cb5760405162461bcd60e51b815260206004820152600d60248201526c2737ba103a34329037bbb732b960991b6044820152606401610329565b8060035f8282546104dc91906107a1565b90915550506001600160a01b0382165f90815260056020526040812080548392906105089084906107a1565b90915550506040518181526001600160a01b038316905f907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a35050565b600180546101e490610742565b335f908152600560205260408120548211156105b35760405162461bcd60e51b8152602060048201526014602482015273496e73756666696369656e742062616c616e636560601b6044820152606401610329565b335f90815260056020526040812080548492906105d190849061078e565b90915550506001600160a01b0383165f90815260056020526040812080548492906105fd9084906107a1565b90915550506040518281526001600160a01b0384169033907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906020016102bd565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b80356001600160a01b038116811461068a575f80fd5b919050565b5f80604083850312156106a0575f80fd5b6106a983610674565b946020939093013593505050565b5f805f606084860312156106c9575f80fd5b6106d284610674565b92506106e060208501610674565b929592945050506040919091013590565b5f60208284031215610701575f80fd5b61070a82610674565b9392505050565b5f8060408385031215610722575f80fd5b61072b83610674565b915061073960208401610674565b90509250929050565b600181811c9082168061075657607f821691505b60208210810361077457634e487b7160e01b5f52602260045260245ffd5b50919050565b634e487b7160e01b5f52601160045260245ffd5b818103818111156102c9576102c961077a565b808201808211156102c9576102c961077a56fea26469706673582212201cabd95006ccf2353ce6bae871028bb28bfd4c9db7fcfe5c0e1c55836c4fa7a764736f6c634300081a0033
Verified Source Code Partial Match
Compiler: v0.8.26+commit.8a97fa7a
EVM: cancun
Optimization: Yes (200 runs)
KSA1.sol 58 lines
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.0;
contract KSA1 {
string public name = "KSA1";
string public symbol = "KSA";
uint8 public decimals = 18;
uint256 public totalSupply;
address public owner;
mapping(address => uint256) public balanceOf;
mapping(address => mapping(address => uint256)) public allowance;
event Transfer(address indexed from, address indexed to, uint256 value);
event Approval(address indexed owner, address indexed spender, uint256 value);
constructor() {
owner = msg.sender;
totalSupply = 10000000 * (10 ** uint256(decimals));
balanceOf[owner] = totalSupply;
emit Transfer(address(0), owner, totalSupply);
}
modifier onlyOwner() {
require(msg.sender == owner, "Not the owner");
_;
}
function transfer(address to, uint256 value) public returns (bool) {
require(balanceOf[msg.sender] >= value, "Insufficient balance");
balanceOf[msg.sender] -= value;
balanceOf[to] += value;
emit Transfer(msg.sender, to, value);
return true;
}
function approve(address spender, uint256 value) public returns (bool) {
allowance[msg.sender][spender] = value;
emit Approval(msg.sender, spender, value);
return true;
}
function transferFrom(address from, address to, uint256 value) public returns (bool) {
require(value <= balanceOf[from], "Insufficient balance");
require(value <= allowance[from][msg.sender], "Allowance exceeded");
balanceOf[from] -= value;
balanceOf[to] += value;
allowance[from][msg.sender] -= value;
emit Transfer(from, to, value);
return true;
}
function mint(address to, uint256 amount) public onlyOwner {
totalSupply += amount;
balanceOf[to] += amount;
emit Transfer(address(0), to, amount);
}
}
Read Contract
allowance 0xdd62ed3e → uint256
balanceOf 0x70a08231 → uint256
decimals 0x313ce567 → uint8
name 0x06fdde03 → string
owner 0x8da5cb5b → address
symbol 0x95d89b41 → string
totalSupply 0x18160ddd → uint256
Write Contract 4 functions
These functions modify contract state and require a wallet transaction to execute.
approve 0x095ea7b3
address spender
uint256 value
returns: bool
mint 0x40c10f19
address to
uint256 amount
transfer 0xa9059cbb
address to
uint256 value
returns: bool
transferFrom 0x23b872dd
address from
address to
uint256 value
returns: bool
Recent Transactions
No transactions found for this address