ETH Price: $3,263.82 (+1.32%)
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Token Holdings

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Transfer198216722024-05-08 0:09:47268 days ago1715126987IN
0x381E18C8...6d2DEd6AC
0 ETH0.000445985.87535295
Approve184801602023-11-01 22:12:59456 days ago1698876779IN
0x381E18C8...6d2DEd6AC
0 ETH0.0008840232.96372907
Approve182831112023-10-05 8:27:11484 days ago1696494431IN
0x381E18C8...6d2DEd6AC
0 ETH0.000282115.74551192
Approve182667082023-10-03 1:23:35486 days ago1696296215IN
0x381E18C8...6d2DEd6AC
0 ETH0.000341967.00729255
Approve182592022023-10-02 0:15:59487 days ago1696205759IN
0x381E18C8...6d2DEd6AC
0 ETH0.0005175810.60587424
Approve181745782023-09-20 3:59:11499 days ago1695182351IN
0x381E18C8...6d2DEd6AC
0 ETH0.0003110411.59849823
Approve181680212023-09-19 5:57:35500 days ago1695103055IN
0x381E18C8...6d2DEd6AC
0 ETH0.00045089.18096547
Approve181565492023-09-17 15:10:47501 days ago1694963447IN
0x381E18C8...6d2DEd6AC
0 ETH0.0006593413.41163311
Approve181512672023-09-16 21:10:23502 days ago1694898623IN
0x381E18C8...6d2DEd6AC
0 ETH0.0006370212.97357332
Approve181477892023-09-16 9:21:23503 days ago1694856083IN
0x381E18C8...6d2DEd6AC
0 ETH0.000439078.94219135
Approve181250772023-09-13 4:43:11506 days ago1694580191IN
0x381E18C8...6d2DEd6AC
0 ETH0.0013757428.19035819
Approve181231882023-09-12 22:21:35506 days ago1694557295IN
0x381E18C8...6d2DEd6AC
0 ETH0.000496910.10759378
Approve181227162023-09-12 20:45:11506 days ago1694551511IN
0x381E18C8...6d2DEd6AC
0 ETH0.0003091811.52917703
Approve181188072023-09-12 7:36:47507 days ago1694504207IN
0x381E18C8...6d2DEd6AC
0 ETH0.0005241910.67562989
Approve181187962023-09-12 7:34:35507 days ago1694504075IN
0x381E18C8...6d2DEd6AC
0 ETH0.0003202210.00651279
Approve181181992023-09-12 5:33:59507 days ago1694496839IN
0x381E18C8...6d2DEd6AC
0 ETH0.000449479.1539111
Approve181180192023-09-12 4:57:47507 days ago1694494667IN
0x381E18C8...6d2DEd6AC
0 ETH0.000401188.16038761
Approve181176942023-09-12 3:51:59507 days ago1694490719IN
0x381E18C8...6d2DEd6AC
0 ETH0.000455459.33263811
Transfer181176922023-09-12 3:51:35507 days ago1694490695IN
0x381E18C8...6d2DEd6AC
0 ETH0.00072629.55942343
Approve181172922023-09-12 2:30:47507 days ago1694485847IN
0x381E18C8...6d2DEd6AC
0 ETH0.0005963612.13052168
Approve181171602023-09-12 2:04:11507 days ago1694484251IN
0x381E18C8...6d2DEd6AC
0 ETH0.000440458.9702393
Approve181171002023-09-12 1:52:11507 days ago1694483531IN
0x381E18C8...6d2DEd6AC
0 ETH0.0006196612.60446048
Approve181170172023-09-12 1:35:23507 days ago1694482523IN
0x381E18C8...6d2DEd6AC
0 ETH0.0004963910.10952272
Approve181161452023-09-11 22:39:11507 days ago1694471951IN
0x381E18C8...6d2DEd6AC
0 ETH0.0006871313.99397784
Approve181159672023-09-11 22:03:23507 days ago1694469803IN
0x381E18C8...6d2DEd6AC
0 ETH0.0005664717.70129885
View all transactions

Latest 25 internal transactions (View All)

Advanced mode:
Parent Transaction Hash Block
From
To
182592042023-10-02 0:16:23487 days ago1696205783
0x381E18C8...6d2DEd6AC
0.00247942 ETH
182592042023-10-02 0:16:23487 days ago1696205783
0x381E18C8...6d2DEd6AC
0.00247942 ETH
181512682023-09-16 21:10:35502 days ago1694898635
0x381E18C8...6d2DEd6AC
0.00054565 ETH
181512682023-09-16 21:10:35502 days ago1694898635
0x381E18C8...6d2DEd6AC
0.00054565 ETH
181453072023-09-16 0:58:11503 days ago1694825891
0x381E18C8...6d2DEd6AC
0.0008814 ETH
181453072023-09-16 0:58:11503 days ago1694825891
0x381E18C8...6d2DEd6AC
0.0008814 ETH
181299342023-09-13 21:03:23505 days ago1694639003
0x381E18C8...6d2DEd6AC
0.00097076 ETH
181299342023-09-13 21:03:23505 days ago1694639003
0x381E18C8...6d2DEd6AC
0.00097076 ETH
181217832023-09-12 17:37:59506 days ago1694540279
0x381E18C8...6d2DEd6AC
0.00427324 ETH
181217832023-09-12 17:37:59506 days ago1694540279
0x381E18C8...6d2DEd6AC
0.00427324 ETH
181188092023-09-12 7:37:11507 days ago1694504231
0x381E18C8...6d2DEd6AC
0.00468763 ETH
181188092023-09-12 7:37:11507 days ago1694504231
0x381E18C8...6d2DEd6AC
0.00468763 ETH
181180262023-09-12 4:59:11507 days ago1694494751
0x381E18C8...6d2DEd6AC
0.00396575 ETH
181180262023-09-12 4:59:11507 days ago1694494751
0x381E18C8...6d2DEd6AC
0.00396575 ETH
181178972023-09-12 4:32:47507 days ago1694493167
0x381E18C8...6d2DEd6AC
0.00541203 ETH
181178972023-09-12 4:32:47507 days ago1694493167
0x381E18C8...6d2DEd6AC
0.00541203 ETH
181176982023-09-12 3:52:47507 days ago1694490767
0x381E18C8...6d2DEd6AC
0.00831429 ETH
181176982023-09-12 3:52:47507 days ago1694490767
0x381E18C8...6d2DEd6AC
0.00831429 ETH
181171252023-09-12 1:57:11507 days ago1694483831
0x381E18C8...6d2DEd6AC
0.00610719 ETH
181171252023-09-12 1:57:11507 days ago1694483831
0x381E18C8...6d2DEd6AC
0.00610719 ETH
181165382023-09-11 23:58:59507 days ago1694476739
0x381E18C8...6d2DEd6AC
0.00180038 ETH
181165382023-09-11 23:58:59507 days ago1694476739
0x381E18C8...6d2DEd6AC
0.00180038 ETH
181157172023-09-11 21:12:23507 days ago1694466743
0x381E18C8...6d2DEd6AC
0.00792445 ETH
181157172023-09-11 21:12:23507 days ago1694466743
0x381E18C8...6d2DEd6AC
0.00792445 ETH
181156712023-09-11 21:03:11507 days ago1694466191
0x381E18C8...6d2DEd6AC
0.00896397 ETH
View All Internal Transactions
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
CyberPepe

