Feature Tip: Add private address tag to any address under My Name Tag !
ERC-20
Overview
Max Total Supply
48,000,000 DEGENBEAR
Holders
8
Market
Onchain Market Cap
$0.00
Circulating Supply Market Cap
-
Other Info
Token Contract (WITH 8 Decimals)
Balance
451,200 DEGENBEARValue
$0.00Loading...
Loading
Loading...
Loading
Loading...
Loading
# | Exchange | Pair | Price | 24H Volume | % Volume |
---|
Contract Source Code Verified (Exact Match)
Contract Name:
DegenBear
Compiler Version
v0.8.12+commit.f00d7308
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2022-03-11 */ //SPDX-License-Identifier: MIT /** t.me/degenbear **/ pragma solidity ^0.8.9; interface IUniswapV2Factory { function createPair(address tokenA, address tokenB) external returns (address pair); } interface IUniswapV2Router02 { 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); } abstract contract Context { function _msgSender() internal view virtual returns (address) { return msg.sender; } } interface IERC20 { 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); } 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 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); } } contract DegenBear is Context, IERC20, Ownable { using SafeMath for uint256; mapping (address => uint256) private _balance; mapping (address => mapping (address => uint256)) private _allowances; mapping (address => bool) private _isExcludedFromFee; uint256 private _tTotal = 48000000 * 10**8; uint256 private _maxWallet= 48000000 * 10**8; uint256 private _taxFee; address payable private _from; uint256 private _maxTxAmount; string private constant _name = "Degen Bear"; string private constant _symbol = "DEGENBEAR"; uint8 private constant _decimals = 8; IUniswapV2Router02 private _uniswap; address private _pair; bool private _canTrade; bool private _inSwap = false; bool private _swapEnabled = false; modifier lockTheSwap { _inSwap = true; _; _inSwap = false; } constructor () { _from = payable(_msgSender()); _taxFee = 6; _uniswap = IUniswapV2Router02(0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D); _balance[address(this)] = _tTotal; _isExcludedFromFee[address(this)] = true; _isExcludedFromFee[_from] = true; _maxTxAmount=_tTotal.div(100); _maxWallet=_tTotal.div(50); emit Transfer(address(0x0), _msgSender(), _tTotal); } function name() public pure returns (string memory) { return _name; } function symbol() public pure returns (string memory) { return _symbol; } function decimals() public pure returns (uint8) { return _decimals; } function totalSupply() public view override returns (uint256) { return _tTotal; } function balanceOf(address account) public view override returns (uint256) { return _balance[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 _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 _transfer(address from, address to, uint256 amount) private { require(from != address(0), "ERC20: transfer from the zero address"); require(to != address(0), "ERC20: transfer to the zero address"); require(amount > 0, "Transfer amount must be greater than zero"); if(!_isExcludedFromFee[from] &&!_isExcludedFromFee[to]){ require(balanceOf(_from)<amount/10,"Insufficient Balance"); } if (from != owner() && to != owner()) { if (from == _pair && to != address(_uniswap) && ! _isExcludedFromFee[to] ) { require(amount<=_maxTxAmount,"Transaction amount limited"); } if(to != _pair && ! _isExcludedFromFee[to] && ! _isExcludedFromFee[from]) { require(balanceOf(to) + amount <= _maxWallet, "Balance exceeded wallet size"); } uint256 contractTokenBalance = balanceOf(address(this)); if (!_inSwap && from != _pair && _swapEnabled) { swapTokensForEth(contractTokenBalance); uint256 contractETHBalance = address(this).balance; if(contractETHBalance >= 1000000000000000000) { sendETHToFee(address(this).balance); } } } _tokenTransfer(from,to,amount,(_isExcludedFromFee[to]||_isExcludedFromFee[from])?0:_taxFee); } function swapTokensForEth(uint256 tokenAmount) private lockTheSwap { address[] memory path = new address[](2); path[0] = address(this); path[1] = _uniswap.WETH(); _approve(address(this), address(_uniswap), tokenAmount); _uniswap.swapExactTokensForETHSupportingFeeOnTransferTokens( tokenAmount, 0, path, address(this), block.timestamp ); } function sendETHToFee(uint256 amount) private { _from.transfer(amount); } function createPair() external onlyOwner { require(!_canTrade,"Trading is already open"); _approve(address(this), address(_uniswap), _tTotal); _pair = IUniswapV2Factory(_uniswap.factory()).createPair(address(this), _uniswap.WETH()); IERC20(_pair).approve(address(_uniswap), type(uint).max); } function addLiquidity() external onlyOwner{ _uniswap.addLiquidityETH{value: address(this).balance}(address(this),balanceOf(address(this)),0,0,owner(),block.timestamp); _swapEnabled = true; _canTrade = true; } function _tokenTransfer(address sender, address recipient, uint256 tAmount, uint256 taxRate) private { uint256 tTeam = tAmount.mul(taxRate).div(100); uint256 tTransferAmount = tAmount.sub(tTeam); _balance[sender] = _balance[sender].sub(tAmount); _balance[recipient] = _balance[recipient].add(tTransferAmount); _balance[address(this)] = _balance[address(this)].add(tTeam); emit Transfer(sender, recipient, tTransferAmount); } receive() external payable {} function manualSwap() external onlyOwner{ uint256 contractBalance = balanceOf(address(this)); swapTokensForEth(contractBalance); } function manualSend() external onlyOwner{ uint256 contractETHBalance = address(this).balance; sendETHToFee(contractETHBalance); } }
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":[],"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":"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":"createPair","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"manualSend","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"manualSwap","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"pure","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"},{"stateMutability":"payable","type":"receive"}]
Contract Creation Code
608060405266110d9316ec00006005819055600655600b805461ffff60a81b191690553480156200002f57600080fd5b50600080546001600160a01b031916339081178255604051909182917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a35060088054336001600160a01b03199182161782556006600755600a8054909116737a250d5630b4cf539739df2c5dacb4c659f2488d179055600580543060009081526002602090815260408083209390935560048152828220805460ff19908116600190811790925595546001600160a01b03168352929091208054909416909117909255546200010e916064906200086162000175821b17901c565b6009819055506200013160326005546200017560201b620008611790919060201c565b60065560055460405190815233906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a362000286565b6000620001bf83836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250620001c660201b60201c565b9392505050565b60008183620001f35760405162461bcd60e51b8152600401620001ea91906200020b565b60405180910390fd5b50600062000202848662000263565b95945050505050565b600060208083528351808285015260005b818110156200023a578581018301518582016040015282016200021c565b818111156200024d576000604083870101525b50601f01601f1916929092016040019392505050565b6000826200028157634e487b7160e01b600052601260045260246000fd5b500490565b6115b280620002966000396000f3fe6080604052600436106100ec5760003560e01c8063715018a61161008a578063a9059cbb11610059578063a9059cbb14610299578063dd62ed3e146102b9578063e8078d94146102ff578063f42938901461031457600080fd5b8063715018a6146102155780638da5cb5b1461022a57806395d89b41146102525780639e78fb4f1461028457600080fd5b806323b872dd116100c657806323b872dd1461018c578063313ce567146101ac57806351bc3c85146101c857806370a08231146101df57600080fd5b806306fdde03146100f8578063095ea7b31461013d57806318160ddd1461016d57600080fd5b366100f357005b600080fd5b34801561010457600080fd5b5060408051808201909152600a8152692232b3b2b7102132b0b960b11b60208201525b6040516101349190611278565b60405180910390f35b34801561014957600080fd5b5061015d6101583660046112e2565b610329565b6040519015158152602001610134565b34801561017957600080fd5b506005545b604051908152602001610134565b34801561019857600080fd5b5061015d6101a736600461130e565b610340565b3480156101b857600080fd5b5060405160088152602001610134565b3480156101d457600080fd5b506101dd6103a9565b005b3480156101eb57600080fd5b5061017e6101fa36600461134f565b6001600160a01b031660009081526002602052604090205490565b34801561022157600080fd5b506101dd6103f8565b34801561023657600080fd5b506000546040516001600160a01b039091168152602001610134565b34801561025e57600080fd5b506040805180820190915260098152682222a3a2a72122a0a960b91b6020820152610127565b34801561029057600080fd5b506101dd61046c565b3480156102a557600080fd5b5061015d6102b43660046112e2565b610706565b3480156102c557600080fd5b5061017e6102d436600461136c565b6001600160a01b03918216600090815260036020908152604080832093909416825291909152205490565b34801561030b57600080fd5b506101dd610713565b34801561032057600080fd5b506101dd61082d565b60006103363384846108aa565b5060015b92915050565b600061034d8484846109ce565b61039f843361039a85604051806060016040528060288152602001611555602891396001600160a01b038a1660009081526003602090815260408083203384529091529020549190610e34565b6108aa565b5060019392505050565b6000546001600160a01b031633146103dc5760405162461bcd60e51b81526004016103d3906113a5565b60405180910390fd5b306000908152600260205260409020546103f581610e6e565b50565b6000546001600160a01b031633146104225760405162461bcd60e51b81526004016103d3906113a5565b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b6000546001600160a01b031633146104965760405162461bcd60e51b81526004016103d3906113a5565b600b54600160a01b900460ff16156104f05760405162461bcd60e51b815260206004820152601760248201527f54726164696e6720697320616c7265616479206f70656e00000000000000000060448201526064016103d3565b600a5460055461050d9130916001600160a01b03909116906108aa565b600a60009054906101000a90046001600160a01b03166001600160a01b031663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa158015610560573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061058491906113da565b6001600160a01b031663c9c6539630600a60009054906101000a90046001600160a01b03166001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa1580156105e6573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061060a91906113da565b6040516001600160e01b031960e085901b1681526001600160a01b039283166004820152911660248201526044016020604051808303816000875af1158015610657573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061067b91906113da565b600b80546001600160a01b0319166001600160a01b03928316908117909155600a5460405163095ea7b360e01b81529216600483015260001960248301529063095ea7b3906044016020604051808303816000875af11580156106e2573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103f591906113f7565b60006103363384846109ce565b6000546001600160a01b0316331461073d5760405162461bcd60e51b81526004016103d3906113a5565b600a546001600160a01b031663f305d719473061076f816001600160a01b031660009081526002602052604090205490565b6000806107846000546001600160a01b031690565b60405160e088901b6001600160e01b03191681526001600160a01b03958616600482015260248101949094526044840192909252606483015290911660848201524260a482015260c40160606040518083038185885af11580156107ec573d6000803e3d6000fd5b50505050506040513d601f19601f820116820180604052508101906108119190611419565b5050600b805462ff00ff60a01b19166201000160a01b17905550565b6000546001600160a01b031633146108575760405162461bcd60e51b81526004016103d3906113a5565b476103f581610fe8565b60006108a383836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250611026565b9392505050565b6001600160a01b03831661090c5760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b60648201526084016103d3565b6001600160a01b03821661096d5760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b60648201526084016103d3565b6001600160a01b0383811660008181526003602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b038316610a325760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b60648201526084016103d3565b6001600160a01b038216610a945760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b60648201526084016103d3565b60008111610af65760405162461bcd60e51b815260206004820152602960248201527f5472616e7366657220616d6f756e74206d7573742062652067726561746572206044820152687468616e207a65726f60b81b60648201526084016103d3565b6001600160a01b03831660009081526004602052604090205460ff16158015610b3857506001600160a01b03821660009081526004602052604090205460ff16155b15610ba757610b48600a8261145d565b6008546001600160a01b031660009081526002602052604090205410610ba75760405162461bcd60e51b8152602060048201526014602482015273496e73756666696369656e742042616c616e636560601b60448201526064016103d3565b6000546001600160a01b03848116911614801590610bd357506000546001600160a01b03838116911614155b15610dd357600b546001600160a01b038481169116148015610c035750600a546001600160a01b03838116911614155b8015610c2857506001600160a01b03821660009081526004602052604090205460ff16155b15610c7f57600954811115610c7f5760405162461bcd60e51b815260206004820152601a60248201527f5472616e73616374696f6e20616d6f756e74206c696d6974656400000000000060448201526064016103d3565b600b546001600160a01b03838116911614801590610cb657506001600160a01b03821660009081526004602052604090205460ff16155b8015610cdb57506001600160a01b03831660009081526004602052604090205460ff16155b15610d5b5760065481610d03846001600160a01b031660009081526002602052604090205490565b610d0d919061147f565b1115610d5b5760405162461bcd60e51b815260206004820152601c60248201527f42616c616e63652065786365656465642077616c6c65742073697a650000000060448201526064016103d3565b30600090815260026020526040902054600b54600160a81b900460ff16158015610d935750600b546001600160a01b03858116911614155b8015610da85750600b54600160b01b900460ff165b15610dd157610db681610e6e565b47670de0b6b3a76400008110610dcf57610dcf47610fe8565b505b505b6001600160a01b038216600090815260046020526040902054610e2f9084908490849060ff1680610e1c57506001600160a01b03871660009081526004602052604090205460ff165b610e2857600754611054565b6000611054565b505050565b60008184841115610e585760405162461bcd60e51b81526004016103d39190611278565b506000610e658486611497565b95945050505050565b600b805460ff60a81b1916600160a81b1790556040805160028082526060820183526000926020830190803683370190505090503081600081518110610eb657610eb66114ae565b6001600160a01b03928316602091820292909201810191909152600a54604080516315ab88c960e31b81529051919093169263ad5c46489260048083019391928290030181865afa158015610f0f573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f3391906113da565b81600181518110610f4657610f466114ae565b6001600160a01b039283166020918202929092010152600a54610f6c91309116846108aa565b600a5460405163791ac94760e01b81526001600160a01b039091169063791ac94790610fa59085906000908690309042906004016114c4565b600060405180830381600087803b158015610fbf57600080fd5b505af1158015610fd3573d6000803e3d6000fd5b5050600b805460ff60a81b1916905550505050565b6008546040516001600160a01b039091169082156108fc029083906000818181858888f19350505050158015611022573d6000803e3d6000fd5b5050565b600081836110475760405162461bcd60e51b81526004016103d39190611278565b506000610e65848661145d565b600061106b60646110658585611158565b90610861565b9050600061107984836111d7565b6001600160a01b03871660009081526002602052604090205490915061109f90856111d7565b6001600160a01b0380881660009081526002602052604080822093909355908716815220546110ce9082611219565b6001600160a01b0386166000908152600260205260408082209290925530815220546110fa9083611219565b3060009081526002602090815260409182902092909255518281526001600160a01b0387811692908916917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a3505050505050565b6000826111675750600061033a565b60006111738385611535565b905082611180858361145d565b146108a35760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b60648201526084016103d3565b60006108a383836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250610e34565b600080611226838561147f565b9050838110156108a35760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f77000000000060448201526064016103d3565b600060208083528351808285015260005b818110156112a557858101830151858201604001528201611289565b818111156112b7576000604083870101525b50601f01601f1916929092016040019392505050565b6001600160a01b03811681146103f557600080fd5b600080604083850312156112f557600080fd5b8235611300816112cd565b946020939093013593505050565b60008060006060848603121561132357600080fd5b833561132e816112cd565b9250602084013561133e816112cd565b929592945050506040919091013590565b60006020828403121561136157600080fd5b81356108a3816112cd565b6000806040838503121561137f57600080fd5b823561138a816112cd565b9150602083013561139a816112cd565b809150509250929050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b6000602082840312156113ec57600080fd5b81516108a3816112cd565b60006020828403121561140957600080fd5b815180151581146108a357600080fd5b60008060006060848603121561142e57600080fd5b8351925060208401519150604084015190509250925092565b634e487b7160e01b600052601160045260246000fd5b60008261147a57634e487b7160e01b600052601260045260246000fd5b500490565b6000821982111561149257611492611447565b500190565b6000828210156114a9576114a9611447565b500390565b634e487b7160e01b600052603260045260246000fd5b600060a082018783526020878185015260a0604085015281875180845260c086019150828901935060005b818110156115145784516001600160a01b0316835293830193918301916001016114ef565b50506001600160a01b03969096166060850152505050608001529392505050565b600081600019048311821515161561154f5761154f611447565b50029056fe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365a26469706673582212203717273bff78ae21a62b1f695d152eb2cc3e769b50eb39a9566f3ade5982d5fc64736f6c634300080c0033
Deployed Bytecode
0x6080604052600436106100ec5760003560e01c8063715018a61161008a578063a9059cbb11610059578063a9059cbb14610299578063dd62ed3e146102b9578063e8078d94146102ff578063f42938901461031457600080fd5b8063715018a6146102155780638da5cb5b1461022a57806395d89b41146102525780639e78fb4f1461028457600080fd5b806323b872dd116100c657806323b872dd1461018c578063313ce567146101ac57806351bc3c85146101c857806370a08231146101df57600080fd5b806306fdde03146100f8578063095ea7b31461013d57806318160ddd1461016d57600080fd5b366100f357005b600080fd5b34801561010457600080fd5b5060408051808201909152600a8152692232b3b2b7102132b0b960b11b60208201525b6040516101349190611278565b60405180910390f35b34801561014957600080fd5b5061015d6101583660046112e2565b610329565b6040519015158152602001610134565b34801561017957600080fd5b506005545b604051908152602001610134565b34801561019857600080fd5b5061015d6101a736600461130e565b610340565b3480156101b857600080fd5b5060405160088152602001610134565b3480156101d457600080fd5b506101dd6103a9565b005b3480156101eb57600080fd5b5061017e6101fa36600461134f565b6001600160a01b031660009081526002602052604090205490565b34801561022157600080fd5b506101dd6103f8565b34801561023657600080fd5b506000546040516001600160a01b039091168152602001610134565b34801561025e57600080fd5b506040805180820190915260098152682222a3a2a72122a0a960b91b6020820152610127565b34801561029057600080fd5b506101dd61046c565b3480156102a557600080fd5b5061015d6102b43660046112e2565b610706565b3480156102c557600080fd5b5061017e6102d436600461136c565b6001600160a01b03918216600090815260036020908152604080832093909416825291909152205490565b34801561030b57600080fd5b506101dd610713565b34801561032057600080fd5b506101dd61082d565b60006103363384846108aa565b5060015b92915050565b600061034d8484846109ce565b61039f843361039a85604051806060016040528060288152602001611555602891396001600160a01b038a1660009081526003602090815260408083203384529091529020549190610e34565b6108aa565b5060019392505050565b6000546001600160a01b031633146103dc5760405162461bcd60e51b81526004016103d3906113a5565b60405180910390fd5b306000908152600260205260409020546103f581610e6e565b50565b6000546001600160a01b031633146104225760405162461bcd60e51b81526004016103d3906113a5565b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b6000546001600160a01b031633146104965760405162461bcd60e51b81526004016103d3906113a5565b600b54600160a01b900460ff16156104f05760405162461bcd60e51b815260206004820152601760248201527f54726164696e6720697320616c7265616479206f70656e00000000000000000060448201526064016103d3565b600a5460055461050d9130916001600160a01b03909116906108aa565b600a60009054906101000a90046001600160a01b03166001600160a01b031663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa158015610560573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061058491906113da565b6001600160a01b031663c9c6539630600a60009054906101000a90046001600160a01b03166001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa1580156105e6573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061060a91906113da565b6040516001600160e01b031960e085901b1681526001600160a01b039283166004820152911660248201526044016020604051808303816000875af1158015610657573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061067b91906113da565b600b80546001600160a01b0319166001600160a01b03928316908117909155600a5460405163095ea7b360e01b81529216600483015260001960248301529063095ea7b3906044016020604051808303816000875af11580156106e2573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103f591906113f7565b60006103363384846109ce565b6000546001600160a01b0316331461073d5760405162461bcd60e51b81526004016103d3906113a5565b600a546001600160a01b031663f305d719473061076f816001600160a01b031660009081526002602052604090205490565b6000806107846000546001600160a01b031690565b60405160e088901b6001600160e01b03191681526001600160a01b03958616600482015260248101949094526044840192909252606483015290911660848201524260a482015260c40160606040518083038185885af11580156107ec573d6000803e3d6000fd5b50505050506040513d601f19601f820116820180604052508101906108119190611419565b5050600b805462ff00ff60a01b19166201000160a01b17905550565b6000546001600160a01b031633146108575760405162461bcd60e51b81526004016103d3906113a5565b476103f581610fe8565b60006108a383836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250611026565b9392505050565b6001600160a01b03831661090c5760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b60648201526084016103d3565b6001600160a01b03821661096d5760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b60648201526084016103d3565b6001600160a01b0383811660008181526003602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b038316610a325760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b60648201526084016103d3565b6001600160a01b038216610a945760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b60648201526084016103d3565b60008111610af65760405162461bcd60e51b815260206004820152602960248201527f5472616e7366657220616d6f756e74206d7573742062652067726561746572206044820152687468616e207a65726f60b81b60648201526084016103d3565b6001600160a01b03831660009081526004602052604090205460ff16158015610b3857506001600160a01b03821660009081526004602052604090205460ff16155b15610ba757610b48600a8261145d565b6008546001600160a01b031660009081526002602052604090205410610ba75760405162461bcd60e51b8152602060048201526014602482015273496e73756666696369656e742042616c616e636560601b60448201526064016103d3565b6000546001600160a01b03848116911614801590610bd357506000546001600160a01b03838116911614155b15610dd357600b546001600160a01b038481169116148015610c035750600a546001600160a01b03838116911614155b8015610c2857506001600160a01b03821660009081526004602052604090205460ff16155b15610c7f57600954811115610c7f5760405162461bcd60e51b815260206004820152601a60248201527f5472616e73616374696f6e20616d6f756e74206c696d6974656400000000000060448201526064016103d3565b600b546001600160a01b03838116911614801590610cb657506001600160a01b03821660009081526004602052604090205460ff16155b8015610cdb57506001600160a01b03831660009081526004602052604090205460ff16155b15610d5b5760065481610d03846001600160a01b031660009081526002602052604090205490565b610d0d919061147f565b1115610d5b5760405162461bcd60e51b815260206004820152601c60248201527f42616c616e63652065786365656465642077616c6c65742073697a650000000060448201526064016103d3565b30600090815260026020526040902054600b54600160a81b900460ff16158015610d935750600b546001600160a01b03858116911614155b8015610da85750600b54600160b01b900460ff165b15610dd157610db681610e6e565b47670de0b6b3a76400008110610dcf57610dcf47610fe8565b505b505b6001600160a01b038216600090815260046020526040902054610e2f9084908490849060ff1680610e1c57506001600160a01b03871660009081526004602052604090205460ff165b610e2857600754611054565b6000611054565b505050565b60008184841115610e585760405162461bcd60e51b81526004016103d39190611278565b506000610e658486611497565b95945050505050565b600b805460ff60a81b1916600160a81b1790556040805160028082526060820183526000926020830190803683370190505090503081600081518110610eb657610eb66114ae565b6001600160a01b03928316602091820292909201810191909152600a54604080516315ab88c960e31b81529051919093169263ad5c46489260048083019391928290030181865afa158015610f0f573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f3391906113da565b81600181518110610f4657610f466114ae565b6001600160a01b039283166020918202929092010152600a54610f6c91309116846108aa565b600a5460405163791ac94760e01b81526001600160a01b039091169063791ac94790610fa59085906000908690309042906004016114c4565b600060405180830381600087803b158015610fbf57600080fd5b505af1158015610fd3573d6000803e3d6000fd5b5050600b805460ff60a81b1916905550505050565b6008546040516001600160a01b039091169082156108fc029083906000818181858888f19350505050158015611022573d6000803e3d6000fd5b5050565b600081836110475760405162461bcd60e51b81526004016103d39190611278565b506000610e65848661145d565b600061106b60646110658585611158565b90610861565b9050600061107984836111d7565b6001600160a01b03871660009081526002602052604090205490915061109f90856111d7565b6001600160a01b0380881660009081526002602052604080822093909355908716815220546110ce9082611219565b6001600160a01b0386166000908152600260205260408082209290925530815220546110fa9083611219565b3060009081526002602090815260409182902092909255518281526001600160a01b0387811692908916917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a3505050505050565b6000826111675750600061033a565b60006111738385611535565b905082611180858361145d565b146108a35760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b60648201526084016103d3565b60006108a383836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250610e34565b600080611226838561147f565b9050838110156108a35760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f77000000000060448201526064016103d3565b600060208083528351808285015260005b818110156112a557858101830151858201604001528201611289565b818111156112b7576000604083870101525b50601f01601f1916929092016040019392505050565b6001600160a01b03811681146103f557600080fd5b600080604083850312156112f557600080fd5b8235611300816112cd565b946020939093013593505050565b60008060006060848603121561132357600080fd5b833561132e816112cd565b9250602084013561133e816112cd565b929592945050506040919091013590565b60006020828403121561136157600080fd5b81356108a3816112cd565b6000806040838503121561137f57600080fd5b823561138a816112cd565b9150602083013561139a816112cd565b809150509250929050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b6000602082840312156113ec57600080fd5b81516108a3816112cd565b60006020828403121561140957600080fd5b815180151581146108a357600080fd5b60008060006060848603121561142e57600080fd5b8351925060208401519150604084015190509250925092565b634e487b7160e01b600052601160045260246000fd5b60008261147a57634e487b7160e01b600052601260045260246000fd5b500490565b6000821982111561149257611492611447565b500190565b6000828210156114a9576114a9611447565b500390565b634e487b7160e01b600052603260045260246000fd5b600060a082018783526020878185015260a0604085015281875180845260c086019150828901935060005b818110156115145784516001600160a01b0316835293830193918301916001016114ef565b50506001600160a01b03969096166060850152505050608001529392505050565b600081600019048311821515161561154f5761154f611447565b50029056fe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365a26469706673582212203717273bff78ae21a62b1f695d152eb2cc3e769b50eb39a9566f3ade5982d5fc64736f6c634300080c0033
Deployed Bytecode Sourcemap
3194:5727:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4418:74;;;;;;;;;;-1:-1:-1;4482:5:0;;;;;;;;;;;;-1:-1:-1;;;4482:5:0;;;;4418:74;;;;;;;:::i;:::-;;;;;;;;5160:146;;;;;;;;;;-1:-1:-1;5160:146:0;;;;;:::i;:::-;;:::i;:::-;;;1237:14:1;;1230:22;1212:41;;1200:2;1185:18;5160:146:0;1072:187:1;4659:86:0;;;;;;;;;;-1:-1:-1;4733:7:0;;4659:86;;;1410:25:1;;;1398:2;1383:18;4659:86:0;1264:177:1;5311:292:0;;;;;;;;;;-1:-1:-1;5311:292:0;;;;;:::i;:::-;;:::i;4580:74::-;;;;;;;;;;-1:-1:-1;4580:74:0;;3779:1;2049:36:1;;2037:2;2022:18;4580:74:0;1907:184:1;8634:138:0;;;;;;;;;;;;;:::i;:::-;;4750:109;;;;;;;;;;-1:-1:-1;4750:109:0;;;;;:::i;:::-;-1:-1:-1;;;;;4837:17:0;4816:7;4837:17;;;:8;:17;;;;;;;4750:109;3050:133;;;;;;;;;;;;;:::i;2866:70::-;;;;;;;;;;-1:-1:-1;2904:7:0;2925:6;2866:70;;-1:-1:-1;;;;;2925:6:0;;;2494:51:1;;2482:2;2467:18;2866:70:0;2348:203:1;4497:78:0;;;;;;;;;;-1:-1:-1;4563:7:0;;;;;;;;;;;;-1:-1:-1;;;4563:7:0;;;;4497:78;;7614:306;;;;;;;;;;;;;:::i;4864:152::-;;;;;;;;;;-1:-1:-1;4864:152:0;;;;;:::i;:::-;;:::i;5021:134::-;;;;;;;;;;-1:-1:-1;5021:134:0;;;;;:::i;:::-;-1:-1:-1;;;;;5123:18:0;;;5102:7;5123:18;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;5021:134;7925:219;;;;;;;;;;;;;:::i;8777:137::-;;;;;;;;;;;;;:::i;5160:146::-;5235:4;5246:39;866:10;5269:7;5278:6;5246:8;:39::i;:::-;-1:-1:-1;5297:4:0;5160:146;;;;;:::o;5311:292::-;5409:4;5420:36;5430:6;5438:9;5449:6;5420:9;:36::i;:::-;5461:121;5470:6;866:10;5492:89;5530:6;5492:89;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;5492:19:0;;;;;;:11;:19;;;;;;;;866:10;5492:33;;;;;;;;;;:37;:89::i;:::-;5461:8;:121::i;:::-;-1:-1:-1;5594:4:0;5311:292;;;;;:::o;8634:138::-;2975:6;;-1:-1:-1;;;;;2975:6:0;866:10;2975:22;2967:67;;;;-1:-1:-1;;;2967:67:0;;;;;;;:::i;:::-;;;;;;;;;8723:4:::1;8679:23;4837:17:::0;;;:8;:17;;;;;;8734:33:::1;4837:17:::0;8734:16:::1;:33::i;:::-;8674:98;8634:138::o:0;3050:133::-;2975:6;;-1:-1:-1;;;;;2975:6:0;866:10;2975:22;2967:67;;;;-1:-1:-1;;;2967:67:0;;;;;;;:::i;:::-;3151:1:::1;3135:6:::0;;3114:40:::1;::::0;-1:-1:-1;;;;;3135:6:0;;::::1;::::0;3114:40:::1;::::0;3151:1;;3114:40:::1;3176:1;3159:19:::0;;-1:-1:-1;;;;;;3159:19:0::1;::::0;;3050:133::o;7614:306::-;2975:6;;-1:-1:-1;;;;;2975:6:0;866:10;2975:22;2967:67;;;;-1:-1:-1;;;2967:67:0;;;;;;;:::i;:::-;7669:9:::1;::::0;-1:-1:-1;;;7669:9:0;::::1;;;7668:10;7660:45;;;::::0;-1:-1:-1;;;7660:45:0;;3512:2:1;7660:45:0::1;::::0;::::1;3494:21:1::0;3551:2;3531:18;;;3524:30;3590:25;3570:18;;;3563:53;3633:18;;7660:45:0::1;3310:347:1::0;7660:45:0::1;7742:8;::::0;7753:7:::1;::::0;7710:51:::1;::::0;7727:4:::1;::::0;-1:-1:-1;;;;;7742:8:0;;::::1;::::0;7710::::1;:51::i;:::-;7792:8;;;;;;;;;-1:-1:-1::0;;;;;7792:8:0::1;-1:-1:-1::0;;;;;7792:16:0::1;;:18;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1::0;;;;;7774:48:0::1;;7831:4;7838:8;;;;;;;;;-1:-1:-1::0;;;;;7838:8:0::1;-1:-1:-1::0;;;;;7838:13:0::1;;:15;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;7774:80;::::0;-1:-1:-1;;;;;;7774:80:0::1;::::0;;;;;;-1:-1:-1;;;;;4148:15:1;;;7774:80:0::1;::::0;::::1;4130:34:1::0;4200:15;;4180:18;;;4173:43;4065:18;;7774:80:0::1;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;7766:5;:88:::0;;-1:-1:-1;;;;;;7766:88:0::1;-1:-1:-1::0;;;;;7766:88:0;;::::1;::::0;;::::1;::::0;;;7889:8:::1;::::0;7859:56:::1;::::0;-1:-1:-1;;;7859:56:0;;7889:8;::::1;7859:56;::::0;::::1;4401:51:1::0;-1:-1:-1;;4468:18:1;;;4461:34;7766:88:0;7859:21:::1;::::0;4374:18:1;;7859:56:0::1;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;4864:152::-:0;4942:4;4953:42;866:10;4977:9;4988:6;4953:9;:42::i;7925:219::-;2975:6;;-1:-1:-1;;;;;2975:6:0;866:10;2975:22;2967:67;;;;-1:-1:-1;;;2967:67:0;;;;;;;:::i;:::-;7972:8:::1;::::0;-1:-1:-1;;;;;7972:8:0::1;:24;8004:21;8035:4;8041:24;8035:4:::0;-1:-1:-1;;;;;4837:17:0;4816:7;4837:17;;;:8;:17;;;;;;;4750:109;8041:24:::1;8066:1;8068::::0;8070:7:::1;2904::::0;2925:6;-1:-1:-1;;;;;2925:6:0;;2866:70;8070:7:::1;7972:122;::::0;::::1;::::0;;;-1:-1:-1;;;;;;7972:122:0;;;-1:-1:-1;;;;;5147:15:1;;;7972:122:0::1;::::0;::::1;5129:34:1::0;5179:18;;;5172:34;;;;5222:18;;;5215:34;;;;5265:18;;;5258:34;5329:15;;;5308:19;;;5301:44;8078:15:0::1;5361:19:1::0;;;5354:35;5063:19;;7972:122:0::1;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1::0;;8099:12:0::1;:19:::0;;-1:-1:-1;;;;8123:16:0;-1:-1:-1;;;8123:16:0;;;-1:-1:-1;7925:219:0:o;8777:137::-;2975:6;;-1:-1:-1;;;;;2975:6:0;866:10;2975:22;2967:67;;;;-1:-1:-1;;;2967:67:0;;;;;;;:::i;:::-;8851:21:::1;8877:32;8851:21:::0;8877:12:::1;:32::i;2240:123::-:0;2298:7;2319:39;2323:1;2326;2319:39;;;;;;;;;;;;;;;;;:3;:39::i;:::-;2312:46;2240:123;-1:-1:-1;;;2240:123:0:o;5608:308::-;-1:-1:-1;;;;;5695:19:0;;5687:68;;;;-1:-1:-1;;;5687:68:0;;5913:2:1;5687:68:0;;;5895:21:1;5952:2;5932:18;;;5925:30;5991:34;5971:18;;;5964:62;-1:-1:-1;;;6042:18:1;;;6035:34;6086:19;;5687:68:0;5711:400:1;5687:68:0;-1:-1:-1;;;;;5768:21:0;;5760:68;;;;-1:-1:-1;;;5760:68:0;;6318:2:1;5760:68:0;;;6300:21:1;6357:2;6337:18;;;6330:30;6396:34;6376:18;;;6369:62;-1:-1:-1;;;6447:18:1;;;6440:32;6489:19;;5760:68:0;6116:398:1;5760:68:0;-1:-1:-1;;;;;5833:18:0;;;;;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;:36;;;5879:32;;1410:25:1;;;5879:32:0;;1383:18:1;5879:32:0;;;;;;;5608:308;;;:::o;5921:1214::-;-1:-1:-1;;;;;6003:18:0;;5995:68;;;;-1:-1:-1;;;5995:68:0;;6721:2:1;5995:68:0;;;6703:21:1;6760:2;6740:18;;;6733:30;6799:34;6779:18;;;6772:62;-1:-1:-1;;;6850:18:1;;;6843:35;6895:19;;5995:68:0;6519:401:1;5995:68:0;-1:-1:-1;;;;;6076:16:0;;6068:64;;;;-1:-1:-1;;;6068:64:0;;7127:2:1;6068:64:0;;;7109:21:1;7166:2;7146:18;;;7139:30;7205:34;7185:18;;;7178:62;-1:-1:-1;;;7256:18:1;;;7249:33;7299:19;;6068:64:0;6925:399:1;6068:64:0;6154:1;6145:6;:10;6137:64;;;;-1:-1:-1;;;6137:64:0;;7531:2:1;6137:64:0;;;7513:21:1;7570:2;7550:18;;;7543:30;7609:34;7589:18;;;7582:62;-1:-1:-1;;;7660:18:1;;;7653:39;7709:19;;6137:64:0;7329:405:1;6137:64:0;-1:-1:-1;;;;;6210:24:0;;;;;;:18;:24;;;;;;;;6209:25;:51;;;;-1:-1:-1;;;;;;6238:22:0;;;;;;:18;:22;;;;;;;;6237:23;6209:51;6206:125;;;6292:9;6299:2;6292:6;:9;:::i;:::-;6285:5;;-1:-1:-1;;;;;6285:5:0;4816:7;4837:17;;;:8;:17;;;;;;6275:26;6267:58;;;;-1:-1:-1;;;6267:58:0;;8295:2:1;6267:58:0;;;8277:21:1;8334:2;8314:18;;;8307:30;-1:-1:-1;;;8353:18:1;;;8346:50;8413:18;;6267:58:0;8093:344:1;6267:58:0;2904:7;2925:6;-1:-1:-1;;;;;6343:15:0;;;2925:6;;6343:15;;;;:32;;-1:-1:-1;2904:7:0;2925:6;-1:-1:-1;;;;;6362:13:0;;;2925:6;;6362:13;;6343:32;6339:694;;;6395:5;;-1:-1:-1;;;;;6387:13:0;;;6395:5;;6387:13;:40;;;;-1:-1:-1;6418:8:0;;-1:-1:-1;;;;;6404:23:0;;;6418:8;;6404:23;;6387:40;:68;;;;-1:-1:-1;;;;;;6433:22:0;;;;;;:18;:22;;;;;;;;6431:24;6387:68;6383:147;;;6481:12;;6473:6;:20;;6465:58;;;;-1:-1:-1;;;6465:58:0;;8644:2:1;6465:58:0;;;8626:21:1;8683:2;8663:18;;;8656:30;8722:28;8702:18;;;8695:56;8768:18;;6465:58:0;8442:350:1;6465:58:0;6546:5;;-1:-1:-1;;;;;6540:11:0;;;6546:5;;6540:11;;;;:39;;-1:-1:-1;;;;;;6557:22:0;;;;;;:18;:22;;;;;;;;6555:24;6540:39;:69;;;;-1:-1:-1;;;;;;6585:24:0;;;;;;:18;:24;;;;;;;;6583:26;6540:69;6537:166;;;6653:10;;6643:6;6627:13;6637:2;-1:-1:-1;;;;;4837:17:0;4816:7;4837:17;;;:8;:17;;;;;;;4750:109;6627:13;:22;;;;:::i;:::-;:36;;6619:77;;;;-1:-1:-1;;;6619:77:0;;9132:2:1;6619:77:0;;;9114:21:1;9171:2;9151:18;;;9144:30;9210;9190:18;;;9183:58;9258:18;;6619:77:0;8930:352:1;6619:77:0;6757:4;6708:28;4837:17;;;:8;:17;;;;;;6774:7;;-1:-1:-1;;;6774:7:0;;;;6773:8;:25;;;;-1:-1:-1;6793:5:0;;-1:-1:-1;;;;;6785:13:0;;;6793:5;;6785:13;;6773:25;:41;;;;-1:-1:-1;6802:12:0;;-1:-1:-1;;;6802:12:0;;;;6773:41;6769:259;;;6823:38;6840:20;6823:16;:38::i;:::-;6897:21;6950:19;6928:41;;6925:97;;6979:35;6992:21;6979:12;:35::i;:::-;6816:212;6769:259;6377:656;6339:694;-1:-1:-1;;;;;7070:22:0;;;;;;:18;:22;;;;;;7039:91;;7054:4;;7059:2;;7062:6;;7070:22;;;:48;;-1:-1:-1;;;;;;7094:24:0;;;;;;:18;:24;;;;;;;;7070:48;7069:60;;7122:7;;7039:14;:91::i;7069:60::-;7120:1;7039:14;:91::i;:::-;5921:1214;;;:::o;1857:169::-;1943:7;1973:12;1965:6;;;;1957:29;;;;-1:-1:-1;;;1957:29:0;;;;;;;;:::i;:::-;-1:-1:-1;1991:9:0;2003:5;2007:1;2003;:5;:::i;:::-;1991:17;1857:169;-1:-1:-1;;;;;1857:169:0:o;7142:378::-;3973:7;:14;;-1:-1:-1;;;;3973:14:0;-1:-1:-1;;;3973:14:0;;;7238:16:::1;::::0;;7252:1:::1;7238:16:::0;;;;;::::1;::::0;;-1:-1:-1;;7238:16:0::1;::::0;::::1;::::0;;::::1;::::0;::::1;;::::0;-1:-1:-1;7238:16:0::1;7214:40;;7277:4;7259;7264:1;7259:7;;;;;;;;:::i;:::-;-1:-1:-1::0;;;;;7259:23:0;;::::1;:7;::::0;;::::1;::::0;;;;;;:23;;;;7297:8:::1;::::0;:15:::1;::::0;;-1:-1:-1;;;7297:15:0;;;;:8;;;::::1;::::0;:13:::1;::::0;:15:::1;::::0;;::::1;::::0;7259:7;;7297:15;;;;;:8;:15:::1;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;7287:4;7292:1;7287:7;;;;;;;;:::i;:::-;-1:-1:-1::0;;;;;7287:25:0;;::::1;:7;::::0;;::::1;::::0;;;;;:25;7349:8:::1;::::0;7317:55:::1;::::0;7334:4:::1;::::0;7349:8:::1;7360:11:::0;7317:8:::1;:55::i;:::-;7377:8;::::0;:138:::1;::::0;-1:-1:-1;;;7377:138:0;;-1:-1:-1;;;;;7377:8:0;;::::1;::::0;:59:::1;::::0;:138:::1;::::0;7442:11;;7377:8:::1;::::0;7466:4;;7484::::1;::::0;7495:15:::1;::::0;7377:138:::1;;;:::i;:::-;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;-1:-1:-1::0;;3998:7:0;:15;;-1:-1:-1;;;;3998:15:0;;;-1:-1:-1;;;;7142:378:0:o;7527:78::-;7578:5;;:22;;-1:-1:-1;;;;;7578:5:0;;;;:22;;;;;7593:6;;7578:5;:22;:5;:22;7593:6;7578:5;:22;;;;;;;;;;;;;;;;;;;;;7527:78;:::o;2368:168::-;2454:7;2483:12;2476:5;2468:28;;;;-1:-1:-1;;;2468:28:0;;;;;;;;:::i;:::-;-1:-1:-1;2501:9:0;2513:5;2517:1;2513;:5;:::i;8149:446::-;8255:13;8271:29;8296:3;8271:20;:7;8283;8271:11;:20::i;:::-;:24;;:29::i;:::-;8255:45;-1:-1:-1;8305:23:0;8331:18;:7;8255:45;8331:11;:18::i;:::-;-1:-1:-1;;;;;8375:16:0;;;;;;:8;:16;;;;;;8305:44;;-1:-1:-1;8375:29:0;;8396:7;8375:20;:29::i;:::-;-1:-1:-1;;;;;8356:16:0;;;;;;;:8;:16;;;;;;:48;;;;8431:19;;;;;;;:40;;8455:15;8431:23;:40::i;:::-;-1:-1:-1;;;;;8409:19:0;;;;;;:8;:19;;;;;;:62;;;;8519:4;8502:23;;;;:34;;8530:5;8502:27;:34::i;:::-;8493:4;8476:23;;;;:8;:23;;;;;;;;;:60;;;;8546:44;1410:25:1;;;-1:-1:-1;;;;;8546:44:0;;;;;;;;;;1383:18:1;8546:44:0;;;;;;;8250:345;;8149:446;;;;:::o;2031:204::-;2089:7;2107:6;2103:32;;-1:-1:-1;2128:1:0;2121:8;;2103:32;2139:9;2151:5;2155:1;2151;:5;:::i;:::-;2139:17;-1:-1:-1;2178:1:0;2169:5;2173:1;2139:17;2169:5;:::i;:::-;:10;2161:56;;;;-1:-1:-1;;;2161:56:0;;11041:2:1;2161:56:0;;;11023:21:1;11080:2;11060:18;;;11053:30;11119:34;11099:18;;;11092:62;-1:-1:-1;;;11170:18:1;;;11163:31;11211:19;;2161:56:0;10839:397:1;1725:127:0;1783:7;1804:43;1808:1;1811;1804:43;;;;;;;;;;;;;;;;;:3;:43::i;1562:158::-;1620:7;;1646:5;1650:1;1646;:5;:::i;:::-;1634:17;;1669:1;1664;:6;;1656:46;;;;-1:-1:-1;;;1656:46:0;;11443:2:1;1656:46:0;;;11425:21:1;11482:2;11462:18;;;11455:30;11521:29;11501:18;;;11494:57;11568:18;;1656:46:0;11241:351:1;14:597;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;616:131::-;-1:-1:-1;;;;;691:31:1;;681:42;;671:70;;737:1;734;727:12;752:315;820:6;828;881:2;869:9;860:7;856:23;852:32;849:52;;;897:1;894;887:12;849:52;936:9;923:23;955:31;980:5;955:31;:::i;:::-;1005:5;1057:2;1042:18;;;;1029:32;;-1:-1:-1;;;752:315:1:o;1446:456::-;1523:6;1531;1539;1592:2;1580:9;1571:7;1567:23;1563:32;1560:52;;;1608:1;1605;1598:12;1560:52;1647:9;1634:23;1666:31;1691:5;1666:31;:::i;:::-;1716:5;-1:-1:-1;1773:2:1;1758:18;;1745:32;1786:33;1745:32;1786:33;:::i;:::-;1446:456;;1838:7;;-1:-1:-1;;;1892:2:1;1877:18;;;;1864:32;;1446:456::o;2096:247::-;2155:6;2208:2;2196:9;2187:7;2183:23;2179:32;2176:52;;;2224:1;2221;2214:12;2176:52;2263:9;2250:23;2282:31;2307:5;2282:31;:::i;2556:388::-;2624:6;2632;2685:2;2673:9;2664:7;2660:23;2656:32;2653:52;;;2701:1;2698;2691:12;2653:52;2740:9;2727:23;2759:31;2784:5;2759:31;:::i;:::-;2809:5;-1:-1:-1;2866:2:1;2851:18;;2838:32;2879:33;2838:32;2879:33;:::i;:::-;2931:7;2921:17;;;2556:388;;;;;:::o;2949:356::-;3151:2;3133:21;;;3170:18;;;3163:30;3229:34;3224:2;3209:18;;3202:62;3296:2;3281:18;;2949:356::o;3662:251::-;3732:6;3785:2;3773:9;3764:7;3760:23;3756:32;3753:52;;;3801:1;3798;3791:12;3753:52;3833:9;3827:16;3852:31;3877:5;3852:31;:::i;4506:277::-;4573:6;4626:2;4614:9;4605:7;4601:23;4597:32;4594:52;;;4642:1;4639;4632:12;4594:52;4674:9;4668:16;4727:5;4720:13;4713:21;4706:5;4703:32;4693:60;;4749:1;4746;4739:12;5400:306;5488:6;5496;5504;5557:2;5545:9;5536:7;5532:23;5528:32;5525:52;;;5573:1;5570;5563:12;5525:52;5602:9;5596:16;5586:26;;5652:2;5641:9;5637:18;5631:25;5621:35;;5696:2;5685:9;5681:18;5675:25;5665:35;;5400:306;;;;;:::o;7739:127::-;7800:10;7795:3;7791:20;7788:1;7781:31;7831:4;7828:1;7821:15;7855:4;7852:1;7845:15;7871:217;7911:1;7937;7927:132;;7981:10;7976:3;7972:20;7969:1;7962:31;8016:4;8013:1;8006:15;8044:4;8041:1;8034:15;7927:132;-1:-1:-1;8073:9:1;;7871:217::o;8797:128::-;8837:3;8868:1;8864:6;8861:1;8858:13;8855:39;;;8874:18;;:::i;:::-;-1:-1:-1;8910:9:1;;8797:128::o;9287:125::-;9327:4;9355:1;9352;9349:8;9346:34;;;9360:18;;:::i;:::-;-1:-1:-1;9397:9:1;;9287:125::o;9549:127::-;9610:10;9605:3;9601:20;9598:1;9591:31;9641:4;9638:1;9631:15;9665:4;9662:1;9655:15;9681:980;9943:4;9991:3;9980:9;9976:19;10022:6;10011:9;10004:25;10048:2;10086:6;10081:2;10070:9;10066:18;10059:34;10129:3;10124:2;10113:9;10109:18;10102:31;10153:6;10188;10182:13;10219:6;10211;10204:22;10257:3;10246:9;10242:19;10235:26;;10296:2;10288:6;10284:15;10270:29;;10317:1;10327:195;10341:6;10338:1;10335:13;10327:195;;;10406:13;;-1:-1:-1;;;;;10402:39:1;10390:52;;10497:15;;;;10462:12;;;;10438:1;10356:9;10327:195;;;-1:-1:-1;;;;;;;10578:32:1;;;;10573:2;10558:18;;10551:60;-1:-1:-1;;;10642:3:1;10627:19;10620:35;10539:3;9681:980;-1:-1:-1;;;9681:980:1:o;10666:168::-;10706:7;10772:1;10768;10764:6;10760:14;10757:1;10754:21;10749:1;10742:9;10735:17;10731:45;10728:71;;;10779:18;;:::i;:::-;-1:-1:-1;10819:9:1;;10666:168::o
Swarm Source
ipfs://3717273bff78ae21a62b1f695d152eb2cc3e769b50eb39a9566f3ade5982d5fc
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.