ERC-20
Overview
Max Total Supply
1,000,000,000 CASCADA
Holders
37
Market
Onchain Market Cap
$0.00
Circulating Supply Market Cap
-
Other Info
Token Contract (WITH 18 Decimals)
Balance
8,117,827.269127358978480892 CASCADAValue
$0.00Loading...
Loading
Loading...
Loading
Loading...
Loading
# | Exchange | Pair | Price | 24H Volume | % Volume |
---|
Contract Source Code Verified (Exact Match)
Contract Name:
OGPochita
Compiler Version
v0.8.27+commit.40a35a09
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2024-10-02 */ // SPDX-License-Identifier: MIT /* The dog's name used to be Cascada, but now it's known as Pochita after being adopted by the Bonk owner. Website: ogpochita.com Telegram: t.me/ogpochitaeth X: x.com/ogpochita */ pragma solidity 0.8.27; abstract contract Context { function _msgSender() internal view virtual returns (address) { return msg.sender; } } 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); } } 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); } 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 IUniswapV2Factory { function createPair(address tokenA, address tokenB) external returns (address pair); } interface IUniswapV2Router02 { function swapExactTokensForETHSupportingFeeOnTransferTokens( uint amountIn, uint amountOutMin, address[] calldata path, address to, uint deadline ) external; function factory() external pure returns (address); function WETH() external pure returns (address); function addLiquidityETH( address token, uint amountTokenDesired, uint amountTokenMin, uint amountETHMin, address to, uint deadline ) external payable returns (uint amountToken, uint amountETH, uint liquidity); } contract OGPochita is Context, IERC20, Ownable { using SafeMath for uint256; IUniswapV2Router02 private uniswapV2Router; address private uniswapV2Pair; mapping (address => mapping (address => uint256)) private _allowances; mapping (address => uint256) private _balances; string private constant _name = "OG Pochita"; string private constant _symbol = "CASCADA"; uint8 private constant _decimals = 18; uint256 private constant _tTotal = 1000000000 * 10**_decimals; uint256 private _buyTax = 15; uint256 private _sellTax = 15; uint256 public _maxWalletAmount = 10000000 * 10**_decimals; uint256 public _maxTxAmount = 10000000 * 10**_decimals; uint256 public _maxSwapAmount = 5000000 * 10**_decimals; address private _taxFeeWallet; bool private swapLimitOn = true; bool private tradingOpen; bool private inSwap = false; modifier lockTheSwap { inSwap = true; _; inSwap = false; } event MaxTxAmountUpdated(uint256 _maxTxAmount); constructor (address taxWalletAddress) { uint256 tokenAmount = _tTotal.mul(20).div(100); _taxFeeWallet = taxWalletAddress; uniswapV2Router = IUniswapV2Router02(0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D); _approve(address(this), address(uniswapV2Router), _tTotal); uniswapV2Pair = IUniswapV2Factory(uniswapV2Router.factory()).createPair(address(this), uniswapV2Router.WETH()); _balances[_msgSender()] = _tTotal.sub(tokenAmount); _balances[address(this)] = tokenAmount; emit Transfer(address(0), _msgSender(), _tTotal); } function name() public pure returns (string memory) { return _name; } function symbol() public pure returns (string memory) { return _symbol; } function approve(address spender, uint256 amount) public override returns (bool) { _approve(_msgSender(), spender, amount); return true; } function decimals() public pure returns (uint8) { return _decimals; } 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 totalSupply() public pure override returns (uint256) { return _tTotal; } function balanceOf(address account) public view override returns (uint256) { return _balances[account]; } function transfer(address recipient, uint256 amount) public override returns (bool) { _transfer(_msgSender(), recipient, amount); return true; } function allowance(address owner, address spender) public view override returns (uint256) { return _allowances[owner][spender]; } function _approve(address owner, address spender, uint256 amount) private { require(owner != address(0), "ERC20: approve from the zero address."); require(spender != address(0), "ERC20: approve to the zero address."); _allowances[owner][spender] = amount; emit Approval(owner, spender, amount); } function _transfer(address from, address to, uint256 amount) private { require(from != address(0), "ERC20: transfer from the zero address."); require(to != address(0), "ERC20: transfer to the zero address."); require(amount > 0, "_transfer: Transfer amount must be greater than zero."); uint256 taxAmount=0; if (from != owner() && to != owner()) { require(amount <= _maxTxAmount, "_transfer: Amount of transfer exceeds max transaction amount."); if (from == uniswapV2Pair && to != address(uniswapV2Router)) { require(tradingOpen,"_transfer: Trade is not yet open."); require(balanceOf(to) + amount <= _maxWalletAmount, "_transfer: Amount of transfer exceeds max wallet amount."); taxAmount = amount.mul(_buyTax).div(100); } else if (to == uniswapV2Pair){ require(tradingOpen,"_transfer: Trade is not yet open."); taxAmount = amount.mul(_sellTax).div(100); uint256 contractTokenBalance = balanceOf(address(this)); if (!inSwap && contractTokenBalance > 1 * 10**_decimals) { uint256 getMinValue = (contractTokenBalance > _maxSwapAmount)?_maxSwapAmount:contractTokenBalance; swapTokensForEth((amount > getMinValue)?getMinValue:amount); } } else { taxAmount = 0; } } uint256 contractETHBalance = address(this).balance; if(contractETHBalance > 0.001 ether) { sendETHToFeeWallet(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.sub(taxAmount)); emit Transfer(from, to, amount.sub(taxAmount)); } function swapTokensForEth(uint256 tokenAmount) private lockTheSwap { if(tokenAmount==0){return;} if(tokenAmount>_maxTxAmount) { tokenAmount = _maxTxAmount; } address[] memory path = new address[](2); path[0] = address(this); path[1] = uniswapV2Router.WETH(); _approve(address(this), address(uniswapV2Router), tokenAmount); uniswapV2Router.swapExactTokensForETHSupportingFeeOnTransferTokens( tokenAmount, 0, path, address(this), block.timestamp ); } function sendETHToFeeWallet(uint256 amount) private { payable(_taxFeeWallet).transfer(amount); } function setFee(uint256 buyFee, uint256 sellFee) external onlyOwner { require(buyFee <= 20, "setBuyFee: buyFee shouldn't exceed 20%."); require(sellFee <= 20, "setSellFee: sellFee shouldn't exceed 20%."); _buyTax = buyFee; _sellTax = sellFee; } function openTrading() external onlyOwner { require(!tradingOpen,"openTrading: Trading is already open."); tradingOpen = true; } function setMaxWalletAmount(uint256 amount) external onlyOwner { require(amount >= 10000000, "setMaxWalletAmount: Amount should be more than 10000000 tokens."); _maxWalletAmount = amount * 10**_decimals; } function setMaxTransactionAmount(uint256 amount) external onlyOwner { require(amount >= 10000000, "setMaxTransactionAmount: Amount should be more than 10000000 tokens."); _maxTxAmount = amount * 10**_decimals; } function setMaxSwapAmountAmount(uint256 amount) external onlyOwner { require(amount >= 1000000, "setMaxSwapAmountAmount: Amount should be more than 1000000 tokens."); _maxSwapAmount = amount * 10**_decimals; } function removeLimit() external onlyOwner { _maxTxAmount = _tTotal; _maxWalletAmount=_tTotal; swapLimitOn = false; emit MaxTxAmountUpdated(_tTotal); } function manualSwap() external { require(_msgSender()==_taxFeeWallet); uint256 tokenBalance=balanceOf(address(this)); if(tokenBalance>0){ swapTokensForEth(tokenBalance); } uint256 ethBalance=address(this).balance; if(ethBalance>0){ sendETHToFeeWallet(ethBalance); } } receive() external payable {} }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"inputs":[{"internalType":"address","name":"taxWalletAddress","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"_maxTxAmount","type":"uint256"}],"name":"MaxTxAmountUpdated","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"inputs":[],"name":"_maxSwapAmount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_maxTxAmount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_maxWalletAmount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"manualSwap","outputs":[],"stateMutability":"nonpayable","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":"removeLimit","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"buyFee","type":"uint256"},{"internalType":"uint256","name":"sellFee","type":"uint256"}],"name":"setFee","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"setMaxSwapAmountAmount","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"setMaxTransactionAmount","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"setMaxWalletAmount","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
6080604052600f600581905560065561001a6012600a61072a565b6100279062989680610738565b6007556100366012600a61072a565b6100439062989680610738565b6008556100526012600a61072a565b61005f90624c4b40610738565b600955600a805462ff00ff60a01b1916600160a01b179055348015610082575f5ffd5b50604051611ff1380380611ff18339810160408190526100a19161074f565b5f80546001600160a01b031916339081178255604051909182917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a3505f610112606461010c60146100f86012600a61072a565b61010690633b9aca00610738565b9061038f565b9061041b565b600a80546001600160a01b03199081166001600160a01b03861617825560018054737a250d5630b4cf539739df2c5dacb4c659f2488d9216821790559192506101769130916101639060129061072a565b61017190633b9aca00610738565b610462565b60015f9054906101000a90046001600160a01b03166001600160a01b031663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa1580156101c6573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906101ea919061074f565b6001600160a01b031663c9c653963060015f9054906101000a90046001600160a01b03166001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015610249573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061026d919061074f565b6040516001600160e01b031960e085901b1681526001600160a01b039283166004820152911660248201526044016020604051808303815f875af11580156102b7573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906102db919061074f565b600280546001600160a01b0319166001600160a01b039290921691909117905561031f8161030b6012600a61072a565b61031990633b9aca00610738565b90610588565b335f8181526004602052604080822093909355308152918220839055907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6103696012600a61072a565b61037790633b9aca00610738565b60405190815260200160405180910390a350506107dc565b5f825f0361039e57505f610415565b5f6103a98385610738565b9050826103b68583610775565b146104125760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b60648201526084015b60405180910390fd5b90505b92915050565b5f61041283836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f0000000000008152506105cf60201b60201c565b6001600160a01b0383166104c65760405162461bcd60e51b815260206004820152602560248201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152643932b9b99760d91b6064820152608401610409565b6001600160a01b0382166105285760405162461bcd60e51b815260206004820152602360248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201526239b99760e91b6064820152608401610409565b6001600160a01b038381165f8181526003602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b5f61041283836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f77000081525061060460201b60201c565b5f81836105ef5760405162461bcd60e51b81526004016104099190610794565b505f6105fb8486610775565b95945050505050565b5f81848411156106275760405162461bcd60e51b81526004016104099190610794565b505f6105fb84866107c9565b634e487b7160e01b5f52601160045260245ffd5b6001815b60018411156106825780850481111561066657610666610633565b600184161561067457908102905b60019390931c92800261064b565b935093915050565b5f8261069857506001610415565b816106a457505f610415565b81600181146106ba57600281146106c4576106e0565b6001915050610415565b60ff8411156106d5576106d5610633565b50506001821b610415565b5060208310610133831016604e8410600b8410161715610703575081810a610415565b61070f5f198484610647565b805f190482111561072257610722610633565b029392505050565b5f61041260ff84168361068a565b808202811582820484141761041557610415610633565b5f6020828403121561075f575f5ffd5b81516001600160a01b0381168114610412575f5ffd5b5f8261078f57634e487b7160e01b5f52601260045260245ffd5b500490565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b8181038181111561041557610415610633565b611808806107e95f395ff3fe608060405260043610610129575f3560e01c80636c0a24eb116100a857806395d89b411161006d57806395d89b4114610322578063a9059cbb14610351578063b79dd34714610370578063c9567bf91461038f578063dd62ed3e146103a3578063e06bd4a5146103e7575f5ffd5b80636c0a24eb1461028a57806370a082311461029f578063715018a6146102d35780637d1db4a5146102e75780638da5cb5b146102fc575f5ffd5b806327a14fc2116100ee57806327a14fc214610209578063313ce5671461022857806351bc3c851461024357806352f7c988146102575780636225658914610276575f5ffd5b806306fdde0314610134578063095ea7b31461017857806318160ddd146101a75780631e293c10146101c957806323b872dd146101ea575f5ffd5b3661013057005b5f5ffd5b34801561013f575f5ffd5b5060408051808201909152600a8152694f4720506f636869746160b01b60208201525b60405161016f91906113f6565b60405180910390f35b348015610183575f5ffd5b50610197610192366004611442565b6103fc565b604051901515815260200161016f565b3480156101b2575f5ffd5b506101bb610412565b60405190815260200161016f565b3480156101d4575f5ffd5b506101e86101e336600461146c565b610432565b005b3480156101f5575f5ffd5b50610197610204366004611483565b610507565b348015610214575f5ffd5b506101e861022336600461146c565b61056e565b348015610233575f5ffd5b506040516012815260200161016f565b34801561024e575f5ffd5b506101e861062c565b348015610262575f5ffd5b506101e86102713660046114c1565b61067d565b348015610281575f5ffd5b506101e8610775565b348015610295575f5ffd5b506101bb60075481565b3480156102aa575f5ffd5b506101bb6102b93660046114e1565b6001600160a01b03165f9081526004602052604090205490565b3480156102de575f5ffd5b506101e8610834565b3480156102f2575f5ffd5b506101bb60085481565b348015610307575f5ffd5b505f546040516001600160a01b03909116815260200161016f565b34801561032d575f5ffd5b506040805180820190915260078152664341534341444160c81b6020820152610162565b34801561035c575f5ffd5b5061019761036b366004611442565b6108a5565b34801561037b575f5ffd5b506101e861038a36600461146c565b6108b1565b34801561039a575f5ffd5b506101e861097a565b3480156103ae575f5ffd5b506101bb6103bd3660046114fc565b6001600160a01b039182165f90815260036020908152604080832093909416825291909152205490565b3480156103f2575f5ffd5b506101bb60095481565b5f610408338484610a20565b5060015b92915050565b5f61041f6012600a61162a565b61042d90633b9aca00611638565b905090565b5f546001600160a01b031633146104645760405162461bcd60e51b815260040161045b9061164f565b60405180910390fd5b629896808110156104eb5760405162461bcd60e51b8152602060048201526044602482018190527f7365744d61785472616e73616374696f6e416d6f756e743a20416d6f756e7420908201527f73686f756c64206265206d6f7265207468616e20313030303030303020746f6b60648201526332b7399760e11b608482015260a40161045b565b6104f76012600a61162a565b6105019082611638565b60085550565b5f610513848484610b46565b610564843361055f856040518060600160405280602981526020016117aa602991396001600160a01b038a165f9081526003602090815260408083203384529091529020549190611070565b610a20565b5060019392505050565b5f546001600160a01b031633146105975760405162461bcd60e51b815260040161045b9061164f565b629896808110156106105760405162461bcd60e51b815260206004820152603f60248201527f7365744d617857616c6c6574416d6f756e743a20416d6f756e742073686f756c60448201527f64206265206d6f7265207468616e20313030303030303020746f6b656e732e00606482015260840161045b565b61061c6012600a61162a565b6106269082611638565b60075550565b600a546001600160a01b0316336001600160a01b03161461064b575f5ffd5b305f90815260046020526040902054801561066957610669816110a8565b478015610679576106798161122e565b5050565b5f546001600160a01b031633146106a65760405162461bcd60e51b815260040161045b9061164f565b60148211156107075760405162461bcd60e51b815260206004820152602760248201527f7365744275794665653a206275794665652073686f756c646e2774206578636560448201526632b2101918129760c91b606482015260840161045b565b601481111561076a5760405162461bcd60e51b815260206004820152602960248201527f73657453656c6c4665653a2073656c6c4665652073686f756c646e277420657860448201526831b2b2b2101918129760b91b606482015260840161045b565b600591909155600655565b5f546001600160a01b0316331461079e5760405162461bcd60e51b815260040161045b9061164f565b6107aa6012600a61162a565b6107b890633b9aca00611638565b6008556107c76012600a61162a565b6107d590633b9aca00611638565b600755600a805460ff60a01b191681557f947f344d56e1e8c70dc492fb94c4ddddd490c016aab685f5e7e47b2e85cb44cf906108139060129061162a565b61082190633b9aca00611638565b60405190815260200160405180910390a1565b5f546001600160a01b0316331461085d5760405162461bcd60e51b815260040161045b9061164f565b5f80546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a35f80546001600160a01b0319169055565b5f610408338484610b46565b5f546001600160a01b031633146108da5760405162461bcd60e51b815260040161045b9061164f565b620f424081101561095e5760405162461bcd60e51b815260206004820152604260248201527f7365744d617853776170416d6f756e74416d6f756e743a20416d6f756e74207360448201527f686f756c64206265206d6f7265207468616e203130303030303020746f6b656e606482015261399760f11b608482015260a40161045b565b61096a6012600a61162a565b6109749082611638565b60095550565b5f546001600160a01b031633146109a35760405162461bcd60e51b815260040161045b9061164f565b600a54600160a81b900460ff1615610a0b5760405162461bcd60e51b815260206004820152602560248201527f6f70656e54726164696e673a2054726164696e6720697320616c72656164792060448201526437b832b71760d91b606482015260840161045b565b600a805460ff60a81b1916600160a81b179055565b6001600160a01b038316610a845760405162461bcd60e51b815260206004820152602560248201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152643932b9b99760d91b606482015260840161045b565b6001600160a01b038216610ae65760405162461bcd60e51b815260206004820152602360248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201526239b99760e91b606482015260840161045b565b6001600160a01b038381165f8181526003602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b038316610bab5760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015265323932b9b99760d11b606482015260840161045b565b6001600160a01b038216610c0d5760405162461bcd60e51b8152602060048201526024808201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526332b9b99760e11b606482015260840161045b565b5f8111610c7a5760405162461bcd60e51b815260206004820152603560248201527f5f7472616e736665723a205472616e7366657220616d6f756e74206d7573742060448201527431329033b932b0ba32b9103a3430b7103d32b9379760591b606482015260840161045b565b5f80546001600160a01b03858116911614801590610ca557505f546001600160a01b03848116911614155b15610f1957600854821115610d225760405162461bcd60e51b815260206004820152603d60248201527f5f7472616e736665723a20416d6f756e74206f66207472616e7366657220657860448201527f6365656473206d6178207472616e73616374696f6e20616d6f756e742e000000606482015260840161045b565b6002546001600160a01b038581169116148015610d4d57506001546001600160a01b03848116911614155b15610e4257600a54600160a81b900460ff16610d7b5760405162461bcd60e51b815260040161045b90611684565b60075482610d9d856001600160a01b03165f9081526004602052604090205490565b610da791906116c5565b1115610e1b5760405162461bcd60e51b815260206004820152603860248201527f5f7472616e736665723a20416d6f756e74206f66207472616e7366657220657860448201527f6365656473206d61782077616c6c657420616d6f756e742e0000000000000000606482015260840161045b565b610e3b6064610e356005548561126590919063ffffffff16565b906112ea565b9050610f19565b6002546001600160a01b0390811690841603610f1657600a54600160a81b900460ff16610e815760405162461bcd60e51b815260040161045b90611684565b610e9b6064610e356006548561126590919063ffffffff16565b305f90815260046020526040902054600a5491925090600160b01b900460ff16158015610edd5750610ecf6012600a61162a565b610eda906001611638565b81115b15610f10575f6009548211610ef25781610ef6565b6009545b9050610f0e818511610f0857846110a8565b816110a8565b505b50610f19565b505f5b4766038d7ea4c68000811115610f3257610f324761122e565b8115610faa57305f90815260046020526040902054610f51908361132b565b305f81815260046020526040908190209290925590516001600160a01b038716907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90610fa19086815260200190565b60405180910390a35b6001600160a01b0385165f90815260046020526040902054610fcc9084611389565b6001600160a01b0386165f9081526004602052604090205561100f610ff18484611389565b6001600160a01b0386165f908152600460205260409020549061132b565b6001600160a01b038086165f8181526004602052604090209290925586167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6110588686611389565b60405190815260200160405180910390a35050505050565b5f81848411156110935760405162461bcd60e51b815260040161045b91906113f6565b505f61109f84866116d8565b95945050505050565b600a805460ff60b01b1916600160b01b179055801561121e576008548111156110d057506008545b6040805160028082526060820183525f9260208301908036833701905050905030815f81518110611103576111036116eb565b6001600160a01b03928316602091820292909201810191909152600154604080516315ab88c960e31b81529051919093169263ad5c46489260048083019391928290030181865afa15801561115a573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061117e91906116ff565b81600181518110611191576111916116eb565b6001600160a01b0392831660209182029290920101526001546111b79130911684610a20565b60015460405163791ac94760e01b81526001600160a01b039091169063791ac947906111ef9085905f9086903090429060040161171a565b5f604051808303815f87803b158015611206575f5ffd5b505af1158015611218573d5f5f3e3d5ffd5b50505050505b50600a805460ff60b01b19169055565b600a546040516001600160a01b039091169082156108fc029083905f818181858888f19350505050158015610679573d5f5f3e3d5ffd5b5f825f0361127457505f61040c565b5f61127f8385611638565b90508261128c858361178a565b146112e35760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b606482015260840161045b565b9392505050565b5f6112e383836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f0000000000008152506113ca565b5f8061133783856116c5565b9050838110156112e35760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015260640161045b565b5f6112e383836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250611070565b5f81836113ea5760405162461bcd60e51b815260040161045b91906113f6565b505f61109f848661178a565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b6001600160a01b038116811461143f575f5ffd5b50565b5f5f60408385031215611453575f5ffd5b823561145e8161142b565b946020939093013593505050565b5f6020828403121561147c575f5ffd5b5035919050565b5f5f5f60608486031215611495575f5ffd5b83356114a08161142b565b925060208401356114b08161142b565b929592945050506040919091013590565b5f5f604083850312156114d2575f5ffd5b50508035926020909101359150565b5f602082840312156114f1575f5ffd5b81356112e38161142b565b5f5f6040838503121561150d575f5ffd5b82356115188161142b565b915060208301356115288161142b565b809150509250929050565b634e487b7160e01b5f52601160045260245ffd5b6001815b60018411156115825780850481111561156657611566611533565b600184161561157457908102905b60019390931c92800261154b565b935093915050565b5f826115985750600161040c565b816115a457505f61040c565b81600181146115ba57600281146115c4576115e0565b600191505061040c565b60ff8411156115d5576115d5611533565b50506001821b61040c565b5060208310610133831016604e8410600b8410161715611603575081810a61040c565b61160f5f198484611547565b805f190482111561162257611622611533565b029392505050565b5f6112e360ff84168361158a565b808202811582820484141761040c5761040c611533565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b60208082526021908201527f5f7472616e736665723a205472616465206973206e6f7420796574206f70656e6040820152601760f91b606082015260800190565b8082018082111561040c5761040c611533565b8181038181111561040c5761040c611533565b634e487b7160e01b5f52603260045260245ffd5b5f6020828403121561170f575f5ffd5b81516112e38161142b565b5f60a0820187835286602084015260a0604084015280865180835260c0850191506020880192505f5b8181101561176a5783516001600160a01b0316835260209384019390920191600101611743565b50506001600160a01b039590951660608401525050608001529392505050565b5f826117a457634e487b7160e01b5f52601260045260245ffd5b50049056fe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e63652ea2646970667358221220a241f077b7ca29c1a69e72846ebe4b9ca94305645001c8f77d7305cd9af7a66564736f6c634300081b0033000000000000000000000000d4b8b0e7aaf0403dcd9847f26866ea5ffc63f41a
Deployed Bytecode
0x608060405260043610610129575f3560e01c80636c0a24eb116100a857806395d89b411161006d57806395d89b4114610322578063a9059cbb14610351578063b79dd34714610370578063c9567bf91461038f578063dd62ed3e146103a3578063e06bd4a5146103e7575f5ffd5b80636c0a24eb1461028a57806370a082311461029f578063715018a6146102d35780637d1db4a5146102e75780638da5cb5b146102fc575f5ffd5b806327a14fc2116100ee57806327a14fc214610209578063313ce5671461022857806351bc3c851461024357806352f7c988146102575780636225658914610276575f5ffd5b806306fdde0314610134578063095ea7b31461017857806318160ddd146101a75780631e293c10146101c957806323b872dd146101ea575f5ffd5b3661013057005b5f5ffd5b34801561013f575f5ffd5b5060408051808201909152600a8152694f4720506f636869746160b01b60208201525b60405161016f91906113f6565b60405180910390f35b348015610183575f5ffd5b50610197610192366004611442565b6103fc565b604051901515815260200161016f565b3480156101b2575f5ffd5b506101bb610412565b60405190815260200161016f565b3480156101d4575f5ffd5b506101e86101e336600461146c565b610432565b005b3480156101f5575f5ffd5b50610197610204366004611483565b610507565b348015610214575f5ffd5b506101e861022336600461146c565b61056e565b348015610233575f5ffd5b506040516012815260200161016f565b34801561024e575f5ffd5b506101e861062c565b348015610262575f5ffd5b506101e86102713660046114c1565b61067d565b348015610281575f5ffd5b506101e8610775565b348015610295575f5ffd5b506101bb60075481565b3480156102aa575f5ffd5b506101bb6102b93660046114e1565b6001600160a01b03165f9081526004602052604090205490565b3480156102de575f5ffd5b506101e8610834565b3480156102f2575f5ffd5b506101bb60085481565b348015610307575f5ffd5b505f546040516001600160a01b03909116815260200161016f565b34801561032d575f5ffd5b506040805180820190915260078152664341534341444160c81b6020820152610162565b34801561035c575f5ffd5b5061019761036b366004611442565b6108a5565b34801561037b575f5ffd5b506101e861038a36600461146c565b6108b1565b34801561039a575f5ffd5b506101e861097a565b3480156103ae575f5ffd5b506101bb6103bd3660046114fc565b6001600160a01b039182165f90815260036020908152604080832093909416825291909152205490565b3480156103f2575f5ffd5b506101bb60095481565b5f610408338484610a20565b5060015b92915050565b5f61041f6012600a61162a565b61042d90633b9aca00611638565b905090565b5f546001600160a01b031633146104645760405162461bcd60e51b815260040161045b9061164f565b60405180910390fd5b629896808110156104eb5760405162461bcd60e51b8152602060048201526044602482018190527f7365744d61785472616e73616374696f6e416d6f756e743a20416d6f756e7420908201527f73686f756c64206265206d6f7265207468616e20313030303030303020746f6b60648201526332b7399760e11b608482015260a40161045b565b6104f76012600a61162a565b6105019082611638565b60085550565b5f610513848484610b46565b610564843361055f856040518060600160405280602981526020016117aa602991396001600160a01b038a165f9081526003602090815260408083203384529091529020549190611070565b610a20565b5060019392505050565b5f546001600160a01b031633146105975760405162461bcd60e51b815260040161045b9061164f565b629896808110156106105760405162461bcd60e51b815260206004820152603f60248201527f7365744d617857616c6c6574416d6f756e743a20416d6f756e742073686f756c60448201527f64206265206d6f7265207468616e20313030303030303020746f6b656e732e00606482015260840161045b565b61061c6012600a61162a565b6106269082611638565b60075550565b600a546001600160a01b0316336001600160a01b03161461064b575f5ffd5b305f90815260046020526040902054801561066957610669816110a8565b478015610679576106798161122e565b5050565b5f546001600160a01b031633146106a65760405162461bcd60e51b815260040161045b9061164f565b60148211156107075760405162461bcd60e51b815260206004820152602760248201527f7365744275794665653a206275794665652073686f756c646e2774206578636560448201526632b2101918129760c91b606482015260840161045b565b601481111561076a5760405162461bcd60e51b815260206004820152602960248201527f73657453656c6c4665653a2073656c6c4665652073686f756c646e277420657860448201526831b2b2b2101918129760b91b606482015260840161045b565b600591909155600655565b5f546001600160a01b0316331461079e5760405162461bcd60e51b815260040161045b9061164f565b6107aa6012600a61162a565b6107b890633b9aca00611638565b6008556107c76012600a61162a565b6107d590633b9aca00611638565b600755600a805460ff60a01b191681557f947f344d56e1e8c70dc492fb94c4ddddd490c016aab685f5e7e47b2e85cb44cf906108139060129061162a565b61082190633b9aca00611638565b60405190815260200160405180910390a1565b5f546001600160a01b0316331461085d5760405162461bcd60e51b815260040161045b9061164f565b5f80546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a35f80546001600160a01b0319169055565b5f610408338484610b46565b5f546001600160a01b031633146108da5760405162461bcd60e51b815260040161045b9061164f565b620f424081101561095e5760405162461bcd60e51b815260206004820152604260248201527f7365744d617853776170416d6f756e74416d6f756e743a20416d6f756e74207360448201527f686f756c64206265206d6f7265207468616e203130303030303020746f6b656e606482015261399760f11b608482015260a40161045b565b61096a6012600a61162a565b6109749082611638565b60095550565b5f546001600160a01b031633146109a35760405162461bcd60e51b815260040161045b9061164f565b600a54600160a81b900460ff1615610a0b5760405162461bcd60e51b815260206004820152602560248201527f6f70656e54726164696e673a2054726164696e6720697320616c72656164792060448201526437b832b71760d91b606482015260840161045b565b600a805460ff60a81b1916600160a81b179055565b6001600160a01b038316610a845760405162461bcd60e51b815260206004820152602560248201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152643932b9b99760d91b606482015260840161045b565b6001600160a01b038216610ae65760405162461bcd60e51b815260206004820152602360248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201526239b99760e91b606482015260840161045b565b6001600160a01b038381165f8181526003602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b038316610bab5760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015265323932b9b99760d11b606482015260840161045b565b6001600160a01b038216610c0d5760405162461bcd60e51b8152602060048201526024808201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526332b9b99760e11b606482015260840161045b565b5f8111610c7a5760405162461bcd60e51b815260206004820152603560248201527f5f7472616e736665723a205472616e7366657220616d6f756e74206d7573742060448201527431329033b932b0ba32b9103a3430b7103d32b9379760591b606482015260840161045b565b5f80546001600160a01b03858116911614801590610ca557505f546001600160a01b03848116911614155b15610f1957600854821115610d225760405162461bcd60e51b815260206004820152603d60248201527f5f7472616e736665723a20416d6f756e74206f66207472616e7366657220657860448201527f6365656473206d6178207472616e73616374696f6e20616d6f756e742e000000606482015260840161045b565b6002546001600160a01b038581169116148015610d4d57506001546001600160a01b03848116911614155b15610e4257600a54600160a81b900460ff16610d7b5760405162461bcd60e51b815260040161045b90611684565b60075482610d9d856001600160a01b03165f9081526004602052604090205490565b610da791906116c5565b1115610e1b5760405162461bcd60e51b815260206004820152603860248201527f5f7472616e736665723a20416d6f756e74206f66207472616e7366657220657860448201527f6365656473206d61782077616c6c657420616d6f756e742e0000000000000000606482015260840161045b565b610e3b6064610e356005548561126590919063ffffffff16565b906112ea565b9050610f19565b6002546001600160a01b0390811690841603610f1657600a54600160a81b900460ff16610e815760405162461bcd60e51b815260040161045b90611684565b610e9b6064610e356006548561126590919063ffffffff16565b305f90815260046020526040902054600a5491925090600160b01b900460ff16158015610edd5750610ecf6012600a61162a565b610eda906001611638565b81115b15610f10575f6009548211610ef25781610ef6565b6009545b9050610f0e818511610f0857846110a8565b816110a8565b505b50610f19565b505f5b4766038d7ea4c68000811115610f3257610f324761122e565b8115610faa57305f90815260046020526040902054610f51908361132b565b305f81815260046020526040908190209290925590516001600160a01b038716907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90610fa19086815260200190565b60405180910390a35b6001600160a01b0385165f90815260046020526040902054610fcc9084611389565b6001600160a01b0386165f9081526004602052604090205561100f610ff18484611389565b6001600160a01b0386165f908152600460205260409020549061132b565b6001600160a01b038086165f8181526004602052604090209290925586167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6110588686611389565b60405190815260200160405180910390a35050505050565b5f81848411156110935760405162461bcd60e51b815260040161045b91906113f6565b505f61109f84866116d8565b95945050505050565b600a805460ff60b01b1916600160b01b179055801561121e576008548111156110d057506008545b6040805160028082526060820183525f9260208301908036833701905050905030815f81518110611103576111036116eb565b6001600160a01b03928316602091820292909201810191909152600154604080516315ab88c960e31b81529051919093169263ad5c46489260048083019391928290030181865afa15801561115a573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061117e91906116ff565b81600181518110611191576111916116eb565b6001600160a01b0392831660209182029290920101526001546111b79130911684610a20565b60015460405163791ac94760e01b81526001600160a01b039091169063791ac947906111ef9085905f9086903090429060040161171a565b5f604051808303815f87803b158015611206575f5ffd5b505af1158015611218573d5f5f3e3d5ffd5b50505050505b50600a805460ff60b01b19169055565b600a546040516001600160a01b039091169082156108fc029083905f818181858888f19350505050158015610679573d5f5f3e3d5ffd5b5f825f0361127457505f61040c565b5f61127f8385611638565b90508261128c858361178a565b146112e35760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b606482015260840161045b565b9392505050565b5f6112e383836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f0000000000008152506113ca565b5f8061133783856116c5565b9050838110156112e35760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015260640161045b565b5f6112e383836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250611070565b5f81836113ea5760405162461bcd60e51b815260040161045b91906113f6565b505f61109f848661178a565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b6001600160a01b038116811461143f575f5ffd5b50565b5f5f60408385031215611453575f5ffd5b823561145e8161142b565b946020939093013593505050565b5f6020828403121561147c575f5ffd5b5035919050565b5f5f5f60608486031215611495575f5ffd5b83356114a08161142b565b925060208401356114b08161142b565b929592945050506040919091013590565b5f5f604083850312156114d2575f5ffd5b50508035926020909101359150565b5f602082840312156114f1575f5ffd5b81356112e38161142b565b5f5f6040838503121561150d575f5ffd5b82356115188161142b565b915060208301356115288161142b565b809150509250929050565b634e487b7160e01b5f52601160045260245ffd5b6001815b60018411156115825780850481111561156657611566611533565b600184161561157457908102905b60019390931c92800261154b565b935093915050565b5f826115985750600161040c565b816115a457505f61040c565b81600181146115ba57600281146115c4576115e0565b600191505061040c565b60ff8411156115d5576115d5611533565b50506001821b61040c565b5060208310610133831016604e8410600b8410161715611603575081810a61040c565b61160f5f198484611547565b805f190482111561162257611622611533565b029392505050565b5f6112e360ff84168361158a565b808202811582820484141761040c5761040c611533565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b60208082526021908201527f5f7472616e736665723a205472616465206973206e6f7420796574206f70656e6040820152601760f91b606082015260800190565b8082018082111561040c5761040c611533565b8181038181111561040c5761040c611533565b634e487b7160e01b5f52603260045260245ffd5b5f6020828403121561170f575f5ffd5b81516112e38161142b565b5f60a0820187835286602084015260a0604084015280865180835260c0850191506020880192505f5b8181101561176a5783516001600160a01b0316835260209384019390920191600101611743565b50506001600160a01b039590951660608401525050608001529392505050565b5f826117a457634e487b7160e01b5f52601260045260245ffd5b50049056fe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e63652ea2646970667358221220a241f077b7ca29c1a69e72846ebe4b9ca94305645001c8f77d7305cd9af7a66564736f6c634300081b0033
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
000000000000000000000000d4b8b0e7aaf0403dcd9847f26866ea5ffc63f41a
-----Decoded View---------------
Arg [0] : taxWalletAddress (address): 0xD4B8b0E7aaf0403dCD9847f26866Ea5ffc63f41A
-----Encoded View---------------
1 Constructor Arguments found :
Arg [0] : 000000000000000000000000d4b8b0e7aaf0403dcd9847f26866ea5ffc63f41a
Deployed Bytecode Sourcemap
3663:7898:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5364:83;;;;;;;;;;-1:-1:-1;5434:5:0;;;;;;;;;;;;-1:-1:-1;;;5434:5:0;;;;5364:83;;;;;;;:::i;:::-;;;;;;;;5550:161;;;;;;;;;;-1:-1:-1;5550:161:0;;;;;:::i;:::-;;:::i;:::-;;;1110:14:1;;1103:22;1085:41;;1073:2;1058:18;5550:161:0;945:187:1;6132:95:0;;;;;;;;;;;;;:::i;:::-;;;1283:25:1;;;1271:2;1256:18;6132:95:0;1137:177:1;10481:234:0;;;;;;;;;;-1:-1:-1;10481:234:0;;;;;:::i;:::-;;:::i;:::-;;5810:314;;;;;;;;;;-1:-1:-1;5810:314:0;;;;;:::i;:::-;;:::i;10245:228::-;;;;;;;;;;-1:-1:-1;10245:228:0;;;;;:::i;:::-;;:::i;5719:83::-;;;;;;;;;;-1:-1:-1;5719:83:0;;4110:2;2205:36:1;;2193:2;2178:18;5719:83:0;2063:184:1;11162:357:0;;;;;;;;;;;;;:::i;9793:285::-;;;;;;;;;;-1:-1:-1;9793:285:0;;;;;:::i;:::-;;:::i;10963:191::-;;;;;;;;;;;;;:::i;4263:59::-;;;;;;;;;;;;;;;;6235:119;;;;;;;;;;-1:-1:-1;6235:119:0;;;;;:::i;:::-;-1:-1:-1;;;;;6328:18:0;6301:7;6328:18;;;:9;:18;;;;;;;6235:119;922:148;;;;;;;;;;;;;:::i;4329:54::-;;;;;;;;;;;;;;;;708:79;;;;;;;;;;-1:-1:-1;746:7:0;773:6;708:79;;-1:-1:-1;;;;;773:6:0;;;3001:51:1;;2989:2;2974:18;708:79:0;2855:203:1;5455:87:0;;;;;;;;;;-1:-1:-1;5527:7:0;;;;;;;;;;;;-1:-1:-1;;;5527:7:0;;;;5455:87;;6362:167;;;;;;;;;;-1:-1:-1;6362:167:0;;;;;:::i;:::-;;:::i;10723:232::-;;;;;;;;;;-1:-1:-1;10723:232:0;;;;;:::i;:::-;;:::i;10086:151::-;;;;;;;;;;;;;:::i;6537:143::-;;;;;;;;;;-1:-1:-1;6537:143:0;;;;;:::i;:::-;-1:-1:-1;;;;;6645:18:0;;;6618:7;6645:18;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;6537:143;4390:56;;;;;;;;;;;;;;;;5550:161;5625:4;5642:39;365:10;5665:7;5674:6;5642:8;:39::i;:::-;-1:-1:-1;5699:4:0;5550:161;;;;;:::o;6132:95::-;6185:7;4168:13;4110:2;4168;:13;:::i;:::-;4154:27;;:10;:27;:::i;:::-;6205:14;;6132:95;:::o;10481:234::-;835:6;;-1:-1:-1;;;;;835:6:0;365:10;835:22;827:67;;;;-1:-1:-1;;;827:67:0;;;;;;;:::i;:::-;;;;;;;;;10578:8:::1;10568:6;:18;;10560:99;;;::::0;-1:-1:-1;;;10560:99:0;;5756:2:1;10560:99:0::1;::::0;::::1;5738:21:1::0;5795:2;5775:18;;;5768:30;;;5834:34;5814:18;;;5807:62;5905:34;5885:18;;;5878:62;-1:-1:-1;;;5956:19:1;;;5949:35;6001:19;;10560:99:0::1;5554:472:1::0;10560:99:0::1;10694:13;4110:2;10694;:13;:::i;:::-;10685:22;::::0;:6;:22:::1;:::i;:::-;10670:12;:37:::0;-1:-1:-1;10481:234:0:o;5810:314::-;5908:4;5925:36;5935:6;5943:9;5954:6;5925:9;:36::i;:::-;5972:122;5981:6;365:10;6003:90;6041:6;6003:90;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;6003:19:0;;;;;;:11;:19;;;;;;;;365:10;6003:33;;;;;;;;;;:37;:90::i;:::-;5972:8;:122::i;:::-;-1:-1:-1;6112:4:0;5810:314;;;;;:::o;10245:228::-;835:6;;-1:-1:-1;;;;;835:6:0;365:10;835:22;827:67;;;;-1:-1:-1;;;827:67:0;;;;;;;:::i;:::-;10337:8:::1;10327:6;:18;;10319:94;;;::::0;-1:-1:-1;;;10319:94:0;;6233:2:1;10319:94:0::1;::::0;::::1;6215:21:1::0;6272:2;6252:18;;;6245:30;6311:34;6291:18;;;6284:62;6382:33;6362:18;;;6355:61;6433:19;;10319:94:0::1;6031:427:1::0;10319:94:0::1;10452:13;4110:2;10452;:13;:::i;:::-;10443:22;::::0;:6;:22:::1;:::i;:::-;10424:16;:41:::0;-1:-1:-1;10245:228:0:o;11162:357::-;11226:13;;-1:-1:-1;;;;;11226:13:0;365:10;-1:-1:-1;;;;;11212:27:0;;11204:36;;;;;;11290:4;11251:20;6328:18;;;:9;:18;;;;;;11310:14;;11307:73;;11338:30;11355:12;11338:16;:30::i;:::-;11409:21;11444:12;;11441:71;;11470:30;11489:10;11470:18;:30::i;:::-;11193:326;;11162:357::o;9793:285::-;835:6;;-1:-1:-1;;;;;835:6:0;365:10;835:22;827:67;;;;-1:-1:-1;;;827:67:0;;;;;;;:::i;:::-;9890:2:::1;9880:6;:12;;9872:64;;;::::0;-1:-1:-1;;;9872:64:0;;6665:2:1;9872:64:0::1;::::0;::::1;6647:21:1::0;6704:2;6684:18;;;6677:30;6743:34;6723:18;;;6716:62;-1:-1:-1;;;6794:18:1;;;6787:37;6841:19;;9872:64:0::1;6463:403:1::0;9872:64:0::1;9966:2;9955:7;:13;;9947:67;;;::::0;-1:-1:-1;;;9947:67:0;;7073:2:1;9947:67:0::1;::::0;::::1;7055:21:1::0;7112:2;7092:18;;;7085:30;7151:34;7131:18;;;7124:62;-1:-1:-1;;;7202:18:1;;;7195:39;7251:19;;9947:67:0::1;6871:405:1::0;9947:67:0::1;10025:7;:16:::0;;;;10052:8:::1;:18:::0;9793:285::o;10963:191::-;835:6;;-1:-1:-1;;;;;835:6:0;365:10;835:22;827:67;;;;-1:-1:-1;;;827:67:0;;;;;;;:::i;:::-;4168:13:::1;4110:2;4168;:13;:::i;:::-;4154:27;::::0;:10:::1;:27;:::i;:::-;11016:12;:22:::0;4168:13:::1;4110:2;4168;:13;:::i;:::-;4154:27;::::0;:10:::1;:27;:::i;:::-;11049:16;:24:::0;11084:11:::1;:19:::0;;-1:-1:-1;;;;11084:19:0::1;::::0;;11119:27:::1;::::0;4168:13:::1;::::0;4110:2:::1;::::0;4168:13:::1;:::i;:::-;4154:27;::::0;:10:::1;:27;:::i;:::-;11119;::::0;1283:25:1;;;1271:2;1256:18;11119:27:0::1;;;;;;;10963:191::o:0;922:148::-;835:6;;-1:-1:-1;;;;;835:6:0;365:10;835:22;827:67;;;;-1:-1:-1;;;827:67:0;;;;;;;:::i;:::-;1029:1:::1;1013:6:::0;;992:40:::1;::::0;-1:-1:-1;;;;;1013:6:0;;::::1;::::0;992:40:::1;::::0;1029:1;;992:40:::1;1060:1;1043:19:::0;;-1:-1:-1;;;;;;1043:19:0::1;::::0;;922:148::o;6362:167::-;6440:4;6457:42;365:10;6481:9;6492:6;6457:9;:42::i;10723:232::-;835:6;;-1:-1:-1;;;;;835:6:0;365:10;835:22;827:67;;;;-1:-1:-1;;;827:67:0;;;;;;;:::i;:::-;10819:7:::1;10809:6;:17;;10801:96;;;::::0;-1:-1:-1;;;10801:96:0;;7483:2:1;10801:96:0::1;::::0;::::1;7465:21:1::0;7522:2;7502:18;;;7495:30;7561:34;7541:18;;;7534:62;7632:34;7612:18;;;7605:62;-1:-1:-1;;;7683:19:1;;;7676:33;7726:19;;10801:96:0::1;7281:470:1::0;10801:96:0::1;10934:13;4110:2;10934;:13;:::i;:::-;10925:22;::::0;:6;:22:::1;:::i;:::-;10908:14;:39:::0;-1:-1:-1;10723:232:0:o;10086:151::-;835:6;;-1:-1:-1;;;;;835:6:0;365:10;835:22;827:67;;;;-1:-1:-1;;;827:67:0;;;;;;;:::i;:::-;10148:11:::1;::::0;-1:-1:-1;;;10148:11:0;::::1;;;10147:12;10139:61;;;::::0;-1:-1:-1;;;10139:61:0;;7958:2:1;10139:61:0::1;::::0;::::1;7940:21:1::0;7997:2;7977:18;;;7970:30;8036:34;8016:18;;;8009:62;-1:-1:-1;;;8087:18:1;;;8080:35;8132:19;;10139:61:0::1;7756:401:1::0;10139:61:0::1;10211:11;:18:::0;;-1:-1:-1;;;;10211:18:0::1;-1:-1:-1::0;;;10211:18:0::1;::::0;;10086:151::o;6688:337::-;-1:-1:-1;;;;;6781:19:0;;6773:69;;;;-1:-1:-1;;;6773:69:0;;8364:2:1;6773:69:0;;;8346:21:1;8403:2;8383:18;;;8376:30;8442:34;8422:18;;;8415:62;-1:-1:-1;;;8493:18:1;;;8486:35;8538:19;;6773:69:0;8162:401:1;6773:69:0;-1:-1:-1;;;;;6861:21:0;;6853:69;;;;-1:-1:-1;;;6853:69:0;;8770:2:1;6853:69:0;;;8752:21:1;8809:2;8789:18;;;8782:30;8848:34;8828:18;;;8821:62;-1:-1:-1;;;8899:18:1;;;8892:33;8942:19;;6853:69:0;8568:399:1;6853:69:0;-1:-1:-1;;;;;6933:18:0;;;;;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;:36;;;6985:32;;1283:25:1;;;6985:32:0;;1256:18:1;6985:32:0;;;;;;;6688:337;;;:::o;7033:2010::-;-1:-1:-1;;;;;7121:18:0;;7113:69;;;;-1:-1:-1;;;7113:69:0;;9174:2:1;7113:69:0;;;9156:21:1;9213:2;9193:18;;;9186:30;9252:34;9232:18;;;9225:62;-1:-1:-1;;;9303:18:1;;;9296:36;9349:19;;7113:69:0;8972:402:1;7113:69:0;-1:-1:-1;;;;;7201:16:0;;7193:65;;;;-1:-1:-1;;;7193:65:0;;9581:2:1;7193:65:0;;;9563:21:1;9620:2;9600:18;;;9593:30;9659:34;9639:18;;;9632:62;-1:-1:-1;;;9710:18:1;;;9703:34;9754:19;;7193:65:0;9379:400:1;7193:65:0;7286:1;7277:6;:10;7269:76;;;;-1:-1:-1;;;7269:76:0;;9986:2:1;7269:76:0;;;9968:21:1;10025:2;10005:18;;;9998:30;10064:34;10044:18;;;10037:62;-1:-1:-1;;;10115:18:1;;;10108:51;10176:19;;7269:76:0;9784:417:1;7269:76:0;7356:17;773:6;;-1:-1:-1;;;;;7390:15:0;;;773:6;;7390:15;;;;:32;;-1:-1:-1;746:7:0;773:6;-1:-1:-1;;;;;7409:13:0;;;773:6;;7409:13;;7390:32;7386:1122;;;7457:12;;7447:6;:22;;7439:96;;;;-1:-1:-1;;;7439:96:0;;10408:2:1;7439:96:0;;;10390:21:1;10447:2;10427:18;;;10420:30;10486:34;10466:18;;;10459:62;10557:31;10537:18;;;10530:59;10606:19;;7439:96:0;10206:425:1;7439:96:0;7562:13;;-1:-1:-1;;;;;7554:21:0;;;7562:13;;7554:21;:55;;;;-1:-1:-1;7593:15:0;;-1:-1:-1;;;;;7579:30:0;;;7593:15;;7579:30;;7554:55;7550:947;;;7638:11;;-1:-1:-1;;;7638:11:0;;;;7630:56;;;;-1:-1:-1;;;7630:56:0;;;;;;;:::i;:::-;7739:16;;7729:6;7713:13;7723:2;-1:-1:-1;;;;;6328:18:0;6301:7;6328:18;;;:9;:18;;;;;;;6235:119;7713:13;:22;;;;:::i;:::-;:42;;7705:111;;;;-1:-1:-1;;;7705:111:0;;11370:2:1;7705:111:0;;;11352:21:1;11409:2;11389:18;;;11382:30;11448:34;11428:18;;;11421:62;11519:26;11499:18;;;11492:54;11563:19;;7705:111:0;11168:420:1;7705:111:0;7847:28;7871:3;7847:19;7858:7;;7847:6;:10;;:19;;;;:::i;:::-;:23;;:28::i;:::-;7835:40;;7550:947;;;7907:13;;-1:-1:-1;;;;;7907:13:0;;;7901:19;;;;7897:600;;7948:11;;-1:-1:-1;;;7948:11:0;;;;7940:56;;;;-1:-1:-1;;;7940:56:0;;;;;;;:::i;:::-;8027:29;8052:3;8027:20;8038:8;;8027:6;:10;;:20;;;;:::i;:29::-;8124:4;8075:28;6328:18;;;:9;:18;;;;;;8154:6;;8015:41;;-1:-1:-1;6328:18:0;-1:-1:-1;;;8154:6:0;;;;8153:7;:51;;;;-1:-1:-1;8191:13:0;4110:2;8191;:13;:::i;:::-;8187:17;;:1;:17;:::i;:::-;8164:20;:40;8153:51;8149:279;;;8229:19;8275:14;;8252:20;:37;8251:75;;8306:20;8251:75;;;8291:14;;8251:75;8229:97;;8349:59;8376:11;8367:6;:20;8366:41;;8401:6;8349:16;:59::i;8366:41::-;8389:11;8349:16;:59::i;:::-;8206:222;8149:279;7921:522;7897:600;;;-1:-1:-1;8480:1:0;7897:600;8547:21;8603:11;8582:32;;8579:110;;;8636:41;8655:21;8636:18;:41::i;:::-;8702:11;;8699:161;;8770:4;8752:24;;;;:9;:24;;;;;;:39;;8781:9;8752:28;:39::i;:::-;8745:4;8727:24;;;;:9;:24;;;;;;;:64;;;;8809:39;;-1:-1:-1;;;;;8809:39:0;;;;;;;8838:9;1283:25:1;;1271:2;1256:18;;1137:177;8809:39:0;;;;;;;;8699:161;-1:-1:-1;;;;;8886:15:0;;;;;;:9;:15;;;;;;:27;;8906:6;8886:19;:27::i;:::-;-1:-1:-1;;;;;8870:15:0;;;;;;:9;:15;;;;;:43;8938:40;8956:21;:6;8967:9;8956:10;:21::i;:::-;-1:-1:-1;;;;;8938:13:0;;;;;;:9;:13;;;;;;;:17;:40::i;:::-;-1:-1:-1;;;;;8924:13:0;;;;;;;:9;:13;;;;;:54;;;;8994:41;;;9013:21;:6;9024:9;9013:10;:21::i;:::-;8994:41;;1283:25:1;;;1271:2;1256:18;8994:41:0;;;;;;;7102:1941;;7033:2010;;;:::o;2111:190::-;2197:7;2233:12;2225:6;;;;2217:29;;;;-1:-1:-1;;;2217:29:0;;;;;;;;:::i;:::-;-1:-1:-1;2257:9:0;2269:5;2273:1;2269;:5;:::i;:::-;2257:17;2111:190;-1:-1:-1;;;;;2111:190:0:o;9055:612::-;4634:6;:13;;-1:-1:-1;;;;4634:13:0;-1:-1:-1;;;4634:13:0;;;9133:27;;9152:7:::1;9133:27;9185:12;;9173:11;:24;9170:82;;;-1:-1:-1::0;9228:12:0::1;::::0;9170:82:::1;9286:16;::::0;;9300:1:::1;9286:16:::0;;;;;::::1;::::0;;9262:21:::1;::::0;9286:16:::1;::::0;::::1;::::0;;::::1;::::0;::::1;;::::0;-1:-1:-1;9286:16:0::1;9262:40;;9331:4;9313;9318:1;9313:7;;;;;;;;:::i;:::-;-1:-1:-1::0;;;;;9313:23:0;;::::1;:7;::::0;;::::1;::::0;;;;;;:23;;;;9357:15:::1;::::0;:22:::1;::::0;;-1:-1:-1;;;9357:22:0;;;;:15;;;::::1;::::0;:20:::1;::::0;:22:::1;::::0;;::::1;::::0;9313:7;;9357:22;;;;;:15;:22:::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;9347:4;9352:1;9347:7;;;;;;;;:::i;:::-;-1:-1:-1::0;;;;;9347:32:0;;::::1;:7;::::0;;::::1;::::0;;;;;:32;9422:15:::1;::::0;9390:62:::1;::::0;9407:4:::1;::::0;9422:15:::1;9440:11:::0;9390:8:::1;:62::i;:::-;9463:15;::::0;:196:::1;::::0;-1:-1:-1;;;9463:196:0;;-1:-1:-1;;;;;9463:15:0;;::::1;::::0;:66:::1;::::0;:196:::1;::::0;9544:11;;9463:15:::1;::::0;9586:4;;9613::::1;::::0;9633:15:::1;::::0;9463:196:::1;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;9122:545;4658:1;-1:-1:-1::0;4670:6:0;:14;;-1:-1:-1;;;;4670:14:0;;;9055:612::o;9675:110::-;9746:13;;9738:39;;-1:-1:-1;;;;;9746:13:0;;;;9738:39;;;;;9770:6;;9746:13;9738:39;9746:13;9738:39;9770:6;9746:13;9738:39;;;;;;;;;;;;;;;;;;;2309:246;2367:7;2391:1;2396;2391:6;2387:47;;-1:-1:-1;2421:1:0;2414:8;;2387:47;2444:9;2456:5;2460:1;2456;:5;:::i;:::-;2444:17;-1:-1:-1;2489:1:0;2480:5;2484:1;2444:17;2480:5;:::i;:::-;:10;2472:56;;;;-1:-1:-1;;;2472:56:0;;13634:2:1;2472:56:0;;;13616:21:1;13673:2;13653:18;;;13646:30;13712:34;13692:18;;;13685:62;-1:-1:-1;;;13763:18:1;;;13756:31;13804:19;;2472:56:0;13432:397:1;2472:56:0;2546:1;2309:246;-1:-1:-1;;;2309:246:0:o;2563:132::-;2621:7;2648:39;2652:1;2655;2648:39;;;;;;;;;;;;;;;;;:3;:39::i;1780:179::-;1838:7;;1870:5;1874:1;1870;:5;:::i;:::-;1858:17;;1899:1;1894;:6;;1886:46;;;;-1:-1:-1;;;1886:46:0;;14036:2:1;1886:46:0;;;14018:21:1;14075:2;14055:18;;;14048:30;14114:29;14094:18;;;14087:57;14161:18;;1886:46:0;13834:351:1;1967:136:0;2025:7;2052:43;2056:1;2059;2052:43;;;;;;;;;;;;;;;;;:3;:43::i;2703:189::-;2789:7;2824:12;2817:5;2809:28;;;;-1:-1:-1;;;2809:28:0;;;;;;;;:::i;:::-;-1:-1:-1;2848:9:0;2860:5;2864:1;2860;:5;:::i;14:418:1:-;163:2;152:9;145:21;126:4;195:6;189:13;238:6;233:2;222:9;218:18;211:34;297:6;292:2;284:6;280:15;275:2;264:9;260:18;254:50;353:1;348:2;339:6;328:9;324:22;320:31;313:42;423:2;416;412:7;407:2;399:6;395:15;391:29;380:9;376:45;372:54;364:62;;;14:418;;;;:::o;437:131::-;-1:-1:-1;;;;;512:31:1;;502:42;;492:70;;558:1;555;548:12;492:70;437:131;:::o;573:367::-;641:6;649;702:2;690:9;681:7;677:23;673:32;670:52;;;718:1;715;708:12;670:52;757:9;744:23;776:31;801:5;776:31;:::i;:::-;826:5;904:2;889:18;;;;876:32;;-1:-1:-1;;;573:367:1:o;1319:226::-;1378:6;1431:2;1419:9;1410:7;1406:23;1402:32;1399:52;;;1447:1;1444;1437:12;1399:52;-1:-1:-1;1492:23:1;;1319:226;-1:-1:-1;1319:226:1:o;1550:508::-;1627:6;1635;1643;1696:2;1684:9;1675:7;1671:23;1667:32;1664:52;;;1712:1;1709;1702:12;1664:52;1751:9;1738:23;1770:31;1795:5;1770:31;:::i;:::-;1820:5;-1:-1:-1;1877:2:1;1862:18;;1849:32;1890:33;1849:32;1890:33;:::i;:::-;1550:508;;1942:7;;-1:-1:-1;;;2022:2:1;2007:18;;;;1994:32;;1550:508::o;2252:346::-;2320:6;2328;2381:2;2369:9;2360:7;2356:23;2352:32;2349:52;;;2397:1;2394;2387:12;2349:52;-1:-1:-1;;2442:23:1;;;2562:2;2547:18;;;2534:32;;-1:-1:-1;2252:346:1:o;2603:247::-;2662:6;2715:2;2703:9;2694:7;2690:23;2686:32;2683:52;;;2731:1;2728;2721:12;2683:52;2770:9;2757:23;2789:31;2814:5;2789:31;:::i;3063:388::-;3131:6;3139;3192:2;3180:9;3171:7;3167:23;3163:32;3160:52;;;3208:1;3205;3198:12;3160:52;3247:9;3234:23;3266:31;3291:5;3266:31;:::i;:::-;3316:5;-1:-1:-1;3373:2:1;3358:18;;3345:32;3386:33;3345:32;3386:33;:::i;:::-;3438:7;3428:17;;;3063:388;;;;;:::o;3456:127::-;3517:10;3512:3;3508:20;3505:1;3498:31;3548:4;3545:1;3538:15;3572:4;3569:1;3562:15;3588:375;3676:1;3694:5;3708:249;3729:1;3719:8;3716:15;3708:249;;;3779:4;3774:3;3770:14;3764:4;3761:24;3758:50;;;3788:18;;:::i;:::-;3838:1;3828:8;3824:16;3821:49;;;3852:16;;;;3821:49;3935:1;3931:16;;;;;3891:15;;3708:249;;;3588:375;;;;;;:::o;3968:902::-;4017:5;4047:8;4037:80;;-1:-1:-1;4088:1:1;4102:5;;4037:80;4136:4;4126:76;;-1:-1:-1;4173:1:1;4187:5;;4126:76;4218:4;4236:1;4231:59;;;;4304:1;4299:174;;;;4211:262;;4231:59;4261:1;4252:10;;4275:5;;;4299:174;4336:3;4326:8;4323:17;4320:43;;;4343:18;;:::i;:::-;-1:-1:-1;;4399:1:1;4385:16;;4458:5;;4211:262;;4557:2;4547:8;4544:16;4538:3;4532:4;4529:13;4525:36;4519:2;4509:8;4506:16;4501:2;4495:4;4492:12;4488:35;4485:77;4482:203;;;-1:-1:-1;4594:19:1;;;4670:5;;4482:203;4717:42;-1:-1:-1;;4742:8:1;4736:4;4717:42;:::i;:::-;4795:6;4791:1;4787:6;4783:19;4774:7;4771:32;4768:58;;;4806:18;;:::i;:::-;4844:20;;3968:902;-1:-1:-1;;;3968:902:1:o;4875:140::-;4933:5;4962:47;5003:4;4993:8;4989:19;4983:4;4962:47;:::i;5020:168::-;5093:9;;;5124;;5141:15;;;5135:22;;5121:37;5111:71;;5162:18;;:::i;5193:356::-;5395:2;5377:21;;;5414:18;;;5407:30;5473:34;5468:2;5453:18;;5446:62;5540:2;5525:18;;5193:356::o;10636:397::-;10838:2;10820:21;;;10877:2;10857:18;;;10850:30;10916:34;10911:2;10896:18;;10889:62;-1:-1:-1;;;10982:2:1;10967:18;;10960:31;11023:3;11008:19;;10636:397::o;11038:125::-;11103:9;;;11124:10;;;11121:36;;;11137:18;;:::i;11593:128::-;11660:9;;;11681:11;;;11678:37;;;11695:18;;:::i;11858:127::-;11919:10;11914:3;11910:20;11907:1;11900:31;11950:4;11947:1;11940:15;11974:4;11971:1;11964:15;11990:251;12060:6;12113:2;12101:9;12092:7;12088:23;12084:32;12081:52;;;12129:1;12126;12119:12;12081:52;12161:9;12155:16;12180:31;12205:5;12180:31;:::i;12246:959::-;12508:4;12556:3;12545:9;12541:19;12587:6;12576:9;12569:25;12630:6;12625:2;12614:9;12610:18;12603:34;12673:3;12668:2;12657:9;12653:18;12646:31;12697:6;12732;12726:13;12763:6;12755;12748:22;12801:3;12790:9;12786:19;12779:26;;12840:2;12832:6;12828:15;12814:29;;12861:1;12871:195;12885:6;12882:1;12879:13;12871:195;;;12950:13;;-1:-1:-1;;;;;12946:39:1;12934:52;;13015:2;13041:15;;;;13006:12;;;;12982:1;12900:9;12871:195;;;-1:-1:-1;;;;;;;13122:32:1;;;;13117:2;13102:18;;13095:60;-1:-1:-1;;13186:3:1;13171:19;13164:35;13083:3;12246:959;-1:-1:-1;;;12246:959:1:o;13210:217::-;13250:1;13276;13266:132;;13320:10;13315:3;13311:20;13308:1;13301:31;13355:4;13352:1;13345:15;13383:4;13380:1;13373:15;13266:132;-1:-1:-1;13412:9:1;;13210:217::o
Swarm Source
ipfs://a241f077b7ca29c1a69e72846ebe4b9ca94305645001c8f77d7305cd9af7a665
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.