ERC-20
Source Code
Overview
Max Total Supply
420,420,420 INUS
Holders
32
Transfers
-
0
Market
Onchain Market Cap
-
Circulating Supply Market Cap
-
Other Info
Token Contract (WITH 9 Decimals)
Loading...
Loading
Loading...
Loading
Loading...
Loading
| # | Exchange | Pair | Price | 24H Volume | % Volume |
|---|
Contract Name:
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
Contract ABI
API[{"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.
Add Token to MetaMask (Web3)