Forkchoice Ethereum Mainnet

Address Contract Verified

Address 0x12DB8Ffd1F1053F96F245D771d3ec65adCD1DCCa
Balance 0 ETH
Nonce 1
Code Size 8179 bytes
Indexed Transactions 0 (1 on-chain, 0.7% indexed)
External Etherscan · Sourcify

Contract Bytecode

8179 bytes
0x608060405260043610610101575f3560e01c806370a08231116100945780638da5cb5b116100635780638da5cb5b146102ea5780638f9a55c01461031457806395d89b411461033e578063a9059cbb14610368578063dd62ed3e146103a457610108565b806370a0823114610258578063715018a614610294578063751039fc146102aa5780637d1db4a5146102c057610108565b806318160ddd116100d057806318160ddd146101b257806323b872dd146101dc578063313ce567146102185780636fc3eaec1461024257610108565b806301339c211461010c57806306fdde0314610122578063095ea7b31461014c57806316f0115b1461018857610108565b3661010857005b5f5ffd5b348015610117575f5ffd5b506101206103e0565b005b34801561012d575f5ffd5b506101366105d7565b60405161014391906114ef565b60405180910390f35b348015610157575f5ffd5b50610172600480360381019061016d91906115a0565b610614565b60405161017f91906115f8565b60405180910390f35b348015610193575f5ffd5b5061019c610631565b6040516101a99190611620565b60405180910390f35b3480156101bd575f5ffd5b506101c6610656565b6040516101d39190611648565b60405180910390f35b3480156101e7575f5ffd5b5061020260048036038101906101fd9190611661565b610679565b60405161020f91906115f8565b60405180910390f35b348015610223575f5ffd5b5061022c61074d565b60405161023991906116cc565b60405180910390f35b34801561024d575f5ffd5b50610256610755565b005b348015610263575f5ffd5b5061027e600480360381019061027991906116e5565b6107be565b60405161028b9190611648565b60405180910390f35b34801561029f575f5ffd5b506102a8610804565b005b3480156102b5575f5ffd5b506102be610954565b005b3480156102cb575f5ffd5b506102d4610a90565b6040516102e19190611648565b60405180910390f35b3480156102f5575f5ffd5b506102fe610a96565b60405161030b9190611620565b60405180910390f35b34801561031f575f5ffd5b50610328610abd565b6040516103359190611648565b60405180910390f35b348015610349575f5ffd5b50610352610ac3565b60405161035f91906114ef565b60405180910390f35b348015610373575f5ffd5b5061038e600480360381019061038991906115a0565b610b00565b60405161039b91906115f8565b60405180910390f35b3480156103af575f5ffd5b506103ca60048036038101906103c59190611710565b610b1d565b6040516103d79190611648565b60405180910390f35b6103e8610b9f565b73ffffffffffffffffffffffffffffffffffffffff165f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610475576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161046c90611798565b60405180910390fd5b600760149054906101000a900460ff16156104c5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016104bc90611800565b60405180910390fd5b5f73c02aaa39b223fe8d0a0e5c4f27ead9083c756cc290507f0000000000000000000000001f98431c8ad98523631ae4a59f267346ea31f98473ffffffffffffffffffffffffffffffffffffffff16631698ee82823060646040518463ffffffff1660e01b815260040161053b9392919061186e565b602060405180830381865afa158015610556573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061057a91906118b7565b60075f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506001600760146101000a81548160ff02191690831515021790555050565b60606040518060400160405280601181526020017f57616c6c20537472656574205368696261000000000000000000000000000000815250905090565b5f610627610620610b9f565b8484610ba6565b6001905092915050565b60075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b5f6009600a6106659190611a3e565b633b9aca006106749190611a88565b905090565b5f610685848484610d69565b61074284610691610b9f565b61073d85604051806060016040528060288152602001611f966028913960025f8b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6106f4610b9f565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20546113109092919063ffffffff16565b610ba6565b600190509392505050565b5f6009905090565b60045f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16610795610b9f565b73ffffffffffffffffffffffffffffffffffffffff16146107b4575f5ffd5b6107bc611372565b565b5f60015f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b61080c610b9f565b73ffffffffffffffffffffffffffffffffffffffff165f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610899576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161089090611798565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff165f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35f5f5f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b61095c610b9f565b73ffffffffffffffffffffffffffffffffffffffff165f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146109e9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109e090611798565b60405180910390fd5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6005819055507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6006819055507f947f344d56e1e8c70dc492fb94c4ddddd490c016aab685f5e7e47b2e85cb44cf7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff604051610a869190611648565b60405180910390a1565b60055481565b5f5f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60065481565b60606040518060400160405280600581526020017f5354494241000000000000000000000000000000000000000000000000000000815250905090565b5f610b13610b0c610b9f565b8484610d69565b6001905092915050565b5f60025f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b5f33905090565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610c14576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c0b90611b39565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610c82576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c7990611bc7565b60405180910390fd5b8060025f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051610d5c9190611648565b60405180910390a3505050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610dd7576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610dce90611c55565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610e45576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e3c90611ce3565b60405180910390fd5b5f8111610e87576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e7e90611d71565b60405180910390fd5b600760149054906101000a900460ff1680610ee8575060035f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff165b80610f39575060035f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff165b80610f6f57503073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16145b610fae576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610fa590611dd9565b60405180910390fd5b60035f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff1615801561104c575060035f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b801561108457503073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b15611127576005548111156110ce576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110c590611e41565b60405180910390fd5b600654816110db846107be565b6110e59190611e5f565b1115611126576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161111d90611edc565b60405180910390fd5b5b60075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff160361118457611183611372565b5b6111d48160015f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20546113d990919063ffffffff16565b60015f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055506112658160015f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205461142290919063ffffffff16565b60015f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516113039190611648565b60405180910390a3505050565b5f838311158290611357576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161134e91906114ef565b60405180910390fd5b505f83856113659190611efa565b9050809150509392505050565b60045f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc4790811502906040515f60405180830381858888f193505050501580156113d6573d5f5f3e3d5ffd5b50565b5f61141a83836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250611310565b905092915050565b5f5f82846114309190611e5f565b905083811015611475576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161146c90611f77565b60405180910390fd5b8091505092915050565b5f81519050919050565b5f82825260208201905092915050565b8281835e5f83830152505050565b5f601f19601f8301169050919050565b5f6114c18261147f565b6114cb8185611489565b93506114db818560208601611499565b6114e4816114a7565b840191505092915050565b5f6020820190508181035f83015261150781846114b7565b905092915050565b5f5ffd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f61153c82611513565b9050919050565b61154c81611532565b8114611556575f5ffd5b50565b5f8135905061156781611543565b92915050565b5f819050919050565b61157f8161156d565b8114611589575f5ffd5b50565b5f8135905061159a81611576565b92915050565b5f5f604083850312156115b6576115b561150f565b5b5f6115c385828601611559565b92505060206115d48582860161158c565b9150509250929050565b5f8115159050919050565b6115f2816115de565b82525050565b5f60208201905061160b5f8301846115e9565b92915050565b61161a81611532565b82525050565b5f6020820190506116335f830184611611565b92915050565b6116428161156d565b82525050565b5f60208201905061165b5f830184611639565b92915050565b5f5f5f606084860312156116785761167761150f565b5b5f61168586828701611559565b935050602061169686828701611559565b92505060406116a78682870161158c565b9150509250925092565b5f60ff82169050919050565b6116c6816116b1565b82525050565b5f6020820190506116df5f8301846116bd565b92915050565b5f602082840312156116fa576116f961150f565b5b5f61170784828501611559565b91505092915050565b5f5f604083850312156117265761172561150f565b5b5f61173385828601611559565b925050602061174485828601611559565b9150509250929050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65725f82015250565b5f611782602083611489565b915061178d8261174e565b602082019050919050565b5f6020820190508181035f8301526117af81611776565b9050919050565b7f74726164696e6720697320616c7265616479206f70656e0000000000000000005f82015250565b5f6117ea601783611489565b91506117f5826117b6565b602082019050919050565b5f6020820190508181035f830152611817816117de565b9050919050565b5f819050919050565b5f62ffffff82169050919050565b5f819050919050565b5f61185861185361184e8461181e565b611835565b611827565b9050919050565b6118688161183e565b82525050565b5f6060820190506118815f830186611611565b61188e6020830185611611565b61189b604083018461185f565b949350505050565b5f815190506118b181611543565b92915050565b5f602082840312156118cc576118cb61150f565b5b5f6118d9848285016118a3565b91505092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f8160011c9050919050565b5f5f8291508390505b6001851115611964578086048111156119405761193f6118e2565b5b600185161561194f5780820291505b808102905061195d8561190f565b9450611924565b94509492505050565b5f8261197c5760019050611a37565b81611989575f9050611a37565b816001811461199f57600281146119a9576119d8565b6001915050611a37565b60ff8411156119bb576119ba6118e2565b5b8360020a9150848211156119d2576119d16118e2565b5b50611a37565b5060208310610133831016604e8410600b8410161715611a0d5782820a905083811115611a0857611a076118e2565b5b611a37565b611a1a848484600161191b565b92509050818404811115611a3157611a306118e2565b5b81810290505b9392505050565b5f611a488261156d565b9150611a53836116b1565b9250611a807fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff848461196d565b905092915050565b5f611a928261156d565b9150611a9d8361156d565b9250828202611aab8161156d565b91508282048414831517611ac257611ac16118e2565b5b5092915050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f206164645f8201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b5f611b23602483611489565b9150611b2e82611ac9565b604082019050919050565b5f6020820190508181035f830152611b5081611b17565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f2061646472655f8201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b5f611bb1602283611489565b9150611bbc82611b57565b604082019050919050565b5f6020820190508181035f830152611bde81611ba5565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f2061645f8201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b5f611c3f602583611489565b9150611c4a82611be5565b604082019050919050565b5f6020820190508181035f830152611c6c81611c33565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f20616464725f8201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b5f611ccd602383611489565b9150611cd882611c73565b604082019050919050565b5f6020820190508181035f830152611cfa81611cc1565b9050919050565b7f5472616e7366657220616d6f756e74206d7573742062652067726561746572205f8201527f7468616e207a65726f0000000000000000000000000000000000000000000000602082015250565b5f611d5b602983611489565b9150611d6682611d01565b604082019050919050565b5f6020820190508181035f830152611d8881611d4f565b9050919050565b7f54726164696e67206e6f74206f70656e207965742e00000000000000000000005f82015250565b5f611dc3601583611489565b9150611dce82611d8f565b602082019050919050565b5f6020820190508181035f830152611df081611db7565b9050919050565b7f4578636565647320746865205f6d61785478416d6f756e742e000000000000005f82015250565b5f611e2b601983611489565b9150611e3682611df7565b602082019050919050565b5f6020820190508181035f830152611e5881611e1f565b9050919050565b5f611e698261156d565b9150611e748361156d565b9250828201905080821115611e8c57611e8b6118e2565b5b92915050565b7f4578636565647320746865206d617857616c6c657453697a652e0000000000005f82015250565b5f611ec6601a83611489565b9150611ed182611e92565b602082019050919050565b5f6020820190508181035f830152611ef381611eba565b9050919050565b5f611f048261156d565b9150611f0f8361156d565b9250828203905081811115611f2757611f266118e2565b5b92915050565b7f536166654d6174683a206164646974696f6e206f766572666c6f7700000000005f82015250565b5f611f61601b83611489565b9150611f6c82611f2d565b602082019050919050565b5f6020820190508181035f830152611f8e81611f55565b905091905056fe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365a26469706673582212207de5ed0e190e44fb273b56264a0a88c37d5c872bf4cacd6c121d16efeaa25ea164736f6c634300081f0033

