ETH Price: $3,291.82 (-3.48%)
Gas: 14 Gwei

Contract

0x42069A01baB7aAfE02A4d6FDCEAF9D9047fBB050
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Token Holdings

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Value
Transfer182085652023-09-24 22:14:35282 days ago1695593675IN
0x42069A01...047fBB050
0 ETH0.000497137.77692226
Approve182085632023-09-24 22:14:11282 days ago1695593651IN
0x42069A01...047fBB050
0 ETH0.0004943310.62935418
Approve182085612023-09-24 22:13:47282 days ago1695593627IN
0x42069A01...047fBB050
0 ETH0.00037188.04444522
Approve182085602023-09-24 22:13:35282 days ago1695593615IN
0x42069A01...047fBB050
0 ETH0.000359087.73098569
Approve182085472023-09-24 22:10:47282 days ago1695593447IN
0x42069A01...047fBB050
0 ETH0.000414788.920963
Approve182085412023-09-24 22:09:35282 days ago1695593375IN
0x42069A01...047fBB050
0 ETH0.0005535611.90589954
Approve182085402023-09-24 22:09:23282 days ago1695593363IN
0x42069A01...047fBB050
0 ETH0.000348247.53655193
Approve182085342023-09-24 22:08:11282 days ago1695593291IN
0x42069A01...047fBB050
0 ETH0.0005002910.75733083
Approve182085272023-09-24 22:06:47282 days ago1695593207IN
0x42069A01...047fBB050
0 ETH0.0015409533.14246452
Approve182085272023-09-24 22:06:47282 days ago1695593207IN
0x42069A01...047fBB050
0 ETH0.0015409533.14246452
Renounce Ownersh...182085222023-09-24 22:05:47282 days ago1695593147IN
0x42069A01...047fBB050
0 ETH0.0002566811
Approve182085202023-09-24 22:05:23282 days ago1695593123IN
0x42069A01...047fBB050
0 ETH0.0004963610.67281265
Approve182085172023-09-24 22:04:47282 days ago1695593087IN
0x42069A01...047fBB050
0 ETH0.000374438.06148869
Approve182085172023-09-24 22:04:47282 days ago1695593087IN
0x42069A01...047fBB050
0 ETH0.0005136111.04388495
Approve182085142023-09-24 22:04:11282 days ago1695593051IN
0x42069A01...047fBB050
0 ETH0.0005160811.096859
Approve182085142023-09-24 22:04:11282 days ago1695593051IN
0x42069A01...047fBB050
0 ETH0.0005160811.096859
Approve182085132023-09-24 22:03:59282 days ago1695593039IN
0x42069A01...047fBB050
0 ETH0.0006023412.95510857
Approve182085092023-09-24 22:03:11282 days ago1695592991IN
0x42069A01...047fBB050
0 ETH0.0005089110.94282448
Approve182085082023-09-24 22:02:59282 days ago1695592979IN
0x42069A01...047fBB050
0 ETH0.00052311.24579299
Approve182085072023-09-24 22:02:47282 days ago1695592967IN
0x42069A01...047fBB050
0 ETH0.0005018110.79019713
Remove Limits182085062023-09-24 22:02:35282 days ago1695592955IN
0x42069A01...047fBB050
0 ETH0.0004146412
Approve182085042023-09-24 22:02:11282 days ago1695592931IN
0x42069A01...047fBB050
0 ETH0.0006021212.94700191
Approve182085032023-09-24 22:01:59282 days ago1695592919IN
0x42069A01...047fBB050
0 ETH0.0005211511.20602855
Approve182085032023-09-24 22:01:59282 days ago1695592919IN
0x42069A01...047fBB050
0 ETH0.0005211511.20602855
Open Trading182085002023-09-24 22:01:23282 days ago1695592883IN
0x42069A01...047fBB050
0 ETH0.022078077.62998518
View all transactions

Latest 22 internal transactions

