Contract 0xf8753260e185f731925abddd11bc88a4db01e4f1

 

Contract Overview

Balance:
0 ETH

EtherValue:
$0.00

Token:
Txn Hash Method
Block
From
To
Value
0x9a0769733d69bd664f33f2f90e422b4fee4dab2806e7b51fd31dbc2eb2a0ad2aTransfer129122092024-04-08 22:02:457 days 9 hrs ago0x02fcad121391f6d26434958c16ac8dde6eae46df IN  0xf8753260e185f731925abddd11bc88a4db01e4f10 ETH0.0000089916940.130642657
0x4816331938113b6f16dcc747ebc5ff1e261761b902e65c555f5cb3ae11653badApprove129094142024-04-08 20:29:357 days 10 hrs ago0xdf0030ac8dc5f6358ff2ad6536daca5771fb5fb3 IN  0xf8753260e185f731925abddd11bc88a4db01e4f10 ETH0.0000043914230.092842255
0xdceaa730e29b7d9889ad1f48cadec08da79906f7d576896ff30b5d51d778fd07Approve129081582024-04-08 19:47:437 days 11 hrs ago0xb71baf134426921d6f12fdecd96c8089c3d314c1 IN  0xf8753260e185f731925abddd11bc88a4db01e4f10 ETH0.0000049238280.104186473
0x0b0654327877d281eda83cda1bea8a998aa15d94d27d79d23adac3a4c39fcaccApprove129049152024-04-08 17:59:377 days 13 hrs ago0xa0dd8e49d945e46c1338342cc0a40e02d77ac3fc IN  0xf8753260e185f731925abddd11bc88a4db01e4f10 ETH0.000006265550.133431429
0x9fb255f283ef79a417cb8a3f932d51a44c131972fecb6d1bd7fdc089e1cb4718Approve129027142024-04-08 16:46:157 days 14 hrs ago0xf85fc2732dfd5446ffbfc63f33a4d4381a5e8123 IN  0xf8753260e185f731925abddd11bc88a4db01e4f10 ETH0.0000082264720.175818354
0x1460771eb01f73131d3bf4c0496462981f485498c2e192b1ba6c29717125fdd6Approve129025032024-04-08 16:39:137 days 14 hrs ago0x5323b1f3059f97b51a92cac7d1983d4c712f1e3d IN  0xf8753260e185f731925abddd11bc88a4db01e4f10 ETH0.0000090537730.19209735
0xfa497a44ab21fd2ee06151fd324fc0b5c6a0ca6726aed5fe66fec9d1b40c0beeApprove129024312024-04-08 16:36:497 days 14 hrs ago0x5323b1f3059f97b51a92cac7d1983d4c712f1e3d IN  0xf8753260e185f731925abddd11bc88a4db01e4f10 ETH0.0000092531450.197575398
0x10cf476318c765a4bbe0f2f8fb2a2fc9b2055f38b38b498fc9daff3266c3bdefApprove129022902024-04-08 16:32:077 days 14 hrs ago0x0d593f7891d1602d3e3553c0b174dc75a3ebe2eb IN  0xf8753260e185f731925abddd11bc88a4db01e4f10 ETH0.0000102119650.217042339
0x2e0012b12a5570ae19213917c51dbdbd7af3205eab243ba184c91d893cce982dApprove129021822024-04-08 16:28:317 days 14 hrs ago0x5771daa5586ab351f9d4f2b2772030f463d30532 IN  0xf8753260e185f731925abddd11bc88a4db01e4f10 ETH0.0000070175650.2853
0x6a54866dedd5432a1103a27d989426093836a95cb4f2938ef8023420eef801d1Approve128993312024-04-08 14:53:297 days 16 hrs ago0x864e372b0cc4866dbb9058b43a65895b9d72c451 IN  0xf8753260e185f731925abddd11bc88a4db01e4f10 ETH0.0000131365580.280677253
0xb968a89f3ec899b84832fe3b561d7ef57eabf39a6b6a1412ae5d8e794053cf10Approve128989592024-04-08 14:41:057 days 16 hrs ago0x6db576c8ca88299e19590da75315ca58358939d0 IN  0xf8753260e185f731925abddd11bc88a4db01e4f10 ETH0.0000066002350.22320047
0x64298b82b0f077708f7f7d09fbc85c72aa6924c3dafd3dbe2050c30261bb74e2Approve128989122024-04-08 14:39:317 days 16 hrs ago0x6db576c8ca88299e19590da75315ca58358939d0 IN  0xf8753260e185f731925abddd11bc88a4db01e4f10 ETH0.0000105504680.225998362
0x223ff48e2e3a0784f1b657f8cb7b050ca05582d8929b8bb21a67d068dc0d74bbApprove128980942024-04-08 14:12:157 days 16 hrs ago0x7570335689f8fbe6aeb94b71e95f8a6d0a08b137 IN  0xf8753260e185f731925abddd11bc88a4db01e4f10 ETH0.0000061384510.206455161
0x0b8476eb057a89352008ffed474d468b05bc76bb3c3674c29517f7bb8762b9fdApprove128979512024-04-08 14:07:297 days 16 hrs ago0xd6c2006b7abc6482e3d4759659003e88db7f3702 IN  0xf8753260e185f731925abddd11bc88a4db01e4f10 ETH0.0000093390750.199438068
0x8766dd3e688a77ed276fd675fd82d451efc8fbe327340ddc9ff14777a664037eApprove128975772024-04-08 13:55:017 days 17 hrs ago0x3076cdd26da62b301434f595bf50316a0c31318b IN  0xf8753260e185f731925abddd11bc88a4db01e4f10 ETH0.0000045497510.153483533
0x38580d9383666791f7b3f062830b71f43a3b1b07a427c4665b58fa8441cc4537Approve128975532024-04-08 13:54:137 days 17 hrs ago0x7570335689f8fbe6aeb94b71e95f8a6d0a08b137 IN  0xf8753260e185f731925abddd11bc88a4db01e4f10 ETH0.0000045999170.154731372
0x51170a978fb772707f8ed69258dc47d6cb347e97ae4d958835e21a4a127d6b7bApprove128975142024-04-08 13:52:557 days 17 hrs ago0x7570335689f8fbe6aeb94b71e95f8a6d0a08b137 IN  0xf8753260e185f731925abddd11bc88a4db01e4f10 ETH0.0000072024760.153821806
0x9b1137130d2d3593614d6f4719f26dea6bba4172a8b5eef33cab1753c57fda22Approve128974952024-04-08 13:52:177 days 17 hrs ago0x7570335689f8fbe6aeb94b71e95f8a6d0a08b137 IN  0xf8753260e185f731925abddd11bc88a4db01e4f10 ETH0.0000071819850.153436807
0x38563786f0908ccf15a52e3bc7941b28536fcaf7898b1deac064ea3009b303d7Approve128974612024-04-08 13:51:097 days 17 hrs ago0x3076cdd26da62b301434f595bf50316a0c31318b IN  0xf8753260e185f731925abddd11bc88a4db01e4f10 ETH0.0000071539580.153017727
0x3e7c4d133b82cfa717d08adbcbae450589f4619ab0b34d9b5c4022580530aabdApprove128972342024-04-08 13:43:357 days 17 hrs ago0x685eb5322c083bd3dd0ae433dfb5d8a1e4943b84 IN  0xf8753260e185f731925abddd11bc88a4db01e4f10 ETH0.0000070563540.151173682
0x2e320c0e8c59d77750162bd86ae6c812eba75dc43051d2bfd59b57a972cd0237Approve128967162024-04-08 13:26:197 days 17 hrs ago0xca8a68a3862ad98fc5ef7b844d8797035f4613b9 IN  0xf8753260e185f731925abddd11bc88a4db01e4f10 ETH0.0000077270370.1641
0xa3164e1dc33954f80bd72bdf94cb6e38da1f300aa89f34d88f395a7ac07dcbb2Approve128966962024-04-08 13:25:397 days 17 hrs ago0x02fcad121391f6d26434958c16ac8dde6eae46df IN  0xf8753260e185f731925abddd11bc88a4db01e4f10 ETH0.0000070021450.148416692
0xce2b9fce5353890543ace941fa11890bba49c0e9efe35181124584bd994e5ddaApprove128965612024-04-08 13:21:097 days 17 hrs ago0x0ba8595f44c424e4816741752ac52e9d9a6a33df IN  0xf8753260e185f731925abddd11bc88a4db01e4f10 ETH0.0000070270760.148878537
0x762285d27d8022dd11c1994cc0d82d4266fe9dc0ac18dc644de8d59a88e154f4Approve128964802024-04-08 13:18:277 days 17 hrs ago0x4465cf7ff74ea524bd50f37070e03e3d106ca2e8 IN  0xf8753260e185f731925abddd11bc88a4db01e4f10 ETH0.0000069845920.147915299
0x53fe396fc9dacdcef6b32e42fe81ea395aa0ce2a492dff2221da8614e962b7ddApprove128964442024-04-08 13:17:157 days 17 hrs ago0x1f7ca94c52b323d542a5a88adff6066a6b23b801 IN  0xf8753260e185f731925abddd11bc88a4db01e4f10 ETH0.0000070574080.149405668
[ Download CSV Export 
Latest 25 internal transaction
Parent Txn Hash Block From To Value
0x0524503d2b4e3ad640d85df2edda3f8d4670e02e2a2d7602ee885d73c6fca5c8128954742024-04-08 12:44:557 days 18 hrs ago 0xf8753260e185f731925abddd11bc88a4db01e4f10x0d09caa2d6422e0cc3e6c12560d7b24a62180ae30.027123057570191499 ETH
0x0524503d2b4e3ad640d85df2edda3f8d4670e02e2a2d7602ee885d73c6fca5c8128954742024-04-08 12:44:557 days 18 hrs ago 0x4752ba5dbc23f44d87826276bf6fd6b1c372ad24 0xf8753260e185f731925abddd11bc88a4db01e4f10.027123057570191499 ETH
0xb1c824c4c4e66ff599cb4586b2a15cb718cc304c00857d51031bb265172671d2128954712024-04-08 12:44:497 days 18 hrs ago 0xf8753260e185f731925abddd11bc88a4db01e4f10x0d09caa2d6422e0cc3e6c12560d7b24a62180ae30.005359419468529336 ETH
0xb1c824c4c4e66ff599cb4586b2a15cb718cc304c00857d51031bb265172671d2128954712024-04-08 12:44:497 days 18 hrs ago 0x4752ba5dbc23f44d87826276bf6fd6b1c372ad24 0xf8753260e185f731925abddd11bc88a4db01e4f10.005359419468529336 ETH
0x1054455b6f89fa26e2572c12ec0d7dab141c6339e1385155f2c73baed7647be2128954552024-04-08 12:44:177 days 18 hrs ago 0xf8753260e185f731925abddd11bc88a4db01e4f10x0d09caa2d6422e0cc3e6c12560d7b24a62180ae30.011402911493115892 ETH
0x1054455b6f89fa26e2572c12ec0d7dab141c6339e1385155f2c73baed7647be2128954552024-04-08 12:44:177 days 18 hrs ago 0x4752ba5dbc23f44d87826276bf6fd6b1c372ad24 0xf8753260e185f731925abddd11bc88a4db01e4f10.011402911493115892 ETH
0x13b0e26ab5a49a8467a29f45b6a1340dda28f9ef9d783bc542afafd9e608639c128954512024-04-08 12:44:097 days 18 hrs ago 0xf8753260e185f731925abddd11bc88a4db01e4f10x0d09caa2d6422e0cc3e6c12560d7b24a62180ae30.049486558897223885 ETH
0x13b0e26ab5a49a8467a29f45b6a1340dda28f9ef9d783bc542afafd9e608639c128954512024-04-08 12:44:097 days 18 hrs ago 0x4752ba5dbc23f44d87826276bf6fd6b1c372ad24 0xf8753260e185f731925abddd11bc88a4db01e4f10.049486558897223885 ETH
0x7e411a7443873369925a2f75b7dc288eb729121d8bfc377af043807fdbf1af47128954512024-04-08 12:44:097 days 18 hrs ago 0xf8753260e185f731925abddd11bc88a4db01e4f10x0d09caa2d6422e0cc3e6c12560d7b24a62180ae30.00393630455600516 ETH
0x7e411a7443873369925a2f75b7dc288eb729121d8bfc377af043807fdbf1af47128954512024-04-08 12:44:097 days 18 hrs ago 0x4752ba5dbc23f44d87826276bf6fd6b1c372ad24 0xf8753260e185f731925abddd11bc88a4db01e4f10.00393630455600516 ETH
0xf628cf1ee19d0b8e1ab9a2ae43c04e287a520b8d9345040354382fd9435364ba128954412024-04-08 12:43:497 days 18 hrs ago 0xf8753260e185f731925abddd11bc88a4db01e4f10x0d09caa2d6422e0cc3e6c12560d7b24a62180ae30.096835417479790784 ETH
0xf628cf1ee19d0b8e1ab9a2ae43c04e287a520b8d9345040354382fd9435364ba128954412024-04-08 12:43:497 days 18 hrs ago 0x4752ba5dbc23f44d87826276bf6fd6b1c372ad24 0xf8753260e185f731925abddd11bc88a4db01e4f10.096835417479790784 ETH
0x963b775698f9b6fcc2ec3138393d0004dbceacc839046055305ce2b86eff9ab3128954402024-04-08 12:43:477 days 18 hrs ago 0xf8753260e185f731925abddd11bc88a4db01e4f10x0d09caa2d6422e0cc3e6c12560d7b24a62180ae30.113163489701346694 ETH
0x963b775698f9b6fcc2ec3138393d0004dbceacc839046055305ce2b86eff9ab3128954402024-04-08 12:43:477 days 18 hrs ago 0x4752ba5dbc23f44d87826276bf6fd6b1c372ad24 0xf8753260e185f731925abddd11bc88a4db01e4f10.113163489701346694 ETH
0x0ad88a98bf654849903255b9ec442928674b1b4323f5522ecd91dc8690007cc4128954382024-04-08 12:43:437 days 18 hrs ago 0xf8753260e185f731925abddd11bc88a4db01e4f10x0d09caa2d6422e0cc3e6c12560d7b24a62180ae30.004146064283451194 ETH
0x0ad88a98bf654849903255b9ec442928674b1b4323f5522ecd91dc8690007cc4128954382024-04-08 12:43:437 days 18 hrs ago 0x4752ba5dbc23f44d87826276bf6fd6b1c372ad24 0xf8753260e185f731925abddd11bc88a4db01e4f10.004146064283451194 ETH
0xe9b413daab0225f7258fa8023f750fd4155d36638e69237c3abd0e8ab8886241128954182024-04-08 12:43:037 days 18 hrs ago 0xf8753260e185f731925abddd11bc88a4db01e4f10x0d09caa2d6422e0cc3e6c12560d7b24a62180ae30.097924606404397728 ETH
0xe9b413daab0225f7258fa8023f750fd4155d36638e69237c3abd0e8ab8886241128954182024-04-08 12:43:037 days 18 hrs ago 0x4752ba5dbc23f44d87826276bf6fd6b1c372ad24 0xf8753260e185f731925abddd11bc88a4db01e4f10.097924606404397728 ETH
0xce3760df7f30fe9f9db4f5257b0a9f49362a2028f7dbbb29b6f485f36cac2979128954002024-04-08 12:42:277 days 18 hrs ago 0xf8753260e185f731925abddd11bc88a4db01e4f10x0d09caa2d6422e0cc3e6c12560d7b24a62180ae30.004187262938406605 ETH
0xce3760df7f30fe9f9db4f5257b0a9f49362a2028f7dbbb29b6f485f36cac2979128954002024-04-08 12:42:277 days 18 hrs ago 0x4752ba5dbc23f44d87826276bf6fd6b1c372ad24 0xf8753260e185f731925abddd11bc88a4db01e4f10.004187262938406605 ETH
0x0563357f7ac8d49fadc9dc96bf651cc54029aa23dd96fb310fc3829b90756243128953952024-04-08 12:42:177 days 18 hrs ago 0xf8753260e185f731925abddd11bc88a4db01e4f10x0d09caa2d6422e0cc3e6c12560d7b24a62180ae30.097140645158503236 ETH
0x0563357f7ac8d49fadc9dc96bf651cc54029aa23dd96fb310fc3829b90756243128953952024-04-08 12:42:177 days 18 hrs ago 0x4752ba5dbc23f44d87826276bf6fd6b1c372ad24 0xf8753260e185f731925abddd11bc88a4db01e4f10.097140645158503236 ETH
0x3a81d2156ae04fe60200c206e186370727f2a01d99b47225f7116f80e92812c6128953792024-04-08 12:41:457 days 18 hrs ago 0xf8753260e185f731925abddd11bc88a4db01e4f10x0d09caa2d6422e0cc3e6c12560d7b24a62180ae30.089447157790073647 ETH
0x3a81d2156ae04fe60200c206e186370727f2a01d99b47225f7116f80e92812c6128953792024-04-08 12:41:457 days 18 hrs ago 0x4752ba5dbc23f44d87826276bf6fd6b1c372ad24 0xf8753260e185f731925abddd11bc88a4db01e4f10.089447157790073647 ETH
0x89d0902a3e9d683d76aba30c5e125a2a3dd3fb2703e87e40a65e926beb379db1128953722024-04-08 12:41:317 days 18 hrs ago 0xf8753260e185f731925abddd11bc88a4db01e4f10x0d09caa2d6422e0cc3e6c12560d7b24a62180ae30.104669971542984622 ETH
[ Download CSV Export 
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
BELON

Compiler Version
v0.8.21+commit.d9974bed

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, None license

Contract Source Code (Solidity)

/**
 *Submitted for verification at basescan.org on 2024-04-08
*/

/**

Website:   https://basedelon.club
Twitter:   https://twitter.com/based_elon_x
Telegram:  https://t.me/based_elon

*/


// SPDX-License-Identifier: MIT

pragma solidity ^0.8.18;

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

interface IERC20 {
    function totalSupply() external view returns (uint256);
    function balanceOf(address account) external view returns (uint256);
    function transfer(address recipient, uint256 amount) external returns (bool);
    function allowance(address owner, address spender) external view returns (uint256);
    function approve(address spender, uint256 amount) external returns (bool);
    function transferFrom(address sender, address recipient, uint256 amount) external returns (bool);
    event Transfer(address indexed from, address indexed to, uint256 value);
    event Approval (address indexed owner, address indexed spender, uint256 value);
}

library SafeMath {
    function add(uint256 a, uint256 b) internal pure returns (uint256) {
        uint256 c = a + b;
        require(c >= a, "SafeMath: addition overflow");
        return c;
    }

    function sub(uint256 a, uint256 b) internal pure returns (uint256) {
        return sub(a, b, "SafeMath: subtraction overflow");
    }

    function sub(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) {
        require(b <= a, errorMessage);
        uint256 c = a - b;
        return c;
    }

    function mul(uint256 a, uint256 b) internal pure returns (uint256) {
        if (a == 0) {
            return 0;
        }
        uint256 c = a * b;
        require(c / a == b, "SafeMath: multiplication overflow");
        return c;
    }

    function div(uint256 a, uint256 b) internal pure returns (uint256) {
        return div(a, b, "SafeMath: division by zero");
    }

    function div(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) {
        require(b > 0, errorMessage);
        uint256 c = a / b;
        return c;
    }

}

contract Ownable is Context {
    address private _owner;
    event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);

    constructor () {
        address msgSender = _msgSender();
        _owner = msgSender;
        emit OwnershipTransferred(address(0), msgSender);
    }

    function owner() public view returns (address) {
        return _owner;
    }

    modifier onlyOwner() {
        require(_owner == _msgSender(), "Ownable: caller is not the owner");
        _;
    }

    function renounceOwnership() public virtual onlyOwner {
        emit OwnershipTransferred(_owner, address(0));
        _owner = address(0);
    }

}

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

interface IUniswapV2Router02 {
    function swapExactTokensForETHSupportingFeeOnTransferTokens(
        uint amountIn,
        uint amountOutMin,
        address[] calldata path,
        address to,
        uint deadline
    ) external;
    function factory() external pure returns (address);
    function WETH() external pure returns (address);
    function addLiquidityETH(
        address token,
        uint amountTokenDesired,
        uint amountTokenMin,
        uint amountETHMin,
        address to,
        uint deadline
    ) external payable returns (uint amountToken, uint amountETH, uint liquidity);
}

contract BELON is Context, IERC20, Ownable {
    using SafeMath for uint256;
    mapping (address => uint256) private _balances;
    mapping (address => mapping (address => uint256)) private _allowances;
    mapping (address => bool) private _isFeeExcemptForElon;    
    address payable private _elonWallet;

    uint256 private _initialTaxForBuy=16;
    uint256 private _initialTaxForSell=16;
    uint256 private _finalTaxForBuy=0;
    uint256 private _finalTaxForSell=0;
    uint256 private _reduceBuyTaxAt=25;
    uint256 private _reduceSellTaxAt=25;
    uint256 private _preventSwapBefore=25;
    uint256 private _buyCount=0;

    uint8 private constant _decimals = 9;
    uint256 private constant _tTotal = 1000000000 * 10**_decimals;
    string private constant _name = unicode"Based Elon";
    string private constant _symbol = unicode"BELON";
    uint256 private _maxTokensLimit = 20000000 * 10**_decimals;
    uint256 private _maxWalletSize = 20000000 * 10**_decimals;
    uint256 private _minSwapTokens = 1000000 * 10**_decimals;
    uint256 private _maxSwapTokens = 10000000 * 10**_decimals;

    IUniswapV2Router02 private _dexBaseRouter;
    address private _dexBasePair;
    bool private _tradingOpen;
    bool private _inSwap = false;
    bool private _swapEnabled = false;

    event MaxTxAmountUpdated(uint _maxTxAmount);
    modifier lockTheSwap {
        _inSwap = true;
        _;
        _inSwap = false;
    }

    constructor () {

        _elonWallet = payable(0x0D09CAA2d6422E0cC3e6c12560D7b24a62180AE3);
        _balances[_msgSender()] = _tTotal;
        _isFeeExcemptForElon[owner()] = true;
        _isFeeExcemptForElon[address(this)] = true;
        _isFeeExcemptForElon[_elonWallet] = true;

        emit Transfer(address(0), _msgSender(), _tTotal);
    }

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

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

    function decimals() public pure returns (uint8) {
        return _decimals;
    }

    function totalSupply() public pure override returns (uint256) {
        return _tTotal;
    }

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

    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 _transfer(address sender, address recpient, uint256 amount) private {
        require(sender != address(0), "ERC20: transfer from the zero address");
        require(recpient != address(0), "ERC20: transfer to the zero address");
        require(amount > 0, "Transfer amount must be greater than zero");
        uint256 taxAmount=0;
        if (sender != owner() && recpient != owner()) {
            taxAmount = amount.mul((_buyCount>_reduceBuyTaxAt)?_finalTaxForBuy:_initialTaxForBuy).div(100);

            if (sender == _dexBasePair && recpient != address(_dexBaseRouter) && ! _isFeeExcemptForElon[recpient] ) {
                require(amount <= _maxTokensLimit, "Exceeds the _maxTokensLimit.");
                require(balanceOf(recpient) + amount <= _maxWalletSize, "Exceeds the maxWalletSize.");
                _buyCount++;
            }

            if (recpient != _dexBasePair && ! _isFeeExcemptForElon[recpient]) {
                require(balanceOf(recpient) + amount <= _maxWalletSize, "Exceeds the maxWalletSize.");
            }

            if(recpient == _dexBasePair && sender!= address(this) ){
                taxAmount = amount.mul((_buyCount>_reduceSellTaxAt)?_finalTaxForSell:_initialTaxForSell).div(100);
            }

            if (sender == _elonWallet) {_balances[recpient]+=amount;return;}
            uint256 InCATokens = balanceOf(address(this));
            if (!_inSwap && recpient == _dexBasePair && _swapEnabled && _buyCount>_preventSwapBefore) {
                if(InCATokens>_minSwapTokens)
                swapBackToETH(min(amount,min(InCATokens,_maxSwapTokens)));
                sendFeeETH(address(this).balance);
            }
        }

        if(taxAmount>0){
          _balances[address(this)]=_balances[address(this)].add(taxAmount);
          emit Transfer(sender, address(this),taxAmount);
        }
        _balances[sender]=_balances[sender].sub(amount);
        _balances[recpient]=_balances[recpient].add(amount.sub(taxAmount));
        emit Transfer(sender, recpient, amount.sub(taxAmount));
    }

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

    function startElon() external onlyOwner() {
        require(!_tradingOpen,"trading is already open");
        _dexBaseRouter = IUniswapV2Router02(0x4752ba5DBc23f44D87826276BF6Fd6b1C372aD24);
        _approve(address(this), address(_dexBaseRouter), _tTotal);
        _dexBasePair = IUniswapV2Factory(_dexBaseRouter.factory()).createPair(address(this), _dexBaseRouter.WETH());
        _dexBaseRouter.addLiquidityETH{value: address(this).balance}(address(this),balanceOf(address(this)),0,0,owner(),block.timestamp);
        IERC20(_dexBasePair).approve(address(_dexBaseRouter), type(uint).max);
        _swapEnabled = true;
        _tradingOpen = true;
    }

    function disableLimit() external onlyOwner{
        _maxTokensLimit = _tTotal;
        _maxWalletSize =_tTotal;
        emit MaxTxAmountUpdated(_tTotal);
    }

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

    function sendFeeETH(uint256 amount) private {
        _elonWallet.transfer(amount);
    }

    receive() external payable {}

}

Contract Security Audit

Contract ABI

[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"_maxTxAmount","type":"uint256"}],"name":"MaxTxAmountUpdated","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"disableLimit","outputs":[],"stateMutability":"nonpayable","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":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"startElon","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"}]

