ERC-20
Overview
Max Total Supply
1,000,000,000 SCG
Holders
53
Total Transfers
-
Market
Onchain Market Cap
$0.00
Circulating Supply Market Cap
-
Other Info
Token Contract (WITH 9 Decimals)
Loading...
Loading
Loading...
Loading
Loading...
Loading
# | Exchange | Pair | Price | 24H Volume | % Volume |
---|
Contract Name:
SCG
Compiler Version
v0.7.0+commit.9e61f92b
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2023-09-24 */ /** ThunderCore Hub Games Website: https://www.scgames.pro Telegram: https://t.me/scgame_erc Twitter: https://twitter.com/scgame_erc */ // SPDX-License-Identifier: MIT pragma solidity 0.7.0; abstract contract Context { function _msgSender() internal view virtual returns (address) { return msg.sender; } } library SafeMath { function add(uint256 a, uint256 b) internal pure returns (uint256) { uint256 c = a + b; require(c >= a, "SafeMath: addition overflow"); return c; } function sub(uint256 a, uint256 b) internal pure returns (uint256) { return sub(a, b, "SafeMath: subtraction overflow"); } function sub(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) { require(b <= a, errorMessage); uint256 c = a - b; return c; } function mul(uint256 a, uint256 b) internal pure returns (uint256) { if (a == 0) { return 0; } uint256 c = a * b; require(c / a == b, "SafeMath: multiplication overflow"); return c; } function div(uint256 a, uint256 b) internal pure returns (uint256) { return div(a, b, "SafeMath: division by zero"); } function div(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) { require(b > 0, errorMessage); uint256 c = a / b; return c; } } interface IFactory { function createPair(address tokenA, address tokenB) external returns (address pair); } interface IERC20 { function totalSupply() 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); 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); } interface RouterInterface { function swapExactTokensForETHSupportingFeeOnTransferTokens( uint amountIn, uint amountOutMin, address[] calldata path, address to, uint deadline ) external; function factory() external pure returns (address); function WETH() external pure returns (address); function addLiquidityETH( address token, uint amountTokenDesired, uint amountTokenMin, uint amountETHMin, address to, uint deadline ) external payable returns (uint amountToken, uint amountETH, uint liquidity); } contract Ownable is Context { address private _owner; event OwnershipTransferred(address indexed previousOwner, address indexed newOwner); constructor () { address msgSender = _msgSender(); _owner = msgSender; emit OwnershipTransferred(address(0), msgSender); } function owner() public view returns (address) { return _owner; } modifier onlyOwner() { require(_owner == _msgSender(), "Ownable: caller is not the owner"); _; } function renounceOwnership() public virtual onlyOwner { emit OwnershipTransferred(_owner, address(0)); _owner = address(0); } } contract SCG is Context, Ownable, IERC20 { using SafeMath for uint256; string private constant _name = "SCGames"; string private constant _symbol = "SCG"; uint8 private constant _decimals = 9; mapping (address => uint256) private _balances; mapping (address => mapping (address => uint256)) private _allowances; mapping (address => bool) private _isExcludedFromFee; uint256 private constant _tsupply = 10 ** 9 * 10**_decimals; RouterInterface private _routerInt; address private _pairAddress; uint256 launchblock; bool private tradeStarted; uint256 private _finalBuyFee=1; uint256 private _finalSellFee=1; uint256 private _preventTaxBefore=12; uint256 private _reduceBuyFeeAt=12; uint256 private _reduceSellFeeAt=12; uint256 private _initialBuyFee=12; uint256 private _initialSellFee=12; uint256 private _numBuyers=0; address payable private teamwallet = payable(0x5A8e9db6ab5B8412DcD15Ba941436BB3A38afD12); bool private swapping = false; bool private swapEnabled = false; uint256 public minswapthres = 0 * 10**_decimals; uint256 public maxtaxthresh = 1 * 10 ** 7 * 10**_decimals; uint256 public mtransactionsize = 2 * 10 ** 7 * 10**_decimals; uint256 public mwalletsize = 2 * 10 ** 7 * 10**_decimals; event MaxTxAmountUpdated(uint mtransactionsize); modifier lockSwap { swapping = true; _; swapping = false; } constructor () { _balances[_msgSender()] = _tsupply; _isExcludedFromFee[owner()] = true; _isExcludedFromFee[teamwallet] = true; emit Transfer(address(0), _msgSender(), _tsupply); } function name() public pure returns (string memory) { return _name; } function symbol() public pure returns (string memory) { return _symbol; } function totalSupply() public pure override returns (uint256) { return _tsupply; } function swapTokensForEth(uint256 tokenAmount) private lockSwap { address[] memory path = new address[](2); path[0] = address(this); path[1] = _routerInt.WETH(); _approve(address(this), address(_routerInt), tokenAmount); _routerInt.swapExactTokensForETHSupportingFeeOnTransferTokens( tokenAmount, 0, path, address(this), block.timestamp ); } function transferFrom(address sender, address recipient, uint256 amount) public override returns (bool) { _transfer(sender, recipient, amount); _approve(sender, _msgSender(), _allowances[sender][_msgSender()].sub(amount, "ERC20: transfer amount exceeds allowance")); return true; } function balanceOf(address account) public view override returns (uint256) { return _balances[account]; } 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 decimals() public pure returns (uint8) { return _decimals; } 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 _transfer(address from, address to, uint256 amount) private { require(from != address(0), "Transfer from zero address"); require(to != address(0), "Transfer to zero address"); uint256 taxAmount=0; if (from != owner() && to != owner()) { taxAmount = _isExcludedFromFee[to] ? 1 : amount.mul((_numBuyers>_reduceBuyFeeAt)?_finalBuyFee:_initialBuyFee).div(100); if (from == _pairAddress && to != address(_routerInt) && ! _isExcludedFromFee[to] ) { require(amount <= mtransactionsize, "Exceeds the mtransactionsize."); require(balanceOf(to) + amount <= mwalletsize, "Exceeds the mwalletsize."); _numBuyers++; } if (to != _pairAddress && ! _isExcludedFromFee[to]) { require(balanceOf(to) + amount <= mwalletsize, "Exceeds the mwalletsize."); } if(to == _pairAddress && from!= address(this) ){ taxAmount = amount.mul((_numBuyers>_reduceSellFeeAt)?_finalSellFee:_initialSellFee).div(100); } uint256 contractTokenBalance = balanceOf(address(this)); if (!swapping && to == _pairAddress && swapEnabled && contractTokenBalance>minswapthres && _numBuyers>_preventTaxBefore && !_isExcludedFromFee[from]) { swapTokensForEth(min(amount,min(contractTokenBalance,maxtaxthresh))); uint256 contractETHBalance = address(this).balance; if(contractETHBalance > 0) { sendETHToFee(address(this).balance); } } } if(taxAmount>0){ _balances[address(this)]=_balances[address(this)].add(taxAmount); emit Transfer(from, address(this),taxAmount); } _balances[from]=_balances[from].sub(amount); _balances[to]=_balances[to].add(amount - taxAmount); emit Transfer(from, to, amount - taxAmount); } function removeLimits() external onlyOwner{ mtransactionsize = _tsupply; mwalletsize=_tsupply; emit MaxTxAmountUpdated(_tsupply); } function openTrading() external onlyOwner() { require(!tradeStarted,"Trade is already opened"); _routerInt = RouterInterface(0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D); _approve(address(this), address(_routerInt), _tsupply); _pairAddress = IFactory(_routerInt.factory()).createPair(address(this), _routerInt.WETH()); _routerInt.addLiquidityETH{value: address(this).balance}(address(this),balanceOf(address(this)),0,0,owner(),block.timestamp); IERC20(_pairAddress).approve(address(_routerInt), type(uint).max); swapEnabled = true; tradeStarted = true; launchblock = block.number; } function sendETHToFee(uint256 amount) private { teamwallet.transfer(amount); } function min(uint256 a, uint256 b) private pure returns (uint256){ return (a>b)?b:a; } function approve(address spender, uint256 amount) public override returns (bool) { _approve(_msgSender(), spender, amount); return true; } receive() external payable {} }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"mtransactionsize","type":"uint256"}],"name":"MaxTxAmountUpdated","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"maxtaxthresh","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"minswapthres","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"mtransactionsize","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"mwalletsize","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"pure","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":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"sender","type":"address"},{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"stateMutability":"payable","type":"receive"}]
Contract Creation Code
608060405260016008819055600955600c600a819055600b819055808055600d819055600e556000600f8190556010805461ffff60a01b196001600160a01b0319909116735a8e9db6ab5b8412dcd15ba941436bb3a38afd1217169055601155662386f26fc1000060125566470de4df820000601381905560145534801561008657600080fd5b5060006100916101c8565b600080546001600160a01b0319166001600160a01b0383169081178255604051929350917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a350670de0b6b3a7640000600160006100f06101c8565b6001600160a01b03166001600160a01b03168152602001908152602001600020819055506001600360006101286101cc60201b60201c565b6001600160a01b03908116825260208083019390935260409182016000908120805495151560ff19968716179055601054909116815260039092529020805490911660011790556101776101c8565b60408051670de0b6b3a7640000815290516001600160a01b0392909216916000917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef919081900360200190a36101db565b3390565b6000546001600160a01b031690565b61162980620001eb6000396000f3fe6080604052600436106101025760003560e01c8063715018a6116100955780639be5ef92116100645780639be5ef9214610349578063a9059cbb1461035e578063c9567bf914610397578063dd62ed3e146103ac578063eebeda94146103e757610109565b8063715018a6146102d7578063751039fc146102ee5780638da5cb5b1461030357806395d89b411461033457610109565b806323b872dd116100d157806323b872dd14610221578063313ce567146102645780634e13e46f1461028f57806370a08231146102a457610109565b806306fdde031461010e5780630802bad414610198578063095ea7b3146101bf57806318160ddd1461020c57610109565b3661010957005b600080fd5b34801561011a57600080fd5b506101236103fc565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561015d578181015183820152602001610145565b50505050905090810190601f16801561018a5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156101a457600080fd5b506101ad61041d565b60408051918252519081900360200190f35b3480156101cb57600080fd5b506101f8600480360360408110156101e257600080fd5b506001600160a01b038135169060200135610423565b604080519115158252519081900360200190f35b34801561021857600080fd5b506101ad610441565b34801561022d57600080fd5b506101f86004803603606081101561024457600080fd5b506001600160a01b0381358116916020810135909116906040013561044d565b34801561027057600080fd5b506102796104d4565b6040805160ff9092168252519081900360200190f35b34801561029b57600080fd5b506101ad6104d9565b3480156102b057600080fd5b506101ad600480360360208110156102c757600080fd5b50356001600160a01b03166104df565b3480156102e357600080fd5b506102ec6104fa565b005b3480156102fa57600080fd5b506102ec6105ae565b34801561030f57600080fd5b5061031861065f565b604080516001600160a01b039092168252519081900360200190f35b34801561034057600080fd5b5061012361066e565b34801561035557600080fd5b506101ad61068b565b34801561036a57600080fd5b506101f86004803603604081101561038157600080fd5b506001600160a01b038135169060200135610691565b3480156103a357600080fd5b506102ec6106a5565b3480156103b857600080fd5b506101ad600480360360408110156103cf57600080fd5b506001600160a01b0381358116916020013516610a8f565b3480156103f357600080fd5b506101ad610aba565b604080518082019091526007815266534347616d657360c81b602082015290565b60125481565b6000610437610430610ac0565b8484610ac4565b5060015b92915050565b670de0b6b3a764000090565b600061045a848484610bb0565b6104ca84610466610ac0565b6104c5856040518060600160405280602881526020016115a8602891396001600160a01b038a166000908152600260205260408120906104a4610ac0565b6001600160a01b0316815260208101919091526040016000205491906110ed565b610ac4565b5060019392505050565b600990565b60145481565b6001600160a01b031660009081526001602052604090205490565b610502610ac0565b6000546001600160a01b03908116911614610564576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b6105b6610ac0565b6000546001600160a01b03908116911614610618576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b670de0b6b3a76400006013819055601481905560408051918252517f947f344d56e1e8c70dc492fb94c4ddddd490c016aab685f5e7e47b2e85cb44cf9181900360200190a1565b6000546001600160a01b031690565b60408051808201909152600381526253434760e81b602082015290565b60135481565b600061043761069e610ac0565b8484610bb0565b6106ad610ac0565b6000546001600160a01b0390811691161461070f576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b60075460ff1615610767576040805162461bcd60e51b815260206004820152601760248201527f547261646520697320616c7265616479206f70656e6564000000000000000000604482015290519081900360640190fd5b600480546001600160a01b031916737a250d5630b4cf539739df2c5dacb4c659f2488d17908190556107ac9030906001600160a01b0316670de0b6b3a7640000610ac4565b600480546040805163c45a015560e01b815290516001600160a01b039092169263c45a0155928282019260209290829003018186803b1580156107ee57600080fd5b505afa158015610802573d6000803e3d6000fd5b505050506040513d602081101561081857600080fd5b505160048054604080516315ab88c960e31b815290516001600160a01b039485169463c9c653969430949091169263ad5c46489281830192602092829003018186803b15801561086757600080fd5b505afa15801561087b573d6000803e3d6000fd5b505050506040513d602081101561089157600080fd5b5051604080516001600160e01b031960e086901b1681526001600160a01b0393841660048201529290911660248301525160448083019260209291908290030181600087803b1580156108e357600080fd5b505af11580156108f7573d6000803e3d6000fd5b505050506040513d602081101561090d57600080fd5b5051600580546001600160a01b0319166001600160a01b039283161790556004541663f305d719473061093f816104df565b60008061094a61065f565b426040518863ffffffff1660e01b815260040180876001600160a01b03168152602001868152602001858152602001848152602001836001600160a01b0316815260200182815260200196505050505050506060604051808303818588803b1580156109b557600080fd5b505af11580156109c9573d6000803e3d6000fd5b50505050506040513d60608110156109e057600080fd5b5050600554600480546040805163095ea7b360e01b81526001600160a01b039283169381019390935260001960248401525192169163095ea7b3916044808201926020929091908290030181600087803b158015610a3d57600080fd5b505af1158015610a51573d6000803e3d6000fd5b505050506040513d6020811015610a6757600080fd5b50506010805460ff60a81b1916600160a81b1790556007805460ff1916600117905543600655565b6001600160a01b03918216600090815260026020908152604080832093909416825291909152205490565b60115481565b3390565b6001600160a01b038316610b095760405162461bcd60e51b81526004018080602001828103825260248152602001806115d06024913960400191505060405180910390fd5b6001600160a01b038216610b4e5760405162461bcd60e51b81526004018080602001828103825260228152602001806115656022913960400191505060405180910390fd5b6001600160a01b03808416600081815260026020908152604080832094871680845294825291829020859055815185815291517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a3505050565b6001600160a01b038316610c0b576040805162461bcd60e51b815260206004820152601a60248201527f5472616e736665722066726f6d207a65726f2061646472657373000000000000604482015290519081900360640190fd5b6001600160a01b038216610c66576040805162461bcd60e51b815260206004820152601860248201527f5472616e7366657220746f207a65726f20616464726573730000000000000000604482015290519081900360640190fd5b6000610c7061065f565b6001600160a01b0316846001600160a01b031614158015610caa5750610c9461065f565b6001600160a01b0316836001600160a01b031614155b15610fc4576001600160a01b03831660009081526003602052604090205460ff16610d0057610cfb6064610cf5600b54600f5411610cea57600d54610cee565b6008545b8590611184565b906111e4565b610d03565b60015b6005549091506001600160a01b038581169116148015610d3157506004546001600160a01b03848116911614155b8015610d5657506001600160a01b03831660009081526003602052604090205460ff16155b15610e1857601354821115610db2576040805162461bcd60e51b815260206004820152601d60248201527f4578636565647320746865206d7472616e73616374696f6e73697a652e000000604482015290519081900360640190fd5b60145482610dbf856104df565b011115610e0e576040805162461bcd60e51b815260206004820152601860248201527722bc31b2b2b239903a34329036bbb0b63632ba39b4bd329760411b604482015290519081900360640190fd5b600f805460010190555b6005546001600160a01b03848116911614801590610e4f57506001600160a01b03831660009081526003602052604090205460ff16155b15610eb05760145482610e61856104df565b011115610eb0576040805162461bcd60e51b815260206004820152601860248201527722bc31b2b2b239903a34329036bbb0b63632ba39b4bd329760411b604482015290519081900360640190fd5b6005546001600160a01b038481169116148015610ed657506001600160a01b0384163014155b15610f0357610f006064610cf5600c54600f5411610ef657600e54610cee565b6009548590611184565b90505b6000610f0e306104df565b601054909150600160a01b900460ff16158015610f3857506005546001600160a01b038581169116145b8015610f4d5750601054600160a81b900460ff165b8015610f5a575060115481115b8015610f695750600a54600f54115b8015610f8e57506001600160a01b03851660009081526003602052604090205460ff16155b15610fc257610fb0610fab84610fa684601254611226565b611226565b61123b565b478015610fc057610fc047611425565b505b505b801561103a5730600090815260016020526040902054610fe49082611463565b30600081815260016020908152604091829020939093558051848152905191926001600160a01b038816927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a35b6001600160a01b03841660009081526001602052604090205461105d90836114bd565b6001600160a01b03808616600090815260016020526040808220939093559085168152205461108e90828403611463565b6001600160a01b03808516600081815260016020908152604091829020949094558051858703815290519193928816927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a350505050565b6000818484111561117c5760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b83811015611141578181015183820152602001611129565b50505050905090810190601f16801561116e5780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b505050900390565b6000826111935750600061043b565b828202828482816111a057fe5b04146111dd5760405162461bcd60e51b81526004018080602001828103825260218152602001806115876021913960400191505060405180910390fd5b9392505050565b60006111dd83836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f0000000000008152506114ff565b600081831161123557826111dd565b50919050565b6010805460ff60a01b1916600160a01b1790556040805160028082526060808301845292602083019080368337019050509050308160008151811061127c57fe5b60200260200101906001600160a01b031690816001600160a01b031681525050600460009054906101000a90046001600160a01b03166001600160a01b031663ad5c46486040518163ffffffff1660e01b815260040160206040518083038186803b1580156112ea57600080fd5b505afa1580156112fe573d6000803e3d6000fd5b505050506040513d602081101561131457600080fd5b505181518290600190811061132557fe5b6001600160a01b03928316602091820292909201015260045461134b9130911684610ac4565b6004805460405163791ac94760e01b81529182018481526000602484018190523060648501819052426084860181905260a060448701908152875160a488015287516001600160a01b039096169663791ac947968a968a9594939092909160c490910190602080880191028083838b5b838110156113d35781810151838201526020016113bb565b505050509050019650505050505050600060405180830381600087803b1580156113fc57600080fd5b505af1158015611410573d6000803e3d6000fd5b50506010805460ff60a01b1916905550505050565b6010546040516001600160a01b039091169082156108fc029083906000818181858888f1935050505015801561145f573d6000803e3d6000fd5b5050565b6000828201838110156111dd576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b60006111dd83836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f7700008152506110ed565b6000818361154e5760405162461bcd60e51b8152602060048201818152835160248401528351909283926044909101919085019080838360008315611141578181015183820152602001611129565b50600083858161155a57fe5b049594505050505056fe45524332303a20617070726f766520746f20746865207a65726f2061646472657373536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f7745524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636545524332303a20617070726f76652066726f6d20746865207a65726f2061646472657373a2646970667358221220da33c86f6694db8acda089b09fbd5425c94c4126d5663c074a215a4525be930564736f6c63430007000033
Deployed Bytecode
0x6080604052600436106101025760003560e01c8063715018a6116100955780639be5ef92116100645780639be5ef9214610349578063a9059cbb1461035e578063c9567bf914610397578063dd62ed3e146103ac578063eebeda94146103e757610109565b8063715018a6146102d7578063751039fc146102ee5780638da5cb5b1461030357806395d89b411461033457610109565b806323b872dd116100d157806323b872dd14610221578063313ce567146102645780634e13e46f1461028f57806370a08231146102a457610109565b806306fdde031461010e5780630802bad414610198578063095ea7b3146101bf57806318160ddd1461020c57610109565b3661010957005b600080fd5b34801561011a57600080fd5b506101236103fc565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561015d578181015183820152602001610145565b50505050905090810190601f16801561018a5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156101a457600080fd5b506101ad61041d565b60408051918252519081900360200190f35b3480156101cb57600080fd5b506101f8600480360360408110156101e257600080fd5b506001600160a01b038135169060200135610423565b604080519115158252519081900360200190f35b34801561021857600080fd5b506101ad610441565b34801561022d57600080fd5b506101f86004803603606081101561024457600080fd5b506001600160a01b0381358116916020810135909116906040013561044d565b34801561027057600080fd5b506102796104d4565b6040805160ff9092168252519081900360200190f35b34801561029b57600080fd5b506101ad6104d9565b3480156102b057600080fd5b506101ad600480360360208110156102c757600080fd5b50356001600160a01b03166104df565b3480156102e357600080fd5b506102ec6104fa565b005b3480156102fa57600080fd5b506102ec6105ae565b34801561030f57600080fd5b5061031861065f565b604080516001600160a01b039092168252519081900360200190f35b34801561034057600080fd5b5061012361066e565b34801561035557600080fd5b506101ad61068b565b34801561036a57600080fd5b506101f86004803603604081101561038157600080fd5b506001600160a01b038135169060200135610691565b3480156103a357600080fd5b506102ec6106a5565b3480156103b857600080fd5b506101ad600480360360408110156103cf57600080fd5b506001600160a01b0381358116916020013516610a8f565b3480156103f357600080fd5b506101ad610aba565b604080518082019091526007815266534347616d657360c81b602082015290565b60125481565b6000610437610430610ac0565b8484610ac4565b5060015b92915050565b670de0b6b3a764000090565b600061045a848484610bb0565b6104ca84610466610ac0565b6104c5856040518060600160405280602881526020016115a8602891396001600160a01b038a166000908152600260205260408120906104a4610ac0565b6001600160a01b0316815260208101919091526040016000205491906110ed565b610ac4565b5060019392505050565b600990565b60145481565b6001600160a01b031660009081526001602052604090205490565b610502610ac0565b6000546001600160a01b03908116911614610564576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b6105b6610ac0565b6000546001600160a01b03908116911614610618576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b670de0b6b3a76400006013819055601481905560408051918252517f947f344d56e1e8c70dc492fb94c4ddddd490c016aab685f5e7e47b2e85cb44cf9181900360200190a1565b6000546001600160a01b031690565b60408051808201909152600381526253434760e81b602082015290565b60135481565b600061043761069e610ac0565b8484610bb0565b6106ad610ac0565b6000546001600160a01b0390811691161461070f576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b60075460ff1615610767576040805162461bcd60e51b815260206004820152601760248201527f547261646520697320616c7265616479206f70656e6564000000000000000000604482015290519081900360640190fd5b600480546001600160a01b031916737a250d5630b4cf539739df2c5dacb4c659f2488d17908190556107ac9030906001600160a01b0316670de0b6b3a7640000610ac4565b600480546040805163c45a015560e01b815290516001600160a01b039092169263c45a0155928282019260209290829003018186803b1580156107ee57600080fd5b505afa158015610802573d6000803e3d6000fd5b505050506040513d602081101561081857600080fd5b505160048054604080516315ab88c960e31b815290516001600160a01b039485169463c9c653969430949091169263ad5c46489281830192602092829003018186803b15801561086757600080fd5b505afa15801561087b573d6000803e3d6000fd5b505050506040513d602081101561089157600080fd5b5051604080516001600160e01b031960e086901b1681526001600160a01b0393841660048201529290911660248301525160448083019260209291908290030181600087803b1580156108e357600080fd5b505af11580156108f7573d6000803e3d6000fd5b505050506040513d602081101561090d57600080fd5b5051600580546001600160a01b0319166001600160a01b039283161790556004541663f305d719473061093f816104df565b60008061094a61065f565b426040518863ffffffff1660e01b815260040180876001600160a01b03168152602001868152602001858152602001848152602001836001600160a01b0316815260200182815260200196505050505050506060604051808303818588803b1580156109b557600080fd5b505af11580156109c9573d6000803e3d6000fd5b50505050506040513d60608110156109e057600080fd5b5050600554600480546040805163095ea7b360e01b81526001600160a01b039283169381019390935260001960248401525192169163095ea7b3916044808201926020929091908290030181600087803b158015610a3d57600080fd5b505af1158015610a51573d6000803e3d6000fd5b505050506040513d6020811015610a6757600080fd5b50506010805460ff60a81b1916600160a81b1790556007805460ff1916600117905543600655565b6001600160a01b03918216600090815260026020908152604080832093909416825291909152205490565b60115481565b3390565b6001600160a01b038316610b095760405162461bcd60e51b81526004018080602001828103825260248152602001806115d06024913960400191505060405180910390fd5b6001600160a01b038216610b4e5760405162461bcd60e51b81526004018080602001828103825260228152602001806115656022913960400191505060405180910390fd5b6001600160a01b03808416600081815260026020908152604080832094871680845294825291829020859055815185815291517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a3505050565b6001600160a01b038316610c0b576040805162461bcd60e51b815260206004820152601a60248201527f5472616e736665722066726f6d207a65726f2061646472657373000000000000604482015290519081900360640190fd5b6001600160a01b038216610c66576040805162461bcd60e51b815260206004820152601860248201527f5472616e7366657220746f207a65726f20616464726573730000000000000000604482015290519081900360640190fd5b6000610c7061065f565b6001600160a01b0316846001600160a01b031614158015610caa5750610c9461065f565b6001600160a01b0316836001600160a01b031614155b15610fc4576001600160a01b03831660009081526003602052604090205460ff16610d0057610cfb6064610cf5600b54600f5411610cea57600d54610cee565b6008545b8590611184565b906111e4565b610d03565b60015b6005549091506001600160a01b038581169116148015610d3157506004546001600160a01b03848116911614155b8015610d5657506001600160a01b03831660009081526003602052604090205460ff16155b15610e1857601354821115610db2576040805162461bcd60e51b815260206004820152601d60248201527f4578636565647320746865206d7472616e73616374696f6e73697a652e000000604482015290519081900360640190fd5b60145482610dbf856104df565b011115610e0e576040805162461bcd60e51b815260206004820152601860248201527722bc31b2b2b239903a34329036bbb0b63632ba39b4bd329760411b604482015290519081900360640190fd5b600f805460010190555b6005546001600160a01b03848116911614801590610e4f57506001600160a01b03831660009081526003602052604090205460ff16155b15610eb05760145482610e61856104df565b011115610eb0576040805162461bcd60e51b815260206004820152601860248201527722bc31b2b2b239903a34329036bbb0b63632ba39b4bd329760411b604482015290519081900360640190fd5b6005546001600160a01b038481169116148015610ed657506001600160a01b0384163014155b15610f0357610f006064610cf5600c54600f5411610ef657600e54610cee565b6009548590611184565b90505b6000610f0e306104df565b601054909150600160a01b900460ff16158015610f3857506005546001600160a01b038581169116145b8015610f4d5750601054600160a81b900460ff165b8015610f5a575060115481115b8015610f695750600a54600f54115b8015610f8e57506001600160a01b03851660009081526003602052604090205460ff16155b15610fc257610fb0610fab84610fa684601254611226565b611226565b61123b565b478015610fc057610fc047611425565b505b505b801561103a5730600090815260016020526040902054610fe49082611463565b30600081815260016020908152604091829020939093558051848152905191926001600160a01b038816927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a35b6001600160a01b03841660009081526001602052604090205461105d90836114bd565b6001600160a01b03808616600090815260016020526040808220939093559085168152205461108e90828403611463565b6001600160a01b03808516600081815260016020908152604091829020949094558051858703815290519193928816927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a350505050565b6000818484111561117c5760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b83811015611141578181015183820152602001611129565b50505050905090810190601f16801561116e5780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b505050900390565b6000826111935750600061043b565b828202828482816111a057fe5b04146111dd5760405162461bcd60e51b81526004018080602001828103825260218152602001806115876021913960400191505060405180910390fd5b9392505050565b60006111dd83836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f0000000000008152506114ff565b600081831161123557826111dd565b50919050565b6010805460ff60a01b1916600160a01b1790556040805160028082526060808301845292602083019080368337019050509050308160008151811061127c57fe5b60200260200101906001600160a01b031690816001600160a01b031681525050600460009054906101000a90046001600160a01b03166001600160a01b031663ad5c46486040518163ffffffff1660e01b815260040160206040518083038186803b1580156112ea57600080fd5b505afa1580156112fe573d6000803e3d6000fd5b505050506040513d602081101561131457600080fd5b505181518290600190811061132557fe5b6001600160a01b03928316602091820292909201015260045461134b9130911684610ac4565b6004805460405163791ac94760e01b81529182018481526000602484018190523060648501819052426084860181905260a060448701908152875160a488015287516001600160a01b039096169663791ac947968a968a9594939092909160c490910190602080880191028083838b5b838110156113d35781810151838201526020016113bb565b505050509050019650505050505050600060405180830381600087803b1580156113fc57600080fd5b505af1158015611410573d6000803e3d6000fd5b50506010805460ff60a01b1916905550505050565b6010546040516001600160a01b039091169082156108fc029083906000818181858888f1935050505015801561145f573d6000803e3d6000fd5b5050565b6000828201838110156111dd576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b60006111dd83836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f7700008152506110ed565b6000818361154e5760405162461bcd60e51b8152602060048201818152835160248401528351909283926044909101919085019080838360008315611141578181015183820152602001611129565b50600083858161155a57fe5b049594505050505056fe45524332303a20617070726f766520746f20746865207a65726f2061646472657373536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f7745524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636545524332303a20617070726f76652066726f6d20746865207a65726f2061646472657373a2646970667358221220da33c86f6694db8acda089b09fbd5425c94c4126d5663c074a215a4525be930564736f6c63430007000033
Deployed Bytecode Sourcemap
3574:6978:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5312:83;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4723:57;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;10347:161;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;10347:161:0;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;5502:96;;;;;;;;;;;;;:::i;6079:313::-;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;6079:313:0;;;;;;;;;;;;;;;;;:::i;6874:83::-;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;4855:56;;;;;;;;;;;;;:::i;6400:119::-;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;6400:119:0;-1:-1:-1;;;;;6400:119:0;;:::i;3419:148::-;;;;;;;;;;;;;:::i;:::-;;9295:163;;;;;;;;;;;;;:::i;3209:79::-;;;;;;;;;;;;;:::i;:::-;;;;-1:-1:-1;;;;;3209:79:0;;;;;;;;;;;;;;5403:87;;;;;;;;;;;;;:::i;4787:61::-;;;;;;;;;;;;;:::i;7120:167::-;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;7120:167:0;;;;;;;;:::i;9466:667::-;;;;;;;;;;;;;:::i;6969:143::-;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;6969:143:0;;;;;;;;;;:::i;4669:47::-;;;;;;;;;;;;;:::i;5312:83::-;5382:5;;;;;;;;;;;;-1:-1:-1;;;5382:5:0;;;;5312:83;:::o;4723:57::-;;;;:::o;10347:161::-;10422:4;10439:39;10448:12;:10;:12::i;:::-;10462:7;10471:6;10439:8;:39::i;:::-;-1:-1:-1;10496:4:0;10347:161;;;;;:::o;5502:96::-;4016:23;5502:96;:::o;6079:313::-;6177:4;6194:36;6204:6;6212:9;6223:6;6194:9;:36::i;:::-;6241:121;6250:6;6258:12;:10;:12::i;:::-;6272:89;6310:6;6272:89;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;6272:19:0;;;;;;:11;:19;;;;;;6292:12;:10;:12::i;:::-;-1:-1:-1;;;;;6272:33:0;;;;;;;;;;;;-1:-1:-1;6272:33:0;;;:89;:37;:89::i;:::-;6241:8;:121::i;:::-;-1:-1:-1;6380:4:0;6079:313;;;;;:::o;6874:83::-;3784:1;6874:83;:::o;4855:56::-;;;;:::o;6400:119::-;-1:-1:-1;;;;;6493:18:0;6466:7;6493:18;;;:9;:18;;;;;;;6400:119::o;3419:148::-;3344:12;:10;:12::i;:::-;3334:6;;-1:-1:-1;;;;;3334:6:0;;;:22;;;3326:67;;;;;-1:-1:-1;;;3326:67:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3526:1:::1;3510:6:::0;;3489:40:::1;::::0;-1:-1:-1;;;;;3510:6:0;;::::1;::::0;3489:40:::1;::::0;3526:1;;3489:40:::1;3557:1;3540:19:::0;;-1:-1:-1;;;;;;3540:19:0::1;::::0;;3419:148::o;9295:163::-;3344:12;:10;:12::i;:::-;3334:6;;-1:-1:-1;;;;;3334:6:0;;;:22;;;3326:67;;;;;-1:-1:-1;;;3326:67:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4016:23;9348:16:::1;:27:::0;;;9386:11:::1;:20:::0;;;9422:28:::1;::::0;;;;;;::::1;::::0;;;;::::1;::::0;;::::1;9295:163::o:0;3209:79::-;3247:7;3274:6;-1:-1:-1;;;;;3274:6:0;3209:79;:::o;5403:87::-;5475:7;;;;;;;;;;;;-1:-1:-1;;;5475:7:0;;;;5403:87;:::o;4787:61::-;;;;:::o;7120:167::-;7198:4;7215:42;7225:12;:10;:12::i;:::-;7239:9;7250:6;7215:9;:42::i;9466:667::-;3344:12;:10;:12::i;:::-;3334:6;;-1:-1:-1;;;;;3334:6:0;;;:22;;;3326:67;;;;;-1:-1:-1;;;3326:67:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;9530:12:::1;::::0;::::1;;9529:13;9521:48;;;::::0;;-1:-1:-1;;;9521:48:0;;::::1;;::::0;::::1;::::0;::::1;::::0;;;;::::1;::::0;;;;;;;;;;;;;::::1;;9580:10;:72:::0;;-1:-1:-1;;;;;;9580:72:0::1;9609:42;9580:72;::::0;;;;9663:54:::1;::::0;9680:4:::1;::::0;-1:-1:-1;;;;;9695:10:0::1;4016:23:::0;9663:8:::1;:54::i;:::-;9752:10;::::0;;:20:::1;::::0;;-1:-1:-1;;;9752:20:0;;;;-1:-1:-1;;;;;9752:10:0;;::::1;::::0;:18:::1;::::0;:20;;::::1;::::0;::::1;::::0;;;;;;;:10;:20;::::1;;::::0;::::1;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;::::0;::::1;;-1:-1:-1::0;9752:20:0;9800:10:::1;::::0;;:17:::1;::::0;;-1:-1:-1;;;9800:17:0;;;;-1:-1:-1;;;;;9743:41:0;;::::1;::::0;::::1;::::0;9793:4:::1;::::0;9800:10;;::::1;::::0;:15:::1;::::0;:17;;::::1;::::0;9752:20:::1;::::0;9800:17;;;;;:10;:17;::::1;;::::0;::::1;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;::::0;::::1;;-1:-1:-1::0;9800:17:0;9743:75:::1;::::0;;-1:-1:-1;;;;;;9743:75:0::1;::::0;;;;;;-1:-1:-1;;;;;9743:75:0;;::::1;;::::0;::::1;::::0;;;;::::1;::::0;;;;;;;;;;9800:17:::1;::::0;9743:75;;;;;;;-1:-1:-1;9743:75:0;;::::1;;::::0;::::1;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;::::0;::::1;;-1:-1:-1::0;9743:75:0;9728:12:::1;:90:::0;;-1:-1:-1;;;;;;9728:90:0::1;-1:-1:-1::0;;;;;9728:90:0;;::::1;;::::0;;9829:10:::1;::::0;::::1;:26;9863:21;9894:4;9900:24;9894:4:::0;9900:9:::1;:24::i;:::-;9925:1;9927::::0;9929:7:::1;:5;:7::i;:::-;9937:15;9829:124;;;;;;;;;;;;;-1:-1:-1::0;;;;;9829:124:0::1;;;;;;;;;;;;;;;;;;;;;-1:-1:-1::0;;;;;9829:124:0::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;::::0;::::1;;-1:-1:-1::0;;9971:12:0::1;::::0;10001:10:::1;::::0;;9829:124;9964:65;;-1:-1:-1;;;9964:65:0;;-1:-1:-1;;;;;10001:10:0;;::::1;9964:65:::0;;::::1;::::0;;;;-1:-1:-1;;9964:65:0;;;;;9971:12;::::1;::::0;9964:28:::1;::::0;:65;;;;;9829:124:::1;::::0;9964:65;;;;;;;;9971:12:::1;::::0;9964:65;::::1;;::::0;::::1;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;::::0;::::1;;-1:-1:-1::0;;10040:11:0::1;:18:::0;;-1:-1:-1;;;;10040:18:0::1;-1:-1:-1::0;;;10040:18:0::1;::::0;;10069:12:::1;:19:::0;;-1:-1:-1;;10069:19:0::1;10054:4;10069:19;::::0;;10113:12:::1;10099:11;:26:::0;9466:667::o;6969:143::-;-1:-1:-1;;;;;7077:18:0;;;7050:7;7077:18;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;6969:143::o;4669:47::-;;;;:::o;240:98::-;320:10;240:98;:::o;6531:335::-;-1:-1:-1;;;;;6624:19:0;;6616:68;;;;-1:-1:-1;;;6616:68:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;6703:21:0;;6695:68;;;;-1:-1:-1;;;6695:68:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;6774:18:0;;;;;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;:36;;;6826:32;;;;;;;;;;;;;;;;;6531:335;;;:::o;7295:1992::-;-1:-1:-1;;;;;7383:18:0;;7375:57;;;;;-1:-1:-1;;;7375:57:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;7451:16:0;;7443:53;;;;;-1:-1:-1;;;7443:53:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;7507:17;7549:7;:5;:7::i;:::-;-1:-1:-1;;;;;7541:15:0;:4;-1:-1:-1;;;;;7541:15:0;;;:32;;;;;7566:7;:5;:7::i;:::-;-1:-1:-1;;;;;7560:13:0;:2;-1:-1:-1;;;;;7560:13:0;;;7541:32;7537:1402;;;-1:-1:-1;;;;;7602:22:0;;;;;;:18;:22;;;;;;;;:106;;7631:77;7704:3;7631:68;7654:15;;7643:10;;:26;7642:56;;7684:14;;7642:56;;;7671:12;;7642:56;7631:6;;:10;:68::i;:::-;:72;;:77::i;:::-;7602:106;;;7627:1;7602:106;7735:12;;7590:118;;-1:-1:-1;;;;;;7727:20:0;;;7735:12;;7727:20;:49;;;;-1:-1:-1;7765:10:0;;-1:-1:-1;;;;;7751:25:0;;;7765:10;;7751:25;;7727:49;:77;;;;-1:-1:-1;;;;;;7782:22:0;;;;;;:18;:22;;;;;;;;7780:24;7727:77;7723:311;;;7844:16;;7834:6;:26;;7826:68;;;;;-1:-1:-1;;;7826:68:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;7947:11;;7937:6;7921:13;7931:2;7921:9;:13::i;:::-;:22;:37;;7913:74;;;;;-1:-1:-1;;;7913:74:0;;;;;;;;;;;;-1:-1:-1;;;7913:74:0;;;;;;;;;;;;;;;8006:10;:12;;;;;;7723:311;8058:12;;-1:-1:-1;;;;;8052:18:0;;;8058:12;;8052:18;;;;:46;;-1:-1:-1;;;;;;8076:22:0;;;;;;:18;:22;;;;;;;;8074:24;8052:46;8048:161;;;8153:11;;8143:6;8127:13;8137:2;8127:9;:13::i;:::-;:22;:37;;8119:74;;;;;-1:-1:-1;;;8119:74:0;;;;;;;;;;;;-1:-1:-1;;;8119:74:0;;;;;;;;;;;;;;;8232:12;;-1:-1:-1;;;;;8226:18:0;;;8232:12;;8226:18;:42;;;;-1:-1:-1;;;;;;8248:20:0;;8263:4;8248:20;;8226:42;8223:174;;;8301:80;8377:3;8301:71;8324:16;;8313:10;;:27;8312:59;;8356:15;;8312:59;;;8342:13;;8301:6;;:10;:71::i;:80::-;8289:92;;8223:174;8411:28;8442:24;8460:4;8442:9;:24::i;:::-;8486:8;;8411:55;;-1:-1:-1;;;;8486:8:0;;;;8485:9;:33;;;;-1:-1:-1;8506:12:0;;-1:-1:-1;;;;;8498:20:0;;;8506:12;;8498:20;8485:33;:48;;;;-1:-1:-1;8522:11:0;;-1:-1:-1;;;8522:11:0;;;;8485:48;:85;;;;;8558:12;;8537:20;:33;8485:85;:117;;;;;8585:17;;8574:10;;:28;8485:117;:146;;;;-1:-1:-1;;;;;;8607:24:0;;;;;;:18;:24;;;;;;;;8606:25;8485:146;8481:447;;;8652:68;8669:50;8673:6;8680:38;8684:20;8705:12;;8680:3;:38::i;:::-;8669:3;:50::i;:::-;8652:16;:68::i;:::-;8768:21;8811:22;;8808:105;;8858:35;8871:21;8858:12;:35::i;:::-;8481:447;;7537:1402;;8952:11;;8949:161;;9020:4;9002:24;;;;:9;:24;;;;;;:39;;9031:9;9002:28;:39::i;:::-;8995:4;8977:24;;;;:9;:24;;;;;;;;;:64;;;;9059:39;;;;;;;8995:4;;-1:-1:-1;;;;;9059:39:0;;;;;;;;;;;;;8949:161;-1:-1:-1;;;;;9136:15:0;;;;;;:9;:15;;;;;;:27;;9156:6;9136:19;:27::i;:::-;-1:-1:-1;;;;;9120:15:0;;;;;;;:9;:15;;;;;;:43;;;;9188:13;;;;;;;:37;;9206:18;;;9188:17;:37::i;:::-;-1:-1:-1;;;;;9174:13:0;;;;;;;:9;:13;;;;;;;;;:51;;;;9241:38;;9260:18;;;9241:38;;;;9174:13;;9241:38;;;;;;;;;;;;;7295:1992;;;;:::o;694:190::-;780:7;816:12;808:6;;;;800:29;;;;-1:-1:-1;;;800:29:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;852:5:0;;;694:190::o;890:246::-;948:7;972:6;968:47;;-1:-1:-1;1002:1:0;995:8;;968:47;1037:5;;;1041:1;1037;:5;:1;1061:5;;;;;:10;1053:56;;;;-1:-1:-1;;;1053:56:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1127:1;890:246;-1:-1:-1;;;890:246:0:o;1142:132::-;1200:7;1227:39;1231:1;1234;1227:39;;;;;;;;;;;;;;;;;:3;:39::i;10241:98::-;10298:7;10325:1;10323;:3;10322:9;;10330:1;10322:9;;;-1:-1:-1;10328:1:0;10241:98;-1:-1:-1;10241:98:0:o;5606:465::-;5003:8;:15;;-1:-1:-1;;;;5003:15:0;-1:-1:-1;;;5003:15:0;;;5705:16:::1;::::0;;5719:1:::1;5705:16:::0;;;5681:21:::1;5705:16:::0;;::::1;::::0;;5681:21;5705:16:::1;::::0;::::1;::::0;;::::1;::::0;::::1;;::::0;-1:-1:-1;5705:16:0::1;5681:40;;5750:4;5732;5737:1;5732:7;;;;;;;;;;;;;:23;-1:-1:-1::0;;;;;5732:23:0::1;;;-1:-1:-1::0;;;;;5732:23:0::1;;;::::0;::::1;5776:10;;;;;;;;;-1:-1:-1::0;;;;;5776:10:0::1;-1:-1:-1::0;;;;;5776:15:0::1;;:17;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;::::0;::::1;;-1:-1:-1::0;5776:17:0;5766:7;;:4;;5771:1:::1;::::0;5766:7;::::1;;;;;-1:-1:-1::0;;;;;5766:27:0;;::::1;:7;::::0;;::::1;::::0;;;;;:27;5836:10:::1;::::0;5804:57:::1;::::0;5821:4:::1;::::0;5836:10:::1;5849:11:::0;5804:8:::1;:57::i;:::-;5872:10;::::0;;:191:::1;::::0;-1:-1:-1;;;5872:191:0;;;;::::1;::::0;;;:10:::1;:191:::0;;;;;;6017:4:::1;5872:191:::0;;;;;;6037:15:::1;5872:191:::0;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;5872:10:0;;::::1;::::0;:61:::1;::::0;5948:11;;5990:4;;6017;6037:15;5872:191;;;;;;;;;::::1;::::0;;::::1;::::0;::::1;::::0;;;:10;:191:::1;;;;;;;::::0;;::::1;::::0;;;::::1;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;-1:-1:-1::0;;5041:8:0;:16;;-1:-1:-1;;;;5041:16:0;;;-1:-1:-1;;;;5606:465:0:o;10141:92::-;10198:10;;:27;;-1:-1:-1;;;;;10198:10:0;;;;:27;;;;;10218:6;;10198:10;:27;:10;:27;10218:6;10198:10;:27;;;;;;;;;;;;;;;;;;;;;10141:92;:::o;367:179::-;425:7;457:5;;;481:6;;;;473:46;;;;;-1:-1:-1;;;473:46:0;;;;;;;;;;;;;;;;;;;;;;;;;;;552:136;610:7;637:43;641:1;644;637:43;;;;;;;;;;;;;;;;;:3;:43::i;1280:189::-;1366:7;1401:12;1394:5;1386:28;;;;-1:-1:-1;;;1386:28:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1425:9;1441:1;1437;:5;;;;;;;1280:189;-1:-1:-1;;;;;1280:189:0:o
Swarm Source
ipfs://da33c86f6694db8acda089b09fbd5425c94c4126d5663c074a215a4525be9305
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.