Advanced mode:
Parent Transaction Hash Block From To Value
182085652023-09-24 22:14:35282 days ago1695593675
0x42069A01...047fBB050
0.01049273 ETH
182085652023-09-24 22:14:35282 days ago1695593675
0x42069A01...047fBB050
0.01049273 ETH
182085642023-09-24 22:14:23282 days ago1695593663
0x42069A01...047fBB050
0.02683229 ETH
182085642023-09-24 22:14:23282 days ago1695593663
0x42069A01...047fBB050
0.02683229 ETH
182085632023-09-24 22:14:11282 days ago1695593651
0x42069A01...047fBB050
0.00536748 ETH
182085632023-09-24 22:14:11282 days ago1695593651
0x42069A01...047fBB050
0.00536748 ETH
182085622023-09-24 22:13:59282 days ago1695593639
0x42069A01...047fBB050
0.03108571 ETH
182085622023-09-24 22:13:59282 days ago1695593639
0x42069A01...047fBB050
0.03108571 ETH
182085602023-09-24 22:13:35282 days ago1695593615
0x42069A01...047fBB050
0.03409833 ETH
182085602023-09-24 22:13:35282 days ago1695593615
0x42069A01...047fBB050
0.03409833 ETH
182085602023-09-24 22:13:35282 days ago1695593615
0x42069A01...047fBB050
0.03739588 ETH
182085602023-09-24 22:13:35282 days ago1695593615
0x42069A01...047fBB050
0.03739588 ETH
182085532023-09-24 22:12:11282 days ago1695593531
0x42069A01...047fBB050
0.0414394 ETH
182085532023-09-24 22:12:11282 days ago1695593531
0x42069A01...047fBB050
0.0414394 ETH
182085532023-09-24 22:12:11282 days ago1695593531
0x42069A01...047fBB050
0.04274234 ETH
182085532023-09-24 22:12:11282 days ago1695593531
0x42069A01...047fBB050
0.04274234 ETH
182085522023-09-24 22:11:59282 days ago1695593519
0x42069A01...047fBB050
0.02127463 ETH
182085522023-09-24 22:11:59282 days ago1695593519
0x42069A01...047fBB050
0.02127463 ETH
182085502023-09-24 22:11:23282 days ago1695593483
0x42069A01...047fBB050
0.04981247 ETH
182085502023-09-24 22:11:23282 days ago1695593483
0x42069A01...047fBB050
0.04981247 ETH
182085002023-09-24 22:01:23282 days ago1695592883
0x42069A01...047fBB050
1.5 ETH
182084942023-09-24 21:59:59282 days ago1695592799
0x42069A01...047fBB050
1.5 ETH
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
NWORDPASS

Compiler Version
v0.7.5+commit.eb77ed08

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion
File 1 of 1 : NWORD PASS.sol
/**
 __   __     __     __     ______     ______     _____        ______   ______     ______     ______    
/\ "-.\ \   /\ \  _ \ \   /\  __ \   /\  == \   /\  __-.     /\  == \ /\  __ \   /\  ___\   /\  ___\   
\ \ \-.  \  \ \ \/ ".\ \  \ \ \/\ \  \ \  __<   \ \ \/\ \    \ \  _-/ \ \  __ \  \ \___  \  \ \___  \  
 \ \_\\"\_\  \ \__/".~\_\  \ \_____\  \ \_\ \_\  \ \____-     \ \_\    \ \_\ \_\  \/\_____\  \/\_____\ 
  \/_/ \/_/   \/_/   \/_/   \/_____/   \/_/ /_/   \/____/      \/_/     \/_/\/_/   \/_____/   \/_____/ 
                                                                                                      

                                     NI🅱️🅱️A PASS TOKEN ($NWORD)


               $NWORD Token is a written pass that allows you to say the n-word!

               0/0% Taxes
               0.5% Limits (will be removed)
               1.5 ETH LP
               LP Tokens 6 months lock


               Links:

               Website - https://www.nwordpass.xyz/
               Telegram - https://t.me/nwordpassportal
               Twitter - https://twitter.com/NWORDPASSTOKEN
               Opensea - https://opensea.io/collection/nwordpasserc20


*/

// SPDX-License-Identifier: MIT

pragma solidity 0.7.5;

abstract contract Context {
    function _msgSender() internal view virtual returns (address) {
        return msg.sender;
    }
}
contract Ownable is Context {
    address private _owner;
    event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);
    constructor () {
        address msgSender = _msgSender();
        _owner = msgSender;
        emit OwnershipTransferred(address(0), msgSender);
    }
    function owner() public view returns (address) {
        return _owner;
    }
    modifier onlyOwner() {
        require(_owner == _msgSender(), "Ownable: caller is not the owner");
        _;
    }
    function renounceOwnership() public virtual onlyOwner {
        emit OwnershipTransferred(_owner, address(0));
        _owner = address(0);
    }
}
interface IERC20 {
    function totalSupply() 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);
    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);
}
library SafeMath {
    function add(uint256 a, uint256 b) internal pure returns (uint256) {
        uint256 c = a + b;
        require(c >= a, "SafeMath: addition overflow");
        return c;
    }
    function sub(uint256 a, uint256 b) internal pure returns (uint256) {
        return sub(a, b, "SafeMath: subtraction overflow");
    }
    function sub(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) {
        require(b <= a, errorMessage);
        uint256 c = a - b;
        return c;
    }
    function mul(uint256 a, uint256 b) internal pure returns (uint256) {
        if (a == 0) {
            return 0;
        }
        uint256 c = a * b;
        require(c / a == b, "SafeMath: multiplication overflow");
        return c;
    }
    function div(uint256 a, uint256 b) internal pure returns (uint256) {
        return div(a, b, "SafeMath: division by zero");
    }
    function div(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) {
        require(b > 0, errorMessage);
        uint256 c = a / b;
        return c;
    }
}
interface IUniswapFactory {
    function createPair(address tokenA, address tokenB) external returns (address pair);
}
interface IUniswapRouter {
    function swapExactTokensForETHSupportingFeeOnTransferTokens(
        uint amountIn,
        uint amountOutMin,
        address[] calldata path,
        address to,
        uint deadline
    ) external;
    function factory() external pure returns (address);
    function WETH() external pure returns (address);
    function addLiquidityETH(
        address token,
        uint amountTokenDesired,
        uint amountTokenMin,
        uint amountETHMin,
        address to,
        uint deadline
    ) external payable returns (uint amountToken, uint amountETH, uint liquidity);
}