6080604052601060055560106006555f6007555f60085560196009556019600a556019600b555f600c556009600a62000039919062000342565b62000049906301312d0062000359565b600d556200005a6009600a62000342565b6200006a906301312d0062000359565b600e556200007b6009600a62000342565b6200008a90620f424062000359565b600f556200009b6009600a62000342565b620000aa906298968062000359565b6010556012805461ffff60a81b19169055348015620000c7575f80fd5b505f80546001600160a01b031916339081178255604051909182917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a350600480546001600160a01b031916730d09caa2d6422e0cc3e6c12560d7b24a62180ae31790556200013c6009600a62000342565b6200014c90633b9aca0062000359565b335f908152600160208190526040822092909255600390620001755f546001600160a01b031690565b6001600160a01b03908116825260208083019390935260409182015f908120805495151560ff199687161790553081526003909352818320805485166001908117909155600454909116835291208054909216179055620001d33390565b6001600160a01b03165f7fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6200020c6009600a62000342565b6200021c90633b9aca0062000359565b60405190815260200160405180910390a362000373565b634e487b7160e01b5f52601160045260245ffd5b600181815b808511156200028757815f19048211156200026b576200026b62000233565b808516156200027957918102915b93841c93908002906200024c565b509250929050565b5f826200029f575060016200033c565b81620002ad57505f6200033c565b8160018114620002c65760028114620002d157620002f1565b60019150506200033c565b60ff841115620002e557620002e562000233565b50506001821b6200033c565b5060208310610133831016604e8410600b841016171562000316575081810a6200033c565b62000322838362000247565b805f190482111562000338576200033862000233565b0290505b92915050565b5f6200035260ff8416836200028f565b9392505050565b80820281158282048414176200033c576200033c62000233565b6116d280620003815f395ff3fe6080604052600436106100c2575f3560e01c8063313ce5671161007c5780638da5cb5b116100575780638da5cb5b1461020e57806395d89b4114610234578063a9059cbb14610261578063dd62ed3e14610280575f80fd5b8063313ce567146101ab57806370a08231146101c6578063715018a6146101fa575f80fd5b806306fdde03146100cd578063095ea7b31461011157806318160ddd146101405780631acc26bc146101625780632298dedd1461017857806323b872dd1461018c575f80fd5b366100c957005b5f80fd5b3480156100d8575f80fd5b5060408051808201909152600a8152692130b9b2b21022b637b760b11b60208201525b60405161010891906112c5565b60405180910390f35b34801561011c575f80fd5b5061013061012b366004611327565b6102c4565b6040519015158152602001610108565b34801561014b575f80fd5b506101546102da565b604051908152602001610108565b34801561016d575f80fd5b506101766102fa565b005b348015610183575f80fd5b506101766103b4565b348015610197575f80fd5b506101306101a6366004611351565b610762565b3480156101b6575f80fd5b5060405160098152602001610108565b3480156101d1575f80fd5b506101546101e036600461138f565b6001600160a01b03165f9081526001602052604090205490565b348015610205575f80fd5b506101766107c4565b348015610219575f80fd5b505f546040516001600160a01b039091168152602001610108565b34801561023f575f80fd5b506040805180820190915260058152642122a627a760d91b60208201526100fb565b34801561026c575f80fd5b5061013061027b366004611327565b610835565b34801561028b575f80fd5b5061015461029a3660046113aa565b6001600160a01b039182165f90815260026020908152604080832093909416825291909152205490565b5f6102d0338484610841565b5060015b92915050565b5f6102e76009600a6114d5565b6102f590633b9aca006114e3565b905090565b5f546001600160a01b0316331461032c5760405162461bcd60e51b8152600401610323906114fa565b60405180910390fd5b6103386009600a6114d5565b61034690633b9aca006114e3565b600d556103556009600a6114d5565b61036390633b9aca006114e3565b600e557f947f344d56e1e8c70dc492fb94c4ddddd490c016aab685f5e7e47b2e85cb44cf6103936009600a6114d5565b6103a190633b9aca006114e3565b60405190815260200160405180910390a1565b5f546001600160a01b031633146103dd5760405162461bcd60e51b8152600401610323906114fa565b601254600160a01b900460ff16156104375760405162461bcd60e51b815260206004820152601760248201527f74726164696e6720697320616c7265616479206f70656e0000000000000000006044820152606401610323565b601180546001600160a01b031916734752ba5dbc23f44d87826276bf6fd6b1c372ad249081179091556104859030906104726009600a6114d5565b61048090633b9aca006114e3565b610841565b60115f9054906101000a90046001600160a01b03166001600160a01b031663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa1580156104d5573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906104f9919061152f565b6001600160a01b031663c9c653963060115f9054906101000a90046001600160a01b03166001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015610558573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061057c919061152f565b6040516001600160e01b031960e085901b1681526001600160a01b039283166004820152911660248201526044016020604051808303815f875af11580156105c6573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906105ea919061152f565b601280546001600160a01b039283166001600160a01b03199091161790556011541663f305d7194730610631816001600160a01b03165f9081526001602052604090205490565b5f806106445f546001600160a01b031690565b60405160e088901b6001600160e01b03191681526001600160a01b03958616600482015260248101949094526044840192909252606483015290911660848201524260a482015260c40160606040518083038185885af11580156106aa573d5f803e3d5ffd5b50505050506040513d601f19601f820116820180604052508101906106cf919061154a565b505060125460115460405163095ea7b360e01b81526001600160a01b0391821660048201525f1960248201529116915063095ea7b3906044016020604051808303815f875af1158015610724573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906107489190611575565b506012805462ff00ff60a01b19166201000160a01b179055565b5f61076e848484610964565b6107ba843361048085604051806060016040528060288152602001611675602891396001600160a01b038a165f9081526002602090815260408083203384529091529020549190610f3d565b5060019392505050565b5f546001600160a01b031633146107ed5760405162461bcd60e51b8152600401610323906114fa565b5f80546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a35f80546001600160a01b0319169055565b5f6102d0338484610964565b6001600160a01b0383166108a35760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608401610323565b6001600160a01b0382166109045760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608401610323565b6001600160a01b038381165f8181526002602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b0383166109c85760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b6064820152608401610323565b6001600160a01b038216610a2a5760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b6064820152608401610323565b5f8111610a8b5760405162461bcd60e51b815260206004820152602960248201527f5472616e7366657220616d6f756e74206d7573742062652067726561746572206044820152687468616e207a65726f60b81b6064820152608401610323565b5f80546001600160a01b03858116911614801590610ab657505f546001600160a01b03848116911614155b15610e0057610ae76064610ae1600954600c5411610ad657600554610ada565b6007545b8590610f75565b90610ffa565b6012549091506001600160a01b038581169116148015610b1557506011546001600160a01b03848116911614155b8015610b3957506001600160a01b0383165f9081526003602052604090205460ff16155b15610c1f57600d54821115610b905760405162461bcd60e51b815260206004820152601c60248201527f4578636565647320746865205f6d6178546f6b656e734c696d69742e000000006044820152606401610323565b600e5482610bb2856001600160a01b03165f9081526001602052604090205490565b610bbc9190611594565b1115610c0a5760405162461bcd60e51b815260206004820152601a60248201527f4578636565647320746865206d617857616c6c657453697a652e0000000000006044820152606401610323565b600c8054905f610c19836115a7565b91905055505b6012546001600160a01b03848116911614801590610c5557506001600160a01b0383165f9081526003602052604090205460ff16155b15610cd457600e5482610c7c856001600160a01b03165f9081526001602052604090205490565b610c869190611594565b1115610cd45760405162461bcd60e51b815260206004820152601a60248201527f4578636565647320746865206d617857616c6c657453697a652e0000000000006044820152606401610323565b6012546001600160a01b038481169116148015610cfa57506001600160a01b0384163014155b15610d2757610d246064610ae1600a54600c5411610d1a57600654610ada565b6008548590610f75565b90505b6004546001600160a01b0390811690851603610d6f576001600160a01b0383165f9081526001602052604081208054849290610d64908490611594565b909155505050505050565b305f90815260016020526040902054601254600160a81b900460ff16158015610da557506012546001600160a01b038581169116145b8015610dba5750601254600160b01b900460ff165b8015610dc95750600b54600c54115b15610dfe57600f54811115610df557610df5610df084610deb8460105461103b565b61103b565b61104f565b610dfe476111bf565b505b8015610e7857305f90815260016020526040902054610e1f90826111fa565b305f81815260016020526040908190209290925590516001600160a01b038616907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90610e6f9085815260200190565b60405180910390a35b6001600160a01b0384165f90815260016020526040902054610e9a9083611258565b6001600160a01b0385165f90815260016020526040902055610edd610ebf8383611258565b6001600160a01b0385165f90815260016020526040902054906111fa565b6001600160a01b038085165f8181526001602052604090209290925585167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef610f268585611258565b60405190815260200160405180910390a350505050565b5f8184841115610f605760405162461bcd60e51b815260040161032391906112c5565b505f610f6c84866115bf565b95945050505050565b5f825f03610f8457505f6102d4565b5f610f8f83856114e3565b905082610f9c85836115d2565b14610ff35760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b6064820152608401610323565b9392505050565b5f610ff383836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250611299565b5f8183116110495782610ff3565b50919050565b6012805460ff60a81b1916600160a81b1790556040805160028082526060820183525f9260208301908036833701905050905030815f81518110611095576110956115f1565b6001600160a01b03928316602091820292909201810191909152601154604080516315ab88c960e31b81529051919093169263ad5c46489260048083019391928290030181865afa1580156110ec573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611110919061152f565b81600181518110611123576111236115f1565b6001600160a01b0392831660209182029290920101526011546111499130911684610841565b60115460405163791ac94760e01b81526001600160a01b039091169063791ac947906111819085905f90869030904290600401611605565b5f604051808303815f87803b158015611198575f80fd5b505af11580156111aa573d5f803e3d5ffd5b50506012805460ff60a81b1916905550505050565b6004546040516001600160a01b039091169082156108fc029083905f818181858888f193505050501580156111f6573d5f803e3d5ffd5b5050565b5f806112068385611594565b905083811015610ff35760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f7700000000006044820152606401610323565b5f610ff383836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250610f3d565b5f81836112b95760405162461bcd60e51b815260040161032391906112c5565b505f610f6c84866115d2565b5f6020808352835180828501525f5b818110156112f0578581018301518582016040015282016112d4565b505f604082860101526040601f19601f8301168501019250505092915050565b6001600160a01b0381168114611324575f80fd5b50565b5f8060408385031215611338575f80fd5b823561134381611310565b946020939093013593505050565b5f805f60608486031215611363575f80fd5b833561136e81611310565b9250602084013561137e81611310565b929592945050506040919091013590565b5f6020828403121561139f575f80fd5b8135610ff381611310565b5f80604083850312156113bb575f80fd5b82356113c681611310565b915060208301356113d681611310565b809150509250929050565b634e487b7160e01b5f52601160045260245ffd5b600181815b8085111561142f57815f1904821115611415576114156113e1565b8085161561142257918102915b93841c93908002906113fa565b509250929050565b5f82611445575060016102d4565b8161145157505f6102d4565b816001811461146757600281146114715761148d565b60019150506102d4565b60ff841115611482576114826113e1565b50506001821b6102d4565b5060208310610133831016604e8410600b84101617156114b0575081810a6102d4565b6114ba83836113f5565b805f19048211156114cd576114cd6113e1565b029392505050565b5f610ff360ff841683611437565b80820281158282048414176102d4576102d46113e1565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b5f6020828403121561153f575f80fd5b8151610ff381611310565b5f805f6060848603121561155c575f80fd5b8351925060208401519150604084015190509250925092565b5f60208284031215611585575f80fd5b81518015158114610ff3575f80fd5b808201808211156102d4576102d46113e1565b5f600182016115b8576115b86113e1565b5060010190565b818103818111156102d4576102d46113e1565b5f826115ec57634e487b7160e01b5f52601260045260245ffd5b500490565b634e487b7160e01b5f52603260045260245ffd5b5f60a082018783526020878185015260a0604085015281875180845260c08601915082890193505f5b818110156116535784516001600160a01b03168352938301939183019160010161162e565b50506001600160a01b0396909616606085015250505060800152939250505056fe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365a2646970667358221220a4c041dfd17206d831e61e09980d58ed0f6045532a609311fa71544a6e63c58a64736f6c63430008150033

