ERC-20
Overview
Max Total Supply
10,000,000 BLS
Holders
196
Market
Onchain Market Cap
$0.00
Circulating Supply Market Cap
-
Other Info
Token Contract (WITH 9 Decimals)
Balance
93,479.871375964 BLSValue
$0.00Loading...
Loading
Loading...
Loading
Loading...
Loading
# | Exchange | Pair | Price | 24H Volume | % Volume |
---|
Contract Source Code Verified (Exact Match)
Contract Name:
LaunchpadERC20New
Compiler Version
v0.8.23+commit.f704f362
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2024-08-10 */ // File: @openzeppelin/contracts/token/ERC20/IERC20.sol // 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); } // File: @openzeppelin/contracts/utils/Context.sol // 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) { return msg.sender; } function _msgData() internal view virtual returns (bytes calldata) { return msg.data; } } // File: @openzeppelin/contracts/access/Ownable.sol // OpenZeppelin Contracts (last updated v4.9.0) (access/Ownable.sol) pragma solidity ^0.8.0; /** * @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. Can only be called by the current owner. * * NOTE: Renouncing ownership will leave the contract without an owner, * thereby disabling 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); } } // File: contracts/interfaces/IUniswapV2Router02.sol pragma solidity ^0.8.4; interface IUniswapV2Router02 { function swapExactTokensForETHSupportingFeeOnTransferTokens( uint amountIn, uint amountOutMin, address[] calldata path, address to, uint deadline ) external; function factory() external pure returns (address); function WETH() external pure returns (address); function addLiquidityETH( address token, uint amountTokenDesired, uint amountTokenMin, uint amountETHMin, address to, uint deadline ) external payable returns (uint amountToken, uint amountETH, uint liquidity); } // File: contracts/interfaces/IUniswapV2Factory.sol pragma solidity ^0.8.4; interface IUniswapV2Factory { function createPair( address tokenA, address tokenB ) external returns (address pair); } // File: contracts/CoinLauncherERC20.sol pragma solidity 0.8.23; contract LaunchpadERC20New is IERC20, Ownable { string private _name = "NAME"; string private _symbol = "SYMBOL"; uint8 private _decimals = 18; uint256 private _totalSupply = 10_000_000_000e18; uint256 private _twoPercent = _totalSupply / 100 * 2; uint256 private _minSwap = _totalSupply / 1000; uint256 private _taxPercentage = 10; address payable _taxDestination; bool private _openTrade = false; bool private _inSwapAndLiquify = false; uint256 public _maxTxAmount = 2**256 - 1; mapping(address => bool) private _isExcludedWallet; mapping(address => uint256) private _balance; mapping(address => mapping(address => uint256)) private _allowances; IUniswapV2Router02 immutable uniswapV2Router02; // Uniswap Router address immutable uniswapV2Pair; // Pair address address immutable WETH; /** * constructor of contract * @param name_ name of token * @param symbol_ symbol of token * @param decimals_ decimals of token * @param totalSupply_ total supply * @param maxTxAmount_ maximum transaction token amount * @param uniswapV2Router02_ address of uniswapV2Router02 based on network */ constructor( string memory name_, string memory symbol_, uint8 decimals_, uint256 totalSupply_, uint256 maxTxAmount_, address uniswapV2Router02_ ) { _name = name_; _symbol = symbol_; _decimals = decimals_; _taxDestination = payable(msg.sender); _totalSupply = totalSupply_; _twoPercent = totalSupply_ / 100 * 2; // 2% _minSwap = totalSupply_ / 1000; // 0.001% _maxTxAmount = maxTxAmount_; uniswapV2Router02 = IUniswapV2Router02( uniswapV2Router02_ ); WETH = uniswapV2Router02.WETH(); uniswapV2Pair = IUniswapV2Factory(uniswapV2Router02.factory()).createPair( address(this), WETH ); _isExcludedWallet[msg.sender] = true; _isExcludedWallet[address(this)] = true; _balance[msg.sender] = _totalSupply; emit Transfer(address(0), msg.sender, _totalSupply); } /** * * PUBLIC * * **/ function name() public view returns (string memory) { return _name; } function symbol() public view returns (string memory) { return _symbol; } function decimals() public view returns (uint8) { return _decimals; } function totalSupply() public view override returns (uint256) { return _totalSupply; } function balanceOf(address account) public view override returns (uint256) { return _balance[account]; } function allowance(address owner,address spender) public view override returns (uint256) { return _allowances[owner][spender]; } function transfer(address recipient, uint256 amount) public override returns (bool) { _transfer(_msgSender(), recipient, 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()] - amount ); return true; } function approve(address spender, uint256 amount) public override returns (bool) { _approve(_msgSender(), spender, amount); return true; } /** * * ONLYOWNER * */ function setTaxDestination(address taxDestination) external onlyOwner { _taxDestination = payable(taxDestination); _isExcludedWallet[_taxDestination] = true; _approve(_taxDestination, address(uniswapV2Router02), 2**256 - 1); } function updateTax(uint newTaxPercentage) external onlyOwner { // Function updates the tax amount if in allowable range. require(newTaxPercentage <= 5, "Taxable: tax is too high"); // Throws the call if the new tax is above the maximum tax. require(newTaxPercentage >= 0, "Taxable: tax is too low"); // Throws the call if the new tax is below the minimum tax. _taxPercentage = newTaxPercentage; // Sets the tax amount integer to the new value, updating the tax amount. } function setMinSwap(uint newMinSwap) external onlyOwner { _minSwap = newMinSwap; } function openTrading() external onlyOwner { _openTrade = true; } function removeLimits() external onlyOwner { _maxTxAmount = _totalSupply; } /** * * PRIVATE * */ 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"); if (!_isExcludedWallet[from] && !_isExcludedWallet[to]) { require(_openTrade, "Trade not enabled"); require(amount <= _maxTxAmount, "Exceed maxTxAmount"); } uint256 _taxTransfer; if (_inSwapAndLiquify) { // No tax transfer _balance[from] -= amount; _balance[to] += amount; emit Transfer(from, to, amount); return; } if (from == uniswapV2Pair && !_isExcludedWallet[to]) { // From Uniswap To Receiver _taxTransfer = _taxPercentage; } else if (to == uniswapV2Pair && !_isExcludedWallet[from]) { // From Sender To Uniswap uint256 tokensToSwap = balanceOf(address(this)); if (tokensToSwap > _minSwap && !_inSwapAndLiquify) { if (tokensToSwap > _twoPercent) { tokensToSwap = _twoPercent; } _inSwapAndLiquify = true; address[] memory path = new address[](2); path[0] = address(this); path[1] = WETH; uniswapV2Router02.swapExactTokensForETHSupportingFeeOnTransferTokens( tokensToSwap, 0, path, _taxDestination, block.timestamp ); _inSwapAndLiquify = false; } _taxTransfer = _taxPercentage; } else { _taxTransfer = 0; } // Is there tax for sender|receiver? if (_taxTransfer != 0) { // Tax transfer uint256 taxTokens = amount * (_taxTransfer / 100); uint256 transferAmount = amount - taxTokens; _balance[from] -= amount; _balance[address(this)] += taxTokens; _balance[to] += transferAmount; emit Transfer(from, address(this), taxTokens); emit Transfer(from, to, transferAmount); } else { // No tax transfer _balance[from] -= amount; _balance[to] += amount; emit Transfer(from, to, amount); } } /** * EXTERNAL PAYABLE */ function addLiquidity(uint256 tokenAmount) external payable onlyOwner { uint256 ethAmount = msg.value; // Ensure the contract has received enough ETH require(ethAmount > 0, "ETH amount must be greater than zero"); // Ensure the contract has received enough Token require(tokenAmount > 0, "Token amount must be greater than zero"); // Ensure the contract has enough tokens require(balanceOf(msg.sender) >= tokenAmount, "Not enough tokens in contract"); // Approve token transfer to cover all possible scenarios _approve(address(this), address(uniswapV2Router02), 2**256 - 1); // Transfer _transfer(msg.sender, address(this), tokenAmount); uniswapV2Router02.addLiquidityETH{value: ethAmount}( address(this), tokenAmount, 0, 0, owner(), block.timestamp ); IERC20(uniswapV2Pair).approve(address(uniswapV2Router02), 2**256 - 1); } receive() external payable {} }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"inputs":[{"internalType":"string","name":"name_","type":"string"},{"internalType":"string","name":"symbol_","type":"string"},{"internalType":"uint8","name":"decimals_","type":"uint8"},{"internalType":"uint256","name":"totalSupply_","type":"uint256"},{"internalType":"uint256","name":"maxTxAmount_","type":"uint256"},{"internalType":"address","name":"uniswapV2Router02_","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"},{"inputs":[],"name":"_maxTxAmount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"tokenAmount","type":"uint256"}],"name":"addLiquidity","outputs":[],"stateMutability":"payable","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":"view","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"openTrading","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"removeLimits","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"newMinSwap","type":"uint256"}],"name":"setMinSwap","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"taxDestination","type":"address"}],"name":"setTaxDestination","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"sender","type":"address"},{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"newTaxPercentage","type":"uint256"}],"name":"updateTax","outputs":[],"stateMutability":"nonpayable","type":"function"},{"stateMutability":"payable","type":"receive"}]
Contract Creation Code
610120604052600460e0908152634e414d4560e01b6101005260019062000027908262000449565b5060408051808201909152600681526514d6535093d360d21b602082015260029062000054908262000449565b506003805460ff191660121790556b204fce5e3e250261100000006004819055620000829060649062000515565b6200008f90600262000535565b6005556103e8600454620000a4919062000515565b600655600a6007556008805461ffff60a01b191690555f19600955348015620000cb575f80fd5b5060405162001aac38038062001aac833981016040819052620000ee9162000628565b620000f9336200035c565b600162000107878262000449565b50600262000116868262000449565b506003805460ff861660ff19909116179055600880546001600160a01b0319163317905560048390556200014c60648462000515565b6200015990600262000535565b6005556200016a6103e88462000515565b60065560098290556001600160a01b0381166080819052604080516315ab88c960e31b8152905163ad5c4648916004808201926020929091908290030181865afa158015620001bb573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190620001e19190620006ca565b6001600160a01b031660c0816001600160a01b0316815250506080516001600160a01b031663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa15801562000239573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906200025f9190620006ca565b60c0516040516364e329cb60e11b81523060048201526001600160a01b03918216602482015291169063c9c65396906044016020604051808303815f875af1158015620002ae573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190620002d49190620006ca565b6001600160a01b031660a052335f818152600a602090815260408083208054600160ff19918216811790925530855282852080549091169091179055600454848452600b835281842081905590519081527fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a3505050505050620006ed565b5f80546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b634e487b7160e01b5f52604160045260245ffd5b600181811c90821680620003d457607f821691505b602082108103620003f357634e487b7160e01b5f52602260045260245ffd5b50919050565b601f8211156200044457805f5260205f20601f840160051c81016020851015620004205750805b601f840160051c820191505b8181101562000441575f81556001016200042c565b50505b505050565b81516001600160401b03811115620004655762000465620003ab565b6200047d81620004768454620003bf565b84620003f9565b602080601f831160018114620004b3575f84156200049b5750858301515b5f19600386901b1c1916600185901b1785556200050d565b5f85815260208120601f198616915b82811015620004e357888601518255948401946001909101908401620004c2565b50858210156200050157878501515f19600388901b60f8161c191681555b505060018460011b0185555b505050505050565b5f826200053057634e487b7160e01b5f52601260045260245ffd5b500490565b80820281158282048414176200055957634e487b7160e01b5f52601160045260245ffd5b92915050565b5f82601f8301126200056f575f80fd5b81516001600160401b03808211156200058c576200058c620003ab565b604051601f8301601f19908116603f01168101908282118183101715620005b757620005b7620003ab565b8160405283815260209250866020858801011115620005d4575f80fd5b5f91505b83821015620005f75785820183015181830184015290820190620005d8565b5f602085830101528094505050505092915050565b80516001600160a01b038116811462000623575f80fd5b919050565b5f805f805f8060c087890312156200063e575f80fd5b86516001600160401b038082111562000655575f80fd5b620006638a838b016200055f565b9750602089015191508082111562000679575f80fd5b506200068889828a016200055f565b955050604087015160ff811681146200069f575f80fd5b6060880151608089015191955093509150620006be60a088016200060c565b90509295509295509295565b5f60208284031215620006db575f80fd5b620006e6826200060c565b9392505050565b60805160a05160c05161136a620007425f395f610df201525f818161076101528181610c890152610cf001525f8181610476015281816106180152818161064b015281816107320152610e4c015261136a5ff3fe608060405260043610610113575f3560e01c8063751039fc1161009d578063a9e282b811610062578063a9e282b8146102d3578063c9567bf9146102f2578063cca0feb614610306578063dd62ed3e14610325578063f2fde38b14610369575f80fd5b8063751039fc146102515780637d1db4a5146102655780638da5cb5b1461027a57806395d89b41146102a0578063a9059cbb146102b4575f80fd5b806323b872dd116100e357806323b872dd146101b6578063313ce567146101d557806351c6590a146101f657806370a0823114610209578063715018a61461023d575f80fd5b806306fdde031461011e578063095ea7b3146101485780631163c3eb1461017757806318160ddd14610198575f80fd5b3661011a57005b5f80fd5b348015610129575f80fd5b50610132610388565b60405161013f919061108d565b60405180910390f35b348015610153575f80fd5b506101676101623660046110f4565b610418565b604051901515815260200161013f565b348015610182575f80fd5b5061019661019136600461111c565b61042e565b005b3480156101a3575f80fd5b506004545b60405190815260200161013f565b3480156101c1575f80fd5b506101676101d036600461113c565b61049f565b3480156101e0575f80fd5b5060035460405160ff909116815260200161013f565b610196610204366004611175565b6104ef565b348015610214575f80fd5b506101a861022336600461111c565b6001600160a01b03165f908152600b602052604090205490565b348015610248575f80fd5b506101966107d1565b34801561025c575f80fd5b506101966107e4565b348015610270575f80fd5b506101a860095481565b348015610285575f80fd5b505f546040516001600160a01b03909116815260200161013f565b3480156102ab575f80fd5b506101326107f4565b3480156102bf575f80fd5b506101676102ce3660046110f4565b610803565b3480156102de575f80fd5b506101966102ed366004611175565b61080f565b3480156102fd575f80fd5b5061019661081c565b348015610311575f80fd5b50610196610320366004611175565b610839565b348015610330575f80fd5b506101a861033f36600461118c565b6001600160a01b039182165f908152600c6020908152604080832093909416825291909152205490565b348015610374575f80fd5b5061019661038336600461111c565b610897565b606060018054610397906111bd565b80601f01602080910402602001604051908101604052809291908181526020018280546103c3906111bd565b801561040e5780601f106103e55761010080835404028352916020019161040e565b820191905f5260205f20905b8154815290600101906020018083116103f157829003601f168201915b5050505050905090565b5f61042433848461090d565b5060015b92915050565b610436610a30565b600880546001600160a01b0319166001600160a01b0383811691821783555f918252600a6020526040909120805460ff19166001179055905461049c91167f00000000000000000000000000000000000000000000000000000000000000005f1961090d565b50565b5f6104ab848484610a89565b6001600160a01b0384165f908152600c60209081526040808320338085529252909120546104e59186916104e0908690611209565b61090d565b5060019392505050565b6104f7610a30565b34806105565760405162461bcd60e51b8152602060048201526024808201527f45544820616d6f756e74206d7573742062652067726561746572207468616e206044820152637a65726f60e01b60648201526084015b60405180910390fd5b5f82116105b45760405162461bcd60e51b815260206004820152602660248201527f546f6b656e20616d6f756e74206d7573742062652067726561746572207468616044820152656e207a65726f60d01b606482015260840161054d565b335f908152600b60205260409020548211156106125760405162461bcd60e51b815260206004820152601d60248201527f4e6f7420656e6f75676820746f6b656e7320696e20636f6e7472616374000000604482015260640161054d565b61063e307f00000000000000000000000000000000000000000000000000000000000000005f1961090d565b610649333084610a89565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663f305d7198230855f8061068e5f546001600160a01b031690565b60405160e088901b6001600160e01b03191681526001600160a01b03958616600482015260248101949094526044840192909252606483015290911660848201524260a482015260c40160606040518083038185885af11580156106f4573d5f803e3d5ffd5b50505050506040513d601f19601f82011682018060405250810190610719919061121c565b505060405163095ea7b360e01b81526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000811660048301525f1960248301527f000000000000000000000000000000000000000000000000000000000000000016915063095ea7b3906044016020604051808303815f875af11580156107a8573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906107cc9190611247565b505050565b6107d9610a30565b6107e25f61103e565b565b6107ec610a30565b600454600955565b606060028054610397906111bd565b5f610424338484610a89565b610817610a30565b600655565b610824610a30565b6008805460ff60a01b1916600160a01b179055565b610841610a30565b60058111156108925760405162461bcd60e51b815260206004820152601860248201527f54617861626c653a2074617820697320746f6f20686967680000000000000000604482015260640161054d565b600755565b61089f610a30565b6001600160a01b0381166109045760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b606482015260840161054d565b61049c8161103e565b6001600160a01b03831661096f5760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b606482015260840161054d565b6001600160a01b0382166109d05760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b606482015260840161054d565b6001600160a01b038381165f818152600c602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b5f546001600160a01b031633146107e25760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161054d565b6001600160a01b038316610aed5760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b606482015260840161054d565b6001600160a01b0383165f908152600a602052604090205460ff16158015610b2d57506001600160a01b0382165f908152600a602052604090205460ff16155b15610bc657600854600160a01b900460ff16610b7f5760405162461bcd60e51b8152602060048201526011602482015270151c985919481b9bdd08195b98589b1959607a1b604482015260640161054d565b600954811115610bc65760405162461bcd60e51b8152602060048201526012602482015271115e18d95959081b585e151e105b5bdd5b9d60721b604482015260640161054d565b6008545f90600160a81b900460ff1615610c87576001600160a01b0384165f908152600b602052604081208054849290610c01908490611209565b90915550506001600160a01b0383165f908152600b602052604081208054849290610c2d908490611266565b92505081905550826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610c7991815260200190565b60405180910390a350505050565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316846001600160a01b0316148015610ce057506001600160a01b0383165f908152600a602052604090205460ff16155b15610cee5750600754610ed4565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316836001600160a01b0316148015610d4757506001600160a01b0384165f908152600a602052604090205460ff16155b15610ed157305f908152600b602052604090205460065481118015610d765750600854600160a81b900460ff16155b15610ec757600554811115610d8a57506005545b6008805460ff60a81b1916600160a81b1790556040805160028082526060820183525f9260208301908036833701905050905030815f81518110610dd057610dd0611279565b60200260200101906001600160a01b031690816001600160a01b0316815250507f000000000000000000000000000000000000000000000000000000000000000081600181518110610e2457610e24611279565b6001600160a01b03928316602091820292909201015260085460405163791ac94760e01b81527f000000000000000000000000000000000000000000000000000000000000000083169263791ac94792610e8b9287925f928892911690429060040161128d565b5f604051808303815f87803b158015610ea2575f80fd5b505af1158015610eb4573d5f803e3d5ffd5b50506008805460ff60a81b191690555050505b5050600754610ed4565b505f5b8015611011575f610ee66064836112fe565b610ef0908461131d565b90505f610efd8285611209565b6001600160a01b0387165f908152600b6020526040812080549293508692909190610f29908490611209565b9091555050305f908152600b602052604081208054849290610f4c908490611266565b90915550506001600160a01b0385165f908152600b602052604081208054839290610f78908490611266565b909155505060405182815230906001600160a01b038816907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a3846001600160a01b0316866001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405161100291815260200190565b60405180910390a35050611038565b6001600160a01b0384165f908152600b602052604081208054849290610c01908490611209565b50505050565b5f80546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b5f602080835283518060208501525f5b818110156110b95785810183015185820160400152820161109d565b505f604082860101526040601f19601f8301168501019250505092915050565b80356001600160a01b03811681146110ef575f80fd5b919050565b5f8060408385031215611105575f80fd5b61110e836110d9565b946020939093013593505050565b5f6020828403121561112c575f80fd5b611135826110d9565b9392505050565b5f805f6060848603121561114e575f80fd5b611157846110d9565b9250611165602085016110d9565b9150604084013590509250925092565b5f60208284031215611185575f80fd5b5035919050565b5f806040838503121561119d575f80fd5b6111a6836110d9565b91506111b4602084016110d9565b90509250929050565b600181811c908216806111d157607f821691505b6020821081036111ef57634e487b7160e01b5f52602260045260245ffd5b50919050565b634e487b7160e01b5f52601160045260245ffd5b81810381811115610428576104286111f5565b5f805f6060848603121561122e575f80fd5b8351925060208401519150604084015190509250925092565b5f60208284031215611257575f80fd5b81518015158114611135575f80fd5b80820180821115610428576104286111f5565b634e487b7160e01b5f52603260045260245ffd5b5f60a08201878352602087602085015260a0604085015281875180845260c0860191506020890193505f5b818110156112dd5784516001600160a01b0316835293830193918301916001016112b8565b50506001600160a01b03969096166060850152505050608001529392505050565b5f8261131857634e487b7160e01b5f52601260045260245ffd5b500490565b8082028115828204841417610428576104286111f556fea2646970667358221220007a650a0e29143ede2f1eae86eebd6e97e38fdeeded114a1ef90be806a9bd0364736f6c6343000817003300000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000009000000000000000000000000000000000000000000000000002386f26fc1000000000000000000000000000000000000000000000000000000005af3107a40000000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d000000000000000000000000000000000000000000000000000000000000000942616c6c697374696300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003424c530000000000000000000000000000000000000000000000000000000000
Deployed Bytecode
0x608060405260043610610113575f3560e01c8063751039fc1161009d578063a9e282b811610062578063a9e282b8146102d3578063c9567bf9146102f2578063cca0feb614610306578063dd62ed3e14610325578063f2fde38b14610369575f80fd5b8063751039fc146102515780637d1db4a5146102655780638da5cb5b1461027a57806395d89b41146102a0578063a9059cbb146102b4575f80fd5b806323b872dd116100e357806323b872dd146101b6578063313ce567146101d557806351c6590a146101f657806370a0823114610209578063715018a61461023d575f80fd5b806306fdde031461011e578063095ea7b3146101485780631163c3eb1461017757806318160ddd14610198575f80fd5b3661011a57005b5f80fd5b348015610129575f80fd5b50610132610388565b60405161013f919061108d565b60405180910390f35b348015610153575f80fd5b506101676101623660046110f4565b610418565b604051901515815260200161013f565b348015610182575f80fd5b5061019661019136600461111c565b61042e565b005b3480156101a3575f80fd5b506004545b60405190815260200161013f565b3480156101c1575f80fd5b506101676101d036600461113c565b61049f565b3480156101e0575f80fd5b5060035460405160ff909116815260200161013f565b610196610204366004611175565b6104ef565b348015610214575f80fd5b506101a861022336600461111c565b6001600160a01b03165f908152600b602052604090205490565b348015610248575f80fd5b506101966107d1565b34801561025c575f80fd5b506101966107e4565b348015610270575f80fd5b506101a860095481565b348015610285575f80fd5b505f546040516001600160a01b03909116815260200161013f565b3480156102ab575f80fd5b506101326107f4565b3480156102bf575f80fd5b506101676102ce3660046110f4565b610803565b3480156102de575f80fd5b506101966102ed366004611175565b61080f565b3480156102fd575f80fd5b5061019661081c565b348015610311575f80fd5b50610196610320366004611175565b610839565b348015610330575f80fd5b506101a861033f36600461118c565b6001600160a01b039182165f908152600c6020908152604080832093909416825291909152205490565b348015610374575f80fd5b5061019661038336600461111c565b610897565b606060018054610397906111bd565b80601f01602080910402602001604051908101604052809291908181526020018280546103c3906111bd565b801561040e5780601f106103e55761010080835404028352916020019161040e565b820191905f5260205f20905b8154815290600101906020018083116103f157829003601f168201915b5050505050905090565b5f61042433848461090d565b5060015b92915050565b610436610a30565b600880546001600160a01b0319166001600160a01b0383811691821783555f918252600a6020526040909120805460ff19166001179055905461049c91167f0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d5f1961090d565b50565b5f6104ab848484610a89565b6001600160a01b0384165f908152600c60209081526040808320338085529252909120546104e59186916104e0908690611209565b61090d565b5060019392505050565b6104f7610a30565b34806105565760405162461bcd60e51b8152602060048201526024808201527f45544820616d6f756e74206d7573742062652067726561746572207468616e206044820152637a65726f60e01b60648201526084015b60405180910390fd5b5f82116105b45760405162461bcd60e51b815260206004820152602660248201527f546f6b656e20616d6f756e74206d7573742062652067726561746572207468616044820152656e207a65726f60d01b606482015260840161054d565b335f908152600b60205260409020548211156106125760405162461bcd60e51b815260206004820152601d60248201527f4e6f7420656e6f75676820746f6b656e7320696e20636f6e7472616374000000604482015260640161054d565b61063e307f0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d5f1961090d565b610649333084610a89565b7f0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d6001600160a01b031663f305d7198230855f8061068e5f546001600160a01b031690565b60405160e088901b6001600160e01b03191681526001600160a01b03958616600482015260248101949094526044840192909252606483015290911660848201524260a482015260c40160606040518083038185885af11580156106f4573d5f803e3d5ffd5b50505050506040513d601f19601f82011682018060405250810190610719919061121c565b505060405163095ea7b360e01b81526001600160a01b037f0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d811660048301525f1960248301527f0000000000000000000000003c14342f614a2a704c05bbd0bdd85d36491fc77a16915063095ea7b3906044016020604051808303815f875af11580156107a8573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906107cc9190611247565b505050565b6107d9610a30565b6107e25f61103e565b565b6107ec610a30565b600454600955565b606060028054610397906111bd565b5f610424338484610a89565b610817610a30565b600655565b610824610a30565b6008805460ff60a01b1916600160a01b179055565b610841610a30565b60058111156108925760405162461bcd60e51b815260206004820152601860248201527f54617861626c653a2074617820697320746f6f20686967680000000000000000604482015260640161054d565b600755565b61089f610a30565b6001600160a01b0381166109045760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b606482015260840161054d565b61049c8161103e565b6001600160a01b03831661096f5760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b606482015260840161054d565b6001600160a01b0382166109d05760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b606482015260840161054d565b6001600160a01b038381165f818152600c602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b5f546001600160a01b031633146107e25760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161054d565b6001600160a01b038316610aed5760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b606482015260840161054d565b6001600160a01b0383165f908152600a602052604090205460ff16158015610b2d57506001600160a01b0382165f908152600a602052604090205460ff16155b15610bc657600854600160a01b900460ff16610b7f5760405162461bcd60e51b8152602060048201526011602482015270151c985919481b9bdd08195b98589b1959607a1b604482015260640161054d565b600954811115610bc65760405162461bcd60e51b8152602060048201526012602482015271115e18d95959081b585e151e105b5bdd5b9d60721b604482015260640161054d565b6008545f90600160a81b900460ff1615610c87576001600160a01b0384165f908152600b602052604081208054849290610c01908490611209565b90915550506001600160a01b0383165f908152600b602052604081208054849290610c2d908490611266565b92505081905550826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610c7991815260200190565b60405180910390a350505050565b7f0000000000000000000000003c14342f614a2a704c05bbd0bdd85d36491fc77a6001600160a01b0316846001600160a01b0316148015610ce057506001600160a01b0383165f908152600a602052604090205460ff16155b15610cee5750600754610ed4565b7f0000000000000000000000003c14342f614a2a704c05bbd0bdd85d36491fc77a6001600160a01b0316836001600160a01b0316148015610d4757506001600160a01b0384165f908152600a602052604090205460ff16155b15610ed157305f908152600b602052604090205460065481118015610d765750600854600160a81b900460ff16155b15610ec757600554811115610d8a57506005545b6008805460ff60a81b1916600160a81b1790556040805160028082526060820183525f9260208301908036833701905050905030815f81518110610dd057610dd0611279565b60200260200101906001600160a01b031690816001600160a01b0316815250507f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc281600181518110610e2457610e24611279565b6001600160a01b03928316602091820292909201015260085460405163791ac94760e01b81527f0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d83169263791ac94792610e8b9287925f928892911690429060040161128d565b5f604051808303815f87803b158015610ea2575f80fd5b505af1158015610eb4573d5f803e3d5ffd5b50506008805460ff60a81b191690555050505b5050600754610ed4565b505f5b8015611011575f610ee66064836112fe565b610ef0908461131d565b90505f610efd8285611209565b6001600160a01b0387165f908152600b6020526040812080549293508692909190610f29908490611209565b9091555050305f908152600b602052604081208054849290610f4c908490611266565b90915550506001600160a01b0385165f908152600b602052604081208054839290610f78908490611266565b909155505060405182815230906001600160a01b038816907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a3846001600160a01b0316866001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405161100291815260200190565b60405180910390a35050611038565b6001600160a01b0384165f908152600b602052604081208054849290610c01908490611209565b50505050565b5f80546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b5f602080835283518060208501525f5b818110156110b95785810183015185820160400152820161109d565b505f604082860101526040601f19601f8301168501019250505092915050565b80356001600160a01b03811681146110ef575f80fd5b919050565b5f8060408385031215611105575f80fd5b61110e836110d9565b946020939093013593505050565b5f6020828403121561112c575f80fd5b611135826110d9565b9392505050565b5f805f6060848603121561114e575f80fd5b611157846110d9565b9250611165602085016110d9565b9150604084013590509250925092565b5f60208284031215611185575f80fd5b5035919050565b5f806040838503121561119d575f80fd5b6111a6836110d9565b91506111b4602084016110d9565b90509250929050565b600181811c908216806111d157607f821691505b6020821081036111ef57634e487b7160e01b5f52602260045260245ffd5b50919050565b634e487b7160e01b5f52601160045260245ffd5b81810381811115610428576104286111f5565b5f805f6060848603121561122e575f80fd5b8351925060208401519150604084015190509250925092565b5f60208284031215611257575f80fd5b81518015158114611135575f80fd5b80820180821115610428576104286111f5565b634e487b7160e01b5f52603260045260245ffd5b5f60a08201878352602087602085015260a0604085015281875180845260c0860191506020890193505f5b818110156112dd5784516001600160a01b0316835293830193918301916001016112b8565b50506001600160a01b03969096166060850152505050608001529392505050565b5f8261131857634e487b7160e01b5f52601260045260245ffd5b500490565b8082028115828204841417610428576104286111f556fea2646970667358221220007a650a0e29143ede2f1eae86eebd6e97e38fdeeded114a1ef90be806a9bd0364736f6c63430008170033
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
00000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000009000000000000000000000000000000000000000000000000002386f26fc1000000000000000000000000000000000000000000000000000000005af3107a40000000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d000000000000000000000000000000000000000000000000000000000000000942616c6c697374696300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003424c530000000000000000000000000000000000000000000000000000000000
-----Decoded View---------------
Arg [0] : name_ (string): Ballistic
Arg [1] : symbol_ (string): BLS
Arg [2] : decimals_ (uint8): 9
Arg [3] : totalSupply_ (uint256): 10000000000000000
Arg [4] : maxTxAmount_ (uint256): 100000000000000
Arg [5] : uniswapV2Router02_ (address): 0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D
-----Encoded View---------------
10 Constructor Arguments found :
Arg [0] : 00000000000000000000000000000000000000000000000000000000000000c0
Arg [1] : 0000000000000000000000000000000000000000000000000000000000000100
Arg [2] : 0000000000000000000000000000000000000000000000000000000000000009
Arg [3] : 000000000000000000000000000000000000000000000000002386f26fc10000
Arg [4] : 00000000000000000000000000000000000000000000000000005af3107a4000
Arg [5] : 0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d
Arg [6] : 0000000000000000000000000000000000000000000000000000000000000009
Arg [7] : 42616c6c69737469630000000000000000000000000000000000000000000000
Arg [8] : 0000000000000000000000000000000000000000000000000000000000000003
Arg [9] : 424c530000000000000000000000000000000000000000000000000000000000
Deployed Bytecode Sourcemap
7519:8728:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;9883:83;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;11043:161;;;;;;;;;;-1:-1:-1;11043:161:0;;;;;:::i;:::-;;:::i;:::-;;;1169:14:1;;1162:22;1144:41;;1132:2;1117:18;11043:161:0;1004:187:1;11266:258:0;;;;;;;;;;-1:-1:-1;11266:258:0;;;;;:::i;:::-;;:::i;:::-;;10160:100;;;;;;;;;;-1:-1:-1;10240:12:0;;10160:100;;;1533:25:1;;;1521:2;1506:18;10160:100:0;1387:177:1;10719:316:0;;;;;;;;;;-1:-1:-1;10719:316:0;;;;;:::i;:::-;;:::i;10069:83::-;;;;;;;;;;-1:-1:-1;10135:9:0;;10069:83;;10135:9;;;;2044:36:1;;2032:2;2017:18;10069:83:0;1902:184:1;15151:1056:0;;;;;;:::i;:::-;;:::i;10268:118::-;;;;;;;;;;-1:-1:-1;10268:118:0;;;;;:::i;:::-;-1:-1:-1;;;;;10361:17:0;10334:7;10361:17;;;:8;:17;;;;;;;10268:118;5648:103;;;;;;;;;;;;;:::i;12232:89::-;;;;;;;;;;;;;:::i;8031:40::-;;;;;;;;;;;;;;;;5007:87;;;;;;;;;;-1:-1:-1;5053:7:0;5080:6;5007:87;;-1:-1:-1;;;;;5080:6:0;;;2422:51:1;;2410:2;2395:18;5007:87:0;2276:203:1;9974:87:0;;;;;;;;;;;;;:::i;10544:167::-;;;;;;;;;;-1:-1:-1;10544:167:0;;;;;:::i;:::-;;:::i;12042:96::-;;;;;;;;;;-1:-1:-1;12042:96:0;;;;;:::i;:::-;;:::i;12146:78::-;;;;;;;;;;;;;:::i;11532:502::-;;;;;;;;;;-1:-1:-1;11532:502:0;;;;;:::i;:::-;;:::i;10394:142::-;;;;;;;;;;-1:-1:-1;10394:142:0;;;;;:::i;:::-;-1:-1:-1;;;;;10501:18:0;;;10474:7;10501:18;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;10394:142;5906:201;;;;;;;;;;-1:-1:-1;5906:201:0;;;;;:::i;:::-;;:::i;9883:83::-;9920:13;9953:5;9946:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;9883:83;:::o;11043:161::-;11118:4;11135:39;3638:10;11158:7;11167:6;11135:8;:39::i;:::-;-1:-1:-1;11192:4:0;11043:161;;;;;:::o;11266:258::-;4893:13;:11;:13::i;:::-;11347:15:::1;:41:::0;;-1:-1:-1;;;;;;11347:41:0::1;-1:-1:-1::0;;;;;11347:41:0;;::::1;::::0;;::::1;::::0;;-1:-1:-1;11399:34:0;;;:17:::1;:34;::::0;;;;;:41;;-1:-1:-1;;11399:41:0::1;-1:-1:-1::0;11399:41:0::1;::::0;;11460:15;;11451:65:::1;::::0;11460:15:::1;11485:17;-1:-1:-1::0;;11451:8:0::1;:65::i;:::-;11266:258:::0;:::o;10719:316::-;10817:4;10834:36;10844:6;10852:9;10863:6;10834:9;:36::i;:::-;-1:-1:-1;;;;;10952:19:0;;;;;;:11;:19;;;;;;;;3638:10;10952:33;;;;;;;;;10881:124;;10904:6;;10952:42;;10988:6;;10952:42;:::i;:::-;10881:8;:124::i;:::-;-1:-1:-1;11023:4:0;10719:316;;;;;:::o;15151:1056::-;4893:13;:11;:13::i;:::-;15252:9:::1;15336:13:::0;15328:62:::1;;;::::0;-1:-1:-1;;;15328:62:0;;3601:2:1;15328:62:0::1;::::0;::::1;3583:21:1::0;3640:2;3620:18;;;3613:30;3679:34;3659:18;;;3652:62;-1:-1:-1;;;3730:18:1;;;3723:34;3774:19;;15328:62:0::1;;;;;;;;;15481:1;15467:11;:15;15459:66;;;::::0;-1:-1:-1;;;15459:66:0;;4006:2:1;15459:66:0::1;::::0;::::1;3988:21:1::0;4045:2;4025:18;;;4018:30;4084:34;4064:18;;;4057:62;-1:-1:-1;;;4135:18:1;;;4128:36;4181:19;;15459:66:0::1;3804:402:1::0;15459:66:0::1;15604:10;10334:7:::0;10361:17;;;:8;:17;;;;;;15619:11;-1:-1:-1;15594:36:0::1;15586:78;;;::::0;-1:-1:-1;;;15586:78:0;;4413:2:1;15586:78:0::1;::::0;::::1;4395:21:1::0;4452:2;4432:18;;;4425:30;4491:31;4471:18;;;4464:59;4540:18;;15586:78:0::1;4211:353:1::0;15586:78:0::1;15744:63;15761:4;15776:17;-1:-1:-1::0;;15744:8:0::1;:63::i;:::-;15849:49;15859:10;15879:4;15886:11;15849:9;:49::i;:::-;15919:17;-1:-1:-1::0;;;;;15919:33:0::1;;15960:9;15993:4;16013:11;16039:1;16055::::0;16071:7:::1;5053::::0;5080:6;-1:-1:-1;;;;;5080:6:0;;5007:87;16071:7:::1;15919:200;::::0;::::1;::::0;;;-1:-1:-1;;;;;;15919:200:0;;;-1:-1:-1;;;;;4928:15:1;;;15919:200:0::1;::::0;::::1;4910:34:1::0;4960:18;;;4953:34;;;;5003:18;;;4996:34;;;;5046:18;;;5039:34;5110:15;;;5089:19;;;5082:44;16093:15:0::1;5142:19:1::0;;;5135:35;4844:19;;15919:200:0::1;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1::0;;16130:69:0::1;::::0;-1:-1:-1;;;16130:69:0;;-1:-1:-1;;;;;16168:17:0::1;5769:32:1::0;;16130:69:0::1;::::0;::::1;5751:51:1::0;-1:-1:-1;;5818:18:1;;;5811:34;16137:13:0::1;16130:29;::::0;-1:-1:-1;16130:29:0::1;::::0;5724:18:1;;16130:69:0::1;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;15221:986;15151:1056:::0;:::o;5648:103::-;4893:13;:11;:13::i;:::-;5713:30:::1;5740:1;5713:18;:30::i;:::-;5648:103::o:0;12232:89::-;4893:13;:11;:13::i;:::-;12301:12:::1;::::0;12286::::1;:27:::0;12232:89::o;9974:87::-;10013:13;10046:7;10039:14;;;;;:::i;10544:167::-;10622:4;10639:42;3638:10;10663:9;10674:6;10639:9;:42::i;12042:96::-;4893:13;:11;:13::i;:::-;12109:8:::1;:21:::0;12042:96::o;12146:78::-;4893:13;:11;:13::i;:::-;12199:10:::1;:17:::0;;-1:-1:-1;;;;12199:17:0::1;-1:-1:-1::0;;;12199:17:0::1;::::0;;12146:78::o;11532:502::-;4893:13;:11;:13::i;:::-;11690:1:::1;11670:16;:21;;11662:58;;;::::0;-1:-1:-1;;;11662:58:0;;6340:2:1;11662:58:0::1;::::0;::::1;6322:21:1::0;6379:2;6359:18;;;6352:30;6418:26;6398:18;;;6391:54;6462:18;;11662:58:0::1;6138:348:1::0;11662:58:0::1;11919:14;:33:::0;11532:502::o;5906:201::-;4893:13;:11;:13::i;:::-;-1:-1:-1;;;;;5995:22:0;::::1;5987:73;;;::::0;-1:-1:-1;;;5987:73:0;;7045:2:1;5987:73:0::1;::::0;::::1;7027:21:1::0;7084:2;7064:18;;;7057:30;7123:34;7103:18;;;7096:62;-1:-1:-1;;;7174:18:1;;;7167:36;7220:19;;5987:73:0::1;6843:402:1::0;5987:73:0::1;6071:28;6090:8;6071:18;:28::i;12382:335::-:0;-1:-1:-1;;;;;12475:19:0;;12467:68;;;;-1:-1:-1;;;12467:68:0;;7452:2:1;12467:68:0;;;7434:21:1;7491:2;7471:18;;;7464:30;7530:34;7510:18;;;7503:62;-1:-1:-1;;;7581:18:1;;;7574:34;7625:19;;12467:68:0;7250:400:1;12467:68:0;-1:-1:-1;;;;;12554:21:0;;12546:68;;;;-1:-1:-1;;;12546:68:0;;7857:2:1;12546:68:0;;;7839:21:1;7896:2;7876:18;;;7869:30;7935:34;7915:18;;;7908:62;-1:-1:-1;;;7986:18:1;;;7979:32;8028:19;;12546:68:0;7655:398:1;12546:68:0;-1:-1:-1;;;;;12625:18:0;;;;;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;:36;;;12677:32;;1533:25:1;;;12677:32:0;;1506:18:1;12677:32:0;;;;;;;12382:335;;;:::o;5172:132::-;5053:7;5080:6;-1:-1:-1;;;;;5080:6:0;3638:10;5236:23;5228:68;;;;-1:-1:-1;;;5228:68:0;;8260:2:1;5228:68:0;;;8242:21:1;;;8279:18;;;8272:30;8338:34;8318:18;;;8311:62;8390:18;;5228:68:0;8058:356:1;12725:2375:0;-1:-1:-1;;;;;12813:18:0;;12805:68;;;;-1:-1:-1;;;12805:68:0;;8621:2:1;12805:68:0;;;8603:21:1;8660:2;8640:18;;;8633:30;8699:34;8679:18;;;8672:62;-1:-1:-1;;;8750:18:1;;;8743:35;8795:19;;12805:68:0;8419:401:1;12805:68:0;-1:-1:-1;;;;;12889:23:0;;;;;;:17;:23;;;;;;;;12888:24;:50;;;;-1:-1:-1;;;;;;12917:21:0;;;;;;:17;:21;;;;;;;;12916:22;12888:50;12884:191;;;12963:10;;-1:-1:-1;;;12963:10:0;;;;12955:40;;;;-1:-1:-1;;;12955:40:0;;9027:2:1;12955:40:0;;;9009:21:1;9066:2;9046:18;;;9039:30;-1:-1:-1;;;9085:18:1;;;9078:47;9142:18;;12955:40:0;8825:341:1;12955:40:0;13028:12;;13018:6;:22;;13010:53;;;;-1:-1:-1;;;13010:53:0;;9373:2:1;13010:53:0;;;9355:21:1;9412:2;9392:18;;;9385:30;-1:-1:-1;;;9431:18:1;;;9424:48;9489:18;;13010:53:0;9171:342:1;13010:53:0;13124:17;;13087:20;;-1:-1:-1;;;13124:17:0;;;;13120:212;;;-1:-1:-1;;;;;13190:14:0;;;;;;:8;:14;;;;;:24;;13208:6;;13190:14;:24;;13208:6;;13190:24;:::i;:::-;;;;-1:-1:-1;;;;;;;13229:12:0;;;;;;:8;:12;;;;;:22;;13245:6;;13229:12;:22;;13245:6;;13229:22;:::i;:::-;;;;;;;;13288:2;-1:-1:-1;;;;;13273:26:0;13282:4;-1:-1:-1;;;;;13273:26:0;;13292:6;13273:26;;;;1533:25:1;;1521:2;1506:18;;1387:177;13273:26:0;;;;;;;;13314:7;12725:2375;;;:::o;13120:212::-;13356:13;-1:-1:-1;;;;;13348:21:0;:4;-1:-1:-1;;;;;13348:21:0;;:47;;;;-1:-1:-1;;;;;;13374:21:0;;;;;;:17;:21;;;;;;;;13373:22;13348:47;13344:1082;;;-1:-1:-1;13455:14:0;;13344:1082;;;13497:13;-1:-1:-1;;;;;13491:19:0;:2;-1:-1:-1;;;;;13491:19:0;;:47;;;;-1:-1:-1;;;;;;13515:23:0;;;;;;:17;:23;;;;;;;;13514:24;13491:47;13487:939;;;13622:4;13581:20;10361:17;;;:8;:17;;;;;;13662:8;;13647:23;;:45;;;;-1:-1:-1;13675:17:0;;-1:-1:-1;;;13675:17:0;;;;13674:18;13647:45;13643:679;;;13732:11;;13717:12;:26;13713:101;;;-1:-1:-1;13783:11:0;;13713:101;13832:17;:24;;-1:-1:-1;;;;13832:24:0;-1:-1:-1;;;13832:24:0;;;13901:16;;;13915:1;13901:16;;;;;;;;-1:-1:-1;;13901:16:0;;;;;;;;;;-1:-1:-1;13901:16:0;13877:40;;13954:4;13936;13941:1;13936:7;;;;;;;;:::i;:::-;;;;;;:23;-1:-1:-1;;;;;13936:23:0;;;-1:-1:-1;;;;;13936:23:0;;;;;13988:4;13978;13983:1;13978:7;;;;;;;;:::i;:::-;-1:-1:-1;;;;;13978:14:0;;;:7;;;;;;;;;:14;14188:15;;14011:249;;-1:-1:-1;;;14011:249:0;;:17;:68;;;;;:249;;14102:12;;14137:1;;14161:4;;14188:15;;;14226;;14011:249;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;14281:17:0;:25;;-1:-1:-1;;;;14281:25:0;;;-1:-1:-1;;;13643:679:0;-1:-1:-1;;14351:14:0;;13487:939;;;-1:-1:-1;14413:1:0;13487:939;14488:17;;14484:609;;14551:17;14581:18;14596:3;14581:12;:18;:::i;:::-;14571:29;;:6;:29;:::i;:::-;14551:49;-1:-1:-1;14615:22:0;14640:18;14551:49;14640:6;:18;:::i;:::-;-1:-1:-1;;;;;14673:14:0;;;;;;:8;:14;;;;;:24;;14615:43;;-1:-1:-1;14691:6:0;;14673:14;;;:24;;14691:6;;14673:24;:::i;:::-;;;;-1:-1:-1;;14729:4:0;14712:23;;;;:8;:23;;;;;:36;;14739:9;;14712:23;:36;;14739:9;;14712:36;:::i;:::-;;;;-1:-1:-1;;;;;;;14763:12:0;;;;;;:8;:12;;;;;:30;;14779:14;;14763:12;:30;;14779:14;;14763:30;:::i;:::-;;;;-1:-1:-1;;14815:40:0;;1533:25:1;;;14838:4:0;;-1:-1:-1;;;;;14815:40:0;;;;;1521:2:1;1506:18;14815:40:0;;;;;;;14890:2;-1:-1:-1;;;;;14875:34:0;14884:4;-1:-1:-1;;;;;14875:34:0;;14894:14;14875:34;;;;1533:25:1;;1521:2;1506:18;;1387:177;14875:34:0;;;;;;;;14507:414;;14484:609;;;-1:-1:-1;;;;;14974:14:0;;;;;;:8;:14;;;;;:24;;14992:6;;14974:14;:24;;14992:6;;14974:24;:::i;14484:609::-;12794:2306;12725:2375;;;:::o;6267:191::-;6341:16;6360:6;;-1:-1:-1;;;;;6377:17:0;;;-1:-1:-1;;;;;;6377:17:0;;;;;;6410:40;;6360:6;;;;;;;6410:40;;6341:16;6410:40;6330:128;6267:191;:::o;14:548:1:-;126:4;155:2;184;173:9;166:21;216:6;210:13;259:6;254:2;243:9;239:18;232:34;284:1;294:140;308:6;305:1;302:13;294:140;;;403:14;;;399:23;;393:30;369:17;;;388:2;365:26;358:66;323:10;;294:140;;;298:3;483:1;478:2;469:6;458:9;454:22;450:31;443:42;553:2;546;542:7;537:2;529:6;525:15;521:29;510:9;506:45;502:54;494:62;;;;14:548;;;;:::o;567:173::-;635:20;;-1:-1:-1;;;;;684:31:1;;674:42;;664:70;;730:1;727;720:12;664:70;567:173;;;:::o;745:254::-;813:6;821;874:2;862:9;853:7;849:23;845:32;842:52;;;890:1;887;880:12;842:52;913:29;932:9;913:29;:::i;:::-;903:39;989:2;974:18;;;;961:32;;-1:-1:-1;;;745:254:1:o;1196:186::-;1255:6;1308:2;1296:9;1287:7;1283:23;1279:32;1276:52;;;1324:1;1321;1314:12;1276:52;1347:29;1366:9;1347:29;:::i;:::-;1337:39;1196:186;-1:-1:-1;;;1196:186:1:o;1569:328::-;1646:6;1654;1662;1715:2;1703:9;1694:7;1690:23;1686:32;1683:52;;;1731:1;1728;1721:12;1683:52;1754:29;1773:9;1754:29;:::i;:::-;1744:39;;1802:38;1836:2;1825:9;1821:18;1802:38;:::i;:::-;1792:48;;1887:2;1876:9;1872:18;1859:32;1849:42;;1569:328;;;;;:::o;2091:180::-;2150:6;2203:2;2191:9;2182:7;2178:23;2174:32;2171:52;;;2219:1;2216;2209:12;2171:52;-1:-1:-1;2242:23:1;;2091:180;-1:-1:-1;2091:180:1:o;2484:260::-;2552:6;2560;2613:2;2601:9;2592:7;2588:23;2584:32;2581:52;;;2629:1;2626;2619:12;2581:52;2652:29;2671:9;2652:29;:::i;:::-;2642:39;;2700:38;2734:2;2723:9;2719:18;2700:38;:::i;:::-;2690:48;;2484:260;;;;;:::o;2749:380::-;2828:1;2824:12;;;;2871;;;2892:61;;2946:4;2938:6;2934:17;2924:27;;2892:61;2999:2;2991:6;2988:14;2968:18;2965:38;2962:161;;3045:10;3040:3;3036:20;3033:1;3026:31;3080:4;3077:1;3070:15;3108:4;3105:1;3098:15;2962:161;;2749:380;;;:::o;3134:127::-;3195:10;3190:3;3186:20;3183:1;3176:31;3226:4;3223:1;3216:15;3250:4;3247:1;3240:15;3266:128;3333:9;;;3354:11;;;3351:37;;;3368:18;;:::i;5181:306::-;5269:6;5277;5285;5338:2;5326:9;5317:7;5313:23;5309:32;5306:52;;;5354:1;5351;5344:12;5306:52;5383:9;5377:16;5367:26;;5433:2;5422:9;5418:18;5412:25;5402:35;;5477:2;5466:9;5462:18;5456:25;5446:35;;5181:306;;;;;:::o;5856:277::-;5923:6;5976:2;5964:9;5955:7;5951:23;5947:32;5944:52;;;5992:1;5989;5982:12;5944:52;6024:9;6018:16;6077:5;6070:13;6063:21;6056:5;6053:32;6043:60;;6099:1;6096;6089:12;9518:125;9583:9;;;9604:10;;;9601:36;;;9617:18;;:::i;9780:127::-;9841:10;9836:3;9832:20;9829:1;9822:31;9872:4;9869:1;9862:15;9896:4;9893:1;9886:15;9912:988;10182:4;10230:3;10219:9;10215:19;10261:6;10250:9;10243:25;10287:2;10325:6;10320:2;10309:9;10305:18;10298:34;10368:3;10363:2;10352:9;10348:18;10341:31;10392:6;10427;10421:13;10458:6;10450;10443:22;10496:3;10485:9;10481:19;10474:26;;10535:2;10527:6;10523:15;10509:29;;10556:1;10566:195;10580:6;10577:1;10574:13;10566:195;;;10645:13;;-1:-1:-1;;;;;10641:39:1;10629:52;;10736:15;;;;10701:12;;;;10677:1;10595:9;10566:195;;;-1:-1:-1;;;;;;;10817:32:1;;;;10812:2;10797:18;;10790:60;-1:-1:-1;;;10881:3:1;10866:19;10859:35;10778:3;9912:988;-1:-1:-1;;;9912:988:1:o;10905:217::-;10945:1;10971;10961:132;;11015:10;11010:3;11006:20;11003:1;10996:31;11050:4;11047:1;11040:15;11078:4;11075:1;11068:15;10961:132;-1:-1:-1;11107:9:1;;10905:217::o;11127:168::-;11200:9;;;11231;;11248:15;;;11242:22;;11228:37;11218:71;;11269:18;;:::i
Swarm Source
ipfs://007a650a0e29143ede2f1eae86eebd6e97e38fdeeded114a1ef90be806a9bd03
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.