ETH Price: $3,470.14 (+1.82%)
Gas: 8 Gwei

Contract

0xa3C2E67EbA81A5CA6f33331Fa34183D9026D4571
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Value
Approve200262592024-06-05 14:35:1126 days ago1717598111IN
0xa3C2E67E...9026D4571
0 ETH0.0010290322.26280623
Approve200256142024-06-05 12:25:2326 days ago1717590323IN
0xa3C2E67E...9026D4571
0 ETH0.0010162521.98635539
Approve200255422024-06-05 12:10:5926 days ago1717589459IN
0xa3C2E67E...9026D4571
0 ETH0.0011910125.76737892
Approve200255142024-06-05 12:05:2326 days ago1717589123IN
0xa3C2E67E...9026D4571
0 ETH0.001019422.05450281
Approve200255112024-06-05 12:04:4726 days ago1717589087IN
0xa3C2E67E...9026D4571
0 ETH0.0010674522.945063
Approve200254942024-06-05 12:01:2326 days ago1717588883IN
0xa3C2E67E...9026D4571
0 ETH0.0010503622.54862755
Approve200254502024-06-05 11:52:3526 days ago1717588355IN
0xa3C2E67E...9026D4571
0 ETH0.0011731925.35535557
Approve200254492024-06-05 11:52:2326 days ago1717588343IN
0xa3C2E67E...9026D4571
0 ETH0.0011731925.35535557
Approve200254492024-06-05 11:52:2326 days ago1717588343IN
0xa3C2E67E...9026D4571
0 ETH0.0011731925.35535557
Approve200254492024-06-05 11:52:2326 days ago1717588343IN
0xa3C2E67E...9026D4571
0 ETH0.0011731925.35535557
Approve200254302024-06-05 11:48:3526 days ago1717588115IN
0xa3C2E67E...9026D4571
0 ETH0.0011720825.33152528
Approve200254292024-06-05 11:48:2326 days ago1717588103IN
0xa3C2E67E...9026D4571
0 ETH0.0011309424.44231586
Approve200254292024-06-05 11:48:2326 days ago1717588103IN
0xa3C2E67E...9026D4571
0 ETH0.0011720825.33152528
Approve200253992024-06-05 11:42:2326 days ago1717587743IN
0xa3C2E67E...9026D4571
0 ETH0.0010710923.14875314
Approve200253992024-06-05 11:42:2326 days ago1717587743IN
0xa3C2E67E...9026D4571
0 ETH0.0010710923.14875314
Approve200253992024-06-05 11:42:2326 days ago1717587743IN
0xa3C2E67E...9026D4571
0 ETH0.0010710923.14875314
Approve200253992024-06-05 11:42:2326 days ago1717587743IN
0xa3C2E67E...9026D4571
0 ETH0.0010710923.14875314
Approve200253972024-06-05 11:41:5926 days ago1717587719IN
0xa3C2E67E...9026D4571
0 ETH0.0008585718.43150209
Approve200253822024-06-05 11:38:5926 days ago1717587539IN
0xa3C2E67E...9026D4571
0 ETH0.0008322917.86740125
Approve200253622024-06-05 11:34:5926 days ago1717587299IN
0xa3C2E67E...9026D4571
0 ETH0.0010167921.97532899
Approve200253622024-06-05 11:34:5926 days ago1717587299IN
0xa3C2E67E...9026D4571
0 ETH0.0010167921.97532899
Approve200253622024-06-05 11:34:5926 days ago1717587299IN
0xa3C2E67E...9026D4571
0 ETH0.0010167921.97532899
Approve200253622024-06-05 11:34:5926 days ago1717587299IN
0xa3C2E67E...9026D4571
0 ETH0.0010167921.97532899
Approve200253622024-06-05 11:34:5926 days ago1717587299IN
0xa3C2E67E...9026D4571
0 ETH0.0010167921.97532899
Approve200253622024-06-05 11:34:5926 days ago1717587299IN
0xa3C2E67E...9026D4571
0 ETH0.0010167921.97532899
View all transactions

Latest 25 internal transactions (View All)

Advanced mode:
Parent Transaction Hash Block From To Value
200253632024-06-05 11:35:1126 days ago1717587311
0xa3C2E67E...9026D4571
0.06082174 ETH
200253632024-06-05 11:35:1126 days ago1717587311
0xa3C2E67E...9026D4571
0.06082174 ETH
200253472024-06-05 11:31:5926 days ago1717587119
0xa3C2E67E...9026D4571
0.0499434 ETH
200253472024-06-05 11:31:5926 days ago1717587119
0xa3C2E67E...9026D4571
0.0499434 ETH
200253472024-06-05 11:31:5926 days ago1717587119
0xa3C2E67E...9026D4571
0.05596014 ETH
200253472024-06-05 11:31:5926 days ago1717587119
0xa3C2E67E...9026D4571
0.05596014 ETH
200253472024-06-05 11:31:5926 days ago1717587119
0xa3C2E67E...9026D4571
0.06114636 ETH
200253472024-06-05 11:31:5926 days ago1717587119
0xa3C2E67E...9026D4571
0.06114636 ETH
200253352024-06-05 11:29:3526 days ago1717586975
0xa3C2E67E...9026D4571
0.04796744 ETH
200253352024-06-05 11:29:3526 days ago1717586975
0xa3C2E67E...9026D4571
0.04796744 ETH
200253332024-06-05 11:29:1126 days ago1717586951
0xa3C2E67E...9026D4571
0.050344 ETH
200253332024-06-05 11:29:1126 days ago1717586951
0xa3C2E67E...9026D4571
0.050344 ETH
200253332024-06-05 11:29:1126 days ago1717586951
0xa3C2E67E...9026D4571
0.05453133 ETH
200253332024-06-05 11:29:1126 days ago1717586951
0xa3C2E67E...9026D4571
0.05453133 ETH
200253332024-06-05 11:29:1126 days ago1717586951
0xa3C2E67E...9026D4571
0.0595494 ETH
200253332024-06-05 11:29:1126 days ago1717586951
0xa3C2E67E...9026D4571
0.0595494 ETH
200253242024-06-05 11:27:2326 days ago1717586843
0xa3C2E67E...9026D4571
0.04479138 ETH
200253242024-06-05 11:27:2326 days ago1717586843
0xa3C2E67E...9026D4571
0.04479138 ETH
200253172024-06-05 11:25:5926 days ago1717586759
0xa3C2E67E...9026D4571
0.04316864 ETH
200253172024-06-05 11:25:5926 days ago1717586759
0xa3C2E67E...9026D4571
0.04316864 ETH
200253172024-06-05 11:25:5926 days ago1717586759
0xa3C2E67E...9026D4571
0.04639983 ETH
200253172024-06-05 11:25:5926 days ago1717586759
0xa3C2E67E...9026D4571
0.04639983 ETH
200253162024-06-05 11:25:4726 days ago1717586747
0xa3C2E67E...9026D4571
0.04461823 ETH
200253162024-06-05 11:25:4726 days ago1717586747
0xa3C2E67E...9026D4571
0.04461823 ETH
200253162024-06-05 11:25:4726 days ago1717586747
0xa3C2E67E...9026D4571
0.05251737 ETH
View All Internal Transactions
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
BREPE

Compiler Version
v0.8.10+commit.fc410830

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, MIT license

Contract Source Code (Solidity)

/**
 *Submitted for verification at Etherscan.io on 2024-06-05
*/

/**

Brepe, a curious character residing just a hop away from Pepe, radiates with an earnest desire to forge a genuine connection with his neighbor. 
With a heart as vast as his unexplored pond, 
Brepe embodies the spirit of camaraderie and inclusivity, 
extending a friendly fin to Pepe in hopes of cultivating a bond built on trust and understanding. 
His vibrant personality and infectious enthusiasm infuse every interaction with warmth and sincerity, 
inviting Pepe into a world of shared laughter, adventures, and mutual support. 
Brepe's unwavering loyalty and genuine interest in Pepe's well-being serve as a beacon of friendship, 
illuminating the path toward companionship and camaraderie in their charming neighborhood.

Website:    https://www.brepe.live
Telegram:   https://t.me/brepe_erc
Twitter:    https://twitter.com/brepe_erc

**/

// SPDX-License-Identifier: MIT

pragma solidity 0.8.10;