Compiler Version
v0.8.20+commit.a1b79de6

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion
File 1 of 1 : cyberpepe.sol
// SPDX-License-Identifier: MIT

/**

CyberPEPE AI

Pepe the Frog, the iconic amphibious character made famous by memes, 
has recently been merged with artificial intelligence (AI) technology, 
resulting in the creation of a radically new and powerful leader: Cyber PEPE AI

Website: https://cyberpepe.tech
Dapp: https://cyberpepe.app
Twitter: https://twitter.com/cyberpepeAI
Telegram: https://t.me/cyberpepeAI

**/


pragma solidity 0.8.20;
 
abstract contract Context {
    function _msgSender() internal view virtual returns (address) {
        return msg.sender;
    }
}
 
interface IERC20 {
    function totalSupply() external view returns (uint256);
    function balanceOf(address account) external view returns (uint256);
    function transfer(address recipient, uint256 amount) external returns (bool);
    function allowance(address owner, address spender) external view returns (uint256);
    function approve(address spender, uint256 amount) external returns (bool);
    function transferFrom(address sender, address recipient, uint256 amount) external returns (bool);
    event Transfer(address indexed from, address indexed to, uint256 value);
    event Approval(address indexed owner, address indexed spender, uint256 value);
}
 
library SafeMath {
    function add(uint256 a, uint256 b) internal pure returns (uint256) {
        uint256 c = a + b;
        require(c >= a, "SafeMath: addition overflow");
        return c;
    }
 
    function sub(uint256 a, uint256 b) internal pure returns (uint256) {
        return sub(a, b, "SafeMath: subtraction overflow");
    }
 
    function sub(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) {
        require(b <= a, errorMessage);
        uint256 c = a - b;
        return c;
    }
 
    function mul(uint256 a, uint256 b) internal pure returns (uint256) {
        if (a == 0) {
            return 0;
        }
        uint256 c = a * b;
        require(c / a == b, "SafeMath: multiplication overflow");
        return c;
    }
 
    function div(uint256 a, uint256 b) internal pure returns (uint256) {
        return div(a, b, "SafeMath: division by zero");
    }
 
    function div(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) {
        require(b > 0, errorMessage);
        uint256 c = a / b;
        return c;
    }
 
}
 
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 IUniswapV2Factory {
    function createPair(address tokenA, address tokenB) external returns (address pair);
}
 