Verified Source Code Full Match

Compiler: v0.8.31+commit.fd3a2265 EVM: osaka Optimization: No
STIBA.sol 292 lines
// SPDX-License-STIBA: MIT

/*
    Name: Wall Street Shiba
    Symbol: STIBA

    The First Memecoin Bridging AI, DeFi, and Internet Capital Markets.

    Website: https://www.wallstreetshiba.dog
    Telegram: https://t.me/stibaoneth
    Twitter: https://x.com/stibaoneth
*/

pragma solidity ^0.8.23;

abstract contract Context {
    function _msgSender() internal view virtual returns (address) {
        return msg.sender;
    }
}

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
    );
}

library SafeMath {
    function add(uint256 a, uint256 b) internal pure returns (uint256) {
        uint256 c = a + b;
        require(c >= a, "SafeMath: addition overflow");
        return c;
    }

    function sub(uint256 a, uint256 b) internal pure returns (uint256) {
        return sub(a, b, "SafeMath: subtraction overflow");
    }

    function sub(
        uint256 a,
        uint256 b,
        string memory errorMessage
    ) internal pure returns (uint256) {
        require(b <= a, errorMessage);
        uint256 c = a - b;
        return c;
    }

    function mul(uint256 a, uint256 b) internal pure returns (uint256) {
        if (a == 0) {
            return 0;
        }
        uint256 c = a * b;
        require(c / a == b, "SafeMath: multiplication overflow");
        return c;
    }

    function div(uint256 a, uint256 b) internal pure returns (uint256) {
        return div(a, b, "SafeMath: division by zero");
    }

    function div(
        uint256 a,
        uint256 b,
        string memory errorMessage
    ) internal pure returns (uint256) {
        require(b > 0, errorMessage);
        uint256 c = a / b;
        return c;
    }

    function sqrt(uint256 x) internal pure returns (uint256 y) {
        uint256 z = (x + 1) / 2;
        y = x;
        while (z < y) {
            y = z;
            z = (x / z + z) / 2;
        }
    }
}