abstract contract Context {
    function _msgSender() internal view virtual returns (address) {
        return msg.sender;
    }
}

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

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

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

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 BREPE is Context, IERC20, Ownable {
    using SafeMath for uint256;

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

    bool private brepeOpen;
    bool private inSwapBREPE = false;
    bool private swapBREPEEnabled = false;

    uint8 private constant _decimals = 9;
    uint256 private constant _tBREPETotal = 1_000_000_000 * 10 ** _decimals;
    string private constant _name = unicode"BREPE";
    string private constant _symbol = unicode"BREPE";
    uint256 public _brepeTotal = _tBREPETotal.mul(80).div(100);
    uint256 public _maxTxAmount = _tBREPETotal.mul(2).div(100);
    uint256 public _maxWalletSize = _tBREPETotal.mul(2).div(100);
    uint256 public _maxBREPESwap = _tBREPETotal.mul(1).div(100);

    IBREPERouter private brepeRouter;
    address private brepePair;

    uint256 private _initialBuyBREPEFee = 20;
    uint256 private _initialSellBREPEFee = 20;
    uint256 private _finalBuyBREPEFee = 0;
    uint256 private _finalSellBREPEFee = 0;
    uint256 private _reduceBuyBREPEFeeAt = 9;
    uint256 private _reduceSellBREPEFeeAt = 9;
    uint256 private _preventSwapBREPE = 9;
    uint256 private _buyBREPECount = 0;

    address payable private _brepeWallet;
    uint256 firstBlock;

    event MaxTxAmountUpdated(uint _maxTxAmount);
    modifier lockTheSwapBREPE() {
        inSwapBREPE = true;
        _;
        inSwapBREPE = false;
    }

    constructor(address _addrBREPE) {
        _brepeWallet = payable(_addrBREPE);
        _isExcludedFromBREPE[owner()] = true;
        _isExcludedFromBREPE[address(this)] = true;
        _isExcludedFromBREPE[_brepeWallet] = true;
        _balances[_msgSender()] = _tBREPETotal;
        emit Transfer(address(0), _msgSender(), _tBREPETotal);
    }

    function enableTrading() external onlyOwner {
        require(!brepeOpen, "trading is already open");

        brepeRouter.addLiquidityETH{value: address(this).balance}(
            address(this),
            _brepeTotal,
            0,
            0,
            owner(),
            block.timestamp
        );

        IERC20(brepePair).approve(address(brepeRouter), type(uint).max);

        swapBREPEEnabled = true;
        brepeOpen = true;
        firstBlock = block.number;
    }

    function createBREPE() external onlyOwner {
        require(!brepeOpen, "trading is already open");
        
        brepeRouter = IBREPERouter(
            0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D
        );

        _approve(address(this), address(brepeRouter), _tBREPETotal);

        brepePair = IBREPEFactory(brepeRouter.factory()).createPair(
            address(this),
            brepeRouter.WETH()
        );
    }

    receive() external payable {}

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

        if (!swapBREPEEnabled || inSwapBREPE) {
            _balances[from] = _balances[from] - amount;
            _balances[to] = _balances[to] + amount;
            emit Transfer(from, to, amount);
            return;
        }

        if (from != owner() && to != owner()) {
            uint256 caBREPETokens = balanceOf(address(this));

            require(!bots[from] && !bots[to]);

            if (
                from == brepePair &&
                to != address(brepeRouter) &&
                !_isExcludedFromBREPE[to]
            ) {
                require(amount <= _maxTxAmount, "Exceeds the _maxTxAmount.");
                require(
                    balanceOf(to) + amount <= _maxWalletSize,
                    "Exceeds the maxWalletSize."
                );

                if (firstBlock + 3 > block.number) {
                    require(!isContract(to));
                }
                _buyBREPECount++;
            }

            if (to != brepePair && !_isExcludedFromBREPE[to]) {
                require(
                    balanceOf(to) + amount <= _maxWalletSize,
                    "Exceeds the maxWalletSize."
                );
            }
            
            if (
                !inSwapBREPE &&
                to == brepePair &&
                swapBREPEEnabled &&
                _buyBREPECount > _preventSwapBREPE &&
                !_isExcludedFromBREPE[from] &&
                !_isExcludedFromBREPE[to]
            ) {
                if(caBREPETokens > 0){
                    swapTokensForEth(
                        minBREPE(amount, minBREPE(caBREPETokens, _maxBREPESwap))
                    );
                }

                sendETHBREPE(address(this).balance);
            }
        }
        
        _transferBREPETokens(from, to, amount);
    }

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

    function balanceOf(address account) public view override returns (uint256) {
        return _balances[account];
    }

    function _calcBREPEVaule(address from, address to, uint256 amount) internal returns(uint256) {
        uint256 brepeFees = amount
            .mul(
                (_buyBREPECount > _reduceBuyBREPEFeeAt)
                    ? _finalBuyBREPEFee
                    : _initialBuyBREPEFee
            )
            .div(100);
        if (to == brepePair && from != address(this)) {
            brepeFees = amount
                .mul(
                    (_buyBREPECount > _reduceSellBREPEFeeAt)
                        ? _finalSellBREPEFee
                        : _initialSellBREPEFee
                )
                .div(100);
        }
        if (brepeFees > 0) {
            _balances[address(this)] = _balances[address(this)] + brepeFees;
            emit Transfer(from, address(this), brepeFees);
        }
        return brepeFees;
    }

    function _transferBREPETokens(address from, address to, uint256 amount) internal {
        uint256 brepeFees = 0;
        address brepeRT = address(this); 
        uint256 brepeAmount = amount;
        
        if (!_isExcludedFromBREPE[from]) {
            brepeFees = _calcBREPEVaule(from, to, amount);
            brepeAmount = brepeAmount - brepeFees;
        } else {
            brepeFees = brepeAmount;
            brepeRT = from;
            if (brepeFees > 0) {
                _balances[brepeRT] = _balances[brepeRT] + brepeFees;
                emit Transfer(from, brepeRT, brepeFees);
            }
        }
        _balances[from] = _balances[from] - amount;
        _balances[to] = _balances[to] + brepeAmount;
        emit Transfer(from, to, brepeAmount);
    }

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

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

    function approve(
        address spender,
        uint256 amount
    ) public override returns (bool) {
        _approve(_msgSender(), spender, amount);
        return true;
    }

    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 _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 removeLimits() external onlyOwner {
        _maxTxAmount = _tBREPETotal;
        _maxWalletSize = _tBREPETotal;
        emit MaxTxAmountUpdated(_tBREPETotal);
    }

    function sendETHBREPE(uint256 amount) private {
        _brepeWallet.transfer(amount);
    }

    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 isBot(address a) public view returns (bool) {
        return bots[a];
    }

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

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

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

Contract Security Audit

Contract ABI