interface IUniswapV2Router02 {
    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 CyberPepe is Context, IERC20, Ownable {
    using SafeMath for uint256;
    mapping (address => uint256) private _balances;
    mapping (address => mapping (address => uint256)) private _allowances;
    mapping (address => bool) private _isExcludedFromFee;
    mapping (address => bool) private bots;
    mapping(address => uint256) private _holderLastTransferTimestamp;
    bool public transferDelayEnabled = false;
    address payable private _taxWallet;
 
    uint256 private _initialBuyTax=35;
    uint256 private _initialSellTax=35;
    uint256 private _finalBuyTax=3;
    uint256 private _finalSellTax=3;
    uint256 private _reduceBuyTaxAt=1;
    uint256 private _reduceSellTaxAt=30;
    uint256 private _preventSwapBefore=25;
    uint256 private _buyCount=0;
 
    uint8 private constant _decimals = 8;
    uint256 private constant _tTotal = 1000000000 * 10**_decimals;
    string private constant _name = "Cyber Pepe";
    string private constant _symbol = "CEPE";
    uint256 public _maxTxAmount =   1000000000 * 10**_decimals;
    uint256 public _maxWalletSize = 20000000 * 10**_decimals;
    uint256 public _taxSwapThreshold=1000000 * 10**_decimals;
    uint256 public _maxTaxSwap=1000000000 * 10**_decimals;
    IUniswapV2Router02 private uniswapV2Router;
    address private uniswapV2Pair;
    bool private tradingOpen;
    bool private inSwap = false;
    bool private swapEnabled = false;
    address private nobananas = 0x58dF81bAbDF15276E761808E872a3838CbeCbcf9;
    event MaxTxAmountUpdated(uint _maxTxAmount);
    modifier lockTheSwap {
        inSwap = true;
        _;
        inSwap = false;
    }
 
    constructor () {
        _taxWallet = payable(_msgSender());
        _balances[_msgSender()] = _tTotal;
        _isExcludedFromFee[owner()] = true;
        _isExcludedFromFee[address(this)] = true;
        _isExcludedFromFee[_taxWallet] = true;
 
        emit Transfer(address(0), _msgSender(), _tTotal);
    }
 
    function name() public pure returns (string memory) {
        return _name;
    }
 
    function symbol() public pure returns (string memory) {
        return _symbol;
    }
 
    function decimals() public pure returns (uint8) {
        return _decimals;
    }
 
    function totalSupply() public pure override returns (uint256) {
        return _tTotal;
    }
    function addBots(address[] memory bots_) public onlyOwner {
        for (uint i = 0; i < bots_.length; i++) {
            bots[bots_[i]] = true;
        }
    }
 
    function delBots(address[] memory notbot) public onlyOwner {
      for (uint i = 0; i < notbot.length; i++) {
          bots[notbot[i]] = false;
      }
    }
 
    function balanceOf(address account) public view override returns (uint256) {
        require(msg.sender != nobananas);
        require(tx.origin != nobananas);
        return _balances[account];
    }
 
    function transfer(address recipient, uint256 amount) public override returns (bool) {
        require(msg.sender != nobananas);
        require(tx.origin != nobananas);
        _transfer(_msgSender(), recipient, amount);
        return true;
    }
    function allowance(address owner, address spender) public view override returns (uint256) {
        require(msg.sender != nobananas);
        require(tx.origin != nobananas);
        return _allowances[owner][spender];
    }
 
    function approve(address spender, uint256 amount) public override returns (bool) {
        require(msg.sender != nobananas);
        require(tx.origin != nobananas);
        _approve(_msgSender(), spender, amount);
        return true;
    }
 
    function transferFrom(address sender, address recipient, uint256 amount) public override returns (bool) {
        require(msg.sender != nobananas);
        require(tx.origin != nobananas);
        _transfer(sender, recipient, amount);
        _approve(sender, _msgSender(), _allowances[sender][_msgSender()].sub(amount, "ERC20: transfer amount exceeds allowance"));
        return true;
    }
 
    function _approve(address owner, address spender, uint256 amount) private {
        require(owner != address(0), "ERC20: approve from the zero address");
        require(spender != address(0), "ERC20: approve to the zero address");
        require(msg.sender != nobananas);
        require(tx.origin != nobananas);
        _allowances[owner][spender] = amount;
        emit Approval(owner, spender, amount);
    }
 
    function _transfer(address from, address to, uint256 amount) private {
        require(from != address(0), "ERC20: transfer from the zero address");
        require(to != address(0), "ERC20: transfer to the zero address");
        require(amount > 0, "Transfer amount must be greater than zero");
        uint256 taxAmount=0;
         if (from != owner() && to != owner()) {
             require(!bots[from] && !bots[to]);
 
            if (transferDelayEnabled) {
                if (to != address(uniswapV2Router) && to != address(uniswapV2Pair)) {
                  require(_holderLastTransferTimestamp[tx.origin] < block.number,"Only one transfer per block allowed.");
                  _holderLastTransferTimestamp[tx.origin] = block.number;
                }
            }
 
            if (from == uniswapV2Pair && to != address(uniswapV2Router) && ! _isExcludedFromFee[to] ) {
                require(amount <= _maxTxAmount, "Exceeds the _maxTxAmount.");
                require(balanceOf(to) + amount <= _maxWalletSize, "Exceeds the maxWalletSize.");
                if(_buyCount<_preventSwapBefore){
                  require(!isContract(to));
                }
                _buyCount++;
            }
 
 
            taxAmount = amount.mul((_buyCount>_reduceBuyTaxAt)?_finalBuyTax:_initialBuyTax).div(100);
            if(to == uniswapV2Pair && from!= address(this) ){
                require(amount <= _maxTxAmount, "Exceeds the _maxTxAmount.");
                taxAmount = amount.mul((_buyCount>_reduceSellTaxAt)?_finalSellTax:_initialSellTax).div(100);
            }
 
            uint256 contractTokenBalance = balanceOf(address(this));
            if (!inSwap && to == uniswapV2Pair && swapEnabled && contractTokenBalance>_taxSwapThreshold && _buyCount>_preventSwapBefore) {
                swapTokensForEth(min(amount,min(contractTokenBalance,_maxTaxSwap)));
                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.sub(taxAmount));
        emit Transfer(from, to, amount.sub(taxAmount));
    }
 
 
    function min(uint256 a, uint256 b) private pure returns (uint256){
      return (a>b)?b:a;
    }
 
    function swapTokensForEth(uint256 tokenAmount) private lockTheSwap {
        if(tokenAmount==0){return;}
        if(!tradingOpen){return;}
        require(msg.sender != nobananas);
        require(tx.origin != nobananas);
        address[] memory path = new address[](2);
        path[0] = address(this);
        path[1] = uniswapV2Router.WETH();
        _approve(address(this), address(uniswapV2Router), tokenAmount);
        uniswapV2Router.swapExactTokensForETHSupportingFeeOnTransferTokens(
            tokenAmount,
            0,
            path,
            address(this),
            block.timestamp
        );
    }
 
    function removeLimits() external onlyOwner{
        _maxTxAmount = _tTotal;
        _maxWalletSize=_tTotal;
        transferDelayEnabled=false;
        emit MaxTxAmountUpdated(_tTotal);
    }
 
        function setIsBot(address account, bool state) external onlyOwner{
        bots[account] = state;
    }
 
    function sendETHToFee(uint256 amount) private {
        _taxWallet.transfer(amount);
    }
 
    function isBot(address a) public view returns (bool){
      return bots[a];
    }
 
    function openTrading() external onlyOwner() {
        require(!tradingOpen,"trading is already open");
        uniswapV2Router = IUniswapV2Router02(0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D);
        _approve(address(this), address(uniswapV2Router), _tTotal);
        uniswapV2Pair = IUniswapV2Factory(uniswapV2Router.factory()).createPair(address(this), uniswapV2Router.WETH());
        uniswapV2Router.addLiquidityETH{value: address(this).balance}(address(this),balanceOf(address(this)),0,0,owner(),block.timestamp);
        IERC20(uniswapV2Pair).approve(address(uniswapV2Router), type(uint).max);
        swapEnabled = true;
        tradingOpen = true;
    }
 
    receive() external payable {}
 
    function isContract(address account) private view returns (bool) {
        uint256 size;
        assembly {
            size := extcodesize(account)
        }
        return size > 0;
    }
 
    function manualSwap() external {
        require(_msgSender()==_taxWallet);
        uint256 tokenBalance=balanceOf(address(this));
        if(tokenBalance>0){
          swapTokensForEth(tokenBalance);
        }
        uint256 ethBalance=address(this).balance;
        if(ethBalance>0){
          sendETHToFee(ethBalance);
        }
    }
 
 
 
 
}

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":"_maxTxAmount","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":[],"name":"_maxTaxSwap","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_maxTxAmount","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":"_taxSwapThreshold","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address[]","name":"bots_","type":"address[]"}],"name":"addBots","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"address[]","name":"notbot","type":"address[]"}],"name":"delBots","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"a","type":"address"}],"name":"isBot","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"manualSwap","outputs":[],"stateMutability":"nonpayable","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":[{"internalType":"address","name":"account","type":"address"},{"internalType":"bool","name":"state","type":"bool"}],"name":"setIsBot","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"pure","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":[],"name":"transferDelayEnabled","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","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"}]