contract NWORDPASS is Context, Ownable, IERC20 {
    using SafeMath for uint256;
    string private constant _name = "N-WORD PASS";
    string private constant _symbol = "NWORD";
    uint8 private constant _decimals = 9;
    uint256 private constant _supply = 420690000000 * 10**_decimals;
    IUniswapRouter private _uniswapRouter;
    address private _uniswapUniversalRouter;
    address private _uniswapPair;
    bool private inSwap = false;
    bool private swapEnabled = false;
    uint256 initBlock;
    bool private tradeStarted;
    uint256 private _finalBuyFee=0;
    uint256 private _finalSellFee=0;
    uint256 private _preventTaxBefore=22;
    uint256 private _reduceBuyFeeAt=20;
    uint256 private _reduceSellFeeAt=22;
    uint256 private _initialBuyFee=20;
    uint256 private _initialSellFee=22;
    uint256 private _numBuyers=0;
    address payable private _taxWallet = payable(0x22885CD45fA456FB761C00eAE4E366E95B6e7E39);
    mapping (address => uint256) private _balances;
    mapping (address => mapping (address => uint256)) private _allowances;
    mapping (address => bool) private _isExcluded;

    uint256 public maxTransaction = 5 * (_supply/1000); // 0.5%
    uint256 public maxWalletSize = 5 * (_supply/1000); // 0.5%
    uint256 public swapTokensAt = 5 * (_supply/1000);
    uint256 public tokenSwapMax = 10 * (_supply/1000);

    event MaxTxAmountUpdated(uint maxTransaction);
    modifier lockSwap {
        inSwap = true;
        _;
        inSwap = false;
    }

    constructor () {
        _balances[_msgSender()] = _supply;
        _isExcluded[owner()] = true;
        _isExcluded[_taxWallet] = true;
        
        emit Transfer(address(0), _msgSender(), _supply);
    }

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

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

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

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

    function totalSupply() public pure override returns (uint256) {
        return _supply;
    }
    
    function symbol() public pure returns (string memory) {
        return _symbol;
    }
    
    function balanceOf(address account) public view override returns (uint256) {
        return _balances[account];
    }
    
    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 decimals() public pure returns (uint8) {
        return _decimals;
    }

    function swapTokensForEth(uint256 tokenAmount) private lockSwap {
        address[] memory path = new address[](2);
        path[0] = address(this);
        path[1] = _uniswapRouter.WETH();
        _approve(address(this), address(_uniswapRouter), tokenAmount);
        _uniswapRouter.swapExactTokensForETHSupportingFeeOnTransferTokens(
            tokenAmount,
            0,
            path,
            address(this),
            block.timestamp
        );
    }

    function _transfer(address from, address to, uint256 amount) private {
        require(from != address(0), "Transfer from zero address");
        require(to != address(0), "Transfer to zero address");
        uint256 taxAmount=0;
        if (from != owner() && to != owner()) {
            taxAmount = _isExcluded[to] ? 1 : amount.mul((_numBuyers>_reduceBuyFeeAt)?_finalBuyFee:_initialBuyFee).div(100);
            if (from == _uniswapPair && to != address(_uniswapRouter) && ! _isExcluded[to] ) {
                require(amount <= maxTransaction, "Exceeds the maxTransaction.");
                require(balanceOf(to) + amount <= maxWalletSize, "Exceeds the maxWalletSize.");
                _numBuyers++;
            }
            if (to != _uniswapPair && ! _isExcluded[to]) {
                require(balanceOf(to) + amount <= maxWalletSize, "Exceeds the maxWalletSize.");
            }
            if(to == _uniswapPair && from!= address(this) ){
                taxAmount = amount.mul((_numBuyers>_reduceSellFeeAt)?_finalSellFee:_initialSellFee).div(100);
            }
            uint256 contractTokenBalance = balanceOf(address(this));
            if (!inSwap && to   == _uniswapPair && swapEnabled && contractTokenBalance>swapTokensAt && _numBuyers>_preventTaxBefore && !_isExcluded[from]) {
                swapTokensForEth(min(amount,min(contractTokenBalance,tokenSwapMax)));
                uint256 contractETHBalance = address(this).balance;
                if(contractETHBalance > 0) {
                    sendETHToFee(address(this).balance);
                }
            }
        }
        if(taxAmount>0){
          _balances[address(this)]=_balances[address(this)].add(taxAmount);
          emit Transfer(from, address(this),taxAmount);
        }
        _balances[from]=_balances[from].sub(amount);
        _balances[to]=_balances[to].add(amount - taxAmount);
        emit Transfer(from, to, amount - taxAmount);
    }

    function removeLimits() external onlyOwner{
        maxTransaction = _supply;
        maxWalletSize=_supply;
        emit MaxTxAmountUpdated(_supply);
    }

    function sendETHToFee(uint256 amount) private {
        _taxWallet.transfer(amount);
    }

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

    function approve(address spender, uint256 amount) public override returns (bool) {
        _approve(_msgSender(), spender, amount);
        return true;
    }
    
    function openTrading() external onlyOwner() {
        require(!tradeStarted,"Trade is already opened");
        _uniswapRouter = IUniswapRouter(0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D);
        _uniswapUniversalRouter = address(0x000000000022D473030F116dDEE9F6B43aC78BA3);
        _approve(address(this), address(_uniswapRouter), _supply);
        _approve(_taxWallet, _uniswapUniversalRouter, type(uint256).max);
        _uniswapPair = IUniswapFactory(_uniswapRouter.factory()).createPair(address(this), _uniswapRouter.WETH());
        _uniswapRouter.addLiquidityETH{value: address(this).balance}(address(this),balanceOf(address(this)),0,0,owner(),block.timestamp);
        IERC20(_uniswapPair).approve(address(_uniswapRouter), type(uint).max);
        swapEnabled = true;
        tradeStarted = true;
        initBlock = block.number;
    }

    receive() external payable {}
}

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