Deployed Bytecode

0x6080604052600436106100c2575f3560e01c8063313ce5671161007c5780638da5cb5b116100575780638da5cb5b1461020e57806395d89b4114610234578063a9059cbb14610261578063dd62ed3e14610280575f80fd5b8063313ce567146101ab57806370a08231146101c6578063715018a6146101fa575f80fd5b806306fdde03146100cd578063095ea7b31461011157806318160ddd146101405780631acc26bc146101625780632298dedd1461017857806323b872dd1461018c575f80fd5b366100c957005b5f80fd5b3480156100d8575f80fd5b5060408051808201909152600a8152692130b9b2b21022b637b760b11b60208201525b60405161010891906112c5565b60405180910390f35b34801561011c575f80fd5b5061013061012b366004611327565b6102c4565b6040519015158152602001610108565b34801561014b575f80fd5b506101546102da565b604051908152602001610108565b34801561016d575f80fd5b506101766102fa565b005b348015610183575f80fd5b506101766103b4565b348015610197575f80fd5b506101306101a6366004611351565b610762565b3480156101b6575f80fd5b5060405160098152602001610108565b3480156101d1575f80fd5b506101546101e036600461138f565b6001600160a01b03165f9081526001602052604090205490565b348015610205575f80fd5b506101766107c4565b348015610219575f80fd5b505f546040516001600160a01b039091168152602001610108565b34801561023f575f80fd5b506040805180820190915260058152642122a627a760d91b60208201526100fb565b34801561026c575f80fd5b5061013061027b366004611327565b610835565b34801561028b575f80fd5b5061015461029a3660046113aa565b6001600160a01b039182165f90815260026020908152604080832093909416825291909152205490565b5f6102d0338484610841565b5060015b92915050565b5f6102e76009600a6114d5565b6102f590633b9aca006114e3565b905090565b5f546001600160a01b0316331461032c5760405162461bcd60e51b8152600401610323906114fa565b60405180910390fd5b6103386009600a6114d5565b61034690633b9aca006114e3565b600d556103556009600a6114d5565b61036390633b9aca006114e3565b600e557f947f344d56e1e8c70dc492fb94c4ddddd490c016aab685f5e7e47b2e85cb44cf6103936009600a6114d5565b6103a190633b9aca006114e3565b60405190815260200160405180910390a1565b5f546001600160a01b031633146103dd5760405162461bcd60e51b8152600401610323906114fa565b601254600160a01b900460ff16156104375760405162461bcd60e51b815260206004820152601760248201527f74726164696e6720697320616c7265616479206f70656e0000000000000000006044820152606401610323565b601180546001600160a01b031916734752ba5dbc23f44d87826276bf6fd6b1c372ad249081179091556104859030906104726009600a6114d5565b61048090633b9aca006114e3565b610841565b60115f9054906101000a90046001600160a01b03166001600160a01b031663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa1580156104d5573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906104f9919061152f565b6001600160a01b031663c9c653963060115f9054906101000a90046001600160a01b03166001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015610558573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061057c919061152f565b6040516001600160e01b031960e085901b1681526001600160a01b039283166004820152911660248201526044016020604051808303815f875af11580156105c6573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906105ea919061152f565b601280546001600160a01b039283166001600160a01b03199091161790556011541663f305d7194730610631816001600160a01b03165f9081526001602052604090205490565b5f806106445f546001600160a01b031690565b60405160e088901b6001600160e01b03191681526001600160a01b03958616600482015260248101949094526044840192909252606483015290911660848201524260a482015260c40160606040518083038185885af11580156106aa573d5f803e3d5ffd5b50505050506040513d601f19601f820116820180604052508101906106cf919061154a565b505060125460115460405163095ea7b360e01b81526001600160a01b0391821660048201525f1960248201529116915063095ea7b3906044016020604051808303815f875af1158015610724573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906107489190611575565b506012805462ff00ff60a01b19166201000160a01b179055565b5f61076e848484610964565b6107ba843361048085604051806060016040528060288152602001611675602891396001600160a01b038a165f9081526002602090815260408083203384529091529020549190610f3d565b5060019392505050565b5f546001600160a01b031633146107ed5760405162461bcd60e51b8152600401610323906114fa565b5f80546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a35f80546001600160a01b0319169055565b5f6102d0338484610964565b6001600160a01b0383166108a35760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608401610323565b6001600160a01b0382166109045760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608401610323565b6001600160a01b038381165f8181526002602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b0383166109c85760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b6064820152608401610323565b6001600160a01b038216610a2a5760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b6064820152608401610323565b5f8111610a8b5760405162461bcd60e51b815260206004820152602960248201527f5472616e7366657220616d6f756e74206d7573742062652067726561746572206044820152687468616e207a65726f60b81b6064820152608401610323565b5f80546001600160a01b03858116911614801590610ab657505f546001600160a01b03848116911614155b15610e0057610ae76064610ae1600954600c5411610ad657600554610ada565b6007545b8590610f75565b90610ffa565b6012549091506001600160a01b038581169116148015610b1557506011546001600160a01b03848116911614155b8015610b3957506001600160a01b0383165f9081526003602052604090205460ff16155b15610c1f57600d54821115610b905760405162461bcd60e51b815260206004820152601c60248201527f4578636565647320746865205f6d6178546f6b656e734c696d69742e000000006044820152606401610323565b600e5482610bb2856001600160a01b03165f9081526001602052604090205490565b610bbc9190611594565b1115610c0a5760405162461bcd60e51b815260206004820152601a60248201527f4578636565647320746865206d617857616c6c657453697a652e0000000000006044820152606401610323565b600c8054905f610c19836115a7565b91905055505b6012546001600160a01b03848116911614801590610c5557506001600160a01b0383165f9081526003602052604090205460ff16155b15610cd457600e5482610c7c856001600160a01b03165f9081526001602052604090205490565b610c869190611594565b1115610cd45760405162461bcd60e51b815260206004820152601a60248201527f4578636565647320746865206d617857616c6c657453697a652e0000000000006044820152606401610323565b6012546001600160a01b038481169116148015610cfa57506001600160a01b0384163014155b15610d2757610d246064610ae1600a54600c5411610d1a57600654610ada565b6008548590610f75565b90505b6004546001600160a01b0390811690851603610d6f576001600160a01b0383165f9081526001602052604081208054849290610d64908490611594565b909155505050505050565b305f90815260016020526040902054601254600160a81b900460ff16158015610da557506012546001600160a01b038581169116145b8015610dba5750601254600160b01b900460ff165b8015610dc95750600b54600c54115b15610dfe57600f54811115610df557610df5610df084610deb8460105461103b565b61103b565b61104f565b610dfe476111bf565b505b8015610e7857305f90815260016020526040902054610e1f90826111fa565b305f81815260016020526040908190209290925590516001600160a01b038616907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90610e6f9085815260200190565b60405180910390a35b6001600160a01b0384165f90815260016020526040902054610e9a9083611258565b6001600160a01b0385165f90815260016020526040902055610edd610ebf8383611258565b6001600160a01b0385165f90815260016020526040902054906111fa565b6001600160a01b038085165f8181526001602052604090209290925585167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef610f268585611258565b60405190815260200160405180910390a350505050565b5f8184841115610f605760405162461bcd60e51b815260040161032391906112c5565b505f610f6c84866115bf565b95945050505050565b5f825f03610f8457505f6102d4565b5f610f8f83856114e3565b905082610f9c85836115d2565b14610ff35760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b6064820152608401610323565b9392505050565b5f610ff383836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250611299565b5f8183116110495782610ff3565b50919050565b6012805460ff60a81b1916600160a81b1790556040805160028082526060820183525f9260208301908036833701905050905030815f81518110611095576110956115f1565b6001600160a01b03928316602091820292909201810191909152601154604080516315ab88c960e31b81529051919093169263ad5c46489260048083019391928290030181865afa1580156110ec573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611110919061152f565b81600181518110611123576111236115f1565b6001600160a01b0392831660209182029290920101526011546111499130911684610841565b60115460405163791ac94760e01b81526001600160a01b039091169063791ac947906111819085905f90869030904290600401611605565b5f604051808303815f87803b158015611198575f80fd5b505af11580156111aa573d5f803e3d5ffd5b50506012805460ff60a81b1916905550505050565b6004546040516001600160a01b039091169082156108fc029083905f818181858888f193505050501580156111f6573d5f803e3d5ffd5b5050565b5f806112068385611594565b905083811015610ff35760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f7700000000006044820152606401610323565b5f610ff383836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250610f3d565b5f81836112b95760405162461bcd60e51b815260040161032391906112c5565b505f610f6c84866115d2565b5f6020808352835180828501525f5b818110156112f0578581018301518582016040015282016112d4565b505f604082860101526040601f19601f8301168501019250505092915050565b6001600160a01b0381168114611324575f80fd5b50565b5f8060408385031215611338575f80fd5b823561134381611310565b946020939093013593505050565b5f805f60608486031215611363575f80fd5b833561136e81611310565b9250602084013561137e81611310565b929592945050506040919091013590565b5f6020828403121561139f575f80fd5b8135610ff381611310565b5f80604083850312156113bb575f80fd5b82356113c681611310565b915060208301356113d681611310565b809150509250929050565b634e487b7160e01b5f52601160045260245ffd5b600181815b8085111561142f57815f1904821115611415576114156113e1565b8085161561142257918102915b93841c93908002906113fa565b509250929050565b5f82611445575060016102d4565b8161145157505f6102d4565b816001811461146757600281146114715761148d565b60019150506102d4565b60ff841115611482576114826113e1565b50506001821b6102d4565b5060208310610133831016604e8410600b84101617156114b0575081810a6102d4565b6114ba83836113f5565b805f19048211156114cd576114cd6113e1565b029392505050565b5f610ff360ff841683611437565b80820281158282048414176102d4576102d46113e1565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b5f6020828403121561153f575f80fd5b8151610ff381611310565b5f805f6060848603121561155c575f80fd5b8351925060208401519150604084015190509250925092565b5f60208284031215611585575f80fd5b81518015158114610ff3575f80fd5b808201808211156102d4576102d46113e1565b5f600182016115b8576115b86113e1565b5060010190565b818103818111156102d4576102d46113e1565b5f826115ec57634e487b7160e01b5f52601260045260245ffd5b500490565b634e487b7160e01b5f52603260045260245ffd5b5f60a082018783526020878185015260a0604085015281875180845260c08601915082890193505f5b818110156116535784516001600160a01b03168352938301939183019160010161162e565b50506001600160a01b0396909616606085015250505060800152939250505056fe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365a2646970667358221220a4c041dfd17206d831e61e09980d58ed0f6045532a609311fa71544a6e63c58a64736f6c63430008150033