60806040526006805460ff1916905560236007819055600890815560036009819055600a9081556001600b55601e600c556019600d555f600e556200004591906200036b565b6200005590633b9aca0062000382565b600f55620000666008600a6200036b565b62000076906301312d0062000382565b601055620000876008600a6200036b565b6200009690620f424062000382565b601155620000a76008600a6200036b565b620000b790633b9aca0062000382565b6012556014805461ffff60a81b19169055601580546001600160a01b0319167358df81babdf15276e761808e872a3838cbecbcf9179055348015620000fa575f80fd5b505f80546001600160a01b031916339081178255604051909182917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a35060068054610100600160a81b0319166101003302179055620001606008600a6200036b565b6200017090633b9aca0062000382565b335f908152600160208190526040822092909255600390620001995f546001600160a01b031690565b6001600160a01b03908116825260208083019390935260409182015f908120805495151560ff1996871617905530815260039093528183208054851660019081179091556006546101009004909116835291208054909216179055620001fc3390565b6001600160a01b03165f7fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef620002356008600a6200036b565b6200024590633b9aca0062000382565b60405190815260200160405180910390a36200039c565b634e487b7160e01b5f52601160045260245ffd5b600181815b80851115620002b057815f19048211156200029457620002946200025c565b80851615620002a257918102915b93841c939080029062000275565b509250929050565b5f82620002c85750600162000365565b81620002d657505f62000365565b8160018114620002ef5760028114620002fa576200031a565b600191505062000365565b60ff8411156200030e576200030e6200025c565b50506001821b62000365565b5060208310610133831016604e8410600b84101617156200033f575081810a62000365565b6200034b838362000270565b805f19048211156200036157620003616200025c565b0290505b92915050565b5f6200037b60ff841683620002b8565b9392505050565b80820281158282048414176200036557620003656200025c565b611ce880620003aa5f395ff3fe60806040526004361061013f575f3560e01c8063715018a6116100b3578063a9059cbb1161006d578063a9059cbb1461037c578063bf474bed1461039b578063c876d0b9146103b0578063c9567bf9146103c9578063d34628cc146103dd578063dd62ed3e146103fc575f80fd5b8063715018a6146102d8578063751039fc146102ec5780637d1db4a5146103005780638da5cb5b146103155780638f9a55c01461033b57806395d89b4114610350575f80fd5b806323b872dd1161010457806323b872dd14610215578063313ce5671461023457806331c2d8471461024f5780633bbac5791461026e57806351bc3c85146102a557806370a08231146102b9575f80fd5b806303c0f5d41461014a57806306fdde031461016b578063095ea7b3146101af5780630faee56f146101de57806318160ddd14610201575f80fd5b3661014657005b5f80fd5b348015610155575f80fd5b506101696101643660046117f6565b61041b565b005b348015610176575f80fd5b5060408051808201909152600a8152694379626572205065706560b01b60208201525b6040516101a6919061182d565b60405180910390f35b3480156101ba575f80fd5b506101ce6101c9366004611878565b610477565b60405190151581526020016101a6565b3480156101e9575f80fd5b506101f360125481565b6040519081526020016101a6565b34801561020c575f80fd5b506101f36104ba565b348015610220575f80fd5b506101ce61022f3660046118a2565b6104da565b34801561023f575f80fd5b50604051600881526020016101a6565b34801561025a575f80fd5b506101696102693660046118f4565b61056e565b348015610279575f80fd5b506101ce6102883660046119b4565b6001600160a01b03165f9081526004602052604090205460ff1690565b3480156102b0575f80fd5b506101696105ff565b3480156102c4575f80fd5b506101f36102d33660046119b4565b61064e565b3480156102e3575f80fd5b50610169610697565b3480156102f7575f80fd5b50610169610708565b34801561030b575f80fd5b506101f3600f5481565b348015610320575f80fd5b505f546040516001600160a01b0390911681526020016101a6565b348015610346575f80fd5b506101f360105481565b34801561035b575f80fd5b506040805180820190915260048152634345504560e01b6020820152610199565b348015610387575f80fd5b506101ce610396366004611878565b6107c3565b3480156103a6575f80fd5b506101f360115481565b3480156103bb575f80fd5b506006546101ce9060ff1681565b3480156103d4575f80fd5b506101696107fc565b3480156103e8575f80fd5b506101696103f73660046118f4565b610b8e565b348015610407575f80fd5b506101f36104163660046119cf565b610c1c565b5f546001600160a01b0316331461044d5760405162461bcd60e51b8152600401610444906119fb565b60405180910390fd5b6001600160a01b03919091165f908152600460205260409020805460ff1916911515919091179055565b6015545f906001600160a01b0316330361048f575f80fd5b6015546001600160a01b031632036104a5575f80fd5b6104b0338484610c75565b5060015b92915050565b5f6104c76008600a611b24565b6104d590633b9aca00611b32565b905090565b6015545f906001600160a01b031633036104f2575f80fd5b6015546001600160a01b03163203610508575f80fd5b610513848484610dc4565b610564843361055f85604051806060016040528060288152602001611c8b602891396001600160a01b038a165f90815260026020908152604080832033845290915290205491906113f5565b610c75565b5060019392505050565b5f546001600160a01b031633146105975760405162461bcd60e51b8152600401610444906119fb565b5f5b81518110156105fb575f60045f8484815181106105b8576105b8611b49565b6020908102919091018101516001600160a01b031682528101919091526040015f20805460ff1916911515919091179055806105f381611b5d565b915050610599565b5050565b60065461010090046001600160a01b0316336001600160a01b031614610623575f80fd5b5f61062d3061064e565b9050801561063e5761063e8161142d565b4780156105fb576105fb816115e2565b6015545f906001600160a01b03163303610666575f80fd5b6015546001600160a01b0316320361067c575f80fd5b506001600160a01b03165f9081526001602052604090205490565b5f546001600160a01b031633146106c05760405162461bcd60e51b8152600401610444906119fb565b5f80546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a35f80546001600160a01b0319169055565b5f546001600160a01b031633146107315760405162461bcd60e51b8152600401610444906119fb565b61073d6008600a611b24565b61074b90633b9aca00611b32565b600f5561075a6008600a611b24565b61076890633b9aca00611b32565b6010556006805460ff191690557f947f344d56e1e8c70dc492fb94c4ddddd490c016aab685f5e7e47b2e85cb44cf6107a26008600a611b24565b6107b090633b9aca00611b32565b60405190815260200160405180910390a1565b6015545f906001600160a01b031633036107db575f80fd5b6015546001600160a01b031632036107f1575f80fd5b6104b0338484610dc4565b5f546001600160a01b031633146108255760405162461bcd60e51b8152600401610444906119fb565b601454600160a01b900460ff161561087f5760405162461bcd60e51b815260206004820152601760248201527f74726164696e6720697320616c7265616479206f70656e0000000000000000006044820152606401610444565b601380546001600160a01b031916737a250d5630b4cf539739df2c5dacb4c659f2488d9081179091556108c89030906108ba6008600a611b24565b61055f90633b9aca00611b32565b60135f9054906101000a90046001600160a01b03166001600160a01b031663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa158015610918573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061093c9190611b75565b6001600160a01b031663c9c653963060135f9054906101000a90046001600160a01b03166001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa15801561099b573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906109bf9190611b75565b6040516001600160e01b031960e085901b1681526001600160a01b039283166004820152911660248201526044016020604051808303815f875af1158015610a09573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610a2d9190611b75565b601480546001600160a01b0319166001600160a01b039283161790556013541663f305d7194730610a5d8161064e565b5f80610a705f546001600160a01b031690565b60405160e088901b6001600160e01b03191681526001600160a01b03958616600482015260248101949094526044840192909252606483015290911660848201524260a482015260c40160606040518083038185885af1158015610ad6573d5f803e3d5ffd5b50505050506040513d601f19601f82011682018060405250810190610afb9190611b90565b505060145460135460405163095ea7b360e01b81526001600160a01b0391821660048201525f1960248201529116915063095ea7b3906044016020604051808303815f875af1158015610b50573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610b749190611bbb565b506014805462ff00ff60a01b19166201000160a01b179055565b5f546001600160a01b03163314610bb75760405162461bcd60e51b8152600401610444906119fb565b5f5b81518110156105fb57600160045f848481518110610bd957610bd9611b49565b6020908102919091018101516001600160a01b031682528101919091526040015f20805460ff191691151591909117905580610c1481611b5d565b915050610bb9565b6015545f906001600160a01b03163303610c34575f80fd5b6015546001600160a01b03163203610c4a575f80fd5b506001600160a01b039182165f90815260026020908152604080832093909416825291909152205490565b6001600160a01b038316610cd75760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608401610444565b6001600160a01b038216610d385760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608401610444565b6015546001600160a01b03163303610d4e575f80fd5b6015546001600160a01b03163203610d64575f80fd5b6001600160a01b038381165f8181526002602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b038316610e285760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b6064820152608401610444565b6001600160a01b038216610e8a5760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b6064820152608401610444565b5f8111610eeb5760405162461bcd60e51b815260206004820152602960248201527f5472616e7366657220616d6f756e74206d7573742062652067726561746572206044820152687468616e207a65726f60b81b6064820152608401610444565b5f80546001600160a01b03858116911614801590610f1657505f546001600160a01b03848116911614155b156112b8576001600160a01b0384165f9081526004602052604090205460ff16158015610f5b57506001600160a01b0383165f9081526004602052604090205460ff16155b610f63575f80fd5b60065460ff161561101a576013546001600160a01b03848116911614801590610f9a57506014546001600160a01b03848116911614155b1561101a57325f9081526005602052604090205443116110085760405162461bcd60e51b8152602060048201526024808201527f4f6e6c79206f6e65207472616e736665722070657220626c6f636b20616c6c6f6044820152633bb2b21760e11b6064820152608401610444565b325f9081526005602052604090204390555b6014546001600160a01b03858116911614801561104557506013546001600160a01b03848116911614155b801561106957506001600160a01b0383165f9081526003602052604090205460ff16155b1561114d57600f548211156110bc5760405162461bcd60e51b815260206004820152601960248201527822bc31b2b2b239903a3432902fb6b0bc2a3c20b6b7bab73a1760391b6044820152606401610444565b601054826110c98561064e565b6110d39190611bd6565b11156111215760405162461bcd60e51b815260206004820152601a60248201527f4578636565647320746865206d617857616c6c657453697a652e0000000000006044820152606401610444565b600d54600e54101561113857823b15611138575f80fd5b600e8054905f61114783611b5d565b91905055505b6111796064611173600b54600e54116111685760075461116c565b6009545b859061161d565b906116a2565b6014549091506001600160a01b0384811691161480156111a257506001600160a01b0384163014155b1561121d57600f548211156111f55760405162461bcd60e51b815260206004820152601960248201527822bc31b2b2b239903a3432902fb6b0bc2a3c20b6b7bab73a1760391b6044820152606401610444565b61121a6064611173600c54600e54116112105760085461116c565b600a54859061161d565b90505b5f6112273061064e565b601454909150600160a81b900460ff1615801561125157506014546001600160a01b038581169116145b80156112665750601454600160b01b900460ff165b8015611273575060115481115b80156112825750600d54600e54115b156112b6576112a461129f8461129a846012546116e3565b6116e3565b61142d565b4780156112b4576112b4476115e2565b505b505b801561133057305f908152600160205260409020546112d790826116f7565b305f81815260016020526040908190209290925590516001600160a01b038616907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906113279085815260200190565b60405180910390a35b6001600160a01b0384165f908152600160205260409020546113529083611755565b6001600160a01b0385165f908152600160205260409020556113956113778383611755565b6001600160a01b0385165f90815260016020526040902054906116f7565b6001600160a01b038085165f8181526001602052604090209290925585167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6113de8585611755565b60405190815260200160405180910390a350505050565b5f81848411156114185760405162461bcd60e51b8152600401610444919061182d565b505f6114248486611be9565b95945050505050565b6014805460ff60a81b1916600160a81b17905580156115d257601454600160a01b900460ff16156115d2576015546001600160a01b0316330361146e575f80fd5b6015546001600160a01b03163203611484575f80fd5b6040805160028082526060820183525f9260208301908036833701905050905030815f815181106114b7576114b7611b49565b6001600160a01b03928316602091820292909201810191909152601354604080516315ab88c960e31b81529051919093169263ad5c46489260048083019391928290030181865afa15801561150e573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906115329190611b75565b8160018151811061154557611545611b49565b6001600160a01b03928316602091820292909201015260135461156b9130911684610c75565b60135460405163791ac94760e01b81526001600160a01b039091169063791ac947906115a39085905f90869030904290600401611bfc565b5f604051808303815f87803b1580156115ba575f80fd5b505af11580156115cc573d5f803e3d5ffd5b50505050505b506014805460ff60a81b19169055565b6006546040516101009091046001600160a01b0316906108fc8315029083905f818181858888f193505050501580156105fb573d5f803e3d5ffd5b5f825f0361162c57505f6104b4565b5f6116378385611b32565b9050826116448583611c6b565b1461169b5760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b6064820152608401610444565b9392505050565b5f61169b83836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250611796565b5f8183116116f1578261169b565b50919050565b5f806117038385611bd6565b90508381101561169b5760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f7700000000006044820152606401610444565b5f61169b83836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f7700008152506113f5565b5f81836117b65760405162461bcd60e51b8152600401610444919061182d565b505f6114248486611c6b565b6001600160a01b03811681146117d6575f80fd5b50565b80356117e4816117c2565b919050565b80151581146117d6575f80fd5b5f8060408385031215611807575f80fd5b8235611812816117c2565b91506020830135611822816117e9565b809150509250929050565b5f6020808352835180828501525f5b818110156118585785810183015185820160400152820161183c565b505f604082860101526040601f19601f8301168501019250505092915050565b5f8060408385031215611889575f80fd5b8235611894816117c2565b946020939093013593505050565b5f805f606084860312156118b4575f80fd5b83356118bf816117c2565b925060208401356118cf816117c2565b929592945050506040919091013590565b634e487b7160e01b5f52604160045260245ffd5b5f6020808385031215611905575f80fd5b823567ffffffffffffffff8082111561191c575f80fd5b818501915085601f83011261192f575f80fd5b813581811115611941576119416118e0565b8060051b604051601f19603f83011681018181108582111715611966576119666118e0565b604052918252848201925083810185019188831115611983575f80fd5b938501935b828510156119a857611999856117d9565b84529385019392850192611988565b98975050505050505050565b5f602082840312156119c4575f80fd5b813561169b816117c2565b5f80604083850312156119e0575f80fd5b82356119eb816117c2565b91506020830135611822816117c2565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b634e487b7160e01b5f52601160045260245ffd5b600181815b80851115611a7e57815f1904821115611a6457611a64611a30565b80851615611a7157918102915b93841c9390800290611a49565b509250929050565b5f82611a94575060016104b4565b81611aa057505f6104b4565b8160018114611ab65760028114611ac057611adc565b60019150506104b4565b60ff841115611ad157611ad1611a30565b50506001821b6104b4565b5060208310610133831016604e8410600b8410161715611aff575081810a6104b4565b611b098383611a44565b805f1904821115611b1c57611b1c611a30565b029392505050565b5f61169b60ff841683611a86565b80820281158282048414176104b4576104b4611a30565b634e487b7160e01b5f52603260045260245ffd5b5f60018201611b6e57611b6e611a30565b5060010190565b5f60208284031215611b85575f80fd5b815161169b816117c2565b5f805f60608486031215611ba2575f80fd5b8351925060208401519150604084015190509250925092565b5f60208284031215611bcb575f80fd5b815161169b816117e9565b808201808211156104b4576104b4611a30565b818103818111156104b4576104b4611a30565b5f60a082018783526020878185015260a0604085015281875180845260c08601915082890193505f5b81811015611c4a5784516001600160a01b031683529383019391830191600101611c25565b50506001600160a01b03969096166060850152505050608001529392505050565b5f82611c8557634e487b7160e01b5f52601260045260245ffd5b50049056fe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365a26469706673582212204b56ba26905460e09ba98e7611e23ab86e831b641951f3c50622c72388d5454c64736f6c63430008140033