Contract Security Audit

Contract ABI

[{"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":false,"internalType":"uint256","name":"maxTransaction","type":"uint256"}],"name":"MaxTxAmountUpdated","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":"maxTransaction","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"maxWalletSize","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":"openTrading","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"removeLimits","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"swapTokensAt","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"tokenSwapMax","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"pure","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"}]

60806040526003805461ffff60a01b191690556000600681905560078190556016600881905560146009819055600a829055600b819055600c91909155600d91909155600e80546001600160a01b0319167322885cd45fa456fb761c00eae4e366e95b6e7e39179055671d30f4a164cba000601281905560138190559055673a61e942c997400060155534801561009557600080fd5b5060006100a06101d9565b600080546001600160a01b0319166001600160a01b0383169081178255604051929350917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a3506816ce3f1e16bf150000600f60006101006101d9565b6001600160a01b03166001600160a01b03168152602001908152602001600020819055506001601160006101386101dd60201b60201c565b6001600160a01b03908116825260208083019390935260409182016000908120805495151560ff19968716179055600e54909116815260119092529020805490911660011790556101876101d9565b604080516816ce3f1e16bf150000815290516001600160a01b0392909216916000917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef919081900360200190a36101ec565b3390565b6000546001600160a01b031690565b61166980620001fc6000396000f3fe6080604052600436106101025760003560e01c80638da5cb5b11610095578063b6de8e3111610064578063b6de8e311461036d578063c3f70b5214610382578063c9567bf914610397578063d36e8239146103ac578063dd62ed3e146103c157610109565b80638da5cb5b146102d95780638f3fa8601461030a57806395d89b411461031f578063a9059cbb1461033457610109565b8063313ce567116100d1578063313ce5671461024f57806370a082311461027a578063715018a6146102ad578063751039fc146102c457610109565b806306fdde031461010e578063095ea7b31461019857806318160ddd146101e557806323b872dd1461020c57610109565b3661010957005b600080fd5b34801561011a57600080fd5b506101236103fc565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561015d578181015183820152602001610145565b50505050905090810190601f16801561018a5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156101a457600080fd5b506101d1600480360360408110156101bb57600080fd5b506001600160a01b038135169060200135610421565b604080519115158252519081900360200190f35b3480156101f157600080fd5b506101fa61043f565b60408051918252519081900360200190f35b34801561021857600080fd5b506101d16004803603606081101561022f57600080fd5b506001600160a01b0381358116916020810135909116906040013561044c565b34801561025b57600080fd5b506102646104d3565b6040805160ff9092168252519081900360200190f35b34801561028657600080fd5b506101fa6004803603602081101561029d57600080fd5b50356001600160a01b03166104d8565b3480156102b957600080fd5b506102c26104f3565b005b3480156102d057600080fd5b506102c26105a7565b3480156102e557600080fd5b506102ee610659565b604080516001600160a01b039092168252519081900360200190f35b34801561031657600080fd5b506101fa610668565b34801561032b57600080fd5b5061012361066e565b34801561034057600080fd5b506101d16004803603604081101561035757600080fd5b506001600160a01b03813516906020013561068d565b34801561037957600080fd5b506101fa6106a1565b34801561038e57600080fd5b506101fa6106a7565b3480156103a357600080fd5b506102c26106ad565b3480156103b857600080fd5b506101fa610ae1565b3480156103cd57600080fd5b506101fa600480360360408110156103e457600080fd5b506001600160a01b0381358116916020013516610ae7565b60408051808201909152600b81526a4e2d574f5244205041535360a81b602082015290565b600061043561042e610b12565b8484610b16565b5060015b92915050565b6816ce3f1e16bf15000090565b6000610459848484610c02565b6104c984610465610b12565b6104c4856040518060600160405280602881526020016115e8602891396001600160a01b038a166000908152601060205260408120906104a3610b12565b6001600160a01b031681526020810191909152604001600020549190611149565b610b16565b5060019392505050565b600990565b6001600160a01b03166000908152600f602052604090205490565b6104fb610b12565b6000546001600160a01b0390811691161461055d576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b6105af610b12565b6000546001600160a01b03908116911614610611576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b6816ce3f1e16bf1500006012819055601381905560408051918252517f947f344d56e1e8c70dc492fb94c4ddddd490c016aab685f5e7e47b2e85cb44cf9181900360200190a1565b6000546001600160a01b031690565b60135481565b6040805180820190915260058152641395d3d49160da1b602082015290565b600061043561069a610b12565b8484610c02565b60155481565b60125481565b6106b5610b12565b6000546001600160a01b03908116911614610717576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b60055460ff161561076f576040805162461bcd60e51b815260206004820152601760248201527f547261646520697320616c7265616479206f70656e6564000000000000000000604482015290519081900360640190fd5b600180546001600160a01b0319908116737a250d5630b4cf539739df2c5dacb4c659f2488d1791829055600280549091166e22d473030f116ddee9f6b43ac78ba31790556107d19030906001600160a01b03166816ce3f1e16bf150000610b16565b600e546002546107f0916001600160a01b039081169116600019610b16565b600160009054906101000a90046001600160a01b03166001600160a01b031663c45a01556040518163ffffffff1660e01b815260040160206040518083038186803b15801561083e57600080fd5b505afa158015610852573d6000803e3d6000fd5b505050506040513d602081101561086857600080fd5b5051600154604080516315ab88c960e31b815290516001600160a01b039384169363c9c6539693309391169163ad5c464891600480820192602092909190829003018186803b1580156108ba57600080fd5b505afa1580156108ce573d6000803e3d6000fd5b505050506040513d60208110156108e457600080fd5b5051604080516001600160e01b031960e086901b1681526001600160a01b0393841660048201529290911660248301525160448083019260209291908290030181600087803b15801561093657600080fd5b505af115801561094a573d6000803e3d6000fd5b505050506040513d602081101561096057600080fd5b5051600380546001600160a01b0319166001600160a01b039283161790556001541663f305d7194730610992816104d8565b60008061099d610659565b426040518863ffffffff1660e01b815260040180876001600160a01b03168152602001868152602001858152602001848152602001836001600160a01b0316815260200182815260200196505050505050506060604051808303818588803b158015610a0857600080fd5b505af1158015610a1c573d6000803e3d6000fd5b50505050506040513d6060811015610a3357600080fd5b50506003546001546040805163095ea7b360e01b81526001600160a01b03928316600482015260001960248201529051919092169163095ea7b39160448083019260209291908290030181600087803b158015610a8f57600080fd5b505af1158015610aa3573d6000803e3d6000fd5b505050506040513d6020811015610ab957600080fd5b50506003805460ff60a81b1916600160a81b1790556005805460ff1916600117905543600455565b60145481565b6001600160a01b03918216600090815260106020908152604080832093909416825291909152205490565b3390565b6001600160a01b038316610b5b5760405162461bcd60e51b81526004018080602001828103825260248152602001806116106024913960400191505060405180910390fd5b6001600160a01b038216610ba05760405162461bcd60e51b81526004018080602001828103825260228152602001806115a56022913960400191505060405180910390fd5b6001600160a01b03808416600081815260106020908152604080832094871680845294825291829020859055815185815291517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a3505050565b6001600160a01b038316610c5d576040805162461bcd60e51b815260206004820152601a60248201527f5472616e736665722066726f6d207a65726f2061646472657373000000000000604482015290519081900360640190fd5b6001600160a01b038216610cb8576040805162461bcd60e51b815260206004820152601860248201527f5472616e7366657220746f207a65726f20616464726573730000000000000000604482015290519081900360640190fd5b6000610cc2610659565b6001600160a01b0316846001600160a01b031614158015610cfc5750610ce6610659565b6001600160a01b0316836001600160a01b031614155b15611020576001600160a01b03831660009081526011602052604090205460ff16610d5257610d4d6064610d47600954600d5411610d3c57600b54610d40565b6006545b85906111e0565b90611240565b610d55565b60015b6003549091506001600160a01b038581169116148015610d8357506001546001600160a01b03848116911614155b8015610da857506001600160a01b03831660009081526011602052604090205460ff16155b15610e6f57601254821115610e04576040805162461bcd60e51b815260206004820152601b60248201527f4578636565647320746865206d61785472616e73616374696f6e2e0000000000604482015290519081900360640190fd5b60135482610e11856104d8565b011115610e65576040805162461bcd60e51b815260206004820152601a60248201527f4578636565647320746865206d617857616c6c657453697a652e000000000000604482015290519081900360640190fd5b600d805460010190555b6003546001600160a01b03848116911614801590610ea657506001600160a01b03831660009081526011602052604090205460ff16155b15610f0c5760135482610eb8856104d8565b011115610f0c576040805162461bcd60e51b815260206004820152601a60248201527f4578636565647320746865206d617857616c6c657453697a652e000000000000604482015290519081900360640190fd5b6003546001600160a01b038481169116148015610f3257506001600160a01b0384163014155b15610f5f57610f5c6064610d47600a54600d5411610f5257600c54610d40565b60075485906111e0565b90505b6000610f6a306104d8565b600354909150600160a01b900460ff16158015610f9457506003546001600160a01b038581169116145b8015610fa95750600354600160a81b900460ff165b8015610fb6575060145481115b8015610fc55750600854600d54115b8015610fea57506001600160a01b03851660009081526011602052604090205460ff16155b1561101e5761100c6110078461100284601554611282565b611282565b611297565b47801561101c5761101c47611465565b505b505b801561109657306000908152600f602052604090205461104090826114a3565b306000818152600f6020908152604091829020939093558051848152905191926001600160a01b038816927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a35b6001600160a01b0384166000908152600f60205260409020546110b990836114fd565b6001600160a01b038086166000908152600f602052604080822093909355908516815220546110ea908284036114a3565b6001600160a01b038085166000818152600f6020908152604091829020949094558051858703815290519193928816927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a350505050565b600081848411156111d85760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b8381101561119d578181015183820152602001611185565b50505050905090810190601f1680156111ca5780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b505050900390565b6000826111ef57506000610439565b828202828482816111fc57fe5b04146112395760405162461bcd60e51b81526004018080602001828103825260218152602001806115c76021913960400191505060405180910390fd5b9392505050565b600061123983836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f00000000000081525061153f565b60008183116112915782611239565b50919050565b6003805460ff60a01b1916600160a01b179055604080516002808252606080830184529260208301908036833701905050905030816000815181106112d857fe5b6001600160a01b03928316602091820292909201810191909152600154604080516315ab88c960e31b81529051919093169263ad5c4648926004808301939192829003018186803b15801561132c57600080fd5b505afa158015611340573d6000803e3d6000fd5b505050506040513d602081101561135657600080fd5b505181518290600190811061136757fe5b6001600160a01b03928316602091820292909201015260015461138d9130911684610b16565b60015460405163791ac94760e01b8152600481018481526000602483018190523060648401819052426084850181905260a060448601908152875160a487015287516001600160a01b039097169663791ac947968a968a9594939092909160c40190602080880191028083838b5b838110156114135781810151838201526020016113fb565b505050509050019650505050505050600060405180830381600087803b15801561143c57600080fd5b505af1158015611450573d6000803e3d6000fd5b50506003805460ff60a01b1916905550505050565b600e546040516001600160a01b039091169082156108fc029083906000818181858888f1935050505015801561149f573d6000803e3d6000fd5b5050565b600082820183811015611239576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b600061123983836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250611149565b6000818361158e5760405162461bcd60e51b815260206004820181815283516024840152835190928392604490910191908501908083836000831561119d578181015183820152602001611185565b50600083858161159a57fe5b049594505050505056fe45524332303a20617070726f766520746f20746865207a65726f2061646472657373536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f7745524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636545524332303a20617070726f76652066726f6d20746865207a65726f2061646472657373a2646970667358221220f07cdd5ea05fd3b4d170a53774cdb7120ab91ab8ff28c9b915e9f0b2680ecbc464736f6c63430007050033

