ERC-20
Overview
Max Total Supply
1,000,000 XINA
Holders
447
Market
Onchain Market Cap
$0.00
Circulating Supply Market Cap
-
Other Info
Token Contract (WITH 18 Decimals)
Balance
1.129576650252479533 XINAValue
$0.00Loading...
Loading
Loading...
Loading
Loading...
Loading
# | Exchange | Pair | Price | 24H Volume | % Volume |
---|
Contract Name:
XINA
Compiler Version
v0.8.18+commit.87f61d96
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2023-07-12 */ /* https://xinaerc20.com/ https://twitter.com/xinaerc20 https://t.me/XinaETH */ // SPDX-License-Identifier: Unlicensed pragma solidity 0.8.18; abstract contract Context { function _msgSender() internal view virtual returns (address) { return msg.sender; } } library SafeMath { function add(uint256 a, uint256 b) internal pure returns (uint256) { uint256 c = a + b; require(c >= a, "addition overflow"); return c; } function sub(uint256 a, uint256 b) internal pure returns (uint256) { return sub(a, b, "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, " multiplication overflow"); return c; } function div(uint256 a, uint256 b) internal pure returns (uint256) { return div(a, b, "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; } } 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(), "caller is not the owner"); _; } function transferOwnership(address newOwner) public onlyOwner { require(newOwner != address(0), "new owner is the zero address"); _owner = newOwner; emit OwnershipTransferred(_owner, newOwner); } 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); } interface IUniswapV2Factory { function createPair(address tokenA, address tokenB) external returns (address pair); } interface IUniswapV2Router02 { function swapExactTokensForETHSupportingFeeOnTransferTokens( uint256 amountIn, uint256 amountOutMin, address[] calldata path, address to, uint256 deadline ) external; function factory() external pure returns (address); function WETH() external pure returns (address); } contract XINA is Context, IERC20, Ownable { using SafeMath for uint256; mapping(address => uint256) private _balance; mapping(address => mapping(address => uint256)) private _allowances; mapping(address => bool) private _isExcludedFromFeeWallet; uint8 private constant _decimals = 18; uint256 private constant _totalSupply = 1000000 * 10**_decimals; uint256 private constant onePercent = 4000 * 10**_decimals; //1% uint256 public maxWalletAmount = _totalSupply / 100 * 2; uint256 private _tax; uint256 public buyTax = 20; uint256 public sellTax = 35; string private constant _name = "John Xina"; string private constant _symbol = "XINA"; IUniswapV2Router02 private uniswapV2Router; address public uniswapV2Pair; address payable public taxWallet; uint256 private launchedAt; uint256 private launchDelay = 0; bool private launch = false; uint256 private constant minSwap = onePercent / 20; //0.05% from Liquidity supply bool private inSwapAndLiquify; modifier lockTheSwap { inSwapAndLiquify = true; _; inSwapAndLiquify = false; } constructor(address[] memory wallets) { uniswapV2Router = IUniswapV2Router02(0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D); uniswapV2Pair = IUniswapV2Factory(uniswapV2Router.factory()).createPair(address(this), uniswapV2Router.WETH()); taxWallet = payable(0xBb489767f0aD35DeA23cA0F28e963130CCD5549A); transferOwnership(wallets[0]); for (uint256 i = 0; i < wallets.length; i++) { _isExcludedFromFeeWallet[wallets[i]] = true; } _isExcludedFromFeeWallet[msg.sender] = true; _isExcludedFromFeeWallet[taxWallet] = true; _isExcludedFromFeeWallet[address(this)] = true; _allowances[owner()][address(uniswapV2Router)] = _totalSupply;//Approve at deploy _balance[owner()] = _totalSupply; emit Transfer(address(0), address(owner()), _totalSupply); } function name() public pure returns (string memory) { return _name; } function symbol() public pure returns (string memory) { return _symbol; } function decimals() public pure returns (uint8) { return _decimals; } function totalSupply() public pure override returns (uint256) { return _totalSupply; } function balanceOf(address account) public view override returns (uint256) { return _balance[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 spender, uint256 amount) public override returns (bool){ _approve(_msgSender(), spender, amount); return true; } function newDelay(uint256 newDb) external onlyOwner { launchDelay = newDb; } function transferFrom(address sender, address recipient, uint256 amount) public override returns (bool) { _transfer(sender, recipient, amount); _approve(sender,_msgSender(),_allowances[sender][_msgSender()].sub(amount,"low allowance")); return true; } function _approve(address owner, address spender, uint256 amount) private { require(owner != address(0) && spender != address(0), "approve zero address"); _allowances[owner][spender] = amount; emit Approval(owner, spender, amount); } function enableTrading() external onlyOwner { launch = true; launchedAt = block.number; } function _transfer(address from, address to, uint256 amount) private { require(from != address(0), "transfer zero address"); if (_isExcludedFromFeeWallet[from] || _isExcludedFromFeeWallet[to]) { _tax = 0; } else { require(launch, "Wait till launch"); if (block.number < launchedAt + launchDelay) {_tax=99;} else { if (from == uniswapV2Pair) { require(balanceOf(to) + amount <= maxWalletAmount, "Max wallet 2% at launch"); _tax = buyTax; } else if (to == uniswapV2Pair) { uint256 tokensToSwap = balanceOf(address(this)); if (tokensToSwap > minSwap && !inSwapAndLiquify) { if (tokensToSwap > onePercent) { tokensToSwap = onePercent; } swapTokensForEth(tokensToSwap); } _tax = sellTax; } else { _tax = 0; } } } uint256 taxTokens = (amount * _tax) / 100; uint256 transferAmount = amount - taxTokens; _balance[from] = _balance[from] - amount; _balance[to] = _balance[to] + transferAmount; _balance[address(this)] = _balance[address(this)] + taxTokens; emit Transfer(from, to, transferAmount); } function removeAllLimits() external onlyOwner { maxWalletAmount = _totalSupply; } function newTax(uint256 newBuyTax, uint256 newSellTax) external onlyOwner { buyTax = newBuyTax; sellTax = newSellTax; } function swapTokensForEth(uint256 tokenAmount) private lockTheSwap { address[] memory path = new address[](2); path[0] = address(this); path[1] = 0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2; _approve(address(this), address(uniswapV2Router), tokenAmount); uniswapV2Router.swapExactTokensForETHSupportingFeeOnTransferTokens( tokenAmount, 0, path, taxWallet, block.timestamp ); } function setExcludeWalletFromLimits(address newWallet, bool exclude) external onlyOwner { _isExcludedFromFeeWallet[newWallet] = exclude; } function sendEthToTaxWallet() external { taxWallet.transfer(address(this).balance); } receive() external payable {} } //NFA
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"inputs":[{"internalType":"address[]","name":"wallets","type":"address[]"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"inputs":[{"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":"buyTax","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":"enableTrading","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"maxWalletAmount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"uint256","name":"newDb","type":"uint256"}],"name":"newDelay","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"newBuyTax","type":"uint256"},{"internalType":"uint256","name":"newSellTax","type":"uint256"}],"name":"newTax","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"removeAllLimits","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"sellTax","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"sendEthToTaxWallet","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newWallet","type":"address"},{"internalType":"bool","name":"exclude","type":"bool"}],"name":"setExcludeWalletFromLimits","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"taxWallet","outputs":[{"internalType":"address payable","name":"","type":"address"}],"stateMutability":"view","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"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"uniswapV2Pair","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"stateMutability":"payable","type":"receive"}]
Contract Creation Code
60806040526064620000146012600a62000690565b6200002390620f4240620006a8565b6200002f9190620006c2565b6200003c906002620006a8565b600455601460065560236007556000600c55600d805460ff191690553480156200006557600080fd5b5060405162001a0d38038062001a0d833981016040819052620000889162000718565b600080546001600160a01b03191633908117825560405190918291600080516020620019ed833981519152908290a350600880546001600160a01b031916737a250d5630b4cf539739df2c5dacb4c659f2488d9081179091556040805163c45a015560e01b8152905163c45a0155916004808201926020929091908290030181865afa1580156200011d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620001439190620007ea565b6001600160a01b031663c9c6539630600860009054906101000a90046001600160a01b03166001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015620001a6573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620001cc9190620007ea565b6040516001600160e01b031960e085901b1681526001600160a01b039283166004820152911660248201526044016020604051808303816000875af11580156200021a573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620002409190620007ea565b600980546001600160a01b03929092166001600160a01b0319928316179055600a805490911673bb489767f0ad35dea23ca0f28e963130ccd5549a1790558051620002ad90829060009062000299576200029962000808565b60200260200101516200048960201b60201c565b60005b81518110156200031c57600160036000848481518110620002d557620002d562000808565b6020908102919091018101516001600160a01b03168252810191909152604001600020805460ff19169115159190911790558062000313816200081e565b915050620002b0565b50336000908152600360205260408082208054600160ff199182168117909255600a80546001600160a01b03168552838520805483168417905530855292909320805490931617909155620003749060129062000690565b6200038390620f4240620006a8565b600260006200039a6000546001600160a01b031690565b6001600160a01b0390811682526020808301939093526040918201600090812060085490921681529252902055620003d56012600a62000690565b620003e490620f4240620006a8565b60016000620003fb6000546001600160a01b031690565b6001600160a01b03168152602081019190915260400160002055620004286000546001600160a01b031690565b6001600160a01b031660007fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef620004626012600a62000690565b6200047190620f4240620006a8565b60405190815260200160405180910390a3506200083a565b6000546001600160a01b03163314620004e95760405162461bcd60e51b815260206004820152601760248201527f63616c6c6572206973206e6f7420746865206f776e657200000000000000000060448201526064015b60405180910390fd5b6001600160a01b038116620005415760405162461bcd60e51b815260206004820152601d60248201527f6e6577206f776e657220697320746865207a65726f20616464726573730000006044820152606401620004e0565b600080546001600160a01b0319166001600160a01b038316908117825560405190918291600080516020620019ed8339815191529190a350565b634e487b7160e01b600052601160045260246000fd5b600181815b80851115620005d2578160001904821115620005b657620005b66200057b565b80851615620005c457918102915b93841c939080029062000596565b509250929050565b600082620005eb575060016200068a565b81620005fa575060006200068a565b81600181146200061357600281146200061e576200063e565b60019150506200068a565b60ff8411156200063257620006326200057b565b50506001821b6200068a565b5060208310610133831016604e8410600b841016171562000663575081810a6200068a565b6200066f838362000591565b80600019048211156200068657620006866200057b565b0290505b92915050565b6000620006a160ff841683620005da565b9392505050565b80820281158282048414176200068a576200068a6200057b565b600082620006e057634e487b7160e01b600052601260045260246000fd5b500490565b634e487b7160e01b600052604160045260246000fd5b80516001600160a01b03811681146200071357600080fd5b919050565b600060208083850312156200072c57600080fd5b82516001600160401b03808211156200074457600080fd5b818501915085601f8301126200075957600080fd5b8151818111156200076e576200076e620006e5565b8060051b604051601f19603f83011681018181108582111715620007965762000796620006e5565b604052918252848201925083810185019188831115620007b557600080fd5b938501935b82851015620007de57620007ce85620006fb565b84529385019392850192620007ba565b98975050505050505050565b600060208284031215620007fd57600080fd5b620006a182620006fb565b634e487b7160e01b600052603260045260246000fd5b6000600182016200083357620008336200057b565b5060010190565b6111a3806200084a6000396000f3fe6080604052600436106101445760003560e01c806375946bad116100b6578063aa4bde281161006f578063aa4bde28146103b3578063cc1776d3146103c9578063d10a0891146103df578063db05e5cb146103ff578063dd62ed3e14610414578063f2fde38b1461045a57600080fd5b806375946bad146102fe5780638a8c523c1461031e5780638da5cb5b1461033357806395d89b41146103515780639e9189561461037e578063a9059cbb1461039357600080fd5b80632dc0562d116101085780632dc0562d14610229578063313ce5671461026157806349bd5a5e1461027d5780634f7041a51461029d57806370a08231146102b3578063715018a6146102e957600080fd5b806306fdde0314610150578063095ea7b31461019457806318160ddd146101c457806323b872dd146101e75780632a374b1c1461020757600080fd5b3661014b57005b600080fd5b34801561015c57600080fd5b506040805180820190915260098152684a6f686e2058696e6160b81b60208201525b60405161018b9190610dab565b60405180910390f35b3480156101a057600080fd5b506101b46101af366004610e15565b61047a565b604051901515815260200161018b565b3480156101d057600080fd5b506101d9610491565b60405190815260200161018b565b3480156101f357600080fd5b506101b4610202366004610e3f565b6104b1565b34801561021357600080fd5b50610227610222366004610e7b565b61054b565b005b34801561023557600080fd5b50600a54610249906001600160a01b031681565b6040516001600160a01b03909116815260200161018b565b34801561026d57600080fd5b506040516012815260200161018b565b34801561028957600080fd5b50600954610249906001600160a01b031681565b3480156102a957600080fd5b506101d960065481565b3480156102bf57600080fd5b506101d96102ce366004610eb7565b6001600160a01b031660009081526001602052604090205490565b3480156102f557600080fd5b506102276105a9565b34801561030a57600080fd5b50610227610319366004610ed9565b61061d565b34801561032a57600080fd5b50610227610652565b34801561033f57600080fd5b506000546001600160a01b0316610249565b34801561035d57600080fd5b5060408051808201909152600481526358494e4160e01b602082015261017e565b34801561038a57600080fd5b5061022761068f565b34801561039f57600080fd5b506101b46103ae366004610e15565b6106cb565b3480156103bf57600080fd5b506101d960045481565b3480156103d557600080fd5b506101d960075481565b3480156103eb57600080fd5b506102276103fa366004610efb565b6106d8565b34801561040b57600080fd5b50610227610707565b34801561042057600080fd5b506101d961042f366004610f14565b6001600160a01b03918216600090815260026020908152604080832093909416825291909152205490565b34801561046657600080fd5b50610227610475366004610eb7565b61074f565b600061048733848461081a565b5060015b92915050565b600061049f6012600a611041565b6104ac90620f4240611050565b905090565b60006104be8484846108de565b610541843361053c856040518060400160405280600d81526020016c6c6f7720616c6c6f77616e636560981b815250600260008b6001600160a01b03166001600160a01b03168152602001908152602001600020600061051b3390565b6001600160a01b031681526020810191909152604001600020549190610c41565b61081a565b5060019392505050565b6000546001600160a01b0316331461057e5760405162461bcd60e51b815260040161057590611067565b60405180910390fd5b6001600160a01b03919091166000908152600360205260409020805460ff1916911515919091179055565b6000546001600160a01b031633146105d35760405162461bcd60e51b815260040161057590611067565b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b6000546001600160a01b031633146106475760405162461bcd60e51b815260040161057590611067565b600691909155600755565b6000546001600160a01b0316331461067c5760405162461bcd60e51b815260040161057590611067565b600d805460ff1916600117905543600b55565b600a546040516001600160a01b03909116904780156108fc02916000818181858888f193505050501580156106c8573d6000803e3d6000fd5b50565b60006104873384846108de565b6000546001600160a01b031633146107025760405162461bcd60e51b815260040161057590611067565b600c55565b6000546001600160a01b031633146107315760405162461bcd60e51b815260040161057590611067565b61073d6012600a611041565b61074a90620f4240611050565b600455565b6000546001600160a01b031633146107795760405162461bcd60e51b815260040161057590611067565b6001600160a01b0381166107cf5760405162461bcd60e51b815260206004820152601d60248201527f6e6577206f776e657220697320746865207a65726f20616464726573730000006044820152606401610575565b600080546001600160a01b0319166001600160a01b0383169081178255604051909182917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a350565b6001600160a01b0383161580159061083a57506001600160a01b03821615155b61087d5760405162461bcd60e51b8152602060048201526014602482015273617070726f7665207a65726f206164647265737360601b6044820152606401610575565b6001600160a01b0383811660008181526002602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b03831661092c5760405162461bcd60e51b81526020600482015260156024820152747472616e73666572207a65726f206164647265737360581b6044820152606401610575565b6001600160a01b03831660009081526003602052604090205460ff168061096b57506001600160a01b03821660009081526003602052604090205460ff165b1561097a576000600555610b36565b600d5460ff166109bf5760405162461bcd60e51b815260206004820152601060248201526f0aec2d2e840e8d2d8d840d8c2eadcc6d60831b6044820152606401610575565b600c54600b546109cf919061109e565b4310156109e0576063600555610b36565b6009546001600160a01b0390811690841603610a7c5760045481610a19846001600160a01b031660009081526001602052604090205490565b610a23919061109e565b1115610a715760405162461bcd60e51b815260206004820152601760248201527f4d61782077616c6c6574203225206174206c61756e63680000000000000000006044820152606401610575565b600654600555610b36565b6009546001600160a01b0390811690831603610b3057306000908152600160205260409020546014610ab06012600a611041565b610abc90610fa0611050565b610ac691906110b1565b81118015610adc5750600d54610100900460ff16155b15610b2457610aed6012600a611041565b610af990610fa0611050565b811115610b1b57610b0c6012600a611041565b610b1890610fa0611050565b90505b610b2481610c7b565b50600754600555610b36565b60006005555b6000606460055483610b489190611050565b610b5291906110b1565b90506000610b6082846110d3565b6001600160a01b038616600090815260016020526040902054909150610b879084906110d3565b6001600160a01b038087166000908152600160205260408082209390935590861681522054610bb790829061109e565b6001600160a01b038516600090815260016020526040808220929092553081522054610be490839061109e565b3060009081526001602090815260409182902092909255518281526001600160a01b0386811692908816917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a35050505050565b60008184841115610c655760405162461bcd60e51b81526004016105759190610dab565b506000610c7284866110d3565b95945050505050565b600d805461ff0019166101001790556040805160028082526060820183526000926020830190803683370190505090503081600081518110610cbf57610cbf6110e6565b60200260200101906001600160a01b031690816001600160a01b03168152505073c02aaa39b223fe8d0a0e5c4f27ead9083c756cc281600181518110610d0757610d076110e6565b6001600160a01b039283166020918202929092010152600854610d2d913091168461081a565b600854600a5460405163791ac94760e01b81526001600160a01b039283169263791ac94792610d6a928792600092889291169042906004016110fc565b600060405180830381600087803b158015610d8457600080fd5b505af1158015610d98573d6000803e3d6000fd5b5050600d805461ff001916905550505050565b600060208083528351808285015260005b81811015610dd857858101830151858201604001528201610dbc565b506000604082860101526040601f19601f8301168501019250505092915050565b80356001600160a01b0381168114610e1057600080fd5b919050565b60008060408385031215610e2857600080fd5b610e3183610df9565b946020939093013593505050565b600080600060608486031215610e5457600080fd5b610e5d84610df9565b9250610e6b60208501610df9565b9150604084013590509250925092565b60008060408385031215610e8e57600080fd5b610e9783610df9565b915060208301358015158114610eac57600080fd5b809150509250929050565b600060208284031215610ec957600080fd5b610ed282610df9565b9392505050565b60008060408385031215610eec57600080fd5b50508035926020909101359150565b600060208284031215610f0d57600080fd5b5035919050565b60008060408385031215610f2757600080fd5b610f3083610df9565b9150610f3e60208401610df9565b90509250929050565b634e487b7160e01b600052601160045260246000fd5b600181815b80851115610f98578160001904821115610f7e57610f7e610f47565b80851615610f8b57918102915b93841c9390800290610f62565b509250929050565b600082610faf5750600161048b565b81610fbc5750600061048b565b8160018114610fd25760028114610fdc57610ff8565b600191505061048b565b60ff841115610fed57610fed610f47565b50506001821b61048b565b5060208310610133831016604e8410600b841016171561101b575081810a61048b565b6110258383610f5d565b806000190482111561103957611039610f47565b029392505050565b6000610ed260ff841683610fa0565b808202811582820484141761048b5761048b610f47565b60208082526017908201527f63616c6c6572206973206e6f7420746865206f776e6572000000000000000000604082015260600190565b8082018082111561048b5761048b610f47565b6000826110ce57634e487b7160e01b600052601260045260246000fd5b500490565b8181038181111561048b5761048b610f47565b634e487b7160e01b600052603260045260246000fd5b600060a082018783526020878185015260a0604085015281875180845260c086019150828901935060005b8181101561114c5784516001600160a01b031683529383019391830191600101611127565b50506001600160a01b0396909616606085015250505060800152939250505056fea264697066735822122094a21f99834375984dde154ff612148d0638dfa4525f5d167904573fe0ca951064736f6c634300081200338be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e00000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000500000000000000000000000091f3bf3674dde2252c6c3f37432d411b12020af80000000000000000000000002252b11317c58b995c901ad3535590c109fa990d0000000000000000000000000d8ede4d2ce81d42180e42bb60da31065e98da14000000000000000000000000391b160cf07bd3594bd341fbb7369ec7ce0dd3ff000000000000000000000000ff532d081f8c91d915ca26b7e2ff2397d2cece90
Deployed Bytecode
0x6080604052600436106101445760003560e01c806375946bad116100b6578063aa4bde281161006f578063aa4bde28146103b3578063cc1776d3146103c9578063d10a0891146103df578063db05e5cb146103ff578063dd62ed3e14610414578063f2fde38b1461045a57600080fd5b806375946bad146102fe5780638a8c523c1461031e5780638da5cb5b1461033357806395d89b41146103515780639e9189561461037e578063a9059cbb1461039357600080fd5b80632dc0562d116101085780632dc0562d14610229578063313ce5671461026157806349bd5a5e1461027d5780634f7041a51461029d57806370a08231146102b3578063715018a6146102e957600080fd5b806306fdde0314610150578063095ea7b31461019457806318160ddd146101c457806323b872dd146101e75780632a374b1c1461020757600080fd5b3661014b57005b600080fd5b34801561015c57600080fd5b506040805180820190915260098152684a6f686e2058696e6160b81b60208201525b60405161018b9190610dab565b60405180910390f35b3480156101a057600080fd5b506101b46101af366004610e15565b61047a565b604051901515815260200161018b565b3480156101d057600080fd5b506101d9610491565b60405190815260200161018b565b3480156101f357600080fd5b506101b4610202366004610e3f565b6104b1565b34801561021357600080fd5b50610227610222366004610e7b565b61054b565b005b34801561023557600080fd5b50600a54610249906001600160a01b031681565b6040516001600160a01b03909116815260200161018b565b34801561026d57600080fd5b506040516012815260200161018b565b34801561028957600080fd5b50600954610249906001600160a01b031681565b3480156102a957600080fd5b506101d960065481565b3480156102bf57600080fd5b506101d96102ce366004610eb7565b6001600160a01b031660009081526001602052604090205490565b3480156102f557600080fd5b506102276105a9565b34801561030a57600080fd5b50610227610319366004610ed9565b61061d565b34801561032a57600080fd5b50610227610652565b34801561033f57600080fd5b506000546001600160a01b0316610249565b34801561035d57600080fd5b5060408051808201909152600481526358494e4160e01b602082015261017e565b34801561038a57600080fd5b5061022761068f565b34801561039f57600080fd5b506101b46103ae366004610e15565b6106cb565b3480156103bf57600080fd5b506101d960045481565b3480156103d557600080fd5b506101d960075481565b3480156103eb57600080fd5b506102276103fa366004610efb565b6106d8565b34801561040b57600080fd5b50610227610707565b34801561042057600080fd5b506101d961042f366004610f14565b6001600160a01b03918216600090815260026020908152604080832093909416825291909152205490565b34801561046657600080fd5b50610227610475366004610eb7565b61074f565b600061048733848461081a565b5060015b92915050565b600061049f6012600a611041565b6104ac90620f4240611050565b905090565b60006104be8484846108de565b610541843361053c856040518060400160405280600d81526020016c6c6f7720616c6c6f77616e636560981b815250600260008b6001600160a01b03166001600160a01b03168152602001908152602001600020600061051b3390565b6001600160a01b031681526020810191909152604001600020549190610c41565b61081a565b5060019392505050565b6000546001600160a01b0316331461057e5760405162461bcd60e51b815260040161057590611067565b60405180910390fd5b6001600160a01b03919091166000908152600360205260409020805460ff1916911515919091179055565b6000546001600160a01b031633146105d35760405162461bcd60e51b815260040161057590611067565b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b6000546001600160a01b031633146106475760405162461bcd60e51b815260040161057590611067565b600691909155600755565b6000546001600160a01b0316331461067c5760405162461bcd60e51b815260040161057590611067565b600d805460ff1916600117905543600b55565b600a546040516001600160a01b03909116904780156108fc02916000818181858888f193505050501580156106c8573d6000803e3d6000fd5b50565b60006104873384846108de565b6000546001600160a01b031633146107025760405162461bcd60e51b815260040161057590611067565b600c55565b6000546001600160a01b031633146107315760405162461bcd60e51b815260040161057590611067565b61073d6012600a611041565b61074a90620f4240611050565b600455565b6000546001600160a01b031633146107795760405162461bcd60e51b815260040161057590611067565b6001600160a01b0381166107cf5760405162461bcd60e51b815260206004820152601d60248201527f6e6577206f776e657220697320746865207a65726f20616464726573730000006044820152606401610575565b600080546001600160a01b0319166001600160a01b0383169081178255604051909182917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a350565b6001600160a01b0383161580159061083a57506001600160a01b03821615155b61087d5760405162461bcd60e51b8152602060048201526014602482015273617070726f7665207a65726f206164647265737360601b6044820152606401610575565b6001600160a01b0383811660008181526002602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b03831661092c5760405162461bcd60e51b81526020600482015260156024820152747472616e73666572207a65726f206164647265737360581b6044820152606401610575565b6001600160a01b03831660009081526003602052604090205460ff168061096b57506001600160a01b03821660009081526003602052604090205460ff165b1561097a576000600555610b36565b600d5460ff166109bf5760405162461bcd60e51b815260206004820152601060248201526f0aec2d2e840e8d2d8d840d8c2eadcc6d60831b6044820152606401610575565b600c54600b546109cf919061109e565b4310156109e0576063600555610b36565b6009546001600160a01b0390811690841603610a7c5760045481610a19846001600160a01b031660009081526001602052604090205490565b610a23919061109e565b1115610a715760405162461bcd60e51b815260206004820152601760248201527f4d61782077616c6c6574203225206174206c61756e63680000000000000000006044820152606401610575565b600654600555610b36565b6009546001600160a01b0390811690831603610b3057306000908152600160205260409020546014610ab06012600a611041565b610abc90610fa0611050565b610ac691906110b1565b81118015610adc5750600d54610100900460ff16155b15610b2457610aed6012600a611041565b610af990610fa0611050565b811115610b1b57610b0c6012600a611041565b610b1890610fa0611050565b90505b610b2481610c7b565b50600754600555610b36565b60006005555b6000606460055483610b489190611050565b610b5291906110b1565b90506000610b6082846110d3565b6001600160a01b038616600090815260016020526040902054909150610b879084906110d3565b6001600160a01b038087166000908152600160205260408082209390935590861681522054610bb790829061109e565b6001600160a01b038516600090815260016020526040808220929092553081522054610be490839061109e565b3060009081526001602090815260409182902092909255518281526001600160a01b0386811692908816917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a35050505050565b60008184841115610c655760405162461bcd60e51b81526004016105759190610dab565b506000610c7284866110d3565b95945050505050565b600d805461ff0019166101001790556040805160028082526060820183526000926020830190803683370190505090503081600081518110610cbf57610cbf6110e6565b60200260200101906001600160a01b031690816001600160a01b03168152505073c02aaa39b223fe8d0a0e5c4f27ead9083c756cc281600181518110610d0757610d076110e6565b6001600160a01b039283166020918202929092010152600854610d2d913091168461081a565b600854600a5460405163791ac94760e01b81526001600160a01b039283169263791ac94792610d6a928792600092889291169042906004016110fc565b600060405180830381600087803b158015610d8457600080fd5b505af1158015610d98573d6000803e3d6000fd5b5050600d805461ff001916905550505050565b600060208083528351808285015260005b81811015610dd857858101830151858201604001528201610dbc565b506000604082860101526040601f19601f8301168501019250505092915050565b80356001600160a01b0381168114610e1057600080fd5b919050565b60008060408385031215610e2857600080fd5b610e3183610df9565b946020939093013593505050565b600080600060608486031215610e5457600080fd5b610e5d84610df9565b9250610e6b60208501610df9565b9150604084013590509250925092565b60008060408385031215610e8e57600080fd5b610e9783610df9565b915060208301358015158114610eac57600080fd5b809150509250929050565b600060208284031215610ec957600080fd5b610ed282610df9565b9392505050565b60008060408385031215610eec57600080fd5b50508035926020909101359150565b600060208284031215610f0d57600080fd5b5035919050565b60008060408385031215610f2757600080fd5b610f3083610df9565b9150610f3e60208401610df9565b90509250929050565b634e487b7160e01b600052601160045260246000fd5b600181815b80851115610f98578160001904821115610f7e57610f7e610f47565b80851615610f8b57918102915b93841c9390800290610f62565b509250929050565b600082610faf5750600161048b565b81610fbc5750600061048b565b8160018114610fd25760028114610fdc57610ff8565b600191505061048b565b60ff841115610fed57610fed610f47565b50506001821b61048b565b5060208310610133831016604e8410600b841016171561101b575081810a61048b565b6110258383610f5d565b806000190482111561103957611039610f47565b029392505050565b6000610ed260ff841683610fa0565b808202811582820484141761048b5761048b610f47565b60208082526017908201527f63616c6c6572206973206e6f7420746865206f776e6572000000000000000000604082015260600190565b8082018082111561048b5761048b610f47565b6000826110ce57634e487b7160e01b600052601260045260246000fd5b500490565b8181038181111561048b5761048b610f47565b634e487b7160e01b600052603260045260246000fd5b600060a082018783526020878185015260a0604085015281875180845260c086019150828901935060005b8181101561114c5784516001600160a01b031683529383019391830191600101611127565b50506001600160a01b0396909616606085015250505060800152939250505056fea264697066735822122094a21f99834375984dde154ff612148d0638dfa4525f5d167904573fe0ca951064736f6c63430008120033
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000500000000000000000000000091f3bf3674dde2252c6c3f37432d411b12020af80000000000000000000000002252b11317c58b995c901ad3535590c109fa990d0000000000000000000000000d8ede4d2ce81d42180e42bb60da31065e98da14000000000000000000000000391b160cf07bd3594bd341fbb7369ec7ce0dd3ff000000000000000000000000ff532d081f8c91d915ca26b7e2ff2397d2cece90
-----Decoded View---------------
Arg [0] : wallets (address[]): 0x91F3bf3674Dde2252c6C3F37432d411b12020aF8,0x2252B11317C58b995c901ad3535590c109fa990D,0x0d8eDE4D2Ce81D42180E42BB60da31065E98dA14,0x391b160cF07Bd3594BD341fbb7369EC7ce0dD3FF,0xff532d081f8c91D915Ca26B7e2ff2397D2CecE90
-----Encoded View---------------
7 Constructor Arguments found :
Arg [0] : 0000000000000000000000000000000000000000000000000000000000000020
Arg [1] : 0000000000000000000000000000000000000000000000000000000000000005
Arg [2] : 00000000000000000000000091f3bf3674dde2252c6c3f37432d411b12020af8
Arg [3] : 0000000000000000000000002252b11317c58b995c901ad3535590c109fa990d
Arg [4] : 0000000000000000000000000d8ede4d2ce81d42180e42bb60da31065e98da14
Arg [5] : 000000000000000000000000391b160cf07bd3594bd341fbb7369ec7ce0dd3ff
Arg [6] : 000000000000000000000000ff532d081f8c91d915ca26b7e2ff2397d2cece90
Deployed Bytecode Sourcemap
3531:6389:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5607:83;;;;;;;;;;-1:-1:-1;5677:5:0;;;;;;;;;;;;-1:-1:-1;;;5677:5:0;;;;5607:83;;;;;;;:::i;:::-;;;;;;;;6441:160;;;;;;;;;;-1:-1:-1;6441:160:0;;;;;:::i;:::-;;:::i;:::-;;;1169:14:1;;1162:22;1144:41;;1132:2;1117:18;6441:160:0;1004:187:1;5884:100:0;;;;;;;;;;;;;:::i;:::-;;;1342:25:1;;;1330:2;1315:18;5884:100:0;1196:177:1;6710:283:0;;;;;;;;;;-1:-1:-1;6710:283:0;;;;;:::i;:::-;;:::i;9621:152::-;;;;;;;;;;-1:-1:-1;9621:152:0;;;;;:::i;:::-;;:::i;:::-;;4337:32;;;;;;;;;;-1:-1:-1;4337:32:0;;;;-1:-1:-1;;;;;4337:32:0;;;;;;-1:-1:-1;;;;;2243:32:1;;;2225:51;;2213:2;2198:18;4337:32:0;2063:219:1;5793:83:0;;;;;;;;;;-1:-1:-1;5793:83:0;;3837:2;2429:36:1;;2417:2;2402:18;5793:83:0;2287:184:1;4302:28:0;;;;;;;;;;-1:-1:-1;4302:28:0;;;;-1:-1:-1;;;;;4302:28:0;;;4085:26;;;;;;;;;;;;;;;;5992:118;;;;;;;;;;-1:-1:-1;5992:118:0;;;;;:::i;:::-;-1:-1:-1;;;;;6085:17:0;6058:7;6085:17;;;:8;:17;;;;;;;5992:118;2182:148;;;;;;;;;;;;;:::i;8966:142::-;;;;;;;;;;-1:-1:-1;8966:142:0;;;;;:::i;:::-;;:::i;7274:112::-;;;;;;;;;;;;;:::i;1742:79::-;;;;;;;;;;-1:-1:-1;1780:7:0;1807:6;-1:-1:-1;;;;;1807:6:0;1742:79;;5698:87;;;;;;;;;;-1:-1:-1;5770:7:0;;;;;;;;;;;;-1:-1:-1;;;5770:7:0;;;;5698:87;;9781:99;;;;;;;;;;;;;:::i;6118:165::-;;;;;;;;;;-1:-1:-1;6118:165:0;;;;;:::i;:::-;;:::i;3994:55::-;;;;;;;;;;;;;;;;4118:27;;;;;;;;;;;;;;;;6610:92;;;;;;;;;;-1:-1:-1;6610:92:0;;;;;:::i;:::-;;:::i;8863:95::-;;;;;;;;;;;;;:::i;6291:142::-;;;;;;;;;;-1:-1:-1;6291:142:0;;;;;:::i;:::-;-1:-1:-1;;;;;6398:18:0;;;6372:7;6398:18;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;6291:142;1947:227;;;;;;;;;;-1:-1:-1;1947:227:0;;;;;:::i;:::-;;:::i;6441:160::-;6516:4;6532:39;271:10;6555:7;6564:6;6532:8;:39::i;:::-;-1:-1:-1;6589:4:0;6441:160;;;;;:::o;5884:100::-;5937:7;3896:13;3837:2;3896;:13;:::i;:::-;3886:23;;:7;:23;:::i;:::-;5957:19;;5884:100;:::o;6710:283::-;6808:4;6825:36;6835:6;6843:9;6854:6;6825:9;:36::i;:::-;6872:91;6881:6;271:10;6901:61;6939:6;6901:61;;;;;;;;;;;;;-1:-1:-1;;;6901:61:0;;;:11;:19;6913:6;-1:-1:-1;;;;;6901:19:0;-1:-1:-1;;;;;6901:19:0;;;;;;;;;;;;:33;6921:12;271:10;;191:98;6921:12;-1:-1:-1;;;;;6901:33:0;;;;;;;;;;;;-1:-1:-1;6901:33:0;;;:61;:37;:61::i;:::-;6872:8;:91::i;:::-;-1:-1:-1;6981:4:0;6710:283;;;;;:::o;9621:152::-;1869:6;;-1:-1:-1;;;;;1869:6:0;271:10;1869:22;1861:58;;;;-1:-1:-1;;;1861:58:0;;;;;;;:::i;:::-;;;;;;;;;-1:-1:-1;;;;;9720:35:0;;;::::1;;::::0;;;:24:::1;:35;::::0;;;;:45;;-1:-1:-1;;9720:45:0::1;::::0;::::1;;::::0;;;::::1;::::0;;9621:152::o;2182:148::-;1869:6;;-1:-1:-1;;;;;1869:6:0;271:10;1869:22;1861:58;;;;-1:-1:-1;;;1861:58:0;;;;;;;:::i;:::-;2289:1:::1;2273:6:::0;;2252:40:::1;::::0;-1:-1:-1;;;;;2273:6:0;;::::1;::::0;2252:40:::1;::::0;2289:1;;2252:40:::1;2320:1;2303:19:::0;;-1:-1:-1;;;;;;2303:19:0::1;::::0;;2182:148::o;8966:142::-;1869:6;;-1:-1:-1;;;;;1869:6:0;271:10;1869:22;1861:58;;;;-1:-1:-1;;;1861:58:0;;;;;;;:::i;:::-;9051:6:::1;:18:::0;;;;9080:7:::1;:20:::0;8966:142::o;7274:112::-;1869:6;;-1:-1:-1;;;;;1869:6:0;271:10;1869:22;1861:58;;;;-1:-1:-1;;;1861:58:0;;;;;;;:::i;:::-;7329:6:::1;:13:::0;;-1:-1:-1;;7329:13:0::1;7338:4;7329:13;::::0;;7366:12:::1;7353:10;:25:::0;7274:112::o;9781:99::-;9831:9;;:41;;-1:-1:-1;;;;;9831:9:0;;;;9850:21;9831:41;;;;;:9;:41;:9;:41;9850:21;9831:9;:41;;;;;;;;;;;;;;;;;;;;;9781:99::o;6118:165::-;6195:4;6211:42;271:10;6235:9;6246:6;6211:9;:42::i;6610:92::-;1869:6;;-1:-1:-1;;;;;1869:6:0;271:10;1869:22;1861:58;;;;-1:-1:-1;;;1861:58:0;;;;;;;:::i;:::-;6674:11:::1;:19:::0;6610:92::o;8863:95::-;1869:6;;-1:-1:-1;;;;;1869:6:0;271:10;1869:22;1861:58;;;;-1:-1:-1;;;1861:58:0;;;;;;;:::i;:::-;3896:13:::1;3837:2;3896;:13;:::i;:::-;3886:23;::::0;:7:::1;:23;:::i;:::-;8920:15;:30:::0;8863:95::o;1947:227::-;1869:6;;-1:-1:-1;;;;;1869:6:0;271:10;1869:22;1861:58;;;;-1:-1:-1;;;1861:58:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;2028:22:0;::::1;2020:64;;;::::0;-1:-1:-1;;;2020:64:0;;5820:2:1;2020:64:0::1;::::0;::::1;5802:21:1::0;5859:2;5839:18;;;5832:30;5898:31;5878:18;;;5871:59;5947:18;;2020:64:0::1;5618:353:1::0;2020:64:0::1;2095:6;:17:::0;;-1:-1:-1;;;;;;2095:17:0::1;-1:-1:-1::0;;;;;2095:17:0;::::1;::::0;;::::1;::::0;;2128:38:::1;::::0;2095:17;;;;2128:38:::1;::::0;2095:6;2128:38:::1;1947:227:::0;:::o;7001:265::-;-1:-1:-1;;;;;7094:19:0;;;;;;:44;;-1:-1:-1;;;;;;7117:21:0;;;;7094:44;7086:77;;;;-1:-1:-1;;;7086:77:0;;6178:2:1;7086:77:0;;;6160:21:1;6217:2;6197:18;;;6190:30;-1:-1:-1;;;6236:18:1;;;6229:50;6296:18;;7086:77:0;5976:344:1;7086:77:0;-1:-1:-1;;;;;7174:18:0;;;;;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;:36;;;7226:32;;1342:25:1;;;7226:32:0;;1315:18:1;7226:32:0;;;;;;;7001:265;;;:::o;7394:1461::-;-1:-1:-1;;;;;7482:18:0;;7474:52;;;;-1:-1:-1;;;7474:52:0;;6527:2:1;7474:52:0;;;6509:21:1;6566:2;6546:18;;;6539:30;-1:-1:-1;;;6585:18:1;;;6578:51;6646:18;;7474:52:0;6325:345:1;7474:52:0;-1:-1:-1;;;;;7543:30:0;;;;;;:24;:30;;;;;;;;;:62;;-1:-1:-1;;;;;;7577:28:0;;;;;;:24;:28;;;;;;;;7543:62;7539:971;;;7629:1;7622:4;:8;7539:971;;;7671:6;;;;7663:35;;;;-1:-1:-1;;;7663:35:0;;6877:2:1;7663:35:0;;;6859:21:1;6916:2;6896:18;;;6889:30;-1:-1:-1;;;6935:18:1;;;6928:46;6991:18;;7663:35:0;6675:340:1;7663:35:0;7745:11;;7732:10;;:24;;;;:::i;:::-;7717:12;:39;7713:786;;;7764:2;7759:4;:7;7713:786;;;7805:13;;-1:-1:-1;;;;;7805:13:0;;;7797:21;;;;7793:691;;7877:15;;7867:6;7851:13;7861:2;-1:-1:-1;;;;;6085:17:0;6058:7;6085:17;;;:8;:17;;;;;;;5992:118;7851:13;:22;;;;:::i;:::-;:41;;7843:77;;;;-1:-1:-1;;;7843:77:0;;7352:2:1;7843:77:0;;;7334:21:1;7391:2;7371:18;;;7364:30;7430:25;7410:18;;;7403:53;7473:18;;7843:77:0;7150:347:1;7843:77:0;7950:6;;7943:4;:13;7793:691;;;7992:13;;-1:-1:-1;;;;;7992:13:0;;;7986:19;;;;7982:502;;8071:4;8030:20;6085:17;;;:8;:17;;;;;;4541:2;3967:13;3837:2;3967;:13;:::i;:::-;3960:20;;:4;:20;:::i;:::-;4528:15;;;;:::i;:::-;8104:12;:22;:43;;;;-1:-1:-1;8131:16:0;;;;;;;8130:17;8104:43;8100:271;;;3967:13;3837:2;3967;:13;:::i;:::-;3960:20;;:4;:20;:::i;:::-;8180:12;:25;8176:115;;;3967:13;3837:2;3967;:13;:::i;:::-;3960:20;;:4;:20;:::i;:::-;8238:25;;8176:115;8317:30;8334:12;8317:16;:30::i;:::-;-1:-1:-1;8400:7:0;;8393:4;:14;7982:502;;;8463:1;8456:4;:8;7982:502;8520:17;8558:3;8550:4;;8541:6;:13;;;;:::i;:::-;8540:21;;;;:::i;:::-;8520:41;-1:-1:-1;8572:22:0;8597:18;8520:41;8597:6;:18;:::i;:::-;-1:-1:-1;;;;;8645:14:0;;;;;;:8;:14;;;;;;8572:43;;-1:-1:-1;8645:23:0;;8662:6;;8645:23;:::i;:::-;-1:-1:-1;;;;;8628:14:0;;;;;;;:8;:14;;;;;;:40;;;;8694:12;;;;;;;:29;;8709:14;;8694:29;:::i;:::-;-1:-1:-1;;;;;8679:12:0;;;;;;:8;:12;;;;;;:44;;;;8777:4;8760:23;;;;:35;;8786:9;;8760:35;:::i;:::-;8751:4;8734:23;;;;:8;:23;;;;;;;;;:61;;;;8813:34;1342:25:1;;;-1:-1:-1;;;;;8813:34:0;;;;;;;;;;1315:18:1;8813:34:0;;;;;;;7463:1392;;7394:1461;;;:::o;631:190::-;717:7;753:12;745:6;;;;737:29;;;;-1:-1:-1;;;737:29:0;;;;;;;;:::i;:::-;-1:-1:-1;777:9:0;789:5;793:1;789;:5;:::i;:::-;777:17;631:190;-1:-1:-1;;;;;631:190:0:o;9116:499::-;4648:16;:23;;-1:-1:-1;;4648:23:0;;;;;9218:16:::1;::::0;;9232:1:::1;9218:16:::0;;;;;::::1;::::0;;-1:-1:-1;;9218:16:0::1;::::0;::::1;::::0;;::::1;::::0;::::1;;::::0;-1:-1:-1;9218:16:0::1;9194:40;;9263:4;9245;9250:1;9245:7;;;;;;;;:::i;:::-;;;;;;:23;-1:-1:-1::0;;;;;9245:23:0::1;;;-1:-1:-1::0;;;;;9245:23:0::1;;;::::0;::::1;9289:42;9279:4;9284:1;9279:7;;;;;;;;:::i;:::-;-1:-1:-1::0;;;;;9279:52:0;;::::1;:7;::::0;;::::1;::::0;;;;;:52;9374:15:::1;::::0;9342:62:::1;::::0;9359:4:::1;::::0;9374:15:::1;9392:11:::0;9342:8:::1;:62::i;:::-;9415:15;::::0;9557:9:::1;::::0;9415:192:::1;::::0;-1:-1:-1;;;9415:192:0;;-1:-1:-1;;;;;9415:15:0;;::::1;::::0;:66:::1;::::0;:192:::1;::::0;9496:11;;9415:15:::1;::::0;9538:4;;9557:9;::::1;::::0;9581:15:::1;::::0;9415:192:::1;;;:::i;:::-;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;-1:-1:-1::0;;4694:16:0;:24;;-1:-1:-1;;4694:24:0;;;-1:-1:-1;;;;9116:499:0:o;14:548:1:-;126:4;155:2;184;173:9;166:21;216:6;210:13;259:6;254:2;243:9;239:18;232:34;284:1;294:140;308:6;305:1;302:13;294:140;;;403:14;;;399:23;;393:30;369:17;;;388:2;365:26;358:66;323:10;;294:140;;;298:3;483:1;478:2;469:6;458:9;454:22;450:31;443:42;553:2;546;542:7;537:2;529:6;525:15;521:29;510:9;506:45;502:54;494:62;;;;14:548;;;;:::o;567:173::-;635:20;;-1:-1:-1;;;;;684:31:1;;674:42;;664:70;;730:1;727;720:12;664:70;567:173;;;:::o;745:254::-;813:6;821;874:2;862:9;853:7;849:23;845:32;842:52;;;890:1;887;880:12;842:52;913:29;932:9;913:29;:::i;:::-;903:39;989:2;974:18;;;;961:32;;-1:-1:-1;;;745:254:1:o;1378:328::-;1455:6;1463;1471;1524:2;1512:9;1503:7;1499:23;1495:32;1492:52;;;1540:1;1537;1530:12;1492:52;1563:29;1582:9;1563:29;:::i;:::-;1553:39;;1611:38;1645:2;1634:9;1630:18;1611:38;:::i;:::-;1601:48;;1696:2;1685:9;1681:18;1668:32;1658:42;;1378:328;;;;;:::o;1711:347::-;1776:6;1784;1837:2;1825:9;1816:7;1812:23;1808:32;1805:52;;;1853:1;1850;1843:12;1805:52;1876:29;1895:9;1876:29;:::i;:::-;1866:39;;1955:2;1944:9;1940:18;1927:32;2002:5;1995:13;1988:21;1981:5;1978:32;1968:60;;2024:1;2021;2014:12;1968:60;2047:5;2037:15;;;1711:347;;;;;:::o;2684:186::-;2743:6;2796:2;2784:9;2775:7;2771:23;2767:32;2764:52;;;2812:1;2809;2802:12;2764:52;2835:29;2854:9;2835:29;:::i;:::-;2825:39;2684:186;-1:-1:-1;;;2684:186:1:o;2875:248::-;2943:6;2951;3004:2;2992:9;2983:7;2979:23;2975:32;2972:52;;;3020:1;3017;3010:12;2972:52;-1:-1:-1;;3043:23:1;;;3113:2;3098:18;;;3085:32;;-1:-1:-1;2875:248:1:o;3128:180::-;3187:6;3240:2;3228:9;3219:7;3215:23;3211:32;3208:52;;;3256:1;3253;3246:12;3208:52;-1:-1:-1;3279:23:1;;3128:180;-1:-1:-1;3128:180:1:o;3313:260::-;3381:6;3389;3442:2;3430:9;3421:7;3417:23;3413:32;3410:52;;;3458:1;3455;3448:12;3410:52;3481:29;3500:9;3481:29;:::i;:::-;3471:39;;3529:38;3563:2;3552:9;3548:18;3529:38;:::i;:::-;3519:48;;3313:260;;;;;:::o;3578:127::-;3639:10;3634:3;3630:20;3627:1;3620:31;3670:4;3667:1;3660:15;3694:4;3691:1;3684:15;3710:422;3799:1;3842:5;3799:1;3856:270;3877:7;3867:8;3864:21;3856:270;;;3936:4;3932:1;3928:6;3924:17;3918:4;3915:27;3912:53;;;3945:18;;:::i;:::-;3995:7;3985:8;3981:22;3978:55;;;4015:16;;;;3978:55;4094:22;;;;4054:15;;;;3856:270;;;3860:3;3710:422;;;;;:::o;4137:806::-;4186:5;4216:8;4206:80;;-1:-1:-1;4257:1:1;4271:5;;4206:80;4305:4;4295:76;;-1:-1:-1;4342:1:1;4356:5;;4295:76;4387:4;4405:1;4400:59;;;;4473:1;4468:130;;;;4380:218;;4400:59;4430:1;4421:10;;4444:5;;;4468:130;4505:3;4495:8;4492:17;4489:43;;;4512:18;;:::i;:::-;-1:-1:-1;;4568:1:1;4554:16;;4583:5;;4380:218;;4682:2;4672:8;4669:16;4663:3;4657:4;4654:13;4650:36;4644:2;4634:8;4631:16;4626:2;4620:4;4617:12;4613:35;4610:77;4607:159;;;-1:-1:-1;4719:19:1;;;4751:5;;4607:159;4798:34;4823:8;4817:4;4798:34;:::i;:::-;4868:6;4864:1;4860:6;4856:19;4847:7;4844:32;4841:58;;;4879:18;;:::i;:::-;4917:20;;4137:806;-1:-1:-1;;;4137:806:1:o;4948:140::-;5006:5;5035:47;5076:4;5066:8;5062:19;5056:4;5035:47;:::i;5093:168::-;5166:9;;;5197;;5214:15;;;5208:22;;5194:37;5184:71;;5235:18;;:::i;5266:347::-;5468:2;5450:21;;;5507:2;5487:18;;;5480:30;5546:25;5541:2;5526:18;;5519:53;5604:2;5589:18;;5266:347::o;7020:125::-;7085:9;;;7106:10;;;7103:36;;;7119:18;;:::i;7502:217::-;7542:1;7568;7558:132;;7612:10;7607:3;7603:20;7600:1;7593:31;7647:4;7644:1;7637:15;7675:4;7672:1;7665:15;7558:132;-1:-1:-1;7704:9:1;;7502:217::o;7724:128::-;7791:9;;;7812:11;;;7809:37;;;7826:18;;:::i;7989:127::-;8050:10;8045:3;8041:20;8038:1;8031:31;8081:4;8078:1;8071:15;8105:4;8102:1;8095:15;8121:988;8391:4;8439:3;8428:9;8424:19;8470:6;8459:9;8452:25;8496:2;8534:6;8529:2;8518:9;8514:18;8507:34;8577:3;8572:2;8561:9;8557:18;8550:31;8601:6;8636;8630:13;8667:6;8659;8652:22;8705:3;8694:9;8690:19;8683:26;;8744:2;8736:6;8732:15;8718:29;;8765:1;8775:195;8789:6;8786:1;8783:13;8775:195;;;8854:13;;-1:-1:-1;;;;;8850:39:1;8838:52;;8945:15;;;;8910:12;;;;8886:1;8804:9;8775:195;;;-1:-1:-1;;;;;;;9026:32:1;;;;9021:2;9006:18;;8999:60;-1:-1:-1;;;9090:3:1;9075:19;9068:35;8987:3;8121:988;-1:-1:-1;;;8121:988:1:o
Swarm Source
ipfs://94a21f99834375984dde154ff612148d0638dfa4525f5d167904573fe0ca9510
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.