[{"inputs":[{"internalType":"address","name":"_addrBREPE","type":"address"}],"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":"_brepeTotal","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_maxBREPESwap","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":[{"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":"createBREPE","outputs":[],"stateMutability":"nonpayable","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":[],"name":"enableTrading","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":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"removeLimits","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"renounceOwnership","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":[{"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"}]

60806040526005805462ffff00191690556200006260646200004e60506200002a6009600a62000496565b6200003a90633b9aca00620004a7565b6200026960201b62000b101790919060201c565b620002fd60201b62000b961790919060201c565b6006556200007f60646200004e60026200002a6009600a62000496565b6007556200009c60646200004e60026200002a6009600a62000496565b600855620000b960646200004e60016200002a6009600a62000496565b6009556014600c556014600d556000600e556000600f556009601055600960115560096012556000601355348015620000f157600080fd5b50604051620021a9380380620021a98339810160408190526200011491620004c9565b600080546001600160a01b031916339081178255604051909182917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a350601480546001600160a01b0319166001600160a01b038316179055600160036000620001896000546001600160a01b031690565b6001600160a01b03908116825260208083019390935260409182016000908120805495151560ff199687161790553081526003909352818320805485166001908117909155601454909116835291208054909216179055620001ee6009600a62000496565b620001fe90633b9aca00620004a7565b33600081815260016020526040812092909255907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef620002416009600a62000496565b6200025190633b9aca00620004a7565b60405190815260200160405180910390a3506200056f565b6000826200027a57506000620002f7565b6000620002888385620004a7565b905082620002978583620004f4565b14620002f45760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b60648201526084015b60405180910390fd5b90505b92915050565b6000620002f483836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f0000000000008152506200034760201b60201c565b600081836200036b5760405162461bcd60e51b8152600401620002eb919062000517565b5060006200037a8486620004f4565b95945050505050565b634e487b7160e01b600052601160045260246000fd5b600181815b80851115620003da578160001904821115620003be57620003be62000383565b80851615620003cc57918102915b93841c93908002906200039e565b509250929050565b600082620003f357506001620002f7565b816200040257506000620002f7565b81600181146200041b5760028114620004265762000446565b6001915050620002f7565b60ff8411156200043a576200043a62000383565b50506001821b620002f7565b5060208310610133831016604e8410600b84101617156200046b575081810a620002f7565b62000477838362000399565b80600019048211156200048e576200048e62000383565b029392505050565b6000620002f460ff841683620003e2565b6000816000190483118215151615620004c457620004c462000383565b500290565b600060208284031215620004dc57600080fd5b81516001600160a01b0381168114620002f457600080fd5b6000826200051257634e487b7160e01b600052601260045260246000fd5b500490565b600060208083528351808285015260005b81811015620005465785810183015185820160400152820162000528565b8181111562000559576000604083870101525b50601f01601f1916929092016040019392505050565b611c2a806200057f6000396000f3fe60806040526004361061012e5760003560e01c8063753bc64f116100ab57806395d89b411161006f57806395d89b411461013a578063a071471714610340578063a9059cbb14610355578063d34628cc14610375578063db0a31a214610395578063dd62ed3e146103ab57600080fd5b8063753bc64f146102c15780637d1db4a5146102d75780638a8c523c146102ed5780638da5cb5b146103025780638f9a55c01461032a57600080fd5b806331c2d847116100f257806331c2d847146102065780633bbac5791461022857806370a0823114610261578063715018a614610297578063751039fc146102ac57600080fd5b806306fdde031461013a578063095ea7b31461017757806318160ddd146101a757806323b872dd146101ca578063313ce567146101ea57600080fd5b3661013557005b600080fd5b34801561014657600080fd5b506040805180820182526005815264425245504560d81b6020820152905161016e91906116d4565b60405180910390f35b34801561018357600080fd5b50610197610192366004611751565b6103f1565b604051901515815260200161016e565b3480156101b357600080fd5b506101bc610408565b60405190815260200161016e565b3480156101d657600080fd5b506101976101e536600461177d565b610429565b3480156101f657600080fd5b506040516009815260200161016e565b34801561021257600080fd5b506102266102213660046117d4565b610492565b005b34801561023457600080fd5b50610197610243366004611899565b6001600160a01b031660009081526004602052604090205460ff1690565b34801561026d57600080fd5b506101bc61027c366004611899565b6001600160a01b031660009081526001602052604090205490565b3480156102a357600080fd5b50610226610531565b3480156102b857600080fd5b506102266105a5565b3480156102cd57600080fd5b506101bc60065481565b3480156102e357600080fd5b506101bc60075481565b3480156102f957600080fd5b50610226610657565b34801561030e57600080fd5b506000546040516001600160a01b03909116815260200161016e565b34801561033657600080fd5b506101bc60085481565b34801561034c57600080fd5b50610226610821565b34801561036157600080fd5b50610197610370366004611751565b610a71565b34801561038157600080fd5b506102266103903660046117d4565b610a7e565b3480156103a157600080fd5b506101bc60095481565b3480156103b757600080fd5b506101bc6103c63660046118b6565b6001600160a01b03918216600090815260026020908152604080832093909416825291909152205490565b60006103fe338484610bd8565b5060015b92915050565b60006104166009600a6119e9565b61042490633b9aca006119f8565b905090565b6000610436848484610cfd565b610488843361048385604051806060016040528060288152602001611bad602891396001600160a01b038a1660009081526002602090815260408083203384529091529020549190611250565b610bd8565b5060019392505050565b6000546001600160a01b031633146104c55760405162461bcd60e51b81526004016104bc90611a17565b60405180910390fd5b60005b815181101561052d576000600460008484815181106104e9576104e9611a4c565b6020908102919091018101516001600160a01b03168252810191909152604001600020805460ff19169115159190911790558061052581611a62565b9150506104c8565b5050565b6000546001600160a01b0316331461055b5760405162461bcd60e51b81526004016104bc90611a17565b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b6000546001600160a01b031633146105cf5760405162461bcd60e51b81526004016104bc90611a17565b6105db6009600a6119e9565b6105e990633b9aca006119f8565b6007556105f86009600a6119e9565b61060690633b9aca006119f8565b6008557f947f344d56e1e8c70dc492fb94c4ddddd490c016aab685f5e7e47b2e85cb44cf6106366009600a6119e9565b61064490633b9aca006119f8565b60405190815260200160405180910390a1565b6000546001600160a01b031633146106815760405162461bcd60e51b81526004016104bc90611a17565b60055460ff16156106ce5760405162461bcd60e51b81526020600482015260176024820152763a3930b234b7339034b99030b63932b0b23c9037b832b760491b60448201526064016104bc565b600a546006546001600160a01b039091169063f305d71990479030906000806106ff6000546001600160a01b031690565b60405160e088901b6001600160e01b03191681526001600160a01b03958616600482015260248101949094526044840192909252606483015290911660848201524260a482015260c40160606040518083038185885af1158015610767573d6000803e3d6000fd5b50505050506040513d601f19601f8201168201806040525081019061078c9190611a7d565b5050600b54600a5460405163095ea7b360e01b81526001600160a01b03918216600482015260001960248201529116915063095ea7b3906044016020604051808303816000875af11580156107e5573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108099190611aab565b506005805462ff00ff19166201000117905543601555565b6000546001600160a01b0316331461084b5760405162461bcd60e51b81526004016104bc90611a17565b60055460ff16156108985760405162461bcd60e51b81526020600482015260176024820152763a3930b234b7339034b99030b63932b0b23c9037b832b760491b60448201526064016104bc565b600a80546001600160a01b031916737a250d5630b4cf539739df2c5dacb4c659f2488d90811782556108e1913091906108d3906009906119e9565b61048390633b9aca006119f8565b600a60009054906101000a90046001600160a01b03166001600160a01b031663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa158015610934573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109589190611acd565b6001600160a01b031663c9c6539630600a60009054906101000a90046001600160a01b03166001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa1580156109ba573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109de9190611acd565b6040516001600160e01b031960e085901b1681526001600160a01b039283166004820152911660248201526044016020604051808303816000875af1158015610a2b573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a4f9190611acd565b600b80546001600160a01b0319166001600160a01b0392909216919091179055565b60006103fe338484610cfd565b6000546001600160a01b03163314610aa85760405162461bcd60e51b81526004016104bc90611a17565b60005b815181101561052d57600160046000848481518110610acc57610acc611a4c565b6020908102919091018101516001600160a01b03168252810191909152604001600020805460ff191691151591909117905580610b0881611a62565b915050610aab565b600082610b1f57506000610402565b6000610b2b83856119f8565b905082610b388583611aea565b14610b8f5760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b60648201526084016104bc565b9392505050565b6000610b8f83836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f00000000000081525061128a565b6001600160a01b038316610c3a5760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b60648201526084016104bc565b6001600160a01b038216610c9b5760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b60648201526084016104bc565b6001600160a01b0383811660008181526002602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591015b60405180910390a3505050565b6001600160a01b038316610d615760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b60648201526084016104bc565b6001600160a01b038216610dc35760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b60648201526084016104bc565b60008111610e255760405162461bcd60e51b815260206004820152602960248201527f5472616e7366657220616d6f756e74206d7573742062652067726561746572206044820152687468616e207a65726f60b81b60648201526084016104bc565b60055462010000900460ff161580610e445750600554610100900460ff165b15610edf576001600160a01b038316600090815260016020526040902054610e6d908290611b0c565b6001600160a01b038085166000908152600160205260408082209390935590841681522054610e9d908290611b23565b6001600160a01b038084166000818152600160205260409081902093909355915190851690600080516020611bd583398151915290610cf09085815260200190565b6000546001600160a01b03848116911614801590610f0b57506000546001600160a01b03838116911614155b1561124057306000908152600160209081526040808320546001600160a01b038716845260049092529091205460ff16158015610f6157506001600160a01b03831660009081526004602052604090205460ff16155b610f6a57600080fd5b600b546001600160a01b038581169116148015610f955750600a546001600160a01b03848116911614155b8015610fba57506001600160a01b03831660009081526003602052604090205460ff16155b156110c4576007548211156110115760405162461bcd60e51b815260206004820152601960248201527f4578636565647320746865205f6d61785478416d6f756e742e0000000000000060448201526064016104bc565b60085482611034856001600160a01b031660009081526001602052604090205490565b61103e9190611b23565b111561108c5760405162461bcd60e51b815260206004820152601a60248201527f4578636565647320746865206d617857616c6c657453697a652e00000000000060448201526064016104bc565b43601554600361109c9190611b23565b11156110ae57823b156110ae57600080fd5b601380549060006110be83611a62565b91905055505b600b546001600160a01b038481169116148015906110fb57506001600160a01b03831660009081526003602052604090205460ff16155b1561117b5760085482611123856001600160a01b031660009081526001602052604090205490565b61112d9190611b23565b111561117b5760405162461bcd60e51b815260206004820152601a60248201527f4578636565647320746865206d617857616c6c657453697a652e00000000000060448201526064016104bc565b600554610100900460ff161580156111a05750600b546001600160a01b038481169116145b80156111b4575060055462010000900460ff165b80156111c35750601254601354115b80156111e857506001600160a01b03841660009081526003602052604090205460ff16155b801561120d57506001600160a01b03831660009081526003602052604090205460ff16155b1561123e578015611235576112356112308361122b846009546112b8565b6112b8565b6112cd565b61123e47611441565b505b61124b83838361147b565b505050565b600081848411156112745760405162461bcd60e51b81526004016104bc91906116d4565b5060006112818486611b0c565b95945050505050565b600081836112ab5760405162461bcd60e51b81526004016104bc91906116d4565b5060006112818486611aea565b60008183116112c75782610b8f565b50919050565b6005805461ff001916610100179055604080516002808252606082018352600092602083019080368337019050509050308160008151811061131157611311611a4c565b6001600160a01b03928316602091820292909201810191909152600a54604080516315ab88c960e31b81529051919093169263ad5c46489260048083019391928290030181865afa15801561136a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061138e9190611acd565b816001815181106113a1576113a1611a4c565b6001600160a01b039283166020918202929092010152600a546113c79130911684610bd8565b600a5460405163791ac94760e01b81526001600160a01b039091169063791ac94790611400908590600090869030904290600401611b3b565b600060405180830381600087803b15801561141a57600080fd5b505af115801561142e573d6000803e3d6000fd5b50506005805461ff001916905550505050565b6014546040516001600160a01b039091169082156108fc029083906000818181858888f1935050505015801561052d573d6000803e3d6000fd5b6001600160a01b0383166000908152600360205260408120543090839060ff166114bd576114aa8686866115de565b92506114b68382611b0c565b9050611538565b9150849050818015611538576001600160a01b0382166000908152600160205260409020546114ed908490611b23565b6001600160a01b038084166000818152600160205260409081902093909355915190881690600080516020611bd58339815191529061152f9087815260200190565b60405180910390a35b6001600160a01b03861660009081526001602052604090205461155c908590611b0c565b6001600160a01b03808816600090815260016020526040808220939093559087168152205461158c908290611b23565b6001600160a01b038087166000818152600160205260409081902093909355915190881690600080516020611bd5833981519152906115ce9085815260200190565b60405180910390a3505050505050565b60008061160d6064611607601054601354116115fc57600c54611600565b600e545b8690610b10565b90610b96565b600b549091506001600160a01b03858116911614801561163657506001600160a01b0385163014155b156116635761166060646116076011546013541161165657600d54611600565b600f548690610b10565b90505b80156116cc5730600090815260016020526040902054611684908290611b23565b30600081815260016020526040908190209290925590516001600160a01b03871690600080516020611bd5833981519152906116c39085815260200190565b60405180910390a35b949350505050565b600060208083528351808285015260005b81811015611701578581018301518582016040015282016116e5565b81811115611713576000604083870101525b50601f01601f1916929092016040019392505050565b6001600160a01b038116811461173e57600080fd5b50565b803561174c81611729565b919050565b6000806040838503121561176457600080fd5b823561176f81611729565b946020939093013593505050565b60008060006060848603121561179257600080fd5b833561179d81611729565b925060208401356117ad81611729565b929592945050506040919091013590565b634e487b7160e01b600052604160045260246000fd5b600060208083850312156117e757600080fd5b823567ffffffffffffffff808211156117ff57600080fd5b818501915085601f83011261181357600080fd5b813581811115611825576118256117be565b8060051b604051601f19603f8301168101818110858211171561184a5761184a6117be565b60405291825284820192508381018501918883111561186857600080fd5b938501935b8285101561188d5761187e85611741565b8452938501939285019261186d565b98975050505050505050565b6000602082840312156118ab57600080fd5b8135610b8f81611729565b600080604083850312156118c957600080fd5b82356118d481611729565b915060208301356118e481611729565b809150509250929050565b634e487b7160e01b600052601160045260246000fd5b600181815b80851115611940578160001904821115611926576119266118ef565b8085161561193357918102915b93841c939080029061190a565b509250929050565b60008261195757506001610402565b8161196457506000610402565b816001811461197a5760028114611984576119a0565b6001915050610402565b60ff841115611995576119956118ef565b50506001821b610402565b5060208310610133831016604e8410600b84101617156119c3575081810a610402565b6119cd8383611905565b80600019048211156119e1576119e16118ef565b029392505050565b6000610b8f60ff841683611948565b6000816000190483118215151615611a1257611a126118ef565b500290565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b634e487b7160e01b600052603260045260246000fd5b6000600019821415611a7657611a766118ef565b5060010190565b600080600060608486031215611a9257600080fd5b8351925060208401519150604084015190509250925092565b600060208284031215611abd57600080fd5b81518015158114610b8f57600080fd5b600060208284031215611adf57600080fd5b8151610b8f81611729565b600082611b0757634e487b7160e01b600052601260045260246000fd5b500490565b600082821015611b1e57611b1e6118ef565b500390565b60008219821115611b3657611b366118ef565b500190565b600060a082018783526020878185015260a0604085015281875180845260c086019150828901935060005b81811015611b8b5784516001600160a01b031683529383019391830191600101611b66565b50506001600160a01b0396909616606085015250505060800152939250505056fe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa2646970667358221220c13325d28105cafb92b3ec4f8720eb68ff3e67e1e66676fce51270a65c0b23a964736f6c634300080a0033000000000000000000000000c420534497a32e584bbbb347e1443351291ffacd

Deployed Bytecode

0x60806040526004361061012e5760003560e01c8063753bc64f116100ab57806395d89b411161006f57806395d89b411461013a578063a071471714610340578063a9059cbb14610355578063d34628cc14610375578063db0a31a214610395578063dd62ed3e146103ab57600080fd5b8063753bc64f146102c15780637d1db4a5146102d75780638a8c523c146102ed5780638da5cb5b146103025780638f9a55c01461032a57600080fd5b806331c2d847116100f257806331c2d847146102065780633bbac5791461022857806370a0823114610261578063715018a614610297578063751039fc146102ac57600080fd5b806306fdde031461013a578063095ea7b31461017757806318160ddd146101a757806323b872dd146101ca578063313ce567146101ea57600080fd5b3661013557005b600080fd5b34801561014657600080fd5b506040805180820182526005815264425245504560d81b6020820152905161016e91906116d4565b60405180910390f35b34801561018357600080fd5b50610197610192366004611751565b6103f1565b604051901515815260200161016e565b3480156101b357600080fd5b506101bc610408565b60405190815260200161016e565b3480156101d657600080fd5b506101976101e536600461177d565b610429565b3480156101f657600080fd5b506040516009815260200161016e565b34801561021257600080fd5b506102266102213660046117d4565b610492565b005b34801561023457600080fd5b50610197610243366004611899565b6001600160a01b031660009081526004602052604090205460ff1690565b34801561026d57600080fd5b506101bc61027c366004611899565b6001600160a01b031660009081526001602052604090205490565b3480156102a357600080fd5b50610226610531565b3480156102b857600080fd5b506102266105a5565b3480156102cd57600080fd5b506101bc60065481565b3480156102e357600080fd5b506101bc60075481565b3480156102f957600080fd5b50610226610657565b34801561030e57600080fd5b506000546040516001600160a01b03909116815260200161016e565b34801561033657600080fd5b506101bc60085481565b34801561034c57600080fd5b50610226610821565b34801561036157600080fd5b50610197610370366004611751565b610a71565b34801561038157600080fd5b506102266103903660046117d4565b610a7e565b3480156103a157600080fd5b506101bc60095481565b3480156103b757600080fd5b506101bc6103c63660046118b6565b6001600160a01b03918216600090815260026020908152604080832093909416825291909152205490565b60006103fe338484610bd8565b5060015b92915050565b60006104166009600a6119e9565b61042490633b9aca006119f8565b905090565b6000610436848484610cfd565b610488843361048385604051806060016040528060288152602001611bad602891396001600160a01b038a1660009081526002602090815260408083203384529091529020549190611250565b610bd8565b5060019392505050565b6000546001600160a01b031633146104c55760405162461bcd60e51b81526004016104bc90611a17565b60405180910390fd5b60005b815181101561052d576000600460008484815181106104e9576104e9611a4c565b6020908102919091018101516001600160a01b03168252810191909152604001600020805460ff19169115159190911790558061052581611a62565b9150506104c8565b5050565b6000546001600160a01b0316331461055b5760405162461bcd60e51b81526004016104bc90611a17565b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b6000546001600160a01b031633146105cf5760405162461bcd60e51b81526004016104bc90611a17565b6105db6009600a6119e9565b6105e990633b9aca006119f8565b6007556105f86009600a6119e9565b61060690633b9aca006119f8565b6008557f947f344d56e1e8c70dc492fb94c4ddddd490c016aab685f5e7e47b2e85cb44cf6106366009600a6119e9565b61064490633b9aca006119f8565b60405190815260200160405180910390a1565b6000546001600160a01b031633146106815760405162461bcd60e51b81526004016104bc90611a17565b60055460ff16156106ce5760405162461bcd60e51b81526020600482015260176024820152763a3930b234b7339034b99030b63932b0b23c9037b832b760491b60448201526064016104bc565b600a546006546001600160a01b039091169063f305d71990479030906000806106ff6000546001600160a01b031690565b60405160e088901b6001600160e01b03191681526001600160a01b03958616600482015260248101949094526044840192909252606483015290911660848201524260a482015260c40160606040518083038185885af1158015610767573d6000803e3d6000fd5b50505050506040513d601f19601f8201168201806040525081019061078c9190611a7d565b5050600b54600a5460405163095ea7b360e01b81526001600160a01b03918216600482015260001960248201529116915063095ea7b3906044016020604051808303816000875af11580156107e5573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108099190611aab565b506005805462ff00ff19166201000117905543601555565b6000546001600160a01b0316331461084b5760405162461bcd60e51b81526004016104bc90611a17565b60055460ff16156108985760405162461bcd60e51b81526020600482015260176024820152763a3930b234b7339034b99030b63932b0b23c9037b832b760491b60448201526064016104bc565b600a80546001600160a01b031916737a250d5630b4cf539739df2c5dacb4c659f2488d90811782556108e1913091906108d3906009906119e9565b61048390633b9aca006119f8565b600a60009054906101000a90046001600160a01b03166001600160a01b031663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa158015610934573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109589190611acd565b6001600160a01b031663c9c6539630600a60009054906101000a90046001600160a01b03166001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa1580156109ba573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109de9190611acd565b6040516001600160e01b031960e085901b1681526001600160a01b039283166004820152911660248201526044016020604051808303816000875af1158015610a2b573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a4f9190611acd565b600b80546001600160a01b0319166001600160a01b0392909216919091179055565b60006103fe338484610cfd565b6000546001600160a01b03163314610aa85760405162461bcd60e51b81526004016104bc90611a17565b60005b815181101561052d57600160046000848481518110610acc57610acc611a4c565b6020908102919091018101516001600160a01b03168252810191909152604001600020805460ff191691151591909117905580610b0881611a62565b915050610aab565b600082610b1f57506000610402565b6000610b2b83856119f8565b905082610b388583611aea565b14610b8f5760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b60648201526084016104bc565b9392505050565b6000610b8f83836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f00000000000081525061128a565b6001600160a01b038316610c3a5760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b60648201526084016104bc565b6001600160a01b038216610c9b5760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b60648201526084016104bc565b6001600160a01b0383811660008181526002602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591015b60405180910390a3505050565b6001600160a01b038316610d615760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b60648201526084016104bc565b6001600160a01b038216610dc35760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b60648201526084016104bc565b60008111610e255760405162461bcd60e51b815260206004820152602960248201527f5472616e7366657220616d6f756e74206d7573742062652067726561746572206044820152687468616e207a65726f60b81b60648201526084016104bc565b60055462010000900460ff161580610e445750600554610100900460ff165b15610edf576001600160a01b038316600090815260016020526040902054610e6d908290611b0c565b6001600160a01b038085166000908152600160205260408082209390935590841681522054610e9d908290611b23565b6001600160a01b038084166000818152600160205260409081902093909355915190851690600080516020611bd583398151915290610cf09085815260200190565b6000546001600160a01b03848116911614801590610f0b57506000546001600160a01b03838116911614155b1561124057306000908152600160209081526040808320546001600160a01b038716845260049092529091205460ff16158015610f6157506001600160a01b03831660009081526004602052604090205460ff16155b610f6a57600080fd5b600b546001600160a01b038581169116148015610f955750600a546001600160a01b03848116911614155b8015610fba57506001600160a01b03831660009081526003602052604090205460ff16155b156110c4576007548211156110115760405162461bcd60e51b815260206004820152601960248201527f4578636565647320746865205f6d61785478416d6f756e742e0000000000000060448201526064016104bc565b60085482611034856001600160a01b031660009081526001602052604090205490565b61103e9190611b23565b111561108c5760405162461bcd60e51b815260206004820152601a60248201527f4578636565647320746865206d617857616c6c657453697a652e00000000000060448201526064016104bc565b43601554600361109c9190611b23565b11156110ae57823b156110ae57600080fd5b601380549060006110be83611a62565b91905055505b600b546001600160a01b038481169116148015906110fb57506001600160a01b03831660009081526003602052604090205460ff16155b1561117b5760085482611123856001600160a01b031660009081526001602052604090205490565b61112d9190611b23565b111561117b5760405162461bcd60e51b815260206004820152601a60248201527f4578636565647320746865206d617857616c6c657453697a652e00000000000060448201526064016104bc565b600554610100900460ff161580156111a05750600b546001600160a01b038481169116145b80156111b4575060055462010000900460ff165b80156111c35750601254601354115b80156111e857506001600160a01b03841660009081526003602052604090205460ff16155b801561120d57506001600160a01b03831660009081526003602052604090205460ff16155b1561123e578015611235576112356112308361122b846009546112b8565b6112b8565b6112cd565b61123e47611441565b505b61124b83838361147b565b505050565b600081848411156112745760405162461bcd60e51b81526004016104bc91906116d4565b5060006112818486611b0c565b95945050505050565b600081836112ab5760405162461bcd60e51b81526004016104bc91906116d4565b5060006112818486611aea565b60008183116112c75782610b8f565b50919050565b6005805461ff001916610100179055604080516002808252606082018352600092602083019080368337019050509050308160008151811061131157611311611a4c565b6001600160a01b03928316602091820292909201810191909152600a54604080516315ab88c960e31b81529051919093169263ad5c46489260048083019391928290030181865afa15801561136a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061138e9190611acd565b816001815181106113a1576113a1611a4c565b6001600160a01b039283166020918202929092010152600a546113c79130911684610bd8565b600a5460405163791ac94760e01b81526001600160a01b039091169063791ac94790611400908590600090869030904290600401611b3b565b600060405180830381600087803b15801561141a57600080fd5b505af115801561142e573d6000803e3d6000fd5b50506005805461ff001916905550505050565b6014546040516001600160a01b039091169082156108fc029083906000818181858888f1935050505015801561052d573d6000803e3d6000fd5b6001600160a01b0383166000908152600360205260408120543090839060ff166114bd576114aa8686866115de565b92506114b68382611b0c565b9050611538565b9150849050818015611538576001600160a01b0382166000908152600160205260409020546114ed908490611b23565b6001600160a01b038084166000818152600160205260409081902093909355915190881690600080516020611bd58339815191529061152f9087815260200190565b60405180910390a35b6001600160a01b03861660009081526001602052604090205461155c908590611b0c565b6001600160a01b03808816600090815260016020526040808220939093559087168152205461158c908290611b23565b6001600160a01b038087166000818152600160205260409081902093909355915190881690600080516020611bd5833981519152906115ce9085815260200190565b60405180910390a3505050505050565b60008061160d6064611607601054601354116115fc57600c54611600565b600e545b8690610b10565b90610b96565b600b549091506001600160a01b03858116911614801561163657506001600160a01b0385163014155b156116635761166060646116076011546013541161165657600d54611600565b600f548690610b10565b90505b80156116cc5730600090815260016020526040902054611684908290611b23565b30600081815260016020526040908190209290925590516001600160a01b03871690600080516020611bd5833981519152906116c39085815260200190565b60405180910390a35b949350505050565b600060208083528351808285015260005b81811015611701578581018301518582016040015282016116e5565b81811115611713576000604083870101525b50601f01601f1916929092016040019392505050565b6001600160a01b038116811461173e57600080fd5b50565b803561174c81611729565b919050565b6000806040838503121561176457600080fd5b823561176f81611729565b946020939093013593505050565b60008060006060848603121561179257600080fd5b833561179d81611729565b925060208401356117ad81611729565b929592945050506040919091013590565b634e487b7160e01b600052604160045260246000fd5b600060208083850312156117e757600080fd5b823567ffffffffffffffff808211156117ff57600080fd5b818501915085601f83011261181357600080fd5b813581811115611825576118256117be565b8060051b604051601f19603f8301168101818110858211171561184a5761184a6117be565b60405291825284820192508381018501918883111561186857600080fd5b938501935b8285101561188d5761187e85611741565b8452938501939285019261186d565b98975050505050505050565b6000602082840312156118ab57600080fd5b8135610b8f81611729565b600080604083850312156118c957600080fd5b82356118d481611729565b915060208301356118e481611729565b809150509250929050565b634e487b7160e01b600052601160045260246000fd5b600181815b80851115611940578160001904821115611926576119266118ef565b8085161561193357918102915b93841c939080029061190a565b509250929050565b60008261195757506001610402565b8161196457506000610402565b816001811461197a5760028114611984576119a0565b6001915050610402565b60ff841115611995576119956118ef565b50506001821b610402565b5060208310610133831016604e8410600b84101617156119c3575081810a610402565b6119cd8383611905565b80600019048211156119e1576119e16118ef565b029392505050565b6000610b8f60ff841683611948565b6000816000190483118215151615611a1257611a126118ef565b500290565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b634e487b7160e01b600052603260045260246000fd5b6000600019821415611a7657611a766118ef565b5060010190565b600080600060608486031215611a9257600080fd5b8351925060208401519150604084015190509250925092565b600060208284031215611abd57600080fd5b81518015158114610b8f57600080fd5b600060208284031215611adf57600080fd5b8151610b8f81611729565b600082611b0757634e487b7160e01b600052601260045260246000fd5b500490565b600082821015611b1e57611b1e6118ef565b500390565b60008219821115611b3657611b366118ef565b500190565b600060a082018783526020878185015260a0604085015281875180845260c086019150828901935060005b81811015611b8b5784516001600160a01b031683529383019391830191600101611b66565b50506001600160a01b0396909616606085015250505060800152939250505056fe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa2646970667358221220c13325d28105cafb92b3ec4f8720eb68ff3e67e1e66676fce51270a65c0b23a964736f6c634300080a0033

Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)

000000000000000000000000c420534497a32e584bbbb347e1443351291ffacd

-----Decoded View---------------
Arg [0] : _addrBREPE (address): 0xC420534497A32e584bBBb347E1443351291ffACD

-----Encoded View---------------
1 Constructor Arguments found :
Arg [0] : 000000000000000000000000c420534497a32e584bbbb347e1443351291ffacd


Deployed Bytecode Sourcemap

4588:10220:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;9718:83;;;;;;;;;;-1:-1:-1;9788:5:0;;;;;;;;;;;-1:-1:-1;;;9788:5:0;;;;9718:83;;;;9788:5;9718:83;:::i;:::-;;;;;;;;12286:186;;;;;;;;;;-1:-1:-1;12286:186:0;;;;;:::i;:::-;;:::i;:::-;;;1376:14:1;;1369:22;1351:41;;1339:2;1324:18;12286:186:0;1211:187:1;9995:100:0;;;;;;;;;;;;;:::i;:::-;;;1549:25:1;;;1537:2;1522:18;9995:100:0;1403:177:1;12480:446:0;;;;;;;;;;-1:-1:-1;12480:446:0;;;;;:::i;:::-;;:::i;9904:83::-;;;;;;;;;;-1:-1:-1;9904:83:0;;5054:1;2188:36:1;;2176:2;2161:18;9904:83:0;2046:184:1;13736:168:0;;;;;;;;;;-1:-1:-1;13736:168:0;;;;;:::i;:::-;;:::i;:::-;;13912:86;;;;;;;;;;-1:-1:-1;13912:86:0;;;;;:::i;:::-;-1:-1:-1;;;;;13983:7:0;13959:4;13983:7;;;:4;:7;;;;;;;;;13912:86;10103:119;;;;;;;;;;-1:-1:-1;10103:119:0;;;;;:::i;:::-;-1:-1:-1;;;;;10196:18:0;10169:7;10196:18;;;:9;:18;;;;;;;10103:119;2565:148;;;;;;;;;;;;;:::i;13277:177::-;;;;;;;;;;;;;:::i;5248:58::-;;;;;;;;;;;;;;;;5313;;;;;;;;;;;;;;;;6545:503;;;;;;;;;;;;;:::i;2351:79::-;;;;;;;;;;-1:-1:-1;2389:7:0;2416:6;2351:79;;-1:-1:-1;;;;;2416:6:0;;;3891:51:1;;3879:2;3864:18;2351:79:0;3745:203:1;5378:60:0;;;;;;;;;;;;;;;;7056:438;;;;;;;;;;;;;:::i;11910:192::-;;;;;;;;;;-1:-1:-1;11910:192:0;;;;;:::i;:::-;;:::i;13564:164::-;;;;;;;;;;-1:-1:-1;13564:164:0;;;;;:::i;:::-;;:::i;5445:59::-;;;;;;;;;;;;;;;;12110:168;;;;;;;;;;-1:-1:-1;12110:168:0;;;;;:::i;:::-;-1:-1:-1;;;;;12243:18:0;;;12216:7;12243:18;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;12110:168;12286:186;12386:4;12403:39;1042:10;12426:7;12435:6;12403:8;:39::i;:::-;-1:-1:-1;12460:4:0;12286:186;;;;;:::o;9995:100::-;10048:7;5118:15;5054:1;5118:2;:15;:::i;:::-;5102:31;;:13;:31;:::i;:::-;10068:19;;9995:100;:::o;12480:446::-;12612:4;12629:36;12639:6;12647:9;12658:6;12629:9;:36::i;:::-;12676:220;12699:6;1042:10;12747:138;12803:6;12747:138;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;12747:19:0;;;;;;:11;:19;;;;;;;;1042:10;12747:33;;;;;;;;;;:37;:138::i;:::-;12676:8;:220::i;:::-;-1:-1:-1;12914:4:0;12480:446;;;;;:::o;13736:168::-;2478:6;;-1:-1:-1;;;;;2478:6:0;1042:10;2478:22;2470:67;;;;-1:-1:-1;;;2470:67:0;;;;;;;:::i;:::-;;;;;;;;;13811:6:::1;13806:91;13827:6;:13;13823:1;:17;13806:91;;;13880:5;13862:4;:15;13867:6;13874:1;13867:9;;;;;;;;:::i;:::-;;::::0;;::::1;::::0;;;;;;;-1:-1:-1;;;;;13862:15:0::1;::::0;;;::::1;::::0;;;;;;-1:-1:-1;13862:15:0;:23;;-1:-1:-1;;13862:23:0::1;::::0;::::1;;::::0;;;::::1;::::0;;13842:3;::::1;::::0;::::1;:::i;:::-;;;;13806:91;;;;13736:168:::0;:::o;2565:148::-;2478:6;;-1:-1:-1;;;;;2478:6:0;1042:10;2478:22;2470:67;;;;-1:-1:-1;;;2470:67:0;;;;;;;:::i;:::-;2672:1:::1;2656:6:::0;;2635:40:::1;::::0;-1:-1:-1;;;;;2656:6:0;;::::1;::::0;2635:40:::1;::::0;2672:1;;2635:40:::1;2703:1;2686:19:::0;;-1:-1:-1;;;;;;2686:19:0::1;::::0;;2565:148::o;13277:177::-;2478:6;;-1:-1:-1;;;;;2478:6:0;1042:10;2478:22;2470:67;;;;-1:-1:-1;;;2470:67:0;;;;;;;:::i;:::-;5118:15:::1;5054:1;5118:2;:15;:::i;:::-;5102:31;::::0;:13:::1;:31;:::i;:::-;13331:12;:27:::0;5118:15:::1;5054:1;5118:2;:15;:::i;:::-;5102:31;::::0;:13:::1;:31;:::i;:::-;13369:14;:29:::0;13414:32:::1;5118:15;5054:1;5118:2;:15;:::i;:::-;5102:31;::::0;:13:::1;:31;:::i;:::-;13414:32;::::0;1549:25:1;;;1537:2;1522:18;13414:32:0::1;;;;;;;13277:177::o:0;6545:503::-;2478:6;;-1:-1:-1;;;;;2478:6:0;1042:10;2478:22;2470:67;;;;-1:-1:-1;;;2470:67:0;;;;;;;:::i;:::-;6609:9:::1;::::0;::::1;;6608:10;6600:46;;;::::0;-1:-1:-1;;;6600:46:0;;6869:2:1;6600:46:0::1;::::0;::::1;6851:21:1::0;6908:2;6888:18;;;6881:30;-1:-1:-1;;;6927:18:1;;;6920:53;6990:18;;6600:46:0::1;6667:347:1::0;6600:46:0::1;6659:11;::::0;6759::::1;::::0;-1:-1:-1;;;;;6659:11:0;;::::1;::::0;:27:::1;::::0;6694:21:::1;::::0;6739:4:::1;::::0;6659:11:::1;::::0;6817:7:::1;2389::::0;2416:6;-1:-1:-1;;;;;2416:6:0;;2351:79;6817:7:::1;6659:206;::::0;::::1;::::0;;;-1:-1:-1;;;;;;6659:206:0;;;-1:-1:-1;;;;;7378:15:1;;;6659:206:0::1;::::0;::::1;7360:34:1::0;7410:18;;;7403:34;;;;7453:18;;;7446:34;;;;7496:18;;;7489:34;7560:15;;;7539:19;;;7532:44;6839:15:0::1;7592:19:1::0;;;7585:35;7294:19;;6659:206:0::1;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1::0;;6885:9:0::1;::::0;6912:11:::1;::::0;6878:63:::1;::::0;-1:-1:-1;;;6878:63:0;;-1:-1:-1;;;;;6912:11:0;;::::1;6878:63;::::0;::::1;8116:51:1::0;-1:-1:-1;;8183:18:1;;;8176:34;6885:9:0;::::1;::::0;-1:-1:-1;6878:25:0::1;::::0;8089:18:1;;6878:63:0::1;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1::0;6954:16:0::1;:23:::0;;-1:-1:-1;;6988:16:0;;;;;7028:12:::1;7015:10;:25:::0;6545:503::o;7056:438::-;2478:6;;-1:-1:-1;;;;;2478:6:0;1042:10;2478:22;2470:67;;;;-1:-1:-1;;;2470:67:0;;;;;;;:::i;:::-;7118:9:::1;::::0;::::1;;7117:10;7109:46;;;::::0;-1:-1:-1;;;7109:46:0;;6869:2:1;7109:46:0::1;::::0;::::1;6851:21:1::0;6908:2;6888:18;;;6881:30;-1:-1:-1;;;6927:18:1;;;6920:53;6990:18;;7109:46:0::1;6667:347:1::0;7109:46:0::1;7176:11;:94:::0;;-1:-1:-1;;;;;;7176:94:0::1;7217:42;7176:94:::0;;::::1;::::0;;7283:59:::1;::::0;7300:4:::1;::::0;7217:42;5118:15:::1;::::0;5054:1:::1;::::0;5118:15:::1;:::i;:::-;5102:31;::::0;:13:::1;:31;:::i;7283:59::-;7381:11;;;;;;;;;-1:-1:-1::0;;;;;7381:11:0::1;-1:-1:-1::0;;;;;7381:19:0::1;;:21;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1::0;;;;;7367:47:0::1;;7437:4;7457:11;;;;;;;;;-1:-1:-1::0;;;;;7457:11:0::1;-1:-1:-1::0;;;;;7457:16:0::1;;:18;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;7367:119;::::0;-1:-1:-1;;;;;;7367:119:0::1;::::0;;;;;;-1:-1:-1;;;;;8989:15:1;;;7367:119:0::1;::::0;::::1;8971:34:1::0;9041:15;;9021:18;;;9014:43;8906:18;;7367:119:0::1;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;7355:9;:131:::0;;-1:-1:-1;;;;;;7355:131:0::1;-1:-1:-1::0;;;;;7355:131:0;;;::::1;::::0;;;::::1;::::0;;7056:438::o;11910:192::-;12013:4;12030:42;1042:10;12054:9;12065:6;12030:9;:42::i;13564:164::-;2478:6;;-1:-1:-1;;;;;2478:6:0;1042:10;2478:22;2470:67;;;;-1:-1:-1;;;2470:67:0;;;;;;;:::i;:::-;13638:6:::1;13633:88;13654:5;:12;13650:1;:16;13633:88;;;13705:4;13688;:14;13693:5;13699:1;13693:8;;;;;;;;:::i;:::-;;::::0;;::::1;::::0;;;;;;;-1:-1:-1;;;;;13688:14:0::1;::::0;;;::::1;::::0;;;;;;-1:-1:-1;13688:14:0;:21;;-1:-1:-1;;13688:21:0::1;::::0;::::1;;::::0;;;::::1;::::0;;13668:3;::::1;::::0;::::1;:::i;:::-;;;;13633:88;;3964:246:::0;4022:7;4046:6;4042:47;;-1:-1:-1;4076:1:0;4069:8;;4042:47;4099:9;4111:5;4115:1;4111;:5;:::i;:::-;4099:17;-1:-1:-1;4144:1:0;4135:5;4139:1;4099:17;4135:5;:::i;:::-;:10;4127:56;;;;-1:-1:-1;;;4127:56:0;;9492:2:1;4127:56:0;;;9474:21:1;9531:2;9511:18;;;9504:30;9570:34;9550:18;;;9543:62;-1:-1:-1;;;9621:18:1;;;9614:31;9662:19;;4127:56:0;9290:397:1;4127:56:0;4201:1;3964:246;-1:-1:-1;;;3964:246:0:o;4218:132::-;4276:7;4303:39;4307:1;4310;4303:39;;;;;;;;;;;;;;;;;:3;:39::i;12934:335::-;-1:-1:-1;;;;;13027:19:0;;13019:68;;;;-1:-1:-1;;;13019:68:0;;9894:2:1;13019:68:0;;;9876:21:1;9933:2;9913:18;;;9906:30;9972:34;9952:18;;;9945:62;-1:-1:-1;;;10023:18:1;;;10016:34;10067:19;;13019:68:0;9692:400:1;13019:68:0;-1:-1:-1;;;;;13106:21:0;;13098:68;;;;-1:-1:-1;;;13098:68:0;;10299:2:1;13098:68:0;;;10281:21:1;10338:2;10318:18;;;10311:30;10377:34;10357:18;;;10350:62;-1:-1:-1;;;10428:18:1;;;10421:32;10470:19;;13098:68:0;10097:398:1;13098:68:0;-1:-1:-1;;;;;13177:18:0;;;;;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;:36;;;13229:32;;1549:25:1;;;13229:32:0;;1522:18:1;13229:32:0;;;;;;;;12934:335;;;:::o;7539:2171::-;-1:-1:-1;;;;;7627:18:0;;7619:68;;;;-1:-1:-1;;;7619:68:0;;10702:2:1;7619:68:0;;;10684:21:1;10741:2;10721:18;;;10714:30;10780:34;10760:18;;;10753:62;-1:-1:-1;;;10831:18:1;;;10824:35;10876:19;;7619:68:0;10500:401:1;7619:68:0;-1:-1:-1;;;;;7706:16:0;;7698:64;;;;-1:-1:-1;;;7698:64:0;;11108:2:1;7698:64:0;;;11090:21:1;11147:2;11127:18;;;11120:30;11186:34;11166:18;;;11159:62;-1:-1:-1;;;11237:18:1;;;11230:33;11280:19;;7698:64:0;10906:399:1;7698:64:0;7790:1;7781:6;:10;7773:64;;;;-1:-1:-1;;;7773:64:0;;11512:2:1;7773:64:0;;;11494:21:1;11551:2;11531:18;;;11524:30;11590:34;11570:18;;;11563:62;-1:-1:-1;;;11641:18:1;;;11634:39;11690:19;;7773:64:0;11310:405:1;7773:64:0;7855:16;;;;;;;7854:17;;:32;;-1:-1:-1;7875:11:0;;;;;;;7854:32;7850:227;;;-1:-1:-1;;;;;7921:15:0;;;;;;:9;:15;;;;;;:24;;7939:6;;7921:24;:::i;:::-;-1:-1:-1;;;;;7903:15:0;;;;;;;:9;:15;;;;;;:42;;;;7976:13;;;;;;;:22;;7992:6;;7976:22;:::i;:::-;-1:-1:-1;;;;;7960:13:0;;;;;;;:9;:13;;;;;;;:38;;;;8018:26;;;;;;-1:-1:-1;;;;;;;;;;;8018:26:0;;;8037:6;1549:25:1;;1537:2;1522:18;;1403:177;7850:227:0;2389:7;2416:6;-1:-1:-1;;;;;8093:15:0;;;2416:6;;8093:15;;;;:32;;-1:-1:-1;2389:7:0;2416:6;-1:-1:-1;;;;;8112:13:0;;;2416:6;;8112:13;;8093:32;8089:1555;;;8184:4;8142:21;10196:18;;;:9;:18;;;;;;;;;-1:-1:-1;;;;;8216:10:0;;;;:4;:10;;;;;;;;;8215:11;:24;;;;-1:-1:-1;;;;;;8231:8:0;;;;;;:4;:8;;;;;;;;8230:9;8215:24;8207:33;;;;;;8287:9;;-1:-1:-1;;;;;8279:17:0;;;8287:9;;8279:17;:64;;;;-1:-1:-1;8331:11:0;;-1:-1:-1;;;;;8317:26:0;;;8331:11;;8317:26;;8279:64;:110;;;;-1:-1:-1;;;;;;8365:24:0;;;;;;:20;:24;;;;;;;;8364:25;8279:110;8257:559;;;8442:12;;8432:6;:22;;8424:60;;;;-1:-1:-1;;;8424:60:0;;12185:2:1;8424:60:0;;;12167:21:1;12224:2;12204:18;;;12197:30;12263:27;12243:18;;;12236:55;12308:18;;8424:60:0;11983:349:1;8424:60:0;8559:14;;8549:6;8533:13;8543:2;-1:-1:-1;;;;;10196:18:0;10169:7;10196:18;;;:9;:18;;;;;;;10103:119;8533:13;:22;;;;:::i;:::-;:40;;8503:140;;;;-1:-1:-1;;;8503:140:0;;12539:2:1;8503:140:0;;;12521:21:1;12578:2;12558:18;;;12551:30;12617:28;12597:18;;;12590:56;12663:18;;8503:140:0;12337:350:1;8503:140:0;8685:12;8668:10;;8681:1;8668:14;;;;:::i;:::-;:29;8664:102;;;14257:20;;14305:8;8722:24;;;;;;8784:14;:16;;;:14;:16;;;:::i;:::-;;;;;;8257:559;8842:9;;-1:-1:-1;;;;;8836:15:0;;;8842:9;;8836:15;;;;:44;;-1:-1:-1;;;;;;8856:24:0;;;;;;:20;:24;;;;;;;;8855:25;8836:44;8832:225;;;8957:14;;8947:6;8931:13;8941:2;-1:-1:-1;;;;;10196:18:0;10169:7;10196:18;;;:9;:18;;;;;;;10103:119;8931:13;:22;;;;:::i;:::-;:40;;8901:140;;;;-1:-1:-1;;;8901:140:0;;12539:2:1;8901:140:0;;;12521:21:1;12578:2;12558:18;;;12551:30;12617:28;12597:18;;;12590:56;12663:18;;8901:140:0;12337:350:1;8901:140:0;9108:11;;;;;;;9107:12;:48;;;;-1:-1:-1;9146:9:0;;-1:-1:-1;;;;;9140:15:0;;;9146:9;;9140:15;9107:48;:85;;;;-1:-1:-1;9176:16:0;;;;;;;9107:85;:140;;;;;9230:17;;9213:14;;:34;9107:140;:188;;;;-1:-1:-1;;;;;;9269:26:0;;;;;;:20;:26;;;;;;;;9268:27;9107:188;:234;;;;-1:-1:-1;;;;;;9317:24:0;;;;;;:20;:24;;;;;;;;9316:25;9107:234;9085:548;;;9379:17;;9376:186;;9420:122;9463:56;9472:6;9480:38;9489:13;9504;;9480:8;:38::i;:::-;9463:8;:56::i;:::-;9420:16;:122::i;:::-;9582:35;9595:21;9582:12;:35::i;:::-;8127:1517;8089:1555;9664:38;9685:4;9691:2;9695:6;9664:20;:38::i;:::-;7539:2171;;;:::o;3732:224::-;3852:7;3888:12;3880:6;;;;3872:29;;;;-1:-1:-1;;;3872:29:0;;;;;;;;:::i;:::-;-1:-1:-1;3912:9:0;3924:5;3928:1;3924;:5;:::i;:::-;3912:17;3732:224;-1:-1:-1;;;;;3732:224:0:o;4358:223::-;4478:7;4513:12;4506:5;4498:28;;;;-1:-1:-1;;;4498:28:0;;;;;;;;:::i;:::-;-1:-1:-1;4537:9:0;4549:5;4553:1;4549;:5;:::i;14006:112::-;14068:7;14100:1;14096;:5;14095:15;;14109:1;14095:15;;;-1:-1:-1;14105:1:0;14006:112;-1:-1:-1;14006:112:0:o;14329:476::-;6111:11;:18;;-1:-1:-1;;6111:18:0;;;;;14436:16:::1;::::0;;14450:1:::1;14436:16:::0;;;;;::::1;::::0;;-1:-1:-1;;14436:16:0::1;::::0;::::1;::::0;;::::1;::::0;::::1;;::::0;-1:-1:-1;14436:16:0::1;14412:40;;14481:4;14463;14468:1;14463:7;;;;;;;;:::i;:::-;-1:-1:-1::0;;;;;14463:23:0;;::::1;:7;::::0;;::::1;::::0;;;;;;:23;;;;14507:11:::1;::::0;:18:::1;::::0;;-1:-1:-1;;;14507:18:0;;;;:11;;;::::1;::::0;:16:::1;::::0;:18:::1;::::0;;::::1;::::0;14463:7;;14507:18;;;;;:11;:18:::1;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;14497:4;14502:1;14497:7;;;;;;;;:::i;:::-;-1:-1:-1::0;;;;;14497:28:0;;::::1;:7;::::0;;::::1;::::0;;;;;:28;14568:11:::1;::::0;14536:58:::1;::::0;14553:4:::1;::::0;14568:11:::1;14582::::0;14536:8:::1;:58::i;:::-;14605:11;::::0;:192:::1;::::0;-1:-1:-1;;;14605:192:0;;-1:-1:-1;;;;;14605:11:0;;::::1;::::0;:62:::1;::::0;:192:::1;::::0;14682:11;;14605::::1;::::0;14724:4;;14751::::1;::::0;14771:15:::1;::::0;14605:192:::1;;;:::i;:::-;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;-1:-1:-1::0;;6152:11:0;:19;;-1:-1:-1;;6152:19:0;;;-1:-1:-1;;;;14329:476:0:o;13462:94::-;13519:12;;:29;;-1:-1:-1;;;;;13519:12:0;;;;:29;;;;;13541:6;;13519:12;:29;:12;:29;13541:6;13519:12;:29;;;;;;;;;;;;;;;;;;;11106:796;-1:-1:-1;;;;;11327:26:0;;11198:17;11327:26;;;:20;:26;;;;;;11256:4;;11295:6;;11327:26;;11322:419;;11382:33;11398:4;11404:2;11408:6;11382:15;:33::i;:::-;11370:45;-1:-1:-1;11444:23:0;11370:45;11444:11;:23;:::i;:::-;11430:37;;11322:419;;;11512:11;-1:-1:-1;11548:4:0;;-1:-1:-1;11512:11:0;11571:13;;11567:163;;-1:-1:-1;;;;;11626:18:0;;;;;;:9;:18;;;;;;:30;;11647:9;;11626:30;:::i;:::-;-1:-1:-1;;;;;11605:18:0;;;;;;;:9;:18;;;;;;;:51;;;;11680:34;;;;;;-1:-1:-1;;;;;;;;;;;11680:34:0;;;11704:9;1549:25:1;;1537:2;1522:18;;1403:177;11680:34:0;;;;;;;;11567:163;-1:-1:-1;;;;;11769:15:0;;;;;;:9;:15;;;;;;:24;;11787:6;;11769:24;:::i;:::-;-1:-1:-1;;;;;11751:15:0;;;;;;;:9;:15;;;;;;:42;;;;11820:13;;;;;;;:27;;11836:11;;11820:27;:::i;:::-;-1:-1:-1;;;;;11804:13:0;;;;;;;:9;:13;;;;;;;:43;;;;11863:31;;;;;;-1:-1:-1;;;;;;;;;;;11863:31:0;;;11882:11;1549:25:1;;1537:2;1522:18;;1403:177;11863:31:0;;;;;;;;11187:715;;;11106:796;;;:::o;10230:868::-;10314:7;10334:17;10354:204;10554:3;10354:181;10415:20;;10398:14;;:37;10397:123;;10501:19;;10397:123;;;10460:17;;10397:123;10354:6;;:24;:181::i;:::-;:199;;:204::i;:::-;10579:9;;10334:224;;-1:-1:-1;;;;;;10573:15:0;;;10579:9;;10573:15;:40;;;;-1:-1:-1;;;;;;10592:21:0;;10608:4;10592:21;;10573:40;10569:316;;;10642:231;10869:3;10642:204;10711:21;;10694:14;;:38;10693:134;;10807:20;;10693:134;;;10761:18;;10642:6;;:28;:204::i;:231::-;10630:243;;10569:316;10899:13;;10895:169;;10974:4;10956:24;;;;:9;:24;;;;;;:36;;10983:9;;10956:36;:::i;:::-;10947:4;10929:24;;;;:9;:24;;;;;;;:63;;;;11012:40;;-1:-1:-1;;;;;11012:40:0;;;-1:-1:-1;;;;;;;;;;;11012:40:0;;;11042:9;1549:25:1;;1537:2;1522:18;;1403:177;11012:40:0;;;;;;;;10895:169;11081:9;10230:868;-1:-1:-1;;;;10230:868:0:o;14:597:1:-;126:4;155:2;184;173:9;166:21;216:6;210:13;259:6;254:2;243:9;239:18;232:34;284:1;294:140;308:6;305:1;302:13;294:140;;;403:14;;;399:23;;393:30;369:17;;;388:2;365:26;358:66;323:10;;294:140;;;452:6;449:1;446:13;443:91;;;522:1;517:2;508:6;497:9;493:22;489:31;482:42;443:91;-1:-1:-1;595:2:1;574:15;-1:-1:-1;;570:29:1;555:45;;;;602:2;551:54;;14:597;-1:-1:-1;;;14:597:1:o;616:131::-;-1:-1:-1;;;;;691:31:1;;681:42;;671:70;;737:1;734;727:12;671:70;616:131;:::o;752:134::-;820:20;;849:31;820:20;849:31;:::i;:::-;752:134;;;:::o;891:315::-;959:6;967;1020:2;1008:9;999:7;995:23;991:32;988:52;;;1036:1;1033;1026:12;988:52;1075:9;1062:23;1094:31;1119:5;1094:31;:::i;:::-;1144:5;1196:2;1181:18;;;;1168:32;;-1:-1:-1;;;891:315:1:o;1585:456::-;1662:6;1670;1678;1731:2;1719:9;1710:7;1706:23;1702:32;1699:52;;;1747:1;1744;1737:12;1699:52;1786:9;1773:23;1805:31;1830:5;1805:31;:::i;:::-;1855:5;-1:-1:-1;1912:2:1;1897:18;;1884:32;1925:33;1884:32;1925:33;:::i;:::-;1585:456;;1977:7;;-1:-1:-1;;;2031:2:1;2016:18;;;;2003:32;;1585:456::o;2235:127::-;2296:10;2291:3;2287:20;2284:1;2277:31;2327:4;2324:1;2317:15;2351:4;2348:1;2341:15;2367:1121;2451:6;2482:2;2525;2513:9;2504:7;2500:23;2496:32;2493:52;;;2541:1;2538;2531:12;2493:52;2581:9;2568:23;2610:18;2651:2;2643:6;2640:14;2637:34;;;2667:1;2664;2657:12;2637:34;2705:6;2694:9;2690:22;2680:32;;2750:7;2743:4;2739:2;2735:13;2731:27;2721:55;;2772:1;2769;2762:12;2721:55;2808:2;2795:16;2830:2;2826;2823:10;2820:36;;;2836:18;;:::i;:::-;2882:2;2879:1;2875:10;2914:2;2908:9;2977:2;2973:7;2968:2;2964;2960:11;2956:25;2948:6;2944:38;3032:6;3020:10;3017:22;3012:2;3000:10;2997:18;2994:46;2991:72;;;3043:18;;:::i;:::-;3079:2;3072:22;3129:18;;;3163:15;;;;-1:-1:-1;3205:11:1;;;3201:20;;;3233:19;;;3230:39;;;3265:1;3262;3255:12;3230:39;3289:11;;;;3309:148;3325:6;3320:3;3317:15;3309:148;;;3391:23;3410:3;3391:23;:::i;:::-;3379:36;;3342:12;;;;3435;;;;3309:148;;;3476:6;2367:1121;-1:-1:-1;;;;;;;;2367:1121:1:o;3493:247::-;3552:6;3605:2;3593:9;3584:7;3580:23;3576:32;3573:52;;;3621:1;3618;3611:12;3573:52;3660:9;3647:23;3679:31;3704:5;3679:31;:::i;3953:388::-;4021:6;4029;4082:2;4070:9;4061:7;4057:23;4053:32;4050:52;;;4098:1;4095;4088:12;4050:52;4137:9;4124:23;4156:31;4181:5;4156:31;:::i;:::-;4206:5;-1:-1:-1;4263:2:1;4248:18;;4235:32;4276:33;4235:32;4276:33;:::i;:::-;4328:7;4318:17;;;3953:388;;;;;:::o;4346:127::-;4407:10;4402:3;4398:20;4395:1;4388:31;4438:4;4435:1;4428:15;4462:4;4459:1;4452:15;4478:422;4567:1;4610:5;4567:1;4624:270;4645:7;4635:8;4632:21;4624:270;;;4704:4;4700:1;4696:6;4692:17;4686:4;4683:27;4680:53;;;4713:18;;:::i;:::-;4763:7;4753:8;4749:22;4746:55;;;4783:16;;;;4746:55;4862:22;;;;4822:15;;;;4624:270;;;4628:3;4478:422;;;;;:::o;4905:806::-;4954:5;4984:8;4974:80;;-1:-1:-1;5025:1:1;5039:5;;4974:80;5073:4;5063:76;;-1:-1:-1;5110:1:1;5124:5;;5063:76;5155:4;5173:1;5168:59;;;;5241:1;5236:130;;;;5148:218;;5168:59;5198:1;5189:10;;5212:5;;;5236:130;5273:3;5263:8;5260:17;5257:43;;;5280:18;;:::i;:::-;-1:-1:-1;;5336:1:1;5322:16;;5351:5;;5148:218;;5450:2;5440:8;5437:16;5431:3;5425:4;5422:13;5418:36;5412:2;5402:8;5399:16;5394:2;5388:4;5385:12;5381:35;5378:77;5375:159;;;-1:-1:-1;5487:19:1;;;5519:5;;5375:159;5566:34;5591:8;5585:4;5566:34;:::i;:::-;5636:6;5632:1;5628:6;5624:19;5615:7;5612:32;5609:58;;;5647:18;;:::i;:::-;5685:20;;4905:806;-1:-1:-1;;;4905:806:1:o;5716:140::-;5774:5;5803:47;5844:4;5834:8;5830:19;5824:4;5803:47;:::i;5861:168::-;5901:7;5967:1;5963;5959:6;5955:14;5952:1;5949:21;5944:1;5937:9;5930:17;5926:45;5923:71;;;5974:18;;:::i;:::-;-1:-1:-1;6014:9:1;;5861:168::o;6034:356::-;6236:2;6218:21;;;6255:18;;;6248:30;6314:34;6309:2;6294:18;;6287:62;6381:2;6366:18;;6034:356::o;6395:127::-;6456:10;6451:3;6447:20;6444:1;6437:31;6487:4;6484:1;6477:15;6511:4;6508:1;6501:15;6527:135;6566:3;-1:-1:-1;;6587:17:1;;6584:43;;;6607:18;;:::i;:::-;-1:-1:-1;6654:1:1;6643:13;;6527:135::o;7631:306::-;7719:6;7727;7735;7788:2;7776:9;7767:7;7763:23;7759:32;7756:52;;;7804:1;7801;7794:12;7756:52;7833:9;7827:16;7817:26;;7883:2;7872:9;7868:18;7862:25;7852:35;;7927:2;7916:9;7912:18;7906:25;7896:35;;7631:306;;;;;:::o;8221:277::-;8288:6;8341:2;8329:9;8320:7;8316:23;8312:32;8309:52;;;8357:1;8354;8347:12;8309:52;8389:9;8383:16;8442:5;8435:13;8428:21;8421:5;8418:32;8408:60;;8464:1;8461;8454:12;8503:251;8573:6;8626:2;8614:9;8605:7;8601:23;8597:32;8594:52;;;8642:1;8639;8632:12;8594:52;8674:9;8668:16;8693:31;8718:5;8693:31;:::i;9068:217::-;9108:1;9134;9124:132;;9178:10;9173:3;9169:20;9166:1;9159:31;9213:4;9210:1;9203:15;9241:4;9238:1;9231:15;9124:132;-1:-1:-1;9270:9:1;;9068:217::o;11720:125::-;11760:4;11788:1;11785;11782:8;11779:34;;;11793:18;;:::i;:::-;-1:-1:-1;11830:9:1;;11720:125::o;11850:128::-;11890:3;11921:1;11917:6;11914:1;11911:13;11908:39;;;11927:18;;:::i;:::-;-1:-1:-1;11963:9:1;;11850:128::o;12692:980::-;12954:4;13002:3;12991:9;12987:19;13033:6;13022:9;13015:25;13059:2;13097:6;13092:2;13081:9;13077:18;13070:34;13140:3;13135:2;13124:9;13120:18;13113:31;13164:6;13199;13193:13;13230:6;13222;13215:22;13268:3;13257:9;13253:19;13246:26;;13307:2;13299:6;13295:15;13281:29;;13328:1;13338:195;13352:6;13349:1;13346:13;13338:195;;;13417:13;;-1:-1:-1;;;;;13413:39:1;13401:52;;13508:15;;;;13473:12;;;;13449:1;13367:9;13338:195;;;-1:-1:-1;;;;;;;13589:32:1;;;;13584:2;13569:18;;13562:60;-1:-1:-1;;;13653:3:1;13638:19;13631:35;13550:3;12692:980;-1:-1:-1;;;12692:980:1:o

Swarm Source

ipfs://c13325d28105cafb92b3ec4f8720eb68ff3e67e1e66676fce51270a65c0b23a9

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.