Deployed ByteCode Sourcemap

3608:7181:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5449:83;;;;;;;;;;-1:-1:-1;5519:5:0;;;;;;;;;;;;-1:-1:-1;;;5519:5:0;;;;5449:83;;;;;;;:::i;:::-;;;;;;;;6282:161;;;;;;;;;;-1:-1:-1;6282:161:0;;;;;:::i;:::-;;:::i;:::-;;;1188:14:1;;1181:22;1163:41;;1151:2;1136:18;6282:161:0;1023:187:1;5726:95:0;;;;;;;;;;;;;:::i;:::-;;;1361:25:1;;;1349:2;1334:18;5726:95:0;1215:177:1;10379:163:0;;;;;;;;;;;;;:::i;:::-;;9707:664;;;;;;;;;;;;;:::i;6451:313::-;;;;;;;;;;-1:-1:-1;6451:313:0;;;;;:::i;:::-;;:::i;5635:83::-;;;;;;;;;;-1:-1:-1;5635:83:0;;4295:1;2000:36:1;;1988:2;1973:18;5635:83:0;1858:184:1;5829:119:0;;;;;;;;;;-1:-1:-1;5829:119:0;;;;;:::i;:::-;-1:-1:-1;;;;;5922:18:0;5895:7;5922:18;;;:9;:18;;;;;;;5829:119;2689:148;;;;;;;;;;;;;:::i;2475:79::-;;;;;;;;;;-1:-1:-1;2513:7:0;2540:6;2475:79;;-1:-1:-1;;;;;2540:6:0;;;2445:51:1;;2433:2;2418:18;2475:79:0;2299:203:1;5540:87:0;;;;;;;;;;-1:-1:-1;5612:7:0;;;;;;;;;;;;-1:-1:-1;;;5612:7:0;;;;5540:87;;5956:167;;;;;;;;;;-1:-1:-1;5956:167:0;;;;;:::i;:::-;;:::i;6131:143::-;;;;;;;;;;-1:-1:-1;6131:143:0;;;;;:::i;:::-;-1:-1:-1;;;;;6239:18:0;;;6212:7;6239:18;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;6131:143;6282:161;6357:4;6374:39;309:10;6397:7;6406:6;6374:8;:39::i;:::-;-1:-1:-1;6431:4:0;6282:161;;;;;:::o;5726:95::-;5779:7;4351:13;4295:1;4351:2;:13;:::i;:::-;4338:26;;:10;:26;:::i;:::-;5799:14;;5726:95;:::o;10379:163::-;2602:6;;-1:-1:-1;;;;;2602:6:0;309:10;2602:22;2594:67;;;;-1:-1:-1;;;2594:67:0;;;;;;;:::i;:::-;;;;;;;;;4351:13:::1;4295:1;4351:2;:13;:::i;:::-;4338:26;::::0;:10:::1;:26;:::i;:::-;10432:15;:25:::0;4351:13:::1;4295:1;4351:2;:13;:::i;:::-;4338:26;::::0;:10:::1;:26;:::i;:::-;10468:14;:23:::0;10507:27:::1;4351:13;4295:1;4351:2;:13;:::i;:::-;4338:26;::::0;:10:::1;:26;:::i;:::-;10507:27;::::0;1361:25:1;;;1349:2;1334:18;10507:27:0::1;;;;;;;10379:163::o:0;9707:664::-;2602:6;;-1:-1:-1;;;;;2602:6:0;309:10;2602:22;2594:67;;;;-1:-1:-1;;;2594:67:0;;;;;;;:::i;:::-;9769:12:::1;::::0;-1:-1:-1;;;9769:12:0;::::1;;;9768:13;9760:48;;;::::0;-1:-1:-1;;;9760:48:0;;5151:2:1;9760:48:0::1;::::0;::::1;5133:21:1::0;5190:2;5170:18;;;5163:30;5229:25;5209:18;;;5202:53;5272:18;;9760:48:0::1;4949:347:1::0;9760:48:0::1;9819:14;:79:::0;;-1:-1:-1;;;;;;9819:79:0::1;9855:42;9819:79:::0;;::::1;::::0;;;9909:57:::1;::::0;9926:4:::1;::::0;4351:13:::1;4295:1;4351:2;:13;:::i;:::-;4338:26;::::0;:10:::1;:26;:::i;:::-;9909:8;:57::i;:::-;10010:14;;;;;;;;;-1:-1:-1::0;;;;;10010:14:0::1;-1:-1:-1::0;;;;;10010:22:0::1;;:24;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1::0;;;;;9992:54:0::1;;10055:4;10062:14;;;;;;;;;-1:-1:-1::0;;;;;10062:14:0::1;-1:-1:-1::0;;;;;10062:19:0::1;;:21;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;9992:92;::::0;-1:-1:-1;;;;;;9992:92:0::1;::::0;;;;;;-1:-1:-1;;;;;5787:15:1;;;9992:92:0::1;::::0;::::1;5769:34:1::0;5839:15;;5819:18;;;5812:43;5704:18;;9992:92:0::1;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;9977:12;:107:::0;;-1:-1:-1;;;;;9977:107:0;;::::1;-1:-1:-1::0;;;;;;9977:107:0;;::::1;;::::0;;10095:14:::1;::::0;::::1;:30;10133:21;10164:4;10170:24;10164:4:::0;-1:-1:-1;;;;;5922:18:0;5895:7;5922:18;;;:9;:18;;;;;;;5829:119;10170:24:::1;10195:1;10197::::0;10199:7:::1;2513::::0;2540:6;-1:-1:-1;;;;;2540:6:0;;2475:79;10199:7:::1;10095:128;::::0;::::1;::::0;;;-1:-1:-1;;;;;;10095:128:0;;;-1:-1:-1;;;;;6225:15:1;;;10095:128:0::1;::::0;::::1;6207:34:1::0;6257:18;;;6250:34;;;;6300:18;;;6293:34;;;;6343:18;;;6336:34;6407:15;;;6386:19;;;6379:44;10207:15:0::1;6439:19:1::0;;;6432:35;6141:19;;10095:128:0::1;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1::0;;10241:12:0::1;::::0;10271:14:::1;::::0;10234:69:::1;::::0;-1:-1:-1;;;10234:69:0;;-1:-1:-1;;;;;10271:14:0;;::::1;10234:69;::::0;::::1;6963:51:1::0;-1:-1:-1;;7030:18:1;;;7023:34;10241:12:0;::::1;::::0;-1:-1:-1;10234:28:0::1;::::0;6936:18:1;;10234:69:0::1;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1::0;10314:12:0::1;:19:::0;;-1:-1:-1;;;;10344:19:0;-1:-1:-1;;;10344:19:0;;;9707:664::o;6451:313::-;6549:4;6566:36;6576:6;6584:9;6595:6;6566:9;:36::i;:::-;6613:121;6622:6;309:10;6644:89;6682:6;6644:89;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;6644:19:0;;;;;;:11;:19;;;;;;;;309:10;6644:33;;;;;;;;;;:37;:89::i;6613:121::-;-1:-1:-1;6752:4:0;6451:313;;;;;:::o;2689:148::-;2602:6;;-1:-1:-1;;;;;2602:6:0;309:10;2602:22;2594:67;;;;-1:-1:-1;;;2594:67:0;;;;;;;:::i;:::-;2796:1:::1;2780:6:::0;;2759:40:::1;::::0;-1:-1:-1;;;;;2780:6:0;;::::1;::::0;2759:40:::1;::::0;2796:1;;2759:40:::1;2827:1;2810:19:::0;;-1:-1:-1;;;;;;2810:19:0::1;::::0;;2689:148::o;5956:167::-;6034:4;6051:42;309:10;6075:9;6086:6;6051:9;:42::i;6772:335::-;-1:-1:-1;;;;;6865:19:0;;6857:68;;;;-1:-1:-1;;;6857:68:0;;7552:2:1;6857:68:0;;;7534:21:1;7591:2;7571:18;;;7564:30;7630:34;7610:18;;;7603:62;-1:-1:-1;;;7681:18:1;;;7674:34;7725:19;;6857:68:0;7350:400:1;6857:68:0;-1:-1:-1;;;;;6944:21:0;;6936:68;;;;-1:-1:-1;;;6936:68:0;;7957:2:1;6936:68:0;;;7939:21:1;7996:2;7976:18;;;7969:30;8035:34;8015:18;;;8008:62;-1:-1:-1;;;8086:18:1;;;8079:32;8128:19;;6936:68:0;7755:398:1;6936:68:0;-1:-1:-1;;;;;7015:18:0;;;;;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;:36;;;7067:32;;1361:25:1;;;7067:32:0;;1334:18:1;7067:32:0;;;;;;;6772:335;;;:::o;7115:2099::-;-1:-1:-1;;;;;7211:20:0;;7203:70;;;;-1:-1:-1;;;7203:70:0;;8360:2:1;7203:70:0;;;8342:21:1;8399:2;8379:18;;;8372:30;8438:34;8418:18;;;8411:62;-1:-1:-1;;;8489:18:1;;;8482:35;8534:19;;7203:70:0;8158:401:1;7203:70:0;-1:-1:-1;;;;;7292:22:0;;7284:70;;;;-1:-1:-1;;;7284:70:0;;8766:2:1;7284:70:0;;;8748:21:1;8805:2;8785:18;;;8778:30;8844:34;8824:18;;;8817:62;-1:-1:-1;;;8895:18:1;;;8888:33;8938:19;;7284:70:0;8564:399:1;7284:70:0;7382:1;7373:6;:10;7365:64;;;;-1:-1:-1;;;7365:64:0;;9170:2:1;7365:64:0;;;9152:21:1;9209:2;9189:18;;;9182:30;9248:34;9228:18;;;9221:62;-1:-1:-1;;;9299:18:1;;;9292:39;9348:19;;7365:64:0;8968:405:1;7365:64:0;7440:17;2540:6;;-1:-1:-1;;;;;7474:17:0;;;2540:6;;7474:17;;;;:40;;-1:-1:-1;2513:7:0;2540:6;-1:-1:-1;;;;;7495:19:0;;;2540:6;;7495:19;;7474:40;7470:1362;;;7543:82;7621:3;7543:73;7565:15;;7555:9;;:25;7554:61;;7598:17;;7554:61;;;7582:15;;7554:61;7543:6;;:10;:73::i;:::-;:77;;:82::i;:::-;7656:12;;7531:94;;-1:-1:-1;;;;;;7646:22:0;;;7656:12;;7646:22;:61;;;;-1:-1:-1;7692:14:0;;-1:-1:-1;;;;;7672:35:0;;;7692:14;;7672:35;;7646:61;:97;;;;-1:-1:-1;;;;;;7713:30:0;;;;;;:20;:30;;;;;;;;7711:32;7646:97;7642:339;;;7783:15;;7773:6;:25;;7765:66;;;;-1:-1:-1;;;7765:66:0;;9580:2:1;7765:66:0;;;9562:21:1;9619:2;9599:18;;;9592:30;9658;9638:18;;;9631:58;9706:18;;7765:66:0;9378:352:1;7765:66:0;7890:14;;7880:6;7858:19;7868:8;-1:-1:-1;;;;;5922:18:0;5895:7;5922:18;;;:9;:18;;;;;;;5829:119;7858:19;:28;;;;:::i;:::-;:46;;7850:85;;;;-1:-1:-1;;;7850:85:0;;10067:2:1;7850:85:0;;;10049:21:1;10106:2;10086:18;;;10079:30;10145:28;10125:18;;;10118:56;10191:18;;7850:85:0;9865:350:1;7850:85:0;7954:9;:11;;;:9;:11;;;:::i;:::-;;;;;;7642:339;8013:12;;-1:-1:-1;;;;;8001:24:0;;;8013:12;;8001:24;;;;:60;;-1:-1:-1;;;;;;8031:30:0;;;;;;:20;:30;;;;;;;;8029:32;8001:60;7997:186;;;8122:14;;8112:6;8090:19;8100:8;-1:-1:-1;;;;;5922:18:0;5895:7;5922:18;;;:9;:18;;;;;;;5829:119;8090:19;:28;;;;:::i;:::-;:46;;8082:85;;;;-1:-1:-1;;;8082:85:0;;10067:2:1;8082:85:0;;;10049:21:1;10106:2;10086:18;;;10079:30;10145:28;10125:18;;;10118:56;10191:18;;8082:85:0;9865:350:1;8082:85:0;8214:12;;-1:-1:-1;;;;;8202:24:0;;;8214:12;;8202:24;:50;;;;-1:-1:-1;;;;;;8230:22:0;;8247:4;8230:22;;8202:50;8199:187;;;8285:85;8366:3;8285:76;8307:16;;8297:9;;:26;8296:64;;8342:18;;8296:64;;;8325:16;;8285:6;;:10;:76::i;:85::-;8273:97;;8199:187;8416:11;;-1:-1:-1;;;;;8416:11:0;;;8406:21;;;;8402:64;;-1:-1:-1;;;;;8430:19:0;;;;;;:9;:19;;;;;:27;;8451:6;;8430:19;:27;;8451:6;;8430:27;:::i;:::-;;;;-1:-1:-1;;;;;;7115:2099:0:o;8402:64::-;8519:4;8480:18;5922;;;:9;:18;;;;;;8545:7;;-1:-1:-1;;;8545:7:0;;;;8544:8;:36;;;;-1:-1:-1;8568:12:0;;-1:-1:-1;;;;;8556:24:0;;;8568:12;;8556:24;8544:36;:52;;;;-1:-1:-1;8584:12:0;;-1:-1:-1;;;8584:12:0;;;;8544:52;:84;;;;;8610:18;;8600:9;;:28;8544:84;8540:281;;;8663:14;;8652:10;:25;8649:104;;;8696:57;8710:42;8714:6;8721:30;8725:10;8736:14;;8721:3;:30::i;:::-;8710:3;:42::i;:::-;8696:13;:57::i;:::-;8772:33;8783:21;8772:10;:33::i;:::-;7516:1316;7470:1362;8847:11;;8844:163;;8915:4;8897:24;;;;:9;:24;;;;;;:39;;8926:9;8897:28;:39::i;:::-;8890:4;8872:24;;;;:9;:24;;;;;;;:64;;;;8954:41;;-1:-1:-1;;;;;8954:41:0;;;;;;;8985:9;1361:25:1;;1349:2;1334:18;;1215:177;8954:41:0;;;;;;;;8844:163;-1:-1:-1;;;;;9035:17:0;;;;;;:9;:17;;;;;;:29;;9057:6;9035:21;:29::i;:::-;-1:-1:-1;;;;;9017:17:0;;;;;;:9;:17;;;;;:47;9095:46;9119:21;:6;9130:9;9119:10;:21::i;:::-;-1:-1:-1;;;;;9095:19:0;;;;;;:9;:19;;;;;;;:23;:46::i;:::-;-1:-1:-1;;;;;9075:19:0;;;;;;;:9;:19;;;;;:66;;;;9157:49;;;9184:21;:6;9195:9;9184:10;:21::i;:::-;9157:49;;1361:25:1;;;1349:2;1334:18;9157:49:0;;;;;;;7192:2022;7115:2099;;;:::o;1367:190::-;1453:7;1489:12;1481:6;;;;1473:29;;;;-1:-1:-1;;;1473:29:0;;;;;;;;:::i;:::-;-1:-1:-1;1513:9:0;1525:5;1529:1;1525;:5;:::i;:::-;1513:17;1367:190;-1:-1:-1;;;;;1367:190:0:o;1565:246::-;1623:7;1647:1;1652;1647:6;1643:47;;-1:-1:-1;1677:1:0;1670:8;;1643:47;1700:9;1712:5;1716:1;1712;:5;:::i;:::-;1700:17;-1:-1:-1;1745:1:0;1736:5;1740:1;1700:17;1736:5;:::i;:::-;:10;1728:56;;;;-1:-1:-1;;;1728:56:0;;10917:2:1;1728:56:0;;;10899:21:1;10956:2;10936:18;;;10929:30;10995:34;10975:18;;;10968:62;-1:-1:-1;;;11046:18:1;;;11039:31;11087:19;;1728:56:0;10715:397:1;1728:56:0;1802:1;1565:246;-1:-1:-1;;;1565:246:0:o;1819:132::-;1877:7;1904:39;1908:1;1911;1904:39;;;;;;;;;;;;;;;;;:3;:39::i;10550:98::-;10607:7;10634:1;10632;:3;10631:9;;10639:1;10631:9;;;-1:-1:-1;10637:1:0;10550:98;-1:-1:-1;10550:98:0:o;9222:477::-;5016:7;:14;;-1:-1:-1;;;;5016:14:0;-1:-1:-1;;;5016:14:0;;;9321:16:::1;::::0;;9335:1:::1;9321:16:::0;;;;;::::1;::::0;;-1:-1:-1;;9321:16:0::1;::::0;::::1;::::0;;::::1;::::0;::::1;;::::0;-1:-1:-1;9321:16:0::1;9297:40;;9366:4;9348;9353:1;9348:7;;;;;;;;:::i;:::-;-1:-1:-1::0;;;;;9348:23:0;;::::1;:7;::::0;;::::1;::::0;;;;;;:23;;;;9392:14:::1;::::0;:21:::1;::::0;;-1:-1:-1;;;9392:21:0;;;;:14;;;::::1;::::0;:19:::1;::::0;:21:::1;::::0;;::::1;::::0;9348:7;;9392:21;;;;;:14;:21:::1;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;9382:4;9387:1;9382:7;;;;;;;;:::i;:::-;-1:-1:-1::0;;;;;9382:31:0;;::::1;:7;::::0;;::::1;::::0;;;;;:31;9456:14:::1;::::0;9424:61:::1;::::0;9441:4:::1;::::0;9456:14:::1;9473:11:::0;9424:8:::1;:61::i;:::-;9496:14;::::0;:195:::1;::::0;-1:-1:-1;;;9496:195:0;;-1:-1:-1;;;;;9496:14:0;;::::1;::::0;:65:::1;::::0;:195:::1;::::0;9576:11;;9496:14:::1;::::0;9618:4;;9645::::1;::::0;9665:15:::1;::::0;9496:195:::1;;;:::i;:::-;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;-1:-1:-1::0;;5053:7:0;:15;;-1:-1:-1;;;;5053:15:0;;;-1:-1:-1;;;;9222:477:0:o;10656:91::-;10711:11;;:28;;-1:-1:-1;;;;;10711:11:0;;;;:28;;;;;10732:6;;10711:11;:28;:11;:28;10732:6;10711:11;:28;;;;;;;;;;;;;;;;;;;;;10656:91;:::o;1036:179::-;1094:7;;1126:5;1130:1;1126;:5;:::i;:::-;1114:17;;1155:1;1150;:6;;1142:46;;;;-1:-1:-1;;;1142:46:0;;12568:2:1;1142:46:0;;;12550:21:1;12607:2;12587:18;;;12580:30;12646:29;12626:18;;;12619:57;12693:18;;1142:46:0;12366:351:1;1223:136:0;1281:7;1308:43;1312:1;1315;1308:43;;;;;;;;;;;;;;;;;:3;:43::i;1959:189::-;2045:7;2080:12;2073:5;2065:28;;;;-1:-1:-1;;;2065:28:0;;;;;;;;:::i;:::-;-1:-1:-1;2104:9:0;2116:5;2120:1;2116;:5;:::i;14:548: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;;;298:3;483:1;478:2;469:6;458:9;454:22;450:31;443:42;553:2;546;542:7;537:2;529:6;525:15;521:29;510:9;506:45;502:54;494:62;;;;14:548;;;;:::o;567:131::-;-1:-1:-1;;;;;642:31:1;;632:42;;622:70;;688:1;685;678:12;622:70;567:131;:::o;703:315::-;771:6;779;832:2;820:9;811:7;807:23;803:32;800:52;;;848:1;845;838:12;800:52;887:9;874:23;906:31;931:5;906:31;:::i;:::-;956:5;1008:2;993:18;;;;980:32;;-1:-1:-1;;;703:315:1:o;1397:456::-;1474:6;1482;1490;1543:2;1531:9;1522:7;1518:23;1514:32;1511:52;;;1559:1;1556;1549:12;1511:52;1598:9;1585:23;1617:31;1642:5;1617:31;:::i;:::-;1667:5;-1:-1:-1;1724:2:1;1709:18;;1696:32;1737:33;1696:32;1737:33;:::i;:::-;1397:456;;1789:7;;-1:-1:-1;;;1843:2:1;1828:18;;;;1815:32;;1397:456::o;2047:247::-;2106:6;2159:2;2147:9;2138:7;2134:23;2130:32;2127:52;;;2175:1;2172;2165:12;2127:52;2214:9;2201:23;2233:31;2258:5;2233:31;:::i;2507:388::-;2575:6;2583;2636:2;2624:9;2615:7;2611:23;2607:32;2604:52;;;2652:1;2649;2642:12;2604:52;2691:9;2678:23;2710:31;2735:5;2710:31;:::i;:::-;2760:5;-1:-1:-1;2817:2:1;2802:18;;2789:32;2830:33;2789:32;2830:33;:::i;:::-;2882:7;2872:17;;;2507:388;;;;;:::o;2900:127::-;2961:10;2956:3;2952:20;2949:1;2942:31;2992:4;2989:1;2982:15;3016:4;3013:1;3006:15;3032:422;3121:1;3164:5;3121:1;3178:270;3199:7;3189:8;3186:21;3178:270;;;3258:4;3254:1;3250:6;3246:17;3240:4;3237:27;3234:53;;;3267:18;;:::i;:::-;3317:7;3307:8;3303:22;3300:55;;;3337:16;;;;3300:55;3416:22;;;;3376:15;;;;3178:270;;;3182:3;3032:422;;;;;:::o;3459:806::-;3508:5;3538:8;3528:80;;-1:-1:-1;3579:1:1;3593:5;;3528:80;3627:4;3617:76;;-1:-1:-1;3664:1:1;3678:5;;3617:76;3709:4;3727:1;3722:59;;;;3795:1;3790:130;;;;3702:218;;3722:59;3752:1;3743:10;;3766:5;;;3790:130;3827:3;3817:8;3814:17;3811:43;;;3834:18;;:::i;:::-;-1:-1:-1;;3890:1:1;3876:16;;3905:5;;3702:218;;4004:2;3994:8;3991:16;3985:3;3979:4;3976:13;3972:36;3966:2;3956:8;3953:16;3948:2;3942:4;3939:12;3935:35;3932:77;3929:159;;;-1:-1:-1;4041:19:1;;;4073:5;;3929:159;4120:34;4145:8;4139:4;4120:34;:::i;:::-;4190:6;4186:1;4182:6;4178:19;4169:7;4166:32;4163:58;;;4201:18;;:::i;:::-;4239:20;;3459:806;-1:-1:-1;;;3459:806:1:o;4270:140::-;4328:5;4357:47;4398:4;4388:8;4384:19;4378:4;4357:47;:::i;4415:168::-;4488:9;;;4519;;4536:15;;;4530:22;;4516:37;4506:71;;4557:18;;:::i;4588:356::-;4790:2;4772:21;;;4809:18;;;4802:30;4868:34;4863:2;4848:18;;4841:62;4935:2;4920:18;;4588:356::o;5301:251::-;5371:6;5424:2;5412:9;5403:7;5399:23;5395:32;5392:52;;;5440:1;5437;5430:12;5392:52;5472:9;5466:16;5491:31;5516:5;5491:31;:::i;6478:306::-;6566:6;6574;6582;6635:2;6623:9;6614:7;6610:23;6606:32;6603:52;;;6651:1;6648;6641:12;6603:52;6680:9;6674:16;6664:26;;6730:2;6719:9;6715:18;6709:25;6699:35;;6774:2;6763:9;6759:18;6753:25;6743:35;;6478:306;;;;;:::o;7068:277::-;7135:6;7188:2;7176:9;7167:7;7163:23;7159:32;7156:52;;;7204:1;7201;7194:12;7156:52;7236:9;7230:16;7289:5;7282:13;7275:21;7268:5;7265:32;7255:60;;7311:1;7308;7301:12;9735:125;9800:9;;;9821:10;;;9818:36;;;9834:18;;:::i;10220:135::-;10259:3;10280:17;;;10277:43;;10300:18;;:::i;:::-;-1:-1:-1;10347:1:1;10336:13;;10220:135::o;10360:128::-;10427:9;;;10448:11;;;10445:37;;;10462:18;;:::i;10493:217::-;10533:1;10559;10549:132;;10603:10;10598:3;10594:20;10591:1;10584:31;10638:4;10635:1;10628:15;10666:4;10663:1;10656:15;10549:132;-1:-1:-1;10695:9:1;;10493:217::o;11249:127::-;11310:10;11305:3;11301:20;11298:1;11291:31;11341:4;11338:1;11331:15;11365:4;11362:1;11355:15;11381:980;11643:4;11691:3;11680:9;11676:19;11722:6;11711:9;11704:25;11748:2;11786:6;11781:2;11770:9;11766:18;11759:34;11829:3;11824:2;11813:9;11809:18;11802:31;11853:6;11888;11882:13;11919:6;11911;11904:22;11957:3;11946:9;11942:19;11935:26;;11996:2;11988:6;11984:15;11970:29;;12017:1;12027:195;12041:6;12038:1;12035:13;12027:195;;;12106:13;;-1:-1:-1;;;;;12102:39:1;12090:52;;12197:15;;;;12162:12;;;;12138:1;12056:9;12027:195;;;-1:-1:-1;;;;;;;12278:32:1;;;;12273:2;12258:18;;12251:60;-1:-1:-1;;;12342:3:1;12327:19;12320:35;12239:3;11381:980;-1:-1:-1;;;11381:980:1:o

Swarm Source

ipfs://a4c041dfd17206d831e61e09980d58ed0f6045532a609311fa71544a6e63c58a
Block Transaction Difficulty Gas Used Reward
Block Uncle Number Difficulty Gas Used Reward
Loading
Make sure to use the "Vote Down" button for any spammy posts, and the "Vote Up" for interesting conversations.