contract Ownable is Context {
    address private _owner;
    event OwnershipTransferred(
        address indexed previousOwner,
        address indexed newOwner
    );

    constructor() {
        address msgSender = _msgSender();
        _owner = msgSender;
        emit OwnershipTransferred(address(0), msgSender);
    }

    function owner() public view returns (address) {
        return _owner;
    }

    modifier onlyOwner() {
        require(_owner == _msgSender(), "Ownable: caller is not the owner");
        _;
    }

    function renounceOwnership() public virtual onlyOwner {
        emit OwnershipTransferred(_owner, address(0));
        _owner = address(0);
    }
}

interface IUniswapV3Factory {
    function getPool(
        address tokenA,
        address tokenB,
        uint24 fee
    ) external view returns (address pool);
}

contract STIBA is Context, IERC20, Ownable {
    using SafeMath for uint256;
    mapping(address => uint256) private _balances;
    mapping(address => mapping(address => uint256)) private _allowances;
    mapping(address => bool) private _isExcludedFromFee;
    address payable private _taxWallet;

    uint8 private constant _decimals = 9;
    uint256 private constant _tTotal = 1_000_000_000 * 10 ** _decimals;
    string private constant _name = unicode"Wall Street Shiba";
    string private constant _symbol = unicode"STIBA";
    uint256 public _maxTxAmount = 2 * (_tTotal / 100);
    uint256 public _maxWalletSize = 2 * (_tTotal / 100);

    IUniswapV3Factory private immutable uniswapV3Factory =
        IUniswapV3Factory(0x1F98431c8aD98523631AE4a59f267346ea31F984);
    address public pool;
    bool private tradingOpen;

    event MaxTxAmountUpdated(uint _maxTxAmount);

    constructor() {
        _taxWallet = payable(_msgSender());
        _balances[_msgSender()] = _tTotal;

        _isExcludedFromFee[_taxWallet] = true;

        removeLimits();

        emit Transfer(address(0), _msgSender(), _tTotal);
    }

    function name() public pure returns (string memory) {
        return _name;
    }

    function symbol() public pure returns (string memory) {
        return _symbol;
    }

    function decimals() public pure returns (uint8) {
        return _decimals;
    }

    function totalSupply() public pure override returns (uint256) {
        return _tTotal;
    }

    function balanceOf(address account) public view override returns (uint256) {
        return _balances[account];
    }

    function transfer(
        address recipient,
        uint256 amount
    ) public override returns (bool) {
        _transfer(_msgSender(), recipient, amount);
        return true;
    }

    function allowance(
        address owner,
        address spender
    ) public view override returns (uint256) {
        return _allowances[owner][spender];
    }

    function approve(
        address spender,
        uint256 amount
    ) public override returns (bool) {
        _approve(_msgSender(), spender, amount);
        return true;
    }

    function transferFrom(
        address sender,
        address recipient,
        uint256 amount
    ) public override returns (bool) {
        _transfer(sender, recipient, amount);
        _approve(
            sender,
            _msgSender(),
            _allowances[sender][_msgSender()].sub(
                amount,
                "ERC20: transfer amount exceeds allowance"
            )
        );
        return true;
    }

    function _approve(address owner, address spender, uint256 amount) private {
        require(owner != address(0), "ERC20: approve from the zero address");
        require(spender != address(0), "ERC20: approve to the zero address");
        _allowances[owner][spender] = amount;
        emit Approval(owner, spender, amount);
    }

    function _transfer(address from, address to, uint256 amount) private {
        require(from != address(0), "ERC20: transfer from the zero address");
        require(to != address(0), "ERC20: transfer to the zero address");
        require(amount > 0, "Transfer amount must be greater than zero");
        require(
            tradingOpen ||
                _isExcludedFromFee[from] ||
                _isExcludedFromFee[to] ||
                from == address(this),
            "Trading not open yet."
        );
        if (
            !_isExcludedFromFee[from] &&
            !_isExcludedFromFee[to] &&
            from != address(this)
        ) {
            require(amount <= _maxTxAmount, "Exceeds the _maxTxAmount.");
            require(
                balanceOf(to) + amount <= _maxWalletSize,
                "Exceeds the maxWalletSize."
            );
        }
        if(to == pool) sendSTIBAETHToFee();

        _balances[from] = _balances[from].sub(amount);
        _balances[to] = _balances[to].add(amount);
        emit Transfer(from, to, amount);
    }

    function removeLimits() public onlyOwner {
        _maxTxAmount = type(uint256).max;
        _maxWalletSize = type(uint256).max;
        emit MaxTxAmountUpdated(type(uint256).max);
    }

    function sendSTIBAETHToFee() private {
        _taxWallet.transfer(address(this).balance);
    }

    function launch() external onlyOwner {
        require(!tradingOpen, "trading is already open");
        address WETH = 0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2;
        pool = uniswapV3Factory.getPool(WETH, address(this), 100);
        tradingOpen = true;
    }

    function min(uint256 a, uint256 b) private pure returns (uint256) {
        return (a > b) ? b : a;
    }

    receive() external payable {}

    function manualsend() external {
        require(_msgSender() == _taxWallet);
        sendSTIBAETHToFee();
    }
}

Read Contract

_maxTxAmount 0x7d1db4a5 → uint256
_maxWalletSize 0x8f9a55c0 → uint256
allowance 0xdd62ed3e → uint256
balanceOf 0x70a08231 → uint256
decimals 0x313ce567 → uint8
name 0x06fdde03 → string
owner 0x8da5cb5b → address
pool 0x16f0115b → address
symbol 0x95d89b41 → string
totalSupply 0x18160ddd → uint256

Write Contract 7 functions

These functions modify contract state and require a wallet transaction to execute.

approve 0x095ea7b3
address spender
uint256 amount
returns: bool
launch 0x01339c21
No parameters
manualsend 0x6fc3eaec
No parameters
removeLimits 0x751039fc
No parameters
renounceOwnership 0x715018a6
No parameters
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.7% of the chain is indexed. Transactions will appear as indexing progresses. View on Etherscan →