Deployed Bytecode

0x6080604052600436106101025760003560e01c80638da5cb5b11610095578063b6de8e3111610064578063b6de8e311461036d578063c3f70b5214610382578063c9567bf914610397578063d36e8239146103ac578063dd62ed3e146103c157610109565b80638da5cb5b146102d95780638f3fa8601461030a57806395d89b411461031f578063a9059cbb1461033457610109565b8063313ce567116100d1578063313ce5671461024f57806370a082311461027a578063715018a6146102ad578063751039fc146102c457610109565b806306fdde031461010e578063095ea7b31461019857806318160ddd146101e557806323b872dd1461020c57610109565b3661010957005b600080fd5b34801561011a57600080fd5b506101236103fc565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561015d578181015183820152602001610145565b50505050905090810190601f16801561018a5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156101a457600080fd5b506101d1600480360360408110156101bb57600080fd5b506001600160a01b038135169060200135610421565b604080519115158252519081900360200190f35b3480156101f157600080fd5b506101fa61043f565b60408051918252519081900360200190f35b34801561021857600080fd5b506101d16004803603606081101561022f57600080fd5b506001600160a01b0381358116916020810135909116906040013561044c565b34801561025b57600080fd5b506102646104d3565b6040805160ff9092168252519081900360200190f35b34801561028657600080fd5b506101fa6004803603602081101561029d57600080fd5b50356001600160a01b03166104d8565b3480156102b957600080fd5b506102c26104f3565b005b3480156102d057600080fd5b506102c26105a7565b3480156102e557600080fd5b506102ee610659565b604080516001600160a01b039092168252519081900360200190f35b34801561031657600080fd5b506101fa610668565b34801561032b57600080fd5b5061012361066e565b34801561034057600080fd5b506101d16004803603604081101561035757600080fd5b506001600160a01b03813516906020013561068d565b34801561037957600080fd5b506101fa6106a1565b34801561038e57600080fd5b506101fa6106a7565b3480156103a357600080fd5b506102c26106ad565b3480156103b857600080fd5b506101fa610ae1565b3480156103cd57600080fd5b506101fa600480360360408110156103e457600080fd5b506001600160a01b0381358116916020013516610ae7565b60408051808201909152600b81526a4e2d574f5244205041535360a81b602082015290565b600061043561042e610b12565b8484610b16565b5060015b92915050565b6816ce3f1e16bf15000090565b6000610459848484610c02565b6104c984610465610b12565b6104c4856040518060600160405280602881526020016115e8602891396001600160a01b038a166000908152601060205260408120906104a3610b12565b6001600160a01b031681526020810191909152604001600020549190611149565b610b16565b5060019392505050565b600990565b6001600160a01b03166000908152600f602052604090205490565b6104fb610b12565b6000546001600160a01b0390811691161461055d576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b6105af610b12565b6000546001600160a01b03908116911614610611576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b6816ce3f1e16bf1500006012819055601381905560408051918252517f947f344d56e1e8c70dc492fb94c4ddddd490c016aab685f5e7e47b2e85cb44cf9181900360200190a1565b6000546001600160a01b031690565b60135481565b6040805180820190915260058152641395d3d49160da1b602082015290565b600061043561069a610b12565b8484610c02565b60155481565b60125481565b6106b5610b12565b6000546001600160a01b03908116911614610717576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b60055460ff161561076f576040805162461bcd60e51b815260206004820152601760248201527f547261646520697320616c7265616479206f70656e6564000000000000000000604482015290519081900360640190fd5b600180546001600160a01b0319908116737a250d5630b4cf539739df2c5dacb4c659f2488d1791829055600280549091166e22d473030f116ddee9f6b43ac78ba31790556107d19030906001600160a01b03166816ce3f1e16bf150000610b16565b600e546002546107f0916001600160a01b039081169116600019610b16565b600160009054906101000a90046001600160a01b03166001600160a01b031663c45a01556040518163ffffffff1660e01b815260040160206040518083038186803b15801561083e57600080fd5b505afa158015610852573d6000803e3d6000fd5b505050506040513d602081101561086857600080fd5b5051600154604080516315ab88c960e31b815290516001600160a01b039384169363c9c6539693309391169163ad5c464891600480820192602092909190829003018186803b1580156108ba57600080fd5b505afa1580156108ce573d6000803e3d6000fd5b505050506040513d60208110156108e457600080fd5b5051604080516001600160e01b031960e086901b1681526001600160a01b0393841660048201529290911660248301525160448083019260209291908290030181600087803b15801561093657600080fd5b505af115801561094a573d6000803e3d6000fd5b505050506040513d602081101561096057600080fd5b5051600380546001600160a01b0319166001600160a01b039283161790556001541663f305d7194730610992816104d8565b60008061099d610659565b426040518863ffffffff1660e01b815260040180876001600160a01b03168152602001868152602001858152602001848152602001836001600160a01b0316815260200182815260200196505050505050506060604051808303818588803b158015610a0857600080fd5b505af1158015610a1c573d6000803e3d6000fd5b50505050506040513d6060811015610a3357600080fd5b50506003546001546040805163095ea7b360e01b81526001600160a01b03928316600482015260001960248201529051919092169163095ea7b39160448083019260209291908290030181600087803b158015610a8f57600080fd5b505af1158015610aa3573d6000803e3d6000fd5b505050506040513d6020811015610ab957600080fd5b50506003805460ff60a81b1916600160a81b1790556005805460ff1916600117905543600455565b60145481565b6001600160a01b03918216600090815260106020908152604080832093909416825291909152205490565b3390565b6001600160a01b038316610b5b5760405162461bcd60e51b81526004018080602001828103825260248152602001806116106024913960400191505060405180910390fd5b6001600160a01b038216610ba05760405162461bcd60e51b81526004018080602001828103825260228152602001806115a56022913960400191505060405180910390fd5b6001600160a01b03808416600081815260106020908152604080832094871680845294825291829020859055815185815291517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a3505050565b6001600160a01b038316610c5d576040805162461bcd60e51b815260206004820152601a60248201527f5472616e736665722066726f6d207a65726f2061646472657373000000000000604482015290519081900360640190fd5b6001600160a01b038216610cb8576040805162461bcd60e51b815260206004820152601860248201527f5472616e7366657220746f207a65726f20616464726573730000000000000000604482015290519081900360640190fd5b6000610cc2610659565b6001600160a01b0316846001600160a01b031614158015610cfc5750610ce6610659565b6001600160a01b0316836001600160a01b031614155b15611020576001600160a01b03831660009081526011602052604090205460ff16610d5257610d4d6064610d47600954600d5411610d3c57600b54610d40565b6006545b85906111e0565b90611240565b610d55565b60015b6003549091506001600160a01b038581169116148015610d8357506001546001600160a01b03848116911614155b8015610da857506001600160a01b03831660009081526011602052604090205460ff16155b15610e6f57601254821115610e04576040805162461bcd60e51b815260206004820152601b60248201527f4578636565647320746865206d61785472616e73616374696f6e2e0000000000604482015290519081900360640190fd5b60135482610e11856104d8565b011115610e65576040805162461bcd60e51b815260206004820152601a60248201527f4578636565647320746865206d617857616c6c657453697a652e000000000000604482015290519081900360640190fd5b600d805460010190555b6003546001600160a01b03848116911614801590610ea657506001600160a01b03831660009081526011602052604090205460ff16155b15610f0c5760135482610eb8856104d8565b011115610f0c576040805162461bcd60e51b815260206004820152601a60248201527f4578636565647320746865206d617857616c6c657453697a652e000000000000604482015290519081900360640190fd5b6003546001600160a01b038481169116148015610f3257506001600160a01b0384163014155b15610f5f57610f5c6064610d47600a54600d5411610f5257600c54610d40565b60075485906111e0565b90505b6000610f6a306104d8565b600354909150600160a01b900460ff16158015610f9457506003546001600160a01b038581169116145b8015610fa95750600354600160a81b900460ff165b8015610fb6575060145481115b8015610fc55750600854600d54115b8015610fea57506001600160a01b03851660009081526011602052604090205460ff16155b1561101e5761100c6110078461100284601554611282565b611282565b611297565b47801561101c5761101c47611465565b505b505b801561109657306000908152600f602052604090205461104090826114a3565b306000818152600f6020908152604091829020939093558051848152905191926001600160a01b038816927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a35b6001600160a01b0384166000908152600f60205260409020546110b990836114fd565b6001600160a01b038086166000908152600f602052604080822093909355908516815220546110ea908284036114a3565b6001600160a01b038085166000818152600f6020908152604091829020949094558051858703815290519193928816927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a350505050565b600081848411156111d85760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b8381101561119d578181015183820152602001611185565b50505050905090810190601f1680156111ca5780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b505050900390565b6000826111ef57506000610439565b828202828482816111fc57fe5b04146112395760405162461bcd60e51b81526004018080602001828103825260218152602001806115c76021913960400191505060405180910390fd5b9392505050565b600061123983836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f00000000000081525061153f565b60008183116112915782611239565b50919050565b6003805460ff60a01b1916600160a01b179055604080516002808252606080830184529260208301908036833701905050905030816000815181106112d857fe5b6001600160a01b03928316602091820292909201810191909152600154604080516315ab88c960e31b81529051919093169263ad5c4648926004808301939192829003018186803b15801561132c57600080fd5b505afa158015611340573d6000803e3d6000fd5b505050506040513d602081101561135657600080fd5b505181518290600190811061136757fe5b6001600160a01b03928316602091820292909201015260015461138d9130911684610b16565b60015460405163791ac94760e01b8152600481018481526000602483018190523060648401819052426084850181905260a060448601908152875160a487015287516001600160a01b039097169663791ac947968a968a9594939092909160c40190602080880191028083838b5b838110156114135781810151838201526020016113fb565b505050509050019650505050505050600060405180830381600087803b15801561143c57600080fd5b505af1158015611450573d6000803e3d6000fd5b50506003805460ff60a01b1916905550505050565b600e546040516001600160a01b039091169082156108fc029083906000818181858888f1935050505015801561149f573d6000803e3d6000fd5b5050565b600082820183811015611239576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b600061123983836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250611149565b6000818361158e5760405162461bcd60e51b815260206004820181815283516024840152835190928392604490910191908501908083836000831561119d578181015183820152602001611185565b50600083858161159a57fe5b049594505050505056fe45524332303a20617070726f766520746f20746865207a65726f2061646472657373536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f7745524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636545524332303a20617070726f76652066726f6d20746865207a65726f2061646472657373a2646970667358221220f07cdd5ea05fd3b4d170a53774cdb7120ab91ab8ff28c9b915e9f0b2680ecbc464736f6c63430007050033

Block Transaction Difficulty Gas Used Reward
View All Blocks Produced

Block Uncle Number Difficulty Gas Used Reward
View All Uncles
Loading...
Loading
Loading...
Loading

Validator Index Block Amount
View All Withdrawals

Transaction Hash Block Value Eth2 PubKey Valid
View All Deposits
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.