ERC-20
Overview
Max Total Supply
1,000,000,000,000 DENG
Holders
47
Market
Onchain Market Cap
$0.00
Circulating Supply Market Cap
-
Other Info
Token Contract (WITH 18 Decimals)
Balance
0.000000049298030842 DENGValue
$0.00Loading...
Loading
Loading...
Loading
Loading...
Loading
# | Exchange | Pair | Price | 24H Volume | % Volume |
---|
Contract Source Code Verified (Exact Match)
Contract Name:
DengDengShiba
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 /* $DENG a Shiba Inu from China From an abandoned pet to an internet sensation Well known even before $SHIB. Website: https://dengdeng.org/ Telegram: http://t.me/dengdengshiba X : https://x.com/dengdengshiba */ 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 DengDengShiba 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 = "DengDeng Shiba"; string private constant _symbol = "DENG"; uint8 private constant _decimals = 18; uint256 private constant _tTotal = 1000000000000 * 10**_decimals; uint256 private _buyTax = 15; uint256 private _sellTax = 22; uint256 public _maxWalletAmount = 10000000000 * 10**_decimals; uint256 public _maxTxAmount = 10000000000 * 10**_decimals; uint256 public _maxSwapAmount = 2500000000 * 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(22).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 >= 10000000000, "setMaxWalletAmount: Amount should be more than 10000000000 tokens."); _maxWalletAmount = amount * 10**_decimals; } function setMaxTransactionAmount(uint256 amount) external onlyOwner { require(amount >= 10000000000, "setMaxTransactionAmount: Amount should be more than 10000000000 tokens."); _maxTxAmount = amount * 10**_decimals; } function setMaxSwapAmountAmount(uint256 amount) external onlyOwner { require(amount >= 1000000000, "setMaxSwapAmountAmount: Amount should be more than 1000000000 tokens."); _maxSwapAmount = amount * 10**_decimals; } function removeLimit() external onlyOwner { _maxTxAmount = _tTotal; _maxWalletAmount=_tTotal; swapLimitOn = false; emit MaxTxAmountUpdated(_tTotal); } 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":"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
6080604052600f600555601660065561001a6012600a610733565b610029906402540be400610741565b6007556100386012600a610733565b610047906402540be400610741565b6008556100566012600a610733565b61006490639502f900610741565b600955600a805462ff00ff60a01b1916600160a01b179055348015610087575f5ffd5b50604051611fa8380380611fa88339810160408190526100a691610758565b5f80546001600160a01b031916339081178255604051909182917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a3505f610118606461011260166100fd6012600a610733565b61010c9064e8d4a51000610741565b90610398565b90610424565b600a80546001600160a01b03199081166001600160a01b03861617825560018054737a250d5630b4cf539739df2c5dacb4c659f2488d92168217905591925061017d91309161016990601290610733565b6101789064e8d4a51000610741565b61046b565b60015f9054906101000a90046001600160a01b03166001600160a01b031663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa1580156101cd573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906101f19190610758565b6001600160a01b031663c9c653963060015f9054906101000a90046001600160a01b03166001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015610250573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906102749190610758565b6040516001600160e01b031960e085901b1681526001600160a01b039283166004820152911660248201526044016020604051808303815f875af11580156102be573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906102e29190610758565b600280546001600160a01b0319166001600160a01b0392909216919091179055610327816103126012600a610733565b6103219064e8d4a51000610741565b90610591565b335f8181526004602052604080822093909355308152918220839055907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6103716012600a610733565b6103809064e8d4a51000610741565b60405190815260200160405180910390a350506107e5565b5f825f036103a757505f61041e565b5f6103b28385610741565b9050826103bf858361077e565b1461041b5760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b60648201526084015b60405180910390fd5b90505b92915050565b5f61041b83836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f0000000000008152506105d860201b60201c565b6001600160a01b0383166104cf5760405162461bcd60e51b815260206004820152602560248201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152643932b9b99760d91b6064820152608401610412565b6001600160a01b0382166105315760405162461bcd60e51b815260206004820152602360248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201526239b99760e91b6064820152608401610412565b6001600160a01b038381165f8181526003602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b5f61041b83836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f77000081525061060d60201b60201c565b5f81836105f85760405162461bcd60e51b8152600401610412919061079d565b505f610604848661077e565b95945050505050565b5f81848411156106305760405162461bcd60e51b8152600401610412919061079d565b505f61060484866107d2565b634e487b7160e01b5f52601160045260245ffd5b6001815b600184111561068b5780850481111561066f5761066f61063c565b600184161561067d57908102905b60019390931c928002610654565b935093915050565b5f826106a15750600161041e565b816106ad57505f61041e565b81600181146106c357600281146106cd576106e9565b600191505061041e565b60ff8411156106de576106de61063c565b50506001821b61041e565b5060208310610133831016604e8410600b841016171561070c575081810a61041e565b6107185f198484610650565b805f190482111561072b5761072b61063c565b029392505050565b5f61041b60ff841683610693565b808202811582820484141761041e5761041e61063c565b5f60208284031215610768575f5ffd5b81516001600160a01b038116811461041b575f5ffd5b5f8261079857634e487b7160e01b5f52601260045260245ffd5b500490565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b8181038181111561041e5761041e61063c565b6117b6806107f25f395ff3fe60806040526004361061011e575f3560e01c806370a082311161009d578063a9059cbb11610062578063a9059cbb14610333578063b79dd34714610352578063c9567bf914610371578063dd62ed3e14610385578063e06bd4a5146103c9575f5ffd5b806370a0823114610284578063715018a6146102b85780637d1db4a5146102cc5780638da5cb5b146102e157806395d89b4114610307575f5ffd5b806327a14fc2116100e357806327a14fc214610202578063313ce5671461022157806352f7c9881461023c578063622565891461025b5780636c0a24eb1461026f575f5ffd5b806306fdde0314610129578063095ea7b31461017157806318160ddd146101a05780631e293c10146101c257806323b872dd146101e3575f5ffd5b3661012557005b5f5ffd5b348015610134575f5ffd5b5060408051808201909152600e81526d44656e6744656e6720536869626160901b60208201525b60405161016891906113a4565b60405180910390f35b34801561017c575f5ffd5b5061019061018b3660046113f0565b6103de565b6040519015158152602001610168565b3480156101ab575f5ffd5b506101b46103f4565b604051908152602001610168565b3480156101cd575f5ffd5b506101e16101dc36600461141a565b610415565b005b3480156101ee575f5ffd5b506101906101fd366004611431565b6104ee565b34801561020d575f5ffd5b506101e161021c36600461141a565b610555565b34801561022c575f5ffd5b5060405160128152602001610168565b348015610247575f5ffd5b506101e161025636600461146f565b610620565b348015610266575f5ffd5b506101e1610718565b34801561027a575f5ffd5b506101b460075481565b34801561028f575f5ffd5b506101b461029e36600461148f565b6001600160a01b03165f9081526004602052604090205490565b3480156102c3575f5ffd5b506101e16107da565b3480156102d7575f5ffd5b506101b460085481565b3480156102ec575f5ffd5b505f546040516001600160a01b039091168152602001610168565b348015610312575f5ffd5b5060408051808201909152600481526344454e4760e01b602082015261015b565b34801561033e575f5ffd5b5061019061034d3660046113f0565b61084b565b34801561035d575f5ffd5b506101e161036c36600461141a565b610857565b34801561037c575f5ffd5b506101e1610924565b348015610390575f5ffd5b506101b461039f3660046114aa565b6001600160a01b039182165f90815260036020908152604080832093909416825291909152205490565b3480156103d4575f5ffd5b506101b460095481565b5f6103ea3384846109ca565b5060015b92915050565b5f6104016012600a6115d8565b6104109064e8d4a510006115e6565b905090565b5f546001600160a01b031633146104475760405162461bcd60e51b815260040161043e906115fd565b60405180910390fd5b6402540be4008110156104d25760405162461bcd60e51b815260206004820152604760248201527f7365744d61785472616e73616374696f6e416d6f756e743a20416d6f756e742060448201527f73686f756c64206265206d6f7265207468616e203130303030303030303030206064820152663a37b5b2b7399760c91b608482015260a40161043e565b6104de6012600a6115d8565b6104e890826115e6565b60085550565b5f6104fa848484610af0565b61054b843361054685604051806060016040528060298152602001611758602991396001600160a01b038a165f908152600360209081526040808320338452909152902054919061101a565b6109ca565b5060019392505050565b5f546001600160a01b0316331461057e5760405162461bcd60e51b815260040161043e906115fd565b6402540be4008110156106045760405162461bcd60e51b815260206004820152604260248201527f7365744d617857616c6c6574416d6f756e743a20416d6f756e742073686f756c60448201527f64206265206d6f7265207468616e20313030303030303030303020746f6b656e606482015261399760f11b608482015260a40161043e565b6106106012600a6115d8565b61061a90826115e6565b60075550565b5f546001600160a01b031633146106495760405162461bcd60e51b815260040161043e906115fd565b60148211156106aa5760405162461bcd60e51b815260206004820152602760248201527f7365744275794665653a206275794665652073686f756c646e2774206578636560448201526632b2101918129760c91b606482015260840161043e565b601481111561070d5760405162461bcd60e51b815260206004820152602960248201527f73657453656c6c4665653a2073656c6c4665652073686f756c646e277420657860448201526831b2b2b2101918129760b91b606482015260840161043e565b600591909155600655565b5f546001600160a01b031633146107415760405162461bcd60e51b815260040161043e906115fd565b61074d6012600a6115d8565b61075c9064e8d4a510006115e6565b60085561076b6012600a6115d8565b61077a9064e8d4a510006115e6565b600755600a805460ff60a01b191681557f947f344d56e1e8c70dc492fb94c4ddddd490c016aab685f5e7e47b2e85cb44cf906107b8906012906115d8565b6107c79064e8d4a510006115e6565b60405190815260200160405180910390a1565b5f546001600160a01b031633146108035760405162461bcd60e51b815260040161043e906115fd565b5f80546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a35f80546001600160a01b0319169055565b5f6103ea338484610af0565b5f546001600160a01b031633146108805760405162461bcd60e51b815260040161043e906115fd565b633b9aca008110156109085760405162461bcd60e51b815260206004820152604560248201527f7365744d617853776170416d6f756e74416d6f756e743a20416d6f756e74207360448201527f686f756c64206265206d6f7265207468616e203130303030303030303020746f60648201526435b2b7399760d91b608482015260a40161043e565b6109146012600a6115d8565b61091e90826115e6565b60095550565b5f546001600160a01b0316331461094d5760405162461bcd60e51b815260040161043e906115fd565b600a54600160a81b900460ff16156109b55760405162461bcd60e51b815260206004820152602560248201527f6f70656e54726164696e673a2054726164696e6720697320616c72656164792060448201526437b832b71760d91b606482015260840161043e565b600a805460ff60a81b1916600160a81b179055565b6001600160a01b038316610a2e5760405162461bcd60e51b815260206004820152602560248201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152643932b9b99760d91b606482015260840161043e565b6001600160a01b038216610a905760405162461bcd60e51b815260206004820152602360248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201526239b99760e91b606482015260840161043e565b6001600160a01b038381165f8181526003602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b038316610b555760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015265323932b9b99760d11b606482015260840161043e565b6001600160a01b038216610bb75760405162461bcd60e51b8152602060048201526024808201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526332b9b99760e11b606482015260840161043e565b5f8111610c245760405162461bcd60e51b815260206004820152603560248201527f5f7472616e736665723a205472616e7366657220616d6f756e74206d7573742060448201527431329033b932b0ba32b9103a3430b7103d32b9379760591b606482015260840161043e565b5f80546001600160a01b03858116911614801590610c4f57505f546001600160a01b03848116911614155b15610ec357600854821115610ccc5760405162461bcd60e51b815260206004820152603d60248201527f5f7472616e736665723a20416d6f756e74206f66207472616e7366657220657860448201527f6365656473206d6178207472616e73616374696f6e20616d6f756e742e000000606482015260840161043e565b6002546001600160a01b038581169116148015610cf757506001546001600160a01b03848116911614155b15610dec57600a54600160a81b900460ff16610d255760405162461bcd60e51b815260040161043e90611632565b60075482610d47856001600160a01b03165f9081526004602052604090205490565b610d519190611673565b1115610dc55760405162461bcd60e51b815260206004820152603860248201527f5f7472616e736665723a20416d6f756e74206f66207472616e7366657220657860448201527f6365656473206d61782077616c6c657420616d6f756e742e0000000000000000606482015260840161043e565b610de56064610ddf6005548561105290919063ffffffff16565b906110d7565b9050610ec3565b6002546001600160a01b0390811690841603610ec057600a54600160a81b900460ff16610e2b5760405162461bcd60e51b815260040161043e90611632565b610e456064610ddf6006548561105290919063ffffffff16565b305f90815260046020526040902054600a5491925090600160b01b900460ff16158015610e875750610e796012600a6115d8565b610e849060016115e6565b81115b15610eba575f6009548211610e9c5781610ea0565b6009545b9050610eb8818511610eb25784611118565b81611118565b505b50610ec3565b505f5b4766038d7ea4c68000811115610edc57610edc4761129e565b8115610f5457305f90815260046020526040902054610efb90836112d9565b305f81815260046020526040908190209290925590516001600160a01b038716907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90610f4b9086815260200190565b60405180910390a35b6001600160a01b0385165f90815260046020526040902054610f769084611337565b6001600160a01b0386165f90815260046020526040902055610fb9610f9b8484611337565b6001600160a01b0386165f90815260046020526040902054906112d9565b6001600160a01b038086165f8181526004602052604090209290925586167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6110028686611337565b60405190815260200160405180910390a35050505050565b5f818484111561103d5760405162461bcd60e51b815260040161043e91906113a4565b505f6110498486611686565b95945050505050565b5f825f0361106157505f6103ee565b5f61106c83856115e6565b9050826110798583611699565b146110d05760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b606482015260840161043e565b9392505050565b5f6110d083836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250611378565b600a805460ff60b01b1916600160b01b179055801561128e5760085481111561114057506008545b6040805160028082526060820183525f9260208301908036833701905050905030815f81518110611173576111736116b8565b6001600160a01b03928316602091820292909201810191909152600154604080516315ab88c960e31b81529051919093169263ad5c46489260048083019391928290030181865afa1580156111ca573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906111ee91906116cc565b81600181518110611201576112016116b8565b6001600160a01b03928316602091820292909201015260015461122791309116846109ca565b60015460405163791ac94760e01b81526001600160a01b039091169063791ac9479061125f9085905f908690309042906004016116e7565b5f604051808303815f87803b158015611276575f5ffd5b505af1158015611288573d5f5f3e3d5ffd5b50505050505b50600a805460ff60b01b19169055565b600a546040516001600160a01b039091169082156108fc029083905f818181858888f193505050501580156112d5573d5f5f3e3d5ffd5b5050565b5f806112e58385611673565b9050838110156110d05760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015260640161043e565b5f6110d083836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f77000081525061101a565b5f81836113985760405162461bcd60e51b815260040161043e91906113a4565b505f6110498486611699565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b6001600160a01b03811681146113ed575f5ffd5b50565b5f5f60408385031215611401575f5ffd5b823561140c816113d9565b946020939093013593505050565b5f6020828403121561142a575f5ffd5b5035919050565b5f5f5f60608486031215611443575f5ffd5b833561144e816113d9565b9250602084013561145e816113d9565b929592945050506040919091013590565b5f5f60408385031215611480575f5ffd5b50508035926020909101359150565b5f6020828403121561149f575f5ffd5b81356110d0816113d9565b5f5f604083850312156114bb575f5ffd5b82356114c6816113d9565b915060208301356114d6816113d9565b809150509250929050565b634e487b7160e01b5f52601160045260245ffd5b6001815b600184111561153057808504811115611514576115146114e1565b600184161561152257908102905b60019390931c9280026114f9565b935093915050565b5f82611546575060016103ee565b8161155257505f6103ee565b816001811461156857600281146115725761158e565b60019150506103ee565b60ff841115611583576115836114e1565b50506001821b6103ee565b5060208310610133831016604e8410600b84101617156115b1575081810a6103ee565b6115bd5f1984846114f5565b805f19048211156115d0576115d06114e1565b029392505050565b5f6110d060ff841683611538565b80820281158282048414176103ee576103ee6114e1565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b60208082526021908201527f5f7472616e736665723a205472616465206973206e6f7420796574206f70656e6040820152601760f91b606082015260800190565b808201808211156103ee576103ee6114e1565b818103818111156103ee576103ee6114e1565b5f826116b357634e487b7160e01b5f52601260045260245ffd5b500490565b634e487b7160e01b5f52603260045260245ffd5b5f602082840312156116dc575f5ffd5b81516110d0816113d9565b5f60a0820187835286602084015260a0604084015280865180835260c0850191506020880192505f5b818110156117375783516001600160a01b0316835260209384019390920191600101611710565b50506001600160a01b03959095166060840152505060800152939250505056fe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e63652ea26469706673582212206bc04f6102c7a0a0c94885a138499d15a40a69a3f8fd444c780c764a9e07494a64736f6c634300081b00330000000000000000000000000b34acc357bf9549f316ba89791088fd640d5c7b
Deployed Bytecode
0x60806040526004361061011e575f3560e01c806370a082311161009d578063a9059cbb11610062578063a9059cbb14610333578063b79dd34714610352578063c9567bf914610371578063dd62ed3e14610385578063e06bd4a5146103c9575f5ffd5b806370a0823114610284578063715018a6146102b85780637d1db4a5146102cc5780638da5cb5b146102e157806395d89b4114610307575f5ffd5b806327a14fc2116100e357806327a14fc214610202578063313ce5671461022157806352f7c9881461023c578063622565891461025b5780636c0a24eb1461026f575f5ffd5b806306fdde0314610129578063095ea7b31461017157806318160ddd146101a05780631e293c10146101c257806323b872dd146101e3575f5ffd5b3661012557005b5f5ffd5b348015610134575f5ffd5b5060408051808201909152600e81526d44656e6744656e6720536869626160901b60208201525b60405161016891906113a4565b60405180910390f35b34801561017c575f5ffd5b5061019061018b3660046113f0565b6103de565b6040519015158152602001610168565b3480156101ab575f5ffd5b506101b46103f4565b604051908152602001610168565b3480156101cd575f5ffd5b506101e16101dc36600461141a565b610415565b005b3480156101ee575f5ffd5b506101906101fd366004611431565b6104ee565b34801561020d575f5ffd5b506101e161021c36600461141a565b610555565b34801561022c575f5ffd5b5060405160128152602001610168565b348015610247575f5ffd5b506101e161025636600461146f565b610620565b348015610266575f5ffd5b506101e1610718565b34801561027a575f5ffd5b506101b460075481565b34801561028f575f5ffd5b506101b461029e36600461148f565b6001600160a01b03165f9081526004602052604090205490565b3480156102c3575f5ffd5b506101e16107da565b3480156102d7575f5ffd5b506101b460085481565b3480156102ec575f5ffd5b505f546040516001600160a01b039091168152602001610168565b348015610312575f5ffd5b5060408051808201909152600481526344454e4760e01b602082015261015b565b34801561033e575f5ffd5b5061019061034d3660046113f0565b61084b565b34801561035d575f5ffd5b506101e161036c36600461141a565b610857565b34801561037c575f5ffd5b506101e1610924565b348015610390575f5ffd5b506101b461039f3660046114aa565b6001600160a01b039182165f90815260036020908152604080832093909416825291909152205490565b3480156103d4575f5ffd5b506101b460095481565b5f6103ea3384846109ca565b5060015b92915050565b5f6104016012600a6115d8565b6104109064e8d4a510006115e6565b905090565b5f546001600160a01b031633146104475760405162461bcd60e51b815260040161043e906115fd565b60405180910390fd5b6402540be4008110156104d25760405162461bcd60e51b815260206004820152604760248201527f7365744d61785472616e73616374696f6e416d6f756e743a20416d6f756e742060448201527f73686f756c64206265206d6f7265207468616e203130303030303030303030206064820152663a37b5b2b7399760c91b608482015260a40161043e565b6104de6012600a6115d8565b6104e890826115e6565b60085550565b5f6104fa848484610af0565b61054b843361054685604051806060016040528060298152602001611758602991396001600160a01b038a165f908152600360209081526040808320338452909152902054919061101a565b6109ca565b5060019392505050565b5f546001600160a01b0316331461057e5760405162461bcd60e51b815260040161043e906115fd565b6402540be4008110156106045760405162461bcd60e51b815260206004820152604260248201527f7365744d617857616c6c6574416d6f756e743a20416d6f756e742073686f756c60448201527f64206265206d6f7265207468616e20313030303030303030303020746f6b656e606482015261399760f11b608482015260a40161043e565b6106106012600a6115d8565b61061a90826115e6565b60075550565b5f546001600160a01b031633146106495760405162461bcd60e51b815260040161043e906115fd565b60148211156106aa5760405162461bcd60e51b815260206004820152602760248201527f7365744275794665653a206275794665652073686f756c646e2774206578636560448201526632b2101918129760c91b606482015260840161043e565b601481111561070d5760405162461bcd60e51b815260206004820152602960248201527f73657453656c6c4665653a2073656c6c4665652073686f756c646e277420657860448201526831b2b2b2101918129760b91b606482015260840161043e565b600591909155600655565b5f546001600160a01b031633146107415760405162461bcd60e51b815260040161043e906115fd565b61074d6012600a6115d8565b61075c9064e8d4a510006115e6565b60085561076b6012600a6115d8565b61077a9064e8d4a510006115e6565b600755600a805460ff60a01b191681557f947f344d56e1e8c70dc492fb94c4ddddd490c016aab685f5e7e47b2e85cb44cf906107b8906012906115d8565b6107c79064e8d4a510006115e6565b60405190815260200160405180910390a1565b5f546001600160a01b031633146108035760405162461bcd60e51b815260040161043e906115fd565b5f80546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a35f80546001600160a01b0319169055565b5f6103ea338484610af0565b5f546001600160a01b031633146108805760405162461bcd60e51b815260040161043e906115fd565b633b9aca008110156109085760405162461bcd60e51b815260206004820152604560248201527f7365744d617853776170416d6f756e74416d6f756e743a20416d6f756e74207360448201527f686f756c64206265206d6f7265207468616e203130303030303030303020746f60648201526435b2b7399760d91b608482015260a40161043e565b6109146012600a6115d8565b61091e90826115e6565b60095550565b5f546001600160a01b0316331461094d5760405162461bcd60e51b815260040161043e906115fd565b600a54600160a81b900460ff16156109b55760405162461bcd60e51b815260206004820152602560248201527f6f70656e54726164696e673a2054726164696e6720697320616c72656164792060448201526437b832b71760d91b606482015260840161043e565b600a805460ff60a81b1916600160a81b179055565b6001600160a01b038316610a2e5760405162461bcd60e51b815260206004820152602560248201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152643932b9b99760d91b606482015260840161043e565b6001600160a01b038216610a905760405162461bcd60e51b815260206004820152602360248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201526239b99760e91b606482015260840161043e565b6001600160a01b038381165f8181526003602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b038316610b555760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015265323932b9b99760d11b606482015260840161043e565b6001600160a01b038216610bb75760405162461bcd60e51b8152602060048201526024808201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526332b9b99760e11b606482015260840161043e565b5f8111610c245760405162461bcd60e51b815260206004820152603560248201527f5f7472616e736665723a205472616e7366657220616d6f756e74206d7573742060448201527431329033b932b0ba32b9103a3430b7103d32b9379760591b606482015260840161043e565b5f80546001600160a01b03858116911614801590610c4f57505f546001600160a01b03848116911614155b15610ec357600854821115610ccc5760405162461bcd60e51b815260206004820152603d60248201527f5f7472616e736665723a20416d6f756e74206f66207472616e7366657220657860448201527f6365656473206d6178207472616e73616374696f6e20616d6f756e742e000000606482015260840161043e565b6002546001600160a01b038581169116148015610cf757506001546001600160a01b03848116911614155b15610dec57600a54600160a81b900460ff16610d255760405162461bcd60e51b815260040161043e90611632565b60075482610d47856001600160a01b03165f9081526004602052604090205490565b610d519190611673565b1115610dc55760405162461bcd60e51b815260206004820152603860248201527f5f7472616e736665723a20416d6f756e74206f66207472616e7366657220657860448201527f6365656473206d61782077616c6c657420616d6f756e742e0000000000000000606482015260840161043e565b610de56064610ddf6005548561105290919063ffffffff16565b906110d7565b9050610ec3565b6002546001600160a01b0390811690841603610ec057600a54600160a81b900460ff16610e2b5760405162461bcd60e51b815260040161043e90611632565b610e456064610ddf6006548561105290919063ffffffff16565b305f90815260046020526040902054600a5491925090600160b01b900460ff16158015610e875750610e796012600a6115d8565b610e849060016115e6565b81115b15610eba575f6009548211610e9c5781610ea0565b6009545b9050610eb8818511610eb25784611118565b81611118565b505b50610ec3565b505f5b4766038d7ea4c68000811115610edc57610edc4761129e565b8115610f5457305f90815260046020526040902054610efb90836112d9565b305f81815260046020526040908190209290925590516001600160a01b038716907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90610f4b9086815260200190565b60405180910390a35b6001600160a01b0385165f90815260046020526040902054610f769084611337565b6001600160a01b0386165f90815260046020526040902055610fb9610f9b8484611337565b6001600160a01b0386165f90815260046020526040902054906112d9565b6001600160a01b038086165f8181526004602052604090209290925586167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6110028686611337565b60405190815260200160405180910390a35050505050565b5f818484111561103d5760405162461bcd60e51b815260040161043e91906113a4565b505f6110498486611686565b95945050505050565b5f825f0361106157505f6103ee565b5f61106c83856115e6565b9050826110798583611699565b146110d05760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b606482015260840161043e565b9392505050565b5f6110d083836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250611378565b600a805460ff60b01b1916600160b01b179055801561128e5760085481111561114057506008545b6040805160028082526060820183525f9260208301908036833701905050905030815f81518110611173576111736116b8565b6001600160a01b03928316602091820292909201810191909152600154604080516315ab88c960e31b81529051919093169263ad5c46489260048083019391928290030181865afa1580156111ca573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906111ee91906116cc565b81600181518110611201576112016116b8565b6001600160a01b03928316602091820292909201015260015461122791309116846109ca565b60015460405163791ac94760e01b81526001600160a01b039091169063791ac9479061125f9085905f908690309042906004016116e7565b5f604051808303815f87803b158015611276575f5ffd5b505af1158015611288573d5f5f3e3d5ffd5b50505050505b50600a805460ff60b01b19169055565b600a546040516001600160a01b039091169082156108fc029083905f818181858888f193505050501580156112d5573d5f5f3e3d5ffd5b5050565b5f806112e58385611673565b9050838110156110d05760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015260640161043e565b5f6110d083836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f77000081525061101a565b5f81836113985760405162461bcd60e51b815260040161043e91906113a4565b505f6110498486611699565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b6001600160a01b03811681146113ed575f5ffd5b50565b5f5f60408385031215611401575f5ffd5b823561140c816113d9565b946020939093013593505050565b5f6020828403121561142a575f5ffd5b5035919050565b5f5f5f60608486031215611443575f5ffd5b833561144e816113d9565b9250602084013561145e816113d9565b929592945050506040919091013590565b5f5f60408385031215611480575f5ffd5b50508035926020909101359150565b5f6020828403121561149f575f5ffd5b81356110d0816113d9565b5f5f604083850312156114bb575f5ffd5b82356114c6816113d9565b915060208301356114d6816113d9565b809150509250929050565b634e487b7160e01b5f52601160045260245ffd5b6001815b600184111561153057808504811115611514576115146114e1565b600184161561152257908102905b60019390931c9280026114f9565b935093915050565b5f82611546575060016103ee565b8161155257505f6103ee565b816001811461156857600281146115725761158e565b60019150506103ee565b60ff841115611583576115836114e1565b50506001821b6103ee565b5060208310610133831016604e8410600b84101617156115b1575081810a6103ee565b6115bd5f1984846114f5565b805f19048211156115d0576115d06114e1565b029392505050565b5f6110d060ff841683611538565b80820281158282048414176103ee576103ee6114e1565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b60208082526021908201527f5f7472616e736665723a205472616465206973206e6f7420796574206f70656e6040820152601760f91b606082015260800190565b808201808211156103ee576103ee6114e1565b818103818111156103ee576103ee6114e1565b5f826116b357634e487b7160e01b5f52601260045260245ffd5b500490565b634e487b7160e01b5f52603260045260245ffd5b5f602082840312156116dc575f5ffd5b81516110d0816113d9565b5f60a0820187835286602084015260a0604084015280865180835260c0850191506020880192505f5b818110156117375783516001600160a01b0316835260209384019390920191600101611710565b50506001600160a01b03959095166060840152505060800152939250505056fe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e63652ea26469706673582212206bc04f6102c7a0a0c94885a138499d15a40a69a3f8fd444c780c764a9e07494a64736f6c634300081b0033
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
0000000000000000000000000b34acc357bf9549f316ba89791088fd640d5c7b
-----Decoded View---------------
Arg [0] : taxWalletAddress (address): 0x0b34acC357Bf9549f316Ba89791088fD640d5c7b
-----Encoded View---------------
1 Constructor Arguments found :
Arg [0] : 0000000000000000000000000b34acc357bf9549f316ba89791088fd640d5c7b
Deployed Bytecode Sourcemap
3696:7568:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5414:83;;;;;;;;;;-1:-1:-1;5484:5:0;;;;;;;;;;;;-1:-1:-1;;;5484:5:0;;;;5414:83;;;;;;;:::i;:::-;;;;;;;;5600:161;;;;;;;;;;-1:-1:-1;5600:161:0;;;;;:::i;:::-;;:::i;:::-;;;1110:14:1;;1103:22;1085:41;;1073:2;1058:18;5600:161:0;945:187:1;6182:95:0;;;;;;;;;;;;;:::i;:::-;;;1283:25:1;;;1271:2;1256:18;6182:95:0;1137:177:1;10537:240:0;;;;;;;;;;-1:-1:-1;10537:240:0;;;;;:::i;:::-;;:::i;:::-;;5860:314;;;;;;;;;;-1:-1:-1;5860:314:0;;;;;:::i;:::-;;:::i;10295:234::-;;;;;;;;;;-1:-1:-1;10295:234:0;;;;;:::i;:::-;;:::i;5769:83::-;;;;;;;;;;-1:-1:-1;5769:83:0;;4148:2;2205:36:1;;2193:2;2178:18;5769:83:0;2063:184:1;9843:285:0;;;;;;;;;;-1:-1:-1;9843:285:0;;;;;:::i;:::-;;:::i;11031:191::-;;;;;;;;;;;;;:::i;4304:62::-;;;;;;;;;;;;;;;;6285:119;;;;;;;;;;-1:-1:-1;6285:119:0;;;;;:::i;:::-;-1:-1:-1;;;;;6378:18:0;6351:7;6378:18;;;:9;:18;;;;;;;6285:119;955:148;;;;;;;;;;;;;:::i;4373:57::-;;;;;;;;;;;;;;;;741:79;;;;;;;;;;-1:-1:-1;779:7:0;806:6;741:79;;-1:-1:-1;;;;;806:6:0;;;3001:51:1;;2989:2;2974:18;741:79:0;2855:203:1;5505:87:0;;;;;;;;;;-1:-1:-1;5577:7:0;;;;;;;;;;;;-1:-1:-1;;;5577:7:0;;;;5505:87;;6412:167;;;;;;;;;;-1:-1:-1;6412:167:0;;;;;:::i;:::-;;:::i;10785:238::-;;;;;;;;;;-1:-1:-1;10785:238:0;;;;;:::i;:::-;;:::i;10136:151::-;;;;;;;;;;;;;:::i;6587:143::-;;;;;;;;;;-1:-1:-1;6587:143:0;;;;;:::i;:::-;-1:-1:-1;;;;;6695:18:0;;;6668:7;6695:18;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;6587:143;4437:59;;;;;;;;;;;;;;;;5600:161;5675:4;5692:39;398:10;5715:7;5724:6;5692:8;:39::i;:::-;-1:-1:-1;5749:4:0;5600:161;;;;;:::o;6182:95::-;6235:7;4209:13;4148:2;4209;:13;:::i;:::-;4192:30;;:13;:30;:::i;:::-;6255:14;;6182:95;:::o;10537:240::-;868:6;;-1:-1:-1;;;;;868:6:0;398:10;868:22;860:67;;;;-1:-1:-1;;;860:67:0;;;;;;;:::i;:::-;;;;;;;;;10634:11:::1;10624:6;:21;;10616:105;;;::::0;-1:-1:-1;;;10616:105:0;;5756:2:1;10616:105: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:38;6004:19;;10616:105:0::1;5554:475:1::0;10616:105:0::1;10756:13;4148:2;10756;:13;:::i;:::-;10747:22;::::0;:6;:22:::1;:::i;:::-;10732:12;:37:::0;-1:-1:-1;10537:240:0:o;5860:314::-;5958:4;5975:36;5985:6;5993:9;6004:6;5975:9;:36::i;:::-;6022:122;6031:6;398:10;6053:90;6091:6;6053:90;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;6053:19:0;;;;;;:11;:19;;;;;;;;398:10;6053:33;;;;;;;;;;:37;:90::i;:::-;6022:8;:122::i;:::-;-1:-1:-1;6162:4:0;5860:314;;;;;:::o;10295:234::-;868:6;;-1:-1:-1;;;;;868:6:0;398:10;868:22;860:67;;;;-1:-1:-1;;;860:67:0;;;;;;;:::i;:::-;10387:11:::1;10377:6;:21;;10369:100;;;::::0;-1:-1:-1;;;10369:100:0;;6236:2:1;10369:100:0::1;::::0;::::1;6218:21:1::0;6275:2;6255:18;;;6248:30;6314:34;6294:18;;;6287:62;6385:34;6365:18;;;6358:62;-1:-1:-1;;;6436:19:1;;;6429:33;6479:19;;10369:100:0::1;6034:470:1::0;10369:100:0::1;10508:13;4148:2;10508;:13;:::i;:::-;10499:22;::::0;:6;:22:::1;:::i;:::-;10480:16;:41:::0;-1:-1:-1;10295:234:0:o;9843:285::-;868:6;;-1:-1:-1;;;;;868:6:0;398:10;868:22;860:67;;;;-1:-1:-1;;;860:67:0;;;;;;;:::i;:::-;9940:2:::1;9930:6;:12;;9922:64;;;::::0;-1:-1:-1;;;9922:64:0;;6711:2:1;9922:64:0::1;::::0;::::1;6693:21:1::0;6750:2;6730:18;;;6723:30;6789:34;6769:18;;;6762:62;-1:-1:-1;;;6840:18:1;;;6833:37;6887:19;;9922:64:0::1;6509:403:1::0;9922:64:0::1;10016:2;10005:7;:13;;9997:67;;;::::0;-1:-1:-1;;;9997:67:0;;7119:2:1;9997:67:0::1;::::0;::::1;7101:21:1::0;7158:2;7138:18;;;7131:30;7197:34;7177:18;;;7170:62;-1:-1:-1;;;7248:18:1;;;7241:39;7297:19;;9997:67:0::1;6917:405:1::0;9997:67:0::1;10075:7;:16:::0;;;;10102:8:::1;:18:::0;9843:285::o;11031:191::-;868:6;;-1:-1:-1;;;;;868:6:0;398:10;868:22;860:67;;;;-1:-1:-1;;;860:67:0;;;;;;;:::i;:::-;4209:13:::1;4148:2;4209;:13;:::i;:::-;4192:30;::::0;:13:::1;:30;:::i;:::-;11084:12;:22:::0;4209:13:::1;4148:2;4209;:13;:::i;:::-;4192:30;::::0;:13:::1;:30;:::i;:::-;11117:16;:24:::0;11152:11:::1;:19:::0;;-1:-1:-1;;;;11152:19:0::1;::::0;;11187:27:::1;::::0;4209:13:::1;::::0;4148:2:::1;::::0;4209:13:::1;:::i;:::-;4192:30;::::0;:13:::1;:30;:::i;:::-;11187:27;::::0;1283:25:1;;;1271:2;1256:18;11187:27:0::1;;;;;;;11031:191::o:0;955:148::-;868:6;;-1:-1:-1;;;;;868:6:0;398:10;868:22;860:67;;;;-1:-1:-1;;;860:67:0;;;;;;;:::i;:::-;1062:1:::1;1046:6:::0;;1025:40:::1;::::0;-1:-1:-1;;;;;1046:6:0;;::::1;::::0;1025:40:::1;::::0;1062:1;;1025:40:::1;1093:1;1076:19:::0;;-1:-1:-1;;;;;;1076:19:0::1;::::0;;955:148::o;6412:167::-;6490:4;6507:42;398:10;6531:9;6542:6;6507:9;:42::i;10785:238::-;868:6;;-1:-1:-1;;;;;868:6:0;398:10;868:22;860:67;;;;-1:-1:-1;;;860:67:0;;;;;;;:::i;:::-;10881:10:::1;10871:6;:20;;10863:102;;;::::0;-1:-1:-1;;;10863:102:0;;7529:2:1;10863:102:0::1;::::0;::::1;7511:21:1::0;7568:2;7548:18;;;7541:30;7607:34;7587:18;;;7580:62;7678:34;7658:18;;;7651:62;-1:-1:-1;;;7729:19:1;;;7722:36;7775:19;;10863:102:0::1;7327:473:1::0;10863:102:0::1;11002:13;4148:2;11002;:13;:::i;:::-;10993:22;::::0;:6;:22:::1;:::i;:::-;10976:14;:39:::0;-1:-1:-1;10785:238:0:o;10136:151::-;868:6;;-1:-1:-1;;;;;868:6:0;398:10;868:22;860:67;;;;-1:-1:-1;;;860:67:0;;;;;;;:::i;:::-;10198:11:::1;::::0;-1:-1:-1;;;10198:11:0;::::1;;;10197:12;10189:61;;;::::0;-1:-1:-1;;;10189:61:0;;8007:2:1;10189:61:0::1;::::0;::::1;7989:21:1::0;8046:2;8026:18;;;8019:30;8085:34;8065:18;;;8058:62;-1:-1:-1;;;8136:18:1;;;8129:35;8181:19;;10189:61:0::1;7805:401:1::0;10189:61:0::1;10261:11;:18:::0;;-1:-1:-1;;;;10261:18:0::1;-1:-1:-1::0;;;10261:18:0::1;::::0;;10136:151::o;6738:337::-;-1:-1:-1;;;;;6831:19:0;;6823:69;;;;-1:-1:-1;;;6823:69:0;;8413:2:1;6823:69:0;;;8395:21:1;8452:2;8432:18;;;8425:30;8491:34;8471:18;;;8464:62;-1:-1:-1;;;8542:18:1;;;8535:35;8587:19;;6823:69:0;8211:401:1;6823:69:0;-1:-1:-1;;;;;6911:21:0;;6903:69;;;;-1:-1:-1;;;6903:69:0;;8819:2:1;6903:69:0;;;8801:21:1;8858:2;8838:18;;;8831:30;8897:34;8877:18;;;8870:62;-1:-1:-1;;;8948:18:1;;;8941:33;8991:19;;6903:69:0;8617:399:1;6903:69:0;-1:-1:-1;;;;;6983:18:0;;;;;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;:36;;;7035:32;;1283:25:1;;;7035:32:0;;1256:18:1;7035:32:0;;;;;;;6738:337;;;:::o;7083:2010::-;-1:-1:-1;;;;;7171:18:0;;7163:69;;;;-1:-1:-1;;;7163:69:0;;9223:2:1;7163:69:0;;;9205:21:1;9262:2;9242:18;;;9235:30;9301:34;9281:18;;;9274:62;-1:-1:-1;;;9352:18:1;;;9345:36;9398:19;;7163:69:0;9021:402:1;7163:69:0;-1:-1:-1;;;;;7251:16:0;;7243:65;;;;-1:-1:-1;;;7243:65:0;;9630:2:1;7243:65:0;;;9612:21:1;9669:2;9649:18;;;9642:30;9708:34;9688:18;;;9681:62;-1:-1:-1;;;9759:18:1;;;9752:34;9803:19;;7243:65:0;9428:400:1;7243:65:0;7336:1;7327:6;:10;7319:76;;;;-1:-1:-1;;;7319:76:0;;10035:2:1;7319:76:0;;;10017:21:1;10074:2;10054:18;;;10047:30;10113:34;10093:18;;;10086:62;-1:-1:-1;;;10164:18:1;;;10157:51;10225:19;;7319:76:0;9833:417:1;7319:76:0;7406:17;806:6;;-1:-1:-1;;;;;7440:15:0;;;806:6;;7440:15;;;;:32;;-1:-1:-1;779:7:0;806:6;-1:-1:-1;;;;;7459:13:0;;;806:6;;7459:13;;7440:32;7436:1122;;;7507:12;;7497:6;:22;;7489:96;;;;-1:-1:-1;;;7489:96:0;;10457:2:1;7489:96:0;;;10439:21:1;10496:2;10476:18;;;10469:30;10535:34;10515:18;;;10508:62;10606:31;10586:18;;;10579:59;10655:19;;7489:96:0;10255:425:1;7489:96:0;7612:13;;-1:-1:-1;;;;;7604:21:0;;;7612:13;;7604:21;:55;;;;-1:-1:-1;7643:15:0;;-1:-1:-1;;;;;7629:30:0;;;7643:15;;7629:30;;7604:55;7600:947;;;7688:11;;-1:-1:-1;;;7688:11:0;;;;7680:56;;;;-1:-1:-1;;;7680:56:0;;;;;;;:::i;:::-;7789:16;;7779:6;7763:13;7773:2;-1:-1:-1;;;;;6378:18:0;6351:7;6378:18;;;:9;:18;;;;;;;6285:119;7763:13;:22;;;;:::i;:::-;:42;;7755:111;;;;-1:-1:-1;;;7755:111:0;;11419:2:1;7755:111:0;;;11401:21:1;11458:2;11438:18;;;11431:30;11497:34;11477:18;;;11470:62;11568:26;11548:18;;;11541:54;11612:19;;7755:111:0;11217:420:1;7755:111:0;7897:28;7921:3;7897:19;7908:7;;7897:6;:10;;:19;;;;:::i;:::-;:23;;:28::i;:::-;7885:40;;7600:947;;;7957:13;;-1:-1:-1;;;;;7957:13:0;;;7951:19;;;;7947:600;;7998:11;;-1:-1:-1;;;7998:11:0;;;;7990:56;;;;-1:-1:-1;;;7990:56:0;;;;;;;:::i;:::-;8077:29;8102:3;8077:20;8088:8;;8077:6;:10;;:20;;;;:::i;:29::-;8174:4;8125:28;6378:18;;;:9;:18;;;;;;8204:6;;8065:41;;-1:-1:-1;6378:18:0;-1:-1:-1;;;8204:6:0;;;;8203:7;:51;;;;-1:-1:-1;8241:13:0;4148:2;8241;:13;:::i;:::-;8237:17;;:1;:17;:::i;:::-;8214:20;:40;8203:51;8199:279;;;8279:19;8325:14;;8302:20;:37;8301:75;;8356:20;8301:75;;;8341:14;;8301:75;8279:97;;8399:59;8426:11;8417:6;:20;8416:41;;8451:6;8399:16;:59::i;8416:41::-;8439:11;8399:16;:59::i;:::-;8256:222;8199:279;7971:522;7947:600;;;-1:-1:-1;8530:1:0;7947:600;8597:21;8653:11;8632:32;;8629:110;;;8686:41;8705:21;8686:18;:41::i;:::-;8752:11;;8749:161;;8820:4;8802:24;;;;:9;:24;;;;;;:39;;8831:9;8802:28;:39::i;:::-;8795:4;8777:24;;;;:9;:24;;;;;;;:64;;;;8859:39;;-1:-1:-1;;;;;8859:39:0;;;;;;;8888:9;1283:25:1;;1271:2;1256:18;;1137:177;8859:39:0;;;;;;;;8749:161;-1:-1:-1;;;;;8936:15:0;;;;;;:9;:15;;;;;;:27;;8956:6;8936:19;:27::i;:::-;-1:-1:-1;;;;;8920:15:0;;;;;;:9;:15;;;;;:43;8988:40;9006:21;:6;9017:9;9006:10;:21::i;:::-;-1:-1:-1;;;;;8988:13:0;;;;;;:9;:13;;;;;;;:17;:40::i;:::-;-1:-1:-1;;;;;8974:13:0;;;;;;;:9;:13;;;;;:54;;;;9044:41;;;9063:21;:6;9074:9;9063:10;:21::i;:::-;9044:41;;1283:25:1;;;1271:2;1256:18;9044:41:0;;;;;;;7152:1941;;7083:2010;;;:::o;2144:190::-;2230:7;2266:12;2258:6;;;;2250:29;;;;-1:-1:-1;;;2250:29:0;;;;;;;;:::i;:::-;-1:-1:-1;2290:9:0;2302:5;2306:1;2302;:5;:::i;:::-;2290:17;2144:190;-1:-1:-1;;;;;2144:190:0:o;2342:246::-;2400:7;2424:1;2429;2424:6;2420:47;;-1:-1:-1;2454:1:0;2447:8;;2420:47;2477:9;2489:5;2493:1;2489;:5;:::i;:::-;2477:17;-1:-1:-1;2522:1:0;2513:5;2517:1;2477:17;2513:5;:::i;:::-;:10;2505:56;;;;-1:-1:-1;;;2505:56:0;;12199:2:1;2505:56:0;;;12181:21:1;12238:2;12218:18;;;12211:30;12277:34;12257:18;;;12250:62;-1:-1:-1;;;12328:18:1;;;12321:31;12369:19;;2505:56:0;11997:397:1;2505:56:0;2579:1;2342:246;-1:-1:-1;;;2342:246:0:o;2596:132::-;2654:7;2681:39;2685:1;2688;2681:39;;;;;;;;;;;;;;;;;:3;:39::i;9105:612::-;4684:6;:13;;-1:-1:-1;;;;4684:13:0;-1:-1:-1;;;4684:13:0;;;9183:27;;9202:7:::1;9183:27;9235:12;;9223:11;:24;9220:82;;;-1:-1:-1::0;9278:12:0::1;::::0;9220:82:::1;9336:16;::::0;;9350:1:::1;9336:16:::0;;;;;::::1;::::0;;9312:21:::1;::::0;9336:16:::1;::::0;::::1;::::0;;::::1;::::0;::::1;;::::0;-1:-1:-1;9336:16:0::1;9312:40;;9381:4;9363;9368:1;9363:7;;;;;;;;:::i;:::-;-1:-1:-1::0;;;;;9363:23:0;;::::1;:7;::::0;;::::1;::::0;;;;;;:23;;;;9407:15:::1;::::0;:22:::1;::::0;;-1:-1:-1;;;9407:22:0;;;;:15;;;::::1;::::0;:20:::1;::::0;:22:::1;::::0;;::::1;::::0;9363:7;;9407:22;;;;;:15;:22:::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;9397:4;9402:1;9397:7;;;;;;;;:::i;:::-;-1:-1:-1::0;;;;;9397:32:0;;::::1;:7;::::0;;::::1;::::0;;;;;:32;9472:15:::1;::::0;9440:62:::1;::::0;9457:4:::1;::::0;9472:15:::1;9490:11:::0;9440:8:::1;:62::i;:::-;9513:15;::::0;:196:::1;::::0;-1:-1:-1;;;9513:196:0;;-1:-1:-1;;;;;9513:15:0;;::::1;::::0;:66:::1;::::0;:196:::1;::::0;9594:11;;9513:15:::1;::::0;9636:4;;9663::::1;::::0;9683:15:::1;::::0;9513:196:::1;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;9172:545;4708:1;-1:-1:-1::0;4720:6:0;:14;;-1:-1:-1;;;;4720:14:0;;;9105:612::o;9725:110::-;9796:13;;9788:39;;-1:-1:-1;;;;;9796:13:0;;;;9788:39;;;;;9820:6;;9796:13;9788:39;9796:13;9788:39;9820:6;9796:13;9788:39;;;;;;;;;;;;;;;;;;;;;9725:110;:::o;1813:179::-;1871:7;;1903:5;1907:1;1903;:5;:::i;:::-;1891:17;;1932:1;1927;:6;;1919:46;;;;-1:-1:-1;;;1919:46:0;;14085:2:1;1919:46:0;;;14067:21:1;14124:2;14104:18;;;14097:30;14163:29;14143:18;;;14136:57;14210:18;;1919:46:0;13883:351:1;2000:136:0;2058:7;2085:43;2089:1;2092;2085:43;;;;;;;;;;;;;;;;;:3;:43::i;2736:189::-;2822:7;2857:12;2850:5;2842:28;;;;-1:-1:-1;;;2842:28:0;;;;;;;;:::i;:::-;-1:-1:-1;2881:9:0;2893:5;2897:1;2893;: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;10685:397::-;10887:2;10869:21;;;10926:2;10906:18;;;10899:30;10965:34;10960:2;10945:18;;10938:62;-1:-1:-1;;;11031:2:1;11016:18;;11009:31;11072:3;11057:19;;10685:397::o;11087:125::-;11152:9;;;11173:10;;;11170:36;;;11186:18;;:::i;11642:128::-;11709:9;;;11730:11;;;11727:37;;;11744:18;;:::i;11775:217::-;11815:1;11841;11831:132;;11885:10;11880:3;11876:20;11873:1;11866:31;11920:4;11917:1;11910:15;11948:4;11945:1;11938:15;11831:132;-1:-1:-1;11977:9:1;;11775:217::o;12531:127::-;12592:10;12587:3;12583:20;12580:1;12573:31;12623:4;12620:1;12613:15;12647:4;12644:1;12637:15;12663:251;12733:6;12786:2;12774:9;12765:7;12761:23;12757:32;12754:52;;;12802:1;12799;12792:12;12754:52;12834:9;12828:16;12853:31;12878:5;12853:31;:::i;12919:959::-;13181:4;13229:3;13218:9;13214:19;13260:6;13249:9;13242:25;13303:6;13298:2;13287:9;13283:18;13276:34;13346:3;13341:2;13330:9;13326:18;13319:31;13370:6;13405;13399:13;13436:6;13428;13421:22;13474:3;13463:9;13459:19;13452:26;;13513:2;13505:6;13501:15;13487:29;;13534:1;13544:195;13558:6;13555:1;13552:13;13544:195;;;13623:13;;-1:-1:-1;;;;;13619:39:1;13607:52;;13688:2;13714:15;;;;13679:12;;;;13655:1;13573:9;13544:195;;;-1:-1:-1;;;;;;;13795:32:1;;;;13790:2;13775:18;;13768:60;-1:-1:-1;;13859:3:1;13844:19;13837:35;13756:3;12919:959;-1:-1:-1;;;12919:959:1:o
Swarm Source
ipfs://6bc04f6102c7a0a0c94885a138499d15a40a69a3f8fd444c780c764a9e07494a
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.