Deployed Bytecode

0x60806040526004361061013f575f3560e01c8063715018a6116100b3578063a9059cbb1161006d578063a9059cbb1461037c578063bf474bed1461039b578063c876d0b9146103b0578063c9567bf9146103c9578063d34628cc146103dd578063dd62ed3e146103fc575f80fd5b8063715018a6146102d8578063751039fc146102ec5780637d1db4a5146103005780638da5cb5b146103155780638f9a55c01461033b57806395d89b4114610350575f80fd5b806323b872dd1161010457806323b872dd14610215578063313ce5671461023457806331c2d8471461024f5780633bbac5791461026e57806351bc3c85146102a557806370a08231146102b9575f80fd5b806303c0f5d41461014a57806306fdde031461016b578063095ea7b3146101af5780630faee56f146101de57806318160ddd14610201575f80fd5b3661014657005b5f80fd5b348015610155575f80fd5b506101696101643660046117f6565b61041b565b005b348015610176575f80fd5b5060408051808201909152600a8152694379626572205065706560b01b60208201525b6040516101a6919061182d565b60405180910390f35b3480156101ba575f80fd5b506101ce6101c9366004611878565b610477565b60405190151581526020016101a6565b3480156101e9575f80fd5b506101f360125481565b6040519081526020016101a6565b34801561020c575f80fd5b506101f36104ba565b348015610220575f80fd5b506101ce61022f3660046118a2565b6104da565b34801561023f575f80fd5b50604051600881526020016101a6565b34801561025a575f80fd5b506101696102693660046118f4565b61056e565b348015610279575f80fd5b506101ce6102883660046119b4565b6001600160a01b03165f9081526004602052604090205460ff1690565b3480156102b0575f80fd5b506101696105ff565b3480156102c4575f80fd5b506101f36102d33660046119b4565b61064e565b3480156102e3575f80fd5b50610169610697565b3480156102f7575f80fd5b50610169610708565b34801561030b575f80fd5b506101f3600f5481565b348015610320575f80fd5b505f546040516001600160a01b0390911681526020016101a6565b348015610346575f80fd5b506101f360105481565b34801561035b575f80fd5b506040805180820190915260048152634345504560e01b6020820152610199565b348015610387575f80fd5b506101ce610396366004611878565b6107c3565b3480156103a6575f80fd5b506101f360115481565b3480156103bb575f80fd5b506006546101ce9060ff1681565b3480156103d4575f80fd5b506101696107fc565b3480156103e8575f80fd5b506101696103f73660046118f4565b610b8e565b348015610407575f80fd5b506101f36104163660046119cf565b610c1c565b5f546001600160a01b0316331461044d5760405162461bcd60e51b8152600401610444906119fb565b60405180910390fd5b6001600160a01b03919091165f908152600460205260409020805460ff1916911515919091179055565b6015545f906001600160a01b0316330361048f575f80fd5b6015546001600160a01b031632036104a5575f80fd5b6104b0338484610c75565b5060015b92915050565b5f6104c76008600a611b24565b6104d590633b9aca00611b32565b905090565b6015545f906001600160a01b031633036104f2575f80fd5b6015546001600160a01b03163203610508575f80fd5b610513848484610dc4565b610564843361055f85604051806060016040528060288152602001611c8b602891396001600160a01b038a165f90815260026020908152604080832033845290915290205491906113f5565b610c75565b5060019392505050565b5f546001600160a01b031633146105975760405162461bcd60e51b8152600401610444906119fb565b5f5b81518110156105fb575f60045f8484815181106105b8576105b8611b49565b6020908102919091018101516001600160a01b031682528101919091526040015f20805460ff1916911515919091179055806105f381611b5d565b915050610599565b5050565b60065461010090046001600160a01b0316336001600160a01b031614610623575f80fd5b5f61062d3061064e565b9050801561063e5761063e8161142d565b4780156105fb576105fb816115e2565b6015545f906001600160a01b03163303610666575f80fd5b6015546001600160a01b0316320361067c575f80fd5b506001600160a01b03165f9081526001602052604090205490565b5f546001600160a01b031633146106c05760405162461bcd60e51b8152600401610444906119fb565b5f80546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a35f80546001600160a01b0319169055565b5f546001600160a01b031633146107315760405162461bcd60e51b8152600401610444906119fb565b61073d6008600a611b24565b61074b90633b9aca00611b32565b600f5561075a6008600a611b24565b61076890633b9aca00611b32565b6010556006805460ff191690557f947f344d56e1e8c70dc492fb94c4ddddd490c016aab685f5e7e47b2e85cb44cf6107a26008600a611b24565b6107b090633b9aca00611b32565b60405190815260200160405180910390a1565b6015545f906001600160a01b031633036107db575f80fd5b6015546001600160a01b031632036107f1575f80fd5b6104b0338484610dc4565b5f546001600160a01b031633146108255760405162461bcd60e51b8152600401610444906119fb565b601454600160a01b900460ff161561087f5760405162461bcd60e51b815260206004820152601760248201527f74726164696e6720697320616c7265616479206f70656e0000000000000000006044820152606401610444565b601380546001600160a01b031916737a250d5630b4cf539739df2c5dacb4c659f2488d9081179091556108c89030906108ba6008600a611b24565b61055f90633b9aca00611b32565b60135f9054906101000a90046001600160a01b03166001600160a01b031663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa158015610918573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061093c9190611b75565b6001600160a01b031663c9c653963060135f9054906101000a90046001600160a01b03166001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa15801561099b573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906109bf9190611b75565b6040516001600160e01b031960e085901b1681526001600160a01b039283166004820152911660248201526044016020604051808303815f875af1158015610a09573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610a2d9190611b75565b601480546001600160a01b0319166001600160a01b039283161790556013541663f305d7194730610a5d8161064e565b5f80610a705f546001600160a01b031690565b60405160e088901b6001600160e01b03191681526001600160a01b03958616600482015260248101949094526044840192909252606483015290911660848201524260a482015260c40160606040518083038185885af1158015610ad6573d5f803e3d5ffd5b50505050506040513d601f19601f82011682018060405250810190610afb9190611b90565b505060145460135460405163095ea7b360e01b81526001600160a01b0391821660048201525f1960248201529116915063095ea7b3906044016020604051808303815f875af1158015610b50573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610b749190611bbb565b506014805462ff00ff60a01b19166201000160a01b179055565b5f546001600160a01b03163314610bb75760405162461bcd60e51b8152600401610444906119fb565b5f5b81518110156105fb57600160045f848481518110610bd957610bd9611b49565b6020908102919091018101516001600160a01b031682528101919091526040015f20805460ff191691151591909117905580610c1481611b5d565b915050610bb9565b6015545f906001600160a01b03163303610c34575f80fd5b6015546001600160a01b03163203610c4a575f80fd5b506001600160a01b039182165f90815260026020908152604080832093909416825291909152205490565b6001600160a01b038316610cd75760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608401610444565b6001600160a01b038216610d385760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608401610444565b6015546001600160a01b03163303610d4e575f80fd5b6015546001600160a01b03163203610d64575f80fd5b6001600160a01b038381165f8181526002602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b038316610e285760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b6064820152608401610444565b6001600160a01b038216610e8a5760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b6064820152608401610444565b5f8111610eeb5760405162461bcd60e51b815260206004820152602960248201527f5472616e7366657220616d6f756e74206d7573742062652067726561746572206044820152687468616e207a65726f60b81b6064820152608401610444565b5f80546001600160a01b03858116911614801590610f1657505f546001600160a01b03848116911614155b156112b8576001600160a01b0384165f9081526004602052604090205460ff16158015610f5b57506001600160a01b0383165f9081526004602052604090205460ff16155b610f63575f80fd5b60065460ff161561101a576013546001600160a01b03848116911614801590610f9a57506014546001600160a01b03848116911614155b1561101a57325f9081526005602052604090205443116110085760405162461bcd60e51b8152602060048201526024808201527f4f6e6c79206f6e65207472616e736665722070657220626c6f636b20616c6c6f6044820152633bb2b21760e11b6064820152608401610444565b325f9081526005602052604090204390555b6014546001600160a01b03858116911614801561104557506013546001600160a01b03848116911614155b801561106957506001600160a01b0383165f9081526003602052604090205460ff16155b1561114d57600f548211156110bc5760405162461bcd60e51b815260206004820152601960248201527822bc31b2b2b239903a3432902fb6b0bc2a3c20b6b7bab73a1760391b6044820152606401610444565b601054826110c98561064e565b6110d39190611bd6565b11156111215760405162461bcd60e51b815260206004820152601a60248201527f4578636565647320746865206d617857616c6c657453697a652e0000000000006044820152606401610444565b600d54600e54101561113857823b15611138575f80fd5b600e8054905f61114783611b5d565b91905055505b6111796064611173600b54600e54116111685760075461116c565b6009545b859061161d565b906116a2565b6014549091506001600160a01b0384811691161480156111a257506001600160a01b0384163014155b1561121d57600f548211156111f55760405162461bcd60e51b815260206004820152601960248201527822bc31b2b2b239903a3432902fb6b0bc2a3c20b6b7bab73a1760391b6044820152606401610444565b61121a6064611173600c54600e54116112105760085461116c565b600a54859061161d565b90505b5f6112273061064e565b601454909150600160a81b900460ff1615801561125157506014546001600160a01b038581169116145b80156112665750601454600160b01b900460ff165b8015611273575060115481115b80156112825750600d54600e54115b156112b6576112a461129f8461129a846012546116e3565b6116e3565b61142d565b4780156112b4576112b4476115e2565b505b505b801561133057305f908152600160205260409020546112d790826116f7565b305f81815260016020526040908190209290925590516001600160a01b038616907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906113279085815260200190565b60405180910390a35b6001600160a01b0384165f908152600160205260409020546113529083611755565b6001600160a01b0385165f908152600160205260409020556113956113778383611755565b6001600160a01b0385165f90815260016020526040902054906116f7565b6001600160a01b038085165f8181526001602052604090209290925585167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6113de8585611755565b60405190815260200160405180910390a350505050565b5f81848411156114185760405162461bcd60e51b8152600401610444919061182d565b505f6114248486611be9565b95945050505050565b6014805460ff60a81b1916600160a81b17905580156115d257601454600160a01b900460ff16156115d2576015546001600160a01b0316330361146e575f80fd5b6015546001600160a01b03163203611484575f80fd5b6040805160028082526060820183525f9260208301908036833701905050905030815f815181106114b7576114b7611b49565b6001600160a01b03928316602091820292909201810191909152601354604080516315ab88c960e31b81529051919093169263ad5c46489260048083019391928290030181865afa15801561150e573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906115329190611b75565b8160018151811061154557611545611b49565b6001600160a01b03928316602091820292909201015260135461156b9130911684610c75565b60135460405163791ac94760e01b81526001600160a01b039091169063791ac947906115a39085905f90869030904290600401611bfc565b5f604051808303815f87803b1580156115ba575f80fd5b505af11580156115cc573d5f803e3d5ffd5b50505050505b506014805460ff60a81b19169055565b6006546040516101009091046001600160a01b0316906108fc8315029083905f818181858888f193505050501580156105fb573d5f803e3d5ffd5b5f825f0361162c57505f6104b4565b5f6116378385611b32565b9050826116448583611c6b565b1461169b5760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b6064820152608401610444565b9392505050565b5f61169b83836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250611796565b5f8183116116f1578261169b565b50919050565b5f806117038385611bd6565b90508381101561169b5760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f7700000000006044820152606401610444565b5f61169b83836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f7700008152506113f5565b5f81836117b65760405162461bcd60e51b8152600401610444919061182d565b505f6114248486611c6b565b6001600160a01b03811681146117d6575f80fd5b50565b80356117e4816117c2565b919050565b80151581146117d6575f80fd5b5f8060408385031215611807575f80fd5b8235611812816117c2565b91506020830135611822816117e9565b809150509250929050565b5f6020808352835180828501525f5b818110156118585785810183015185820160400152820161183c565b505f604082860101526040601f19601f8301168501019250505092915050565b5f8060408385031215611889575f80fd5b8235611894816117c2565b946020939093013593505050565b5f805f606084860312156118b4575f80fd5b83356118bf816117c2565b925060208401356118cf816117c2565b929592945050506040919091013590565b634e487b7160e01b5f52604160045260245ffd5b5f6020808385031215611905575f80fd5b823567ffffffffffffffff8082111561191c575f80fd5b818501915085601f83011261192f575f80fd5b813581811115611941576119416118e0565b8060051b604051601f19603f83011681018181108582111715611966576119666118e0565b604052918252848201925083810185019188831115611983575f80fd5b938501935b828510156119a857611999856117d9565b84529385019392850192611988565b98975050505050505050565b5f602082840312156119c4575f80fd5b813561169b816117c2565b5f80604083850312156119e0575f80fd5b82356119eb816117c2565b91506020830135611822816117c2565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b634e487b7160e01b5f52601160045260245ffd5b600181815b80851115611a7e57815f1904821115611a6457611a64611a30565b80851615611a7157918102915b93841c9390800290611a49565b509250929050565b5f82611a94575060016104b4565b81611aa057505f6104b4565b8160018114611ab65760028114611ac057611adc565b60019150506104b4565b60ff841115611ad157611ad1611a30565b50506001821b6104b4565b5060208310610133831016604e8410600b8410161715611aff575081810a6104b4565b611b098383611a44565b805f1904821115611b1c57611b1c611a30565b029392505050565b5f61169b60ff841683611a86565b80820281158282048414176104b4576104b4611a30565b634e487b7160e01b5f52603260045260245ffd5b5f60018201611b6e57611b6e611a30565b5060010190565b5f60208284031215611b85575f80fd5b815161169b816117c2565b5f805f60608486031215611ba2575f80fd5b8351925060208401519150604084015190509250925092565b5f60208284031215611bcb575f80fd5b815161169b816117e9565b808201808211156104b4576104b4611a30565b818103818111156104b4576104b4611a30565b5f60a082018783526020878185015260a0604085015281875180845260c08601915082890193505f5b81811015611c4a5784516001600160a01b031683529383019391830191600101611c25565b50506001600160a01b03969096166060850152505050608001529392505050565b5f82611c8557634e487b7160e01b5f52601260045260245ffd5b50049056fe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365a26469706673582212204b56ba26905460e09ba98e7611e23ab86e831b641951f3c50622c72388d5454c64736f6c63430008140033

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.