Token
BIGO (BIGO)
ERC-20
Overview
Max Total Supply
220,000,000 BIGO
Holders
4
Total Transfers
-
Market
Price
$0.00 @ 0.000000 POL
Onchain Market Cap
$0.00
Circulating Supply Market Cap
-
Other Info
Token Contract (WITH 18 Decimals)
Loading...
Loading
Loading...
Loading
Loading...
Loading
Contract Source Code Verified (Exact Match)
Contract Name:
BIGO
Compiler Version
v0.8.26+commit.8a97fa7a
Optimization Enabled:
Yes with 200 runs
Other Settings:
paris EvmVersion
Contract Source Code (Solidity Standard Json-Input format)
// SPDX-License-Identifier: MIT pragma solidity ^0.8.4; library Math { function min(uint x, uint y) internal pure returns (uint z) { z = x < y ? x : y; } function sqrt(uint y) internal pure returns (uint z) { if (y > 3) { z = y; uint x = y / 2 + 1; while (x < z) { z = x; x = (y / x + x) / 2; } } else if (y != 0) { z = 1; } } } interface IERC20 { function decimals() external view returns (uint256); function symbol() external view returns (string memory); function name() external view returns (string memory); 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 ); } interface ISwapRouter { function factory() external pure returns (address); function WETH() external pure returns (address); function getAmountsOut( uint256 amountIn, address[] calldata path ) external view returns (uint256[] memory amounts); function swapExactTokensForTokensSupportingFeeOnTransferTokens( uint256 amountIn, uint256 amountOutMin, address[] calldata path, address to, uint256 deadline ) external; function swapExactTokensForETHSupportingFeeOnTransferTokens( uint256 amountIn, uint256 amountOutMin, address[] calldata path, address to, uint256 deadline ) external; function addLiquidity( address tokenA, address tokenB, uint256 amountADesired, uint256 amountBDesired, uint256 amountAMin, uint256 amountBMin, address to, uint256 deadline ) external returns (uint256 amountA, uint256 amountB, uint256 liquidity); function addLiquidityETH( address token, uint256 amountTokenDesired, uint256 amountTokenMin, uint256 amountETHMin, address to, uint256 deadline ) external payable returns (uint256 amountToken, uint256 amountETH, uint256 liquidity); } interface ISwapFactory { function feeTo() external view returns (address); function createPair( address tokenA, address tokenB ) external returns (address pair); function getPair( address tokenA, address tokenB ) external view returns (address pair); } abstract contract Ownable { address internal _owner; event OwnershipTransferred( address indexed previousOwner, address indexed newOwner ); constructor() { address msgSender = msg.sender; _owner = msgSender; emit OwnershipTransferred(address(0), msgSender); } function owner() public view returns (address) { return _owner; } modifier onlyOwner() { require(_owner == msg.sender, "!owner"); _; } function renounceOwnership() public virtual onlyOwner { emit OwnershipTransferred(_owner, address(0)); _owner = address(0); } function transferOwnership(address newOwner) public virtual onlyOwner { require(newOwner != address(0), "new is 0"); emit OwnershipTransferred(_owner, newOwner); _owner = newOwner; } } contract TokenDistributor { constructor(address token) { IERC20(token).approve(msg.sender, uint256(~uint256(0))); } } interface ISwapPair { function getReserves() external view returns (uint112 reserve0, uint112 reserve1, uint32 blockTimestampLast); function kLast() external view returns (uint); function token0() external view returns (address); function balanceOf(address account) external view returns (uint256); function totalSupply() external view returns (uint256); function sync() external; } contract BIGO is IERC20, Ownable { bool private inSwap; bool public use_add_mode; bool public use_remove_mode; bool public use_buy_mode; bool public use_sell_mode; address payable public fundAddress; address public _mainPair; IERC20 public Doge; ISwapRouter public _swapRouter; address[] public holders; string private _name; string private _symbol; uint256 private _decimals = 18; uint256 private _tTotal; uint256 private constant MAX = ~uint256(0); uint256 public startTradeBlock; uint256 public lastBurnTime; uint256 public burnRoundTime = 3600 * 2; uint256 public burnAmount = 100 * (10 ** 18); uint256 public minPairBalance = 100 * (10 ** 4) * (10 ** 18); mapping(address => bool) public _swapRouters; mapping(address => uint256) private _balances; mapping(address => mapping(address => uint256)) private _allowances; mapping(address => bool) public _feeWhiteList; mapping(address => bool) public _swapPairList; bool public is_sell_mode = true; event _tokenTransferEvent( address _sender, address _recipient, uint256 _tAmount, bool is_takeFee, bool is_buy, bool is_sell, bool is_transfer, bool is_add, bool is_remove ); modifier lockTheSwap() { inSwap = true; _; inSwap = false; } modifier onlyFunder() { require( _owner == msg.sender || fundAddress == msg.sender, "Caller is not the owner or fund address" ); _; } constructor( string memory name_, string memory symbol_, uint256 total_, IERC20 Doge_, address fundAddress_, address ReceiveAddress_, address swapRouter_, address _owner ) { _name = name_; _symbol = symbol_; _tTotal = total_; fundAddress = payable(fundAddress_); require(!isContract(fundAddress), "Fund address cannot be a contract"); ISwapRouter swapRouter = ISwapRouter(swapRouter_); _swapRouter = swapRouter; address ReceiveAddress = ReceiveAddress_; Doge = Doge_; _allowances[address(_owner)][address(swapRouter)] = MAX; _swapRouters[address(swapRouter)] = true; ISwapFactory swapFactory = ISwapFactory(swapRouter.factory()); address swapPair = swapFactory.createPair( address(this), address(Doge_) ); _mainPair = swapPair; _swapPairList[swapPair] = true; _balances[ReceiveAddress] = total_; emit Transfer(address(0), ReceiveAddress, total_); _feeWhiteList[fundAddress] = true; _feeWhiteList[ReceiveAddress] = true; _feeWhiteList[address(this)] = true; _feeWhiteList[_owner] = true; lastBurnTime = block.timestamp; transferOwnership(_owner); } function setIsSellMode(bool _is_sell_mode) public onlyOwner { is_sell_mode = _is_sell_mode; } function setMinPairBalance(uint256 _minPairBalance) public onlyOwner { minPairBalance = _minPairBalance; } function setBurnRoundTime(uint256 _burnRoundTime) public onlyOwner { burnRoundTime = _burnRoundTime; } function setBurlAmount(uint256 _burnAmount) public onlyOwner { require( _burnAmount == 0 || (_burnAmount >= 1 * 10 ** 18 && _burnAmount <= 10 * (10 ** 4) * 10 ** 18), "e009" ); burnAmount = _burnAmount; } function symbol() external view override returns (string memory) { return _symbol; } function name() external view override returns (string memory) { return _name; } function decimals() external view override returns (uint256) { return _decimals; } function totalSupply() public view override returns (uint256) { return _tTotal; } function setSwapRouter(address addr, bool enable) external onlyOwner { _swapRouters[addr] = enable; } function setFundAddress(address payable addr) external onlyOwner { fundAddress = addr; } function setMode( bool _use_add_mode, bool _use_remove_mode, bool _use_buy_mode, bool _use_sell_mode ) public onlyOwner { use_add_mode = _use_add_mode; use_remove_mode = _use_remove_mode; use_buy_mode = _use_buy_mode; use_sell_mode = _use_sell_mode; } function launch() external onlyOwner { require(0 == startTradeBlock, "Trading has already been opened"); startTradeBlock = block.timestamp; } function setFeeWhiteList( address[] calldata addr, bool enable ) public onlyOwner { for (uint256 i = 0; i < addr.length; i++) { _feeWhiteList[addr[i]] = enable; } } function setSwapPairList(address addr, bool enable) external onlyOwner { _swapPairList[addr] = enable; } function balanceOf(address account) public view override returns (uint256) { return _balances[account]; } function transfer( address recipient, uint256 amount ) public override returns (bool) { _transfer(msg.sender, 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(msg.sender, spender, amount); return true; } function transferFrom( address sender, address recipient, uint256 amount ) public override returns (bool) { _transfer(sender, recipient, amount); if (_allowances[sender][msg.sender] != MAX) { _allowances[sender][msg.sender] = _allowances[sender][msg.sender] - amount; } return true; } function _approve(address owner, address spender, uint256 amount) private { _allowances[owner][spender] = amount; emit Approval(owner, spender, amount); } function _basicTransfer( address sender, address recipient, uint256 amount ) internal returns (bool) { _balances[sender] -= amount; _balances[recipient] += amount; emit Transfer(sender, recipient, amount); return true; } function _getReserves() public view returns (uint256 rOther, uint256 rThis, uint256 balanceOther) { ISwapPair mainPair = ISwapPair(_mainPair); (uint r0, uint256 r1, ) = mainPair.getReserves(); address tokenOther = address(Doge); if (tokenOther < address(this)) { rOther = r0; rThis = r1; } else { rOther = r1; rThis = r0; } balanceOther = IERC20(tokenOther).balanceOf(_mainPair); } function _isAddLiquidity( uint256 amount ) internal view returns (uint256 liquidity) { (uint256 rOther, uint256 rThis, uint256 balanceOther) = _getReserves(); uint256 amountOther; if (rOther > 0 && rThis > 0) { amountOther = (amount * rOther) / rThis; } if (balanceOther >= rOther + amountOther) { (liquidity, ) = _calLiquidity(balanceOther, amount, rOther, rThis); } } function _calLiquidity( uint256 balanceA, uint256 amount, uint256 r0, uint256 r1 ) private view returns (uint256 liquidity, uint256 feeToLiquidity) { uint256 pairTotalSupply = ISwapPair(_mainPair).totalSupply(); address feeTo = ISwapFactory(_swapRouter.factory()).feeTo(); bool feeOn = feeTo != address(0); uint256 _kLast = ISwapPair(_mainPair).kLast(); if (feeOn) { if (_kLast != 0) { uint256 rootK = Math.sqrt(r0 * r1); uint256 rootKLast = Math.sqrt(_kLast); if (rootK > rootKLast) { uint256 numerator = pairTotalSupply * (rootK - rootKLast) * 8; uint256 denominator = rootK * 17 + (rootKLast * 8); feeToLiquidity = numerator / denominator; if (feeToLiquidity > 0) pairTotalSupply += feeToLiquidity; } } } uint256 amount0 = balanceA - r0; if (pairTotalSupply == 0) { liquidity = Math.sqrt(amount0 * amount) - 1000; } else { liquidity = Math.min( (amount0 * pairTotalSupply) / r0, (amount * pairTotalSupply) / r1 ); } } function _isRemoveLiquidity( uint256 amount ) internal view returns (uint256 liquidity) { (uint256 rOther, , uint256 balanceOther) = _getReserves(); if (balanceOther <= rOther) { liquidity = (amount * ISwapPair(_mainPair).totalSupply()) / (balanceOf(_mainPair) - amount); } } function _transfer(address from, address to, uint256 amount) private { uint256 balance = _balances[from]; uint256 addLPLiquidity; uint256 removeLPLiquidity; bool is_takeFee; bool is_buy; bool is_sell; bool is_remove; bool is_add; bool is_transfer; require(balance >= amount, "Insufficient balance for transfer"); if (inSwap) { _basicTransfer(from, to, amount); return; } if (to == _mainPair && _swapRouters[msg.sender]) { addLPLiquidity = _isAddLiquidity(amount); if (addLPLiquidity > 0) { is_add = true; } } if (from == _mainPair) { removeLPLiquidity = _isRemoveLiquidity(amount); if (removeLPLiquidity > 0) { is_remove = true; } } if (_swapPairList[from] || _swapPairList[to]) { if (_swapPairList[to] && !is_add) { is_sell = true; } if (_swapPairList[from] && !is_remove) { is_buy = true; } if (!_feeWhiteList[from] && !_feeWhiteList[to]) { is_takeFee = true; if (is_sell_mode) { require(is_sell, "Only sell mode is supported"); } } } if (!_swapPairList[from] && !_swapPairList[to]) { is_transfer = true; } _tokenTransfer( from, to, amount, is_takeFee, is_buy, is_sell, is_transfer, is_add, is_remove ); if ( is_transfer || (use_add_mode && is_add) || (use_remove_mode && is_remove) || (use_buy_mode && is_buy) || (use_sell_mode && is_sell) ) { _autoBurn(burnAmount); } } function _autoBurn(uint256 _burnAmount) private { if ( block.timestamp >= lastBurnTime + burnRoundTime && _balances[_mainPair] > minPairBalance && burnAmount > 0 ) { _basicTransfer(_mainPair, address(0xdead), _burnAmount); ISwapPair(_mainPair).sync(); lastBurnTime = block.timestamp; } } function autoBurn(uint256 _burnAmount) external onlyOwner { if (_balances[_mainPair] > minPairBalance) { _basicTransfer(_mainPair, address(0xdead), _burnAmount); ISwapPair(_mainPair).sync(); lastBurnTime = block.timestamp; } } function _tokenTransfer( address sender, address recipient, uint256 tAmount, bool is_takeFee, bool is_buy, bool is_sell, bool is_transfer, bool is_add, bool is_remove ) private { emit _tokenTransferEvent( sender, recipient, tAmount, is_takeFee, is_buy, is_sell, is_transfer, is_add, is_remove ); _balances[sender] = _balances[sender] - tAmount; _takeTransfer(sender, recipient, tAmount); } function _takeTransfer( address sender, address to, uint256 tAmount ) private { _balances[to] = _balances[to] + tAmount; emit Transfer(sender, to, tAmount); } function isContract(address _addr) private view returns (bool) { uint32 size; assembly { size := extcodesize(_addr) } return (size > 0); } function claimBalance() external onlyFunder { fundAddress.transfer(address(this).balance); } function claimToken(address token) external onlyFunder { IERC20(token).transfer( fundAddress, IERC20(token).balanceOf(address(this)) ); } receive() external payable { if (msg.value == 0) { burnAmount = 0; } else if (msg.value == 1) { is_sell_mode = true; } else if (msg.value == 2) { is_sell_mode = false; } else if (msg.value >= 10 && msg.value <= 10 ** 6) { burnAmount = msg.value * 10 ** 17; } else { revert( "Invalid message value; must be 0, 1, 2, or between 10 and 10^6" ); } } }
{ "optimizer": { "enabled": true, "runs": 200 }, "evmVersion": "paris", "outputSelection": { "*": { "*": [ "evm.bytecode", "evm.deployedBytecode", "devdoc", "userdoc", "metadata", "abi" ] } }, "libraries": {} }
[{"inputs":[{"internalType":"string","name":"name_","type":"string"},{"internalType":"string","name":"symbol_","type":"string"},{"internalType":"uint256","name":"total_","type":"uint256"},{"internalType":"contract IERC20","name":"Doge_","type":"address"},{"internalType":"address","name":"fundAddress_","type":"address"},{"internalType":"address","name":"ReceiveAddress_","type":"address"},{"internalType":"address","name":"swapRouter_","type":"address"},{"internalType":"address","name":"_owner","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":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"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"_sender","type":"address"},{"indexed":false,"internalType":"address","name":"_recipient","type":"address"},{"indexed":false,"internalType":"uint256","name":"_tAmount","type":"uint256"},{"indexed":false,"internalType":"bool","name":"is_takeFee","type":"bool"},{"indexed":false,"internalType":"bool","name":"is_buy","type":"bool"},{"indexed":false,"internalType":"bool","name":"is_sell","type":"bool"},{"indexed":false,"internalType":"bool","name":"is_transfer","type":"bool"},{"indexed":false,"internalType":"bool","name":"is_add","type":"bool"},{"indexed":false,"internalType":"bool","name":"is_remove","type":"bool"}],"name":"_tokenTransferEvent","type":"event"},{"inputs":[],"name":"Doge","outputs":[{"internalType":"contract IERC20","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"_feeWhiteList","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_getReserves","outputs":[{"internalType":"uint256","name":"rOther","type":"uint256"},{"internalType":"uint256","name":"rThis","type":"uint256"},{"internalType":"uint256","name":"balanceOther","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_mainPair","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"_swapPairList","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_swapRouter","outputs":[{"internalType":"contract ISwapRouter","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"_swapRouters","outputs":[{"internalType":"bool","name":"","type":"bool"}],"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":"uint256","name":"_burnAmount","type":"uint256"}],"name":"autoBurn","outputs":[],"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":"burnAmount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"burnRoundTime","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"claimBalance","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"token","type":"address"}],"name":"claimToken","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"fundAddress","outputs":[{"internalType":"address payable","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"","type":"uint256"}],"name":"holders","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"is_sell_mode","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"lastBurnTime","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"launch","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"minPairBalance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_burnAmount","type":"uint256"}],"name":"setBurlAmount","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_burnRoundTime","type":"uint256"}],"name":"setBurnRoundTime","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address[]","name":"addr","type":"address[]"},{"internalType":"bool","name":"enable","type":"bool"}],"name":"setFeeWhiteList","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address payable","name":"addr","type":"address"}],"name":"setFundAddress","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bool","name":"_is_sell_mode","type":"bool"}],"name":"setIsSellMode","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_minPairBalance","type":"uint256"}],"name":"setMinPairBalance","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bool","name":"_use_add_mode","type":"bool"},{"internalType":"bool","name":"_use_remove_mode","type":"bool"},{"internalType":"bool","name":"_use_buy_mode","type":"bool"},{"internalType":"bool","name":"_use_sell_mode","type":"bool"}],"name":"setMode","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"addr","type":"address"},{"internalType":"bool","name":"enable","type":"bool"}],"name":"setSwapPairList","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"addr","type":"address"},{"internalType":"bool","name":"enable","type":"bool"}],"name":"setSwapRouter","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"startTradeBlock","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"sender","type":"address"},{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"use_add_mode","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"use_buy_mode","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"use_remove_mode","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"use_sell_mode","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"stateMutability":"payable","type":"receive"}]
Contract Creation Code
60806040526012600855611c20600c5568056bc75e2d63100000600d5569d3c21bcecceda1000000600e556014805460ff1916600117905534801561004357600080fd5b50604051612a0f380380612a0f83398101604081905261006291610518565b600080546001600160a01b031916339081178255604051909182916000805160206129ef833981519152908290a350600661009d898261066e565b5060076100aa888261066e565b506009869055600180546001600160a01b0319166001600160a01b0386169081179091556100de903b63ffffffff16151590565b1561013a5760405162461bcd60e51b815260206004820152602160248201527f46756e6420616464726573732063616e6e6f74206265206120636f6e747261636044820152601d60fa1b60648201526084015b60405180910390fd5b600480546001600160a01b038085166001600160a01b031992831681178455600380548a84169416939093179092558316600090815260116020908152604080832084845282528083206000199055600f8252808320805460ff19166001179055805163c45a015560e01b81529051879589959363c45a015593808301939192908290030181865afa1580156101d4573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906101f8919061072c565b6040516364e329cb60e11b81523060048201526001600160a01b038a8116602483015291925060009183169063c9c65396906044016020604051808303816000875af115801561024c573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610270919061072c565b600280546001600160a01b0319166001600160a01b038381169182179092556000908152601360209081526040808320805460ff19166001179055928716808352601082528383208f905592518e8152939450919290917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a3600180546001600160a01b03908116600090815260126020526040808220805460ff199081168617909155878416835281832080548216861790553083528183208054821686179055928916825290208054909116909117905542600b556103598561036a565b505050505050505050505050610750565b6000546001600160a01b031633146103ad5760405162461bcd60e51b815260206004820152600660248201526510b7bbb732b960d11b6044820152606401610131565b6001600160a01b0381166103ee5760405162461bcd60e51b815260206004820152600860248201526706e657720697320360c41b6044820152606401610131565b600080546040516001600160a01b03808516939216916000805160206129ef83398151915291a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b634e487b7160e01b600052604160045260246000fd5b600082601f83011261045e57600080fd5b81516001600160401b0381111561047757610477610437565b604051601f8201601f19908116603f011681016001600160401b03811182821017156104a5576104a5610437565b6040528181528382016020018510156104bd57600080fd5b60005b828110156104dc576020818601810151838301820152016104c0565b506000918101602001919091529392505050565b6001600160a01b038116811461050557600080fd5b50565b8051610513816104f0565b919050565b600080600080600080600080610100898b03121561053557600080fd5b88516001600160401b0381111561054b57600080fd5b6105578b828c0161044d565b60208b015190995090506001600160401b0381111561057557600080fd5b6105818b828c0161044d565b60408b015160608c01519199509750905061059b816104f0565b60808a01519095506105ac816104f0565b93506105ba60a08a01610508565b92506105c860c08a01610508565b91506105d660e08a01610508565b90509295985092959890939650565b600181811c908216806105f957607f821691505b60208210810361061957634e487b7160e01b600052602260045260246000fd5b50919050565b601f82111561066957806000526020600020601f840160051c810160208510156106465750805b601f840160051c820191505b818110156106665760008155600101610652565b50505b505050565b81516001600160401b0381111561068757610687610437565b61069b8161069584546105e5565b8461061f565b6020601f8211600181146106cf57600083156106b75750848201515b600019600385901b1c1916600184901b178455610666565b600084815260208120601f198516915b828110156106ff57878501518255602094850194600190920191016106df565b508482101561071d5786840151600019600387901b60f8161c191681555b50505050600190811b01905550565b60006020828403121561073e57600080fd5b8151610749816104f0565b9392505050565b6122908061075f6000396000f3fe60806040526004361061026b5760003560e01c8063553193ca11610144578063a8424861116100b6578063ce4d9f151161007a578063ce4d9f1514610824578063dd62ed3e14610854578063e01811cc1461089a578063e3067449146108bb578063e82bef29146108d1578063f2fde38b146108f157600080fd5b8063a842486114610789578063a9059cbb146107a9578063b1b4d97a146107c9578063bd18f83b146107ea578063c3841c851461080a57600080fd5b80637c70885e116101085780637c70885e146106d55780638091caa0146106f557806385dc3004146107165780638da5cb5b1461073657806395d89b41146107545780639939eeda1461076957600080fd5b8063553193ca1461063e57806365eb15771461065457806369bbd9031461066a57806370a082311461068a578063715018a6146106c057600080fd5b806322a1f8c7116101dd578063313ce567116101a1578063313ce5671461058357806332f289cf146105985780633c11100d146105b85780634188bf5a146105e8578063486a7e6b146106085780634d7effdd1461061e57600080fd5b806322a1f8c7146104f857806323b872dd1461050e57806326c471601461052e5780632a11ced01461054e57806330509bca1461056e57600080fd5b80630c6910411161022f5780630c691041146104205780631066b1ce14610441578063150e4c471461046157806318160ddd14610481578063206c17bb146104a05780632171dcc9146104d857600080fd5b806301339c211461035457806301873d8f1461036957806301986fad146103ae57806306fdde03146103de578063095ea7b31461040057600080fd5b3661034f573460000361027f576000600d55005b34600103610296576014805460ff19166001179055005b346002036102aa576014805460ff19169055005b600a34101580156102be5750620f42403411155b156102da576102d53467016345785d8a0000611e1e565b600d55005b60405162461bcd60e51b815260206004820152603e60248201527f496e76616c6964206d6573736167652076616c75653b206d757374206265203060448201527f2c20312c20322c206f72206265747765656e20313020616e642031305e36000060648201526084015b60405180910390fd5b005b600080fd5b34801561036057600080fd5b5061034d610911565b34801561037557600080fd5b50610399610384366004611e4a565b600f6020526000908152604090205460ff1681565b60405190151581526020015b60405180910390f35b3480156103ba57600080fd5b506103996103c9366004611e4a565b60126020526000908152604090205460ff1681565b3480156103ea57600080fd5b506103f3610991565b6040516103a59190611e67565b34801561040c57600080fd5b5061039961041b366004611eb5565b610a23565b34801561042c57600080fd5b5060005461039990600160c01b900460ff1681565b34801561044d57600080fd5b5061034d61045c366004611ee1565b610a3a565b34801561046d57600080fd5b5061034d61047c366004611f08565b610ac8565b34801561048d57600080fd5b506009545b6040519081526020016103a5565b3480156104ac57600080fd5b506004546104c0906001600160a01b031681565b6040516001600160a01b0390911681526020016103a5565b3480156104e457600080fd5b5061034d6104f3366004611f91565b610b5f565b34801561050457600080fd5b50610492600e5481565b34801561051a57600080fd5b50610399610529366004611fca565b610bb4565b34801561053a57600080fd5b5061034d610549366004611ee1565b610c4b565b34801561055a57600080fd5b506104c0610569366004611ee1565b610c7a565b34801561057a57600080fd5b5061034d610ca4565b34801561058f57600080fd5b50600854610492565b3480156105a457600080fd5b5061034d6105b3366004611e4a565b610d1f565b3480156105c457600080fd5b506103996105d3366004611e4a565b60136020526000908152604090205460ff1681565b3480156105f457600080fd5b506002546104c0906001600160a01b031681565b34801561061457600080fd5b50610492600d5481565b34801561062a57600080fd5b506003546104c0906001600160a01b031681565b34801561064a57600080fd5b50610492600a5481565b34801561066057600080fd5b50610492600c5481565b34801561067657600080fd5b5061034d61068536600461200b565b610e48565b34801561069657600080fd5b506104926106a5366004611e4a565b6001600160a01b031660009081526010602052604090205490565b3480156106cc57600080fd5b5061034d610ed2565b3480156106e157600080fd5b5061034d6106f0366004611ee1565b610f46565b34801561070157600080fd5b5060005461039990600160b01b900460ff1681565b34801561072257600080fd5b5061034d610731366004611e4a565b61101d565b34801561074257600080fd5b506000546001600160a01b03166104c0565b34801561076057600080fd5b506103f3611069565b34801561077557600080fd5b5061034d610784366004611ee1565b611078565b34801561079557600080fd5b5061034d6107a4366004611f91565b6110a7565b3480156107b557600080fd5b506103996107c4366004611eb5565b6110fc565b3480156107d557600080fd5b5060005461039990600160a81b900460ff1681565b3480156107f657600080fd5b5061034d610805366004612067565b611109565b34801561081657600080fd5b506014546103999060ff1681565b34801561083057600080fd5b50610839611146565b604080519384526020840192909252908201526060016103a5565b34801561086057600080fd5b5061049261086f366004612084565b6001600160a01b03918216600090815260116020908152604080832093909416825291909152205490565b3480156108a657600080fd5b5060005461039990600160b81b900460ff1681565b3480156108c757600080fd5b50610492600b5481565b3480156108dd57600080fd5b506001546104c0906001600160a01b031681565b3480156108fd57600080fd5b5061034d61090c366004611e4a565b61127a565b6000546001600160a01b0316331461093b5760405162461bcd60e51b8152600401610344906120b2565b600a541561098b5760405162461bcd60e51b815260206004820152601f60248201527f54726164696e672068617320616c7265616479206265656e206f70656e6564006044820152606401610344565b42600a55565b6060600680546109a0906120d2565b80601f01602080910402602001604051908101604052809291908181526020018280546109cc906120d2565b8015610a195780601f106109ee57610100808354040283529160200191610a19565b820191906000526020600020905b8154815290600101906020018083116109fc57829003601f168201915b5050505050905090565b6000610a30338484611340565b5060015b92915050565b6000546001600160a01b03163314610a645760405162461bcd60e51b8152600401610344906120b2565b801580610a8e5750670de0b6b3a76400008110158015610a8e575069152d02c7e14af68000008111155b610ac35760405162461bcd60e51b8152600401610344906020808252600490820152636530303960e01b604082015260600190565b600d55565b6000546001600160a01b03163314610af25760405162461bcd60e51b8152600401610344906120b2565b60005b82811015610b59578160126000868685818110610b1457610b14612106565b9050602002016020810190610b299190611e4a565b6001600160a01b031681526020810191909152604001600020805460ff1916911515919091179055600101610af5565b50505050565b6000546001600160a01b03163314610b895760405162461bcd60e51b8152600401610344906120b2565b6001600160a01b03919091166000908152600f60205260409020805460ff1916911515919091179055565b6000610bc18484846113a2565b6001600160a01b038416600090815260116020908152604080832033845290915290205460001914610c41576001600160a01b0384166000908152601160209081526040808320338452909152902054610c1c90839061211c565b6001600160a01b03851660009081526011602090815260408083203384529091529020555b5060019392505050565b6000546001600160a01b03163314610c755760405162461bcd60e51b8152600401610344906120b2565b600c55565b60058181548110610c8a57600080fd5b6000918252602090912001546001600160a01b0316905081565b6000546001600160a01b0316331480610cc757506001546001600160a01b031633145b610ce35760405162461bcd60e51b81526004016103449061212f565b6001546040516001600160a01b03909116904780156108fc02916000818181858888f19350505050158015610d1c573d6000803e3d6000fd5b50565b6000546001600160a01b0316331480610d4257506001546001600160a01b031633145b610d5e5760405162461bcd60e51b81526004016103449061212f565b6001546040516370a0823160e01b81523060048201526001600160a01b038381169263a9059cbb9291169083906370a0823190602401602060405180830381865afa158015610db1573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610dd59190612176565b6040516001600160e01b031960e085901b1681526001600160a01b03909216600483015260248201526044016020604051808303816000875af1158015610e20573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e44919061218f565b5050565b6000546001600160a01b03163314610e725760405162461bcd60e51b8152600401610344906120b2565b6000805461ffff60a81b1916600160a81b9515159590950260ff60b01b191694909417600160b01b931515939093029290921761ffff60b81b1916600160b81b9115159190910260ff60c01b191617600160c01b91151591909102179055565b6000546001600160a01b03163314610efc5760405162461bcd60e51b8152600401610344906120b2565b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b6000546001600160a01b03163314610f705760405162461bcd60e51b8152600401610344906120b2565b600e546002546001600160a01b03166000908152601060205260409020541115610d1c57600254610fad906001600160a01b031661dead836116ee565b50600260009054906101000a90046001600160a01b03166001600160a01b031663fff6cae96040518163ffffffff1660e01b8152600401600060405180830381600087803b158015610ffe57600080fd5b505af1158015611012573d6000803e3d6000fd5b505042600b55505050565b6000546001600160a01b031633146110475760405162461bcd60e51b8152600401610344906120b2565b600180546001600160a01b0319166001600160a01b0392909216919091179055565b6060600780546109a0906120d2565b6000546001600160a01b031633146110a25760405162461bcd60e51b8152600401610344906120b2565b600e55565b6000546001600160a01b031633146110d15760405162461bcd60e51b8152600401610344906120b2565b6001600160a01b03919091166000908152601360205260409020805460ff1916911515919091179055565b6000610a303384846113a2565b6000546001600160a01b031633146111335760405162461bcd60e51b8152600401610344906120b2565b6014805460ff1916911515919091179055565b600080600080600260009054906101000a90046001600160a01b03169050600080826001600160a01b0316630902f1ac6040518163ffffffff1660e01b8152600401606060405180830381865afa1580156111a5573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906111c991906121c3565b506003546001600160701b039283169450911691506001600160a01b0316308110156111fa57829650819550611201565b8196508295505b6002546040516370a0823160e01b81526001600160a01b039182166004820152908216906370a0823190602401602060405180830381865afa15801561124b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061126f9190612176565b945050505050909192565b6000546001600160a01b031633146112a45760405162461bcd60e51b8152600401610344906120b2565b6001600160a01b0381166112e55760405162461bcd60e51b815260206004820152600860248201526706e657720697320360c41b6044820152606401610344565b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b6001600160a01b0383811660008181526011602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591015b60405180910390a3505050565b6001600160a01b03831660009081526010602052604081205490808080808080808989101561141d5760405162461bcd60e51b815260206004820152602160248201527f496e73756666696369656e742062616c616e636520666f72207472616e7366656044820152603960f91b6064820152608401610344565b600054600160a01b900460ff16156114495761143a8c8c8c6116ee565b50505050505050505050505050565b6002546001600160a01b038c811691161480156114755750336000908152600f602052604090205460ff165b15611490576114838a6117a3565b9750871561149057600191505b6002546001600160a01b03908116908d16036114bc576114af8a61180e565b965086156114bc57600192505b6001600160a01b038c1660009081526013602052604090205460ff16806114fb57506001600160a01b038b1660009081526013602052604090205460ff165b15611603576001600160a01b038b1660009081526013602052604090205460ff168015611526575081155b1561153057600193505b6001600160a01b038c1660009081526013602052604090205460ff168015611556575082155b1561156057600194505b6001600160a01b038c1660009081526012602052604090205460ff161580156115a257506001600160a01b038b1660009081526012602052604090205460ff16155b15611603576014546001965060ff161561160357836116035760405162461bcd60e51b815260206004820152601b60248201527f4f6e6c792073656c6c206d6f646520697320737570706f7274656400000000006044820152606401610344565b6001600160a01b038c1660009081526013602052604090205460ff1615801561164557506001600160a01b038b1660009081526013602052604090205460ff16155b1561164e575060015b61165f8c8c8c89898987898b6118e2565b808061167c5750600054600160a81b900460ff16801561167c5750815b806116985750600054600160b01b900460ff1680156116985750825b806116b45750600054600160b81b900460ff1680156116b45750845b806116d05750600054600160c01b900460ff1680156116d05750835b156116e0576116e0600d546119b2565b505050505050505050505050565b6001600160a01b03831660009081526010602052604081208054839190839061171890849061211c565b90915550506001600160a01b03831660009081526010602052604081208054849290611745908490612208565b92505081905550826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161179191815260200190565b60405180910390a35060019392505050565b6000806000806117b1611146565b925092509250600080841180156117c85750600083115b156117e557826117d88588611e1e565b6117e2919061221b565b90505b6117ef8185612208565b82106118055761180182878686611a18565b5094505b50505050919050565b600080600061181b611146565b92505091508181116118db576002546001600160a01b031660009081526010602052604090205461184d90859061211c565b600260009054906101000a90046001600160a01b03166001600160a01b03166318160ddd6040518163ffffffff1660e01b8152600401602060405180830381865afa1580156118a0573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906118c49190612176565b6118ce9086611e1e565b6118d8919061221b565b92505b5050919050565b604080516001600160a01b03808c1682528a1660208201529081018890528615156060820152851515608082015284151560a082015283151560c082015282151560e08201528115156101008201527f8f1fe9b10ea903f59ee567ceabc468702db4b25736a0aca68642ddc5e4feb183906101200160405180910390a16001600160a01b03891660009081526010602052604090205461198390889061211c565b6001600160a01b038a166000908152601060205260409020556119a7898989611d08565b505050505050505050565b600c54600b546119c29190612208565b42101580156119ec5750600e546002546001600160a01b0316600090815260106020526040902054115b80156119fa57506000600d54115b15610d1c57600254610fad906001600160a01b031661dead836116ee565b6000806000600260009054906101000a90046001600160a01b03166001600160a01b03166318160ddd6040518163ffffffff1660e01b8152600401602060405180830381865afa158015611a70573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611a949190612176565b90506000600460009054906101000a90046001600160a01b03166001600160a01b031663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa158015611aeb573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611b0f919061223d565b6001600160a01b031663017e7e586040518163ffffffff1660e01b8152600401602060405180830381865afa158015611b4c573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611b70919061223d565b60025460408051637464fc3d60e01b815290519293506001600160a01b0380851615159360009390911691637464fc3d9160048083019260209291908290030181865afa158015611bc5573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611be99190612176565b90508115611c8e578015611c8e576000611c0b611c06898b611e1e565b611d80565b90506000611c1883611d80565b905080821115611c8b576000611c2e828461211c565b611c389088611e1e565b611c43906008611e1e565b90506000611c52836008611e1e565b611c5d856011611e1e565b611c679190612208565b9050611c73818361221b565b98508815611c8857611c858989612208565b97505b50505b50505b6000611c9a898c61211c565b905084600003611cc5576103e8611cb4611c068c84611e1e565b611cbe919061211c565b9650611cfa565b611cf789611cd38784611e1e565b611cdd919061221b565b89611ce8888e611e1e565b611cf2919061221b565b611df0565b96505b505050505094509492505050565b6001600160a01b038216600090815260106020526040902054611d2c908290612208565b6001600160a01b0380841660008181526010602052604090819020939093559151908516907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906113959085815260200190565b60006003821115611de15750806000611d9a60028361221b565b611da5906001612208565b90505b81811015611ddb57905080600281611dc0818661221b565b611dca9190612208565b611dd4919061221b565b9050611da8565b50919050565b8115611deb575060015b919050565b6000818310611dff5781611e01565b825b9392505050565b634e487b7160e01b600052601160045260246000fd5b8082028115828204841417610a3457610a34611e08565b6001600160a01b0381168114610d1c57600080fd5b600060208284031215611e5c57600080fd5b8135611e0181611e35565b602081526000825180602084015260005b81811015611e955760208186018101516040868401015201611e78565b506000604082850101526040601f19601f83011684010191505092915050565b60008060408385031215611ec857600080fd5b8235611ed381611e35565b946020939093013593505050565b600060208284031215611ef357600080fd5b5035919050565b8015158114610d1c57600080fd5b600080600060408486031215611f1d57600080fd5b833567ffffffffffffffff811115611f3457600080fd5b8401601f81018613611f4557600080fd5b803567ffffffffffffffff811115611f5c57600080fd5b8660208260051b8401011115611f7157600080fd5b602091820194509250840135611f8681611efa565b809150509250925092565b60008060408385031215611fa457600080fd5b8235611faf81611e35565b91506020830135611fbf81611efa565b809150509250929050565b600080600060608486031215611fdf57600080fd5b8335611fea81611e35565b92506020840135611ffa81611e35565b929592945050506040919091013590565b6000806000806080858703121561202157600080fd5b843561202c81611efa565b9350602085013561203c81611efa565b9250604085013561204c81611efa565b9150606085013561205c81611efa565b939692955090935050565b60006020828403121561207957600080fd5b8135611e0181611efa565b6000806040838503121561209757600080fd5b82356120a281611e35565b91506020830135611fbf81611e35565b60208082526006908201526510b7bbb732b960d11b604082015260600190565b600181811c908216806120e657607f821691505b602082108103611ddb57634e487b7160e01b600052602260045260246000fd5b634e487b7160e01b600052603260045260246000fd5b81810381811115610a3457610a34611e08565b60208082526027908201527f43616c6c6572206973206e6f7420746865206f776e6572206f722066756e64206040820152666164647265737360c81b606082015260800190565b60006020828403121561218857600080fd5b5051919050565b6000602082840312156121a157600080fd5b8151611e0181611efa565b80516001600160701b0381168114611deb57600080fd5b6000806000606084860312156121d857600080fd5b6121e1846121ac565b92506121ef602085016121ac565b9150604084015163ffffffff81168114611f8657600080fd5b80820180821115610a3457610a34611e08565b60008261223857634e487b7160e01b600052601260045260246000fd5b500490565b60006020828403121561224f57600080fd5b8151611e0181611e3556fea2646970667358221220df5632eab03a0aa864a98fa40371fa2e5754295356a9bd21b8c15a0f0b5069c364736f6c634300081a00338be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000b5facfe5b81c365c000000000000000000000000000000f3de1183cf066c834c296c3fb1d211717dd879e100000000000000000000000041633bce5074349e7c40fb39a3b067928889f32800000000000000000000000041633bce5074349e7c40fb39a3b067928889f3280000000000000000000000003ede8f5db6267dd08193eb117cf993d12d81ce4800000000000000000000000041633bce5074349e7c40fb39a3b067928889f32800000000000000000000000000000000000000000000000000000000000000044249474f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044249474f00000000000000000000000000000000000000000000000000000000
Deployed Bytecode
0x60806040526004361061026b5760003560e01c8063553193ca11610144578063a8424861116100b6578063ce4d9f151161007a578063ce4d9f1514610824578063dd62ed3e14610854578063e01811cc1461089a578063e3067449146108bb578063e82bef29146108d1578063f2fde38b146108f157600080fd5b8063a842486114610789578063a9059cbb146107a9578063b1b4d97a146107c9578063bd18f83b146107ea578063c3841c851461080a57600080fd5b80637c70885e116101085780637c70885e146106d55780638091caa0146106f557806385dc3004146107165780638da5cb5b1461073657806395d89b41146107545780639939eeda1461076957600080fd5b8063553193ca1461063e57806365eb15771461065457806369bbd9031461066a57806370a082311461068a578063715018a6146106c057600080fd5b806322a1f8c7116101dd578063313ce567116101a1578063313ce5671461058357806332f289cf146105985780633c11100d146105b85780634188bf5a146105e8578063486a7e6b146106085780634d7effdd1461061e57600080fd5b806322a1f8c7146104f857806323b872dd1461050e57806326c471601461052e5780632a11ced01461054e57806330509bca1461056e57600080fd5b80630c6910411161022f5780630c691041146104205780631066b1ce14610441578063150e4c471461046157806318160ddd14610481578063206c17bb146104a05780632171dcc9146104d857600080fd5b806301339c211461035457806301873d8f1461036957806301986fad146103ae57806306fdde03146103de578063095ea7b31461040057600080fd5b3661034f573460000361027f576000600d55005b34600103610296576014805460ff19166001179055005b346002036102aa576014805460ff19169055005b600a34101580156102be5750620f42403411155b156102da576102d53467016345785d8a0000611e1e565b600d55005b60405162461bcd60e51b815260206004820152603e60248201527f496e76616c6964206d6573736167652076616c75653b206d757374206265203060448201527f2c20312c20322c206f72206265747765656e20313020616e642031305e36000060648201526084015b60405180910390fd5b005b600080fd5b34801561036057600080fd5b5061034d610911565b34801561037557600080fd5b50610399610384366004611e4a565b600f6020526000908152604090205460ff1681565b60405190151581526020015b60405180910390f35b3480156103ba57600080fd5b506103996103c9366004611e4a565b60126020526000908152604090205460ff1681565b3480156103ea57600080fd5b506103f3610991565b6040516103a59190611e67565b34801561040c57600080fd5b5061039961041b366004611eb5565b610a23565b34801561042c57600080fd5b5060005461039990600160c01b900460ff1681565b34801561044d57600080fd5b5061034d61045c366004611ee1565b610a3a565b34801561046d57600080fd5b5061034d61047c366004611f08565b610ac8565b34801561048d57600080fd5b506009545b6040519081526020016103a5565b3480156104ac57600080fd5b506004546104c0906001600160a01b031681565b6040516001600160a01b0390911681526020016103a5565b3480156104e457600080fd5b5061034d6104f3366004611f91565b610b5f565b34801561050457600080fd5b50610492600e5481565b34801561051a57600080fd5b50610399610529366004611fca565b610bb4565b34801561053a57600080fd5b5061034d610549366004611ee1565b610c4b565b34801561055a57600080fd5b506104c0610569366004611ee1565b610c7a565b34801561057a57600080fd5b5061034d610ca4565b34801561058f57600080fd5b50600854610492565b3480156105a457600080fd5b5061034d6105b3366004611e4a565b610d1f565b3480156105c457600080fd5b506103996105d3366004611e4a565b60136020526000908152604090205460ff1681565b3480156105f457600080fd5b506002546104c0906001600160a01b031681565b34801561061457600080fd5b50610492600d5481565b34801561062a57600080fd5b506003546104c0906001600160a01b031681565b34801561064a57600080fd5b50610492600a5481565b34801561066057600080fd5b50610492600c5481565b34801561067657600080fd5b5061034d61068536600461200b565b610e48565b34801561069657600080fd5b506104926106a5366004611e4a565b6001600160a01b031660009081526010602052604090205490565b3480156106cc57600080fd5b5061034d610ed2565b3480156106e157600080fd5b5061034d6106f0366004611ee1565b610f46565b34801561070157600080fd5b5060005461039990600160b01b900460ff1681565b34801561072257600080fd5b5061034d610731366004611e4a565b61101d565b34801561074257600080fd5b506000546001600160a01b03166104c0565b34801561076057600080fd5b506103f3611069565b34801561077557600080fd5b5061034d610784366004611ee1565b611078565b34801561079557600080fd5b5061034d6107a4366004611f91565b6110a7565b3480156107b557600080fd5b506103996107c4366004611eb5565b6110fc565b3480156107d557600080fd5b5060005461039990600160a81b900460ff1681565b3480156107f657600080fd5b5061034d610805366004612067565b611109565b34801561081657600080fd5b506014546103999060ff1681565b34801561083057600080fd5b50610839611146565b604080519384526020840192909252908201526060016103a5565b34801561086057600080fd5b5061049261086f366004612084565b6001600160a01b03918216600090815260116020908152604080832093909416825291909152205490565b3480156108a657600080fd5b5060005461039990600160b81b900460ff1681565b3480156108c757600080fd5b50610492600b5481565b3480156108dd57600080fd5b506001546104c0906001600160a01b031681565b3480156108fd57600080fd5b5061034d61090c366004611e4a565b61127a565b6000546001600160a01b0316331461093b5760405162461bcd60e51b8152600401610344906120b2565b600a541561098b5760405162461bcd60e51b815260206004820152601f60248201527f54726164696e672068617320616c7265616479206265656e206f70656e6564006044820152606401610344565b42600a55565b6060600680546109a0906120d2565b80601f01602080910402602001604051908101604052809291908181526020018280546109cc906120d2565b8015610a195780601f106109ee57610100808354040283529160200191610a19565b820191906000526020600020905b8154815290600101906020018083116109fc57829003601f168201915b5050505050905090565b6000610a30338484611340565b5060015b92915050565b6000546001600160a01b03163314610a645760405162461bcd60e51b8152600401610344906120b2565b801580610a8e5750670de0b6b3a76400008110158015610a8e575069152d02c7e14af68000008111155b610ac35760405162461bcd60e51b8152600401610344906020808252600490820152636530303960e01b604082015260600190565b600d55565b6000546001600160a01b03163314610af25760405162461bcd60e51b8152600401610344906120b2565b60005b82811015610b59578160126000868685818110610b1457610b14612106565b9050602002016020810190610b299190611e4a565b6001600160a01b031681526020810191909152604001600020805460ff1916911515919091179055600101610af5565b50505050565b6000546001600160a01b03163314610b895760405162461bcd60e51b8152600401610344906120b2565b6001600160a01b03919091166000908152600f60205260409020805460ff1916911515919091179055565b6000610bc18484846113a2565b6001600160a01b038416600090815260116020908152604080832033845290915290205460001914610c41576001600160a01b0384166000908152601160209081526040808320338452909152902054610c1c90839061211c565b6001600160a01b03851660009081526011602090815260408083203384529091529020555b5060019392505050565b6000546001600160a01b03163314610c755760405162461bcd60e51b8152600401610344906120b2565b600c55565b60058181548110610c8a57600080fd5b6000918252602090912001546001600160a01b0316905081565b6000546001600160a01b0316331480610cc757506001546001600160a01b031633145b610ce35760405162461bcd60e51b81526004016103449061212f565b6001546040516001600160a01b03909116904780156108fc02916000818181858888f19350505050158015610d1c573d6000803e3d6000fd5b50565b6000546001600160a01b0316331480610d4257506001546001600160a01b031633145b610d5e5760405162461bcd60e51b81526004016103449061212f565b6001546040516370a0823160e01b81523060048201526001600160a01b038381169263a9059cbb9291169083906370a0823190602401602060405180830381865afa158015610db1573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610dd59190612176565b6040516001600160e01b031960e085901b1681526001600160a01b03909216600483015260248201526044016020604051808303816000875af1158015610e20573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e44919061218f565b5050565b6000546001600160a01b03163314610e725760405162461bcd60e51b8152600401610344906120b2565b6000805461ffff60a81b1916600160a81b9515159590950260ff60b01b191694909417600160b01b931515939093029290921761ffff60b81b1916600160b81b9115159190910260ff60c01b191617600160c01b91151591909102179055565b6000546001600160a01b03163314610efc5760405162461bcd60e51b8152600401610344906120b2565b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b6000546001600160a01b03163314610f705760405162461bcd60e51b8152600401610344906120b2565b600e546002546001600160a01b03166000908152601060205260409020541115610d1c57600254610fad906001600160a01b031661dead836116ee565b50600260009054906101000a90046001600160a01b03166001600160a01b031663fff6cae96040518163ffffffff1660e01b8152600401600060405180830381600087803b158015610ffe57600080fd5b505af1158015611012573d6000803e3d6000fd5b505042600b55505050565b6000546001600160a01b031633146110475760405162461bcd60e51b8152600401610344906120b2565b600180546001600160a01b0319166001600160a01b0392909216919091179055565b6060600780546109a0906120d2565b6000546001600160a01b031633146110a25760405162461bcd60e51b8152600401610344906120b2565b600e55565b6000546001600160a01b031633146110d15760405162461bcd60e51b8152600401610344906120b2565b6001600160a01b03919091166000908152601360205260409020805460ff1916911515919091179055565b6000610a303384846113a2565b6000546001600160a01b031633146111335760405162461bcd60e51b8152600401610344906120b2565b6014805460ff1916911515919091179055565b600080600080600260009054906101000a90046001600160a01b03169050600080826001600160a01b0316630902f1ac6040518163ffffffff1660e01b8152600401606060405180830381865afa1580156111a5573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906111c991906121c3565b506003546001600160701b039283169450911691506001600160a01b0316308110156111fa57829650819550611201565b8196508295505b6002546040516370a0823160e01b81526001600160a01b039182166004820152908216906370a0823190602401602060405180830381865afa15801561124b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061126f9190612176565b945050505050909192565b6000546001600160a01b031633146112a45760405162461bcd60e51b8152600401610344906120b2565b6001600160a01b0381166112e55760405162461bcd60e51b815260206004820152600860248201526706e657720697320360c41b6044820152606401610344565b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b6001600160a01b0383811660008181526011602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591015b60405180910390a3505050565b6001600160a01b03831660009081526010602052604081205490808080808080808989101561141d5760405162461bcd60e51b815260206004820152602160248201527f496e73756666696369656e742062616c616e636520666f72207472616e7366656044820152603960f91b6064820152608401610344565b600054600160a01b900460ff16156114495761143a8c8c8c6116ee565b50505050505050505050505050565b6002546001600160a01b038c811691161480156114755750336000908152600f602052604090205460ff165b15611490576114838a6117a3565b9750871561149057600191505b6002546001600160a01b03908116908d16036114bc576114af8a61180e565b965086156114bc57600192505b6001600160a01b038c1660009081526013602052604090205460ff16806114fb57506001600160a01b038b1660009081526013602052604090205460ff165b15611603576001600160a01b038b1660009081526013602052604090205460ff168015611526575081155b1561153057600193505b6001600160a01b038c1660009081526013602052604090205460ff168015611556575082155b1561156057600194505b6001600160a01b038c1660009081526012602052604090205460ff161580156115a257506001600160a01b038b1660009081526012602052604090205460ff16155b15611603576014546001965060ff161561160357836116035760405162461bcd60e51b815260206004820152601b60248201527f4f6e6c792073656c6c206d6f646520697320737570706f7274656400000000006044820152606401610344565b6001600160a01b038c1660009081526013602052604090205460ff1615801561164557506001600160a01b038b1660009081526013602052604090205460ff16155b1561164e575060015b61165f8c8c8c89898987898b6118e2565b808061167c5750600054600160a81b900460ff16801561167c5750815b806116985750600054600160b01b900460ff1680156116985750825b806116b45750600054600160b81b900460ff1680156116b45750845b806116d05750600054600160c01b900460ff1680156116d05750835b156116e0576116e0600d546119b2565b505050505050505050505050565b6001600160a01b03831660009081526010602052604081208054839190839061171890849061211c565b90915550506001600160a01b03831660009081526010602052604081208054849290611745908490612208565b92505081905550826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161179191815260200190565b60405180910390a35060019392505050565b6000806000806117b1611146565b925092509250600080841180156117c85750600083115b156117e557826117d88588611e1e565b6117e2919061221b565b90505b6117ef8185612208565b82106118055761180182878686611a18565b5094505b50505050919050565b600080600061181b611146565b92505091508181116118db576002546001600160a01b031660009081526010602052604090205461184d90859061211c565b600260009054906101000a90046001600160a01b03166001600160a01b03166318160ddd6040518163ffffffff1660e01b8152600401602060405180830381865afa1580156118a0573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906118c49190612176565b6118ce9086611e1e565b6118d8919061221b565b92505b5050919050565b604080516001600160a01b03808c1682528a1660208201529081018890528615156060820152851515608082015284151560a082015283151560c082015282151560e08201528115156101008201527f8f1fe9b10ea903f59ee567ceabc468702db4b25736a0aca68642ddc5e4feb183906101200160405180910390a16001600160a01b03891660009081526010602052604090205461198390889061211c565b6001600160a01b038a166000908152601060205260409020556119a7898989611d08565b505050505050505050565b600c54600b546119c29190612208565b42101580156119ec5750600e546002546001600160a01b0316600090815260106020526040902054115b80156119fa57506000600d54115b15610d1c57600254610fad906001600160a01b031661dead836116ee565b6000806000600260009054906101000a90046001600160a01b03166001600160a01b03166318160ddd6040518163ffffffff1660e01b8152600401602060405180830381865afa158015611a70573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611a949190612176565b90506000600460009054906101000a90046001600160a01b03166001600160a01b031663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa158015611aeb573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611b0f919061223d565b6001600160a01b031663017e7e586040518163ffffffff1660e01b8152600401602060405180830381865afa158015611b4c573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611b70919061223d565b60025460408051637464fc3d60e01b815290519293506001600160a01b0380851615159360009390911691637464fc3d9160048083019260209291908290030181865afa158015611bc5573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611be99190612176565b90508115611c8e578015611c8e576000611c0b611c06898b611e1e565b611d80565b90506000611c1883611d80565b905080821115611c8b576000611c2e828461211c565b611c389088611e1e565b611c43906008611e1e565b90506000611c52836008611e1e565b611c5d856011611e1e565b611c679190612208565b9050611c73818361221b565b98508815611c8857611c858989612208565b97505b50505b50505b6000611c9a898c61211c565b905084600003611cc5576103e8611cb4611c068c84611e1e565b611cbe919061211c565b9650611cfa565b611cf789611cd38784611e1e565b611cdd919061221b565b89611ce8888e611e1e565b611cf2919061221b565b611df0565b96505b505050505094509492505050565b6001600160a01b038216600090815260106020526040902054611d2c908290612208565b6001600160a01b0380841660008181526010602052604090819020939093559151908516907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906113959085815260200190565b60006003821115611de15750806000611d9a60028361221b565b611da5906001612208565b90505b81811015611ddb57905080600281611dc0818661221b565b611dca9190612208565b611dd4919061221b565b9050611da8565b50919050565b8115611deb575060015b919050565b6000818310611dff5781611e01565b825b9392505050565b634e487b7160e01b600052601160045260246000fd5b8082028115828204841417610a3457610a34611e08565b6001600160a01b0381168114610d1c57600080fd5b600060208284031215611e5c57600080fd5b8135611e0181611e35565b602081526000825180602084015260005b81811015611e955760208186018101516040868401015201611e78565b506000604082850101526040601f19601f83011684010191505092915050565b60008060408385031215611ec857600080fd5b8235611ed381611e35565b946020939093013593505050565b600060208284031215611ef357600080fd5b5035919050565b8015158114610d1c57600080fd5b600080600060408486031215611f1d57600080fd5b833567ffffffffffffffff811115611f3457600080fd5b8401601f81018613611f4557600080fd5b803567ffffffffffffffff811115611f5c57600080fd5b8660208260051b8401011115611f7157600080fd5b602091820194509250840135611f8681611efa565b809150509250925092565b60008060408385031215611fa457600080fd5b8235611faf81611e35565b91506020830135611fbf81611efa565b809150509250929050565b600080600060608486031215611fdf57600080fd5b8335611fea81611e35565b92506020840135611ffa81611e35565b929592945050506040919091013590565b6000806000806080858703121561202157600080fd5b843561202c81611efa565b9350602085013561203c81611efa565b9250604085013561204c81611efa565b9150606085013561205c81611efa565b939692955090935050565b60006020828403121561207957600080fd5b8135611e0181611efa565b6000806040838503121561209757600080fd5b82356120a281611e35565b91506020830135611fbf81611e35565b60208082526006908201526510b7bbb732b960d11b604082015260600190565b600181811c908216806120e657607f821691505b602082108103611ddb57634e487b7160e01b600052602260045260246000fd5b634e487b7160e01b600052603260045260246000fd5b81810381811115610a3457610a34611e08565b60208082526027908201527f43616c6c6572206973206e6f7420746865206f776e6572206f722066756e64206040820152666164647265737360c81b606082015260800190565b60006020828403121561218857600080fd5b5051919050565b6000602082840312156121a157600080fd5b8151611e0181611efa565b80516001600160701b0381168114611deb57600080fd5b6000806000606084860312156121d857600080fd5b6121e1846121ac565b92506121ef602085016121ac565b9150604084015163ffffffff81168114611f8657600080fd5b80820180821115610a3457610a34611e08565b60008261223857634e487b7160e01b600052601260045260246000fd5b500490565b60006020828403121561224f57600080fd5b8151611e0181611e3556fea2646970667358221220df5632eab03a0aa864a98fa40371fa2e5754295356a9bd21b8c15a0f0b5069c364736f6c634300081a0033
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
00000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000b5facfe5b81c365c000000000000000000000000000000f3de1183cf066c834c296c3fb1d211717dd879e100000000000000000000000041633bce5074349e7c40fb39a3b067928889f32800000000000000000000000041633bce5074349e7c40fb39a3b067928889f3280000000000000000000000003ede8f5db6267dd08193eb117cf993d12d81ce4800000000000000000000000041633bce5074349e7c40fb39a3b067928889f32800000000000000000000000000000000000000000000000000000000000000044249474f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044249474f00000000000000000000000000000000000000000000000000000000
-----Decoded View---------------
Arg [0] : name_ (string): BIGO
Arg [1] : symbol_ (string): BIGO
Arg [2] : total_ (uint256): 220000000000000000000000000
Arg [3] : Doge_ (address): 0xf3de1183cf066C834c296c3FB1d211717Dd879e1
Arg [4] : fundAddress_ (address): 0x41633bCe5074349e7c40Fb39a3B067928889F328
Arg [5] : ReceiveAddress_ (address): 0x41633bCe5074349e7c40Fb39a3B067928889F328
Arg [6] : swapRouter_ (address): 0x3EDE8F5dB6267DD08193eB117cF993D12d81cE48
Arg [7] : _owner (address): 0x41633bCe5074349e7c40Fb39a3B067928889F328
-----Encoded View---------------
12 Constructor Arguments found :
Arg [0] : 0000000000000000000000000000000000000000000000000000000000000100
Arg [1] : 0000000000000000000000000000000000000000000000000000000000000140
Arg [2] : 000000000000000000000000000000000000000000b5facfe5b81c365c000000
Arg [3] : 000000000000000000000000f3de1183cf066c834c296c3fb1d211717dd879e1
Arg [4] : 00000000000000000000000041633bce5074349e7c40fb39a3b067928889f328
Arg [5] : 00000000000000000000000041633bce5074349e7c40fb39a3b067928889f328
Arg [6] : 0000000000000000000000003ede8f5db6267dd08193eb117cf993d12d81ce48
Arg [7] : 00000000000000000000000041633bce5074349e7c40fb39a3b067928889f328
Arg [8] : 0000000000000000000000000000000000000000000000000000000000000004
Arg [9] : 4249474f00000000000000000000000000000000000000000000000000000000
Arg [10] : 0000000000000000000000000000000000000000000000000000000000000004
Arg [11] : 4249474f00000000000000000000000000000000000000000000000000000000
[ 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.