Feature Tip: Add private address tag to any address under My Name Tag !
Overview
Max Total Supply
1,111,110,026,910,378,233,052.819819543787193066 ARTEON
Holders
397 (0.00%)
Market
Onchain Market Cap
$0.00
Circulating Supply Market Cap
-
Other Info
Token Contract (WITH 18 Decimals)
Balance
13,664.607141493702133044 ARTEONValue
$0.00Loading...
Loading
Loading...
Loading
Loading...
Loading
# | Exchange | Pair | Price | 24H Volume | % Volume |
---|
Contract Name:
ARTEON
Compiler Version
v0.5.16+commit.9c3226ce
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2021-04-07 */ pragma solidity ^0.5.16; interface IERC20 { function totalSupply() external view returns (uint); function balanceOf(address account) external view returns (uint); function transfer(address recipient, uint amount) external returns (bool); function allowance(address owner, address spender) external view returns (uint); function approve(address spender, uint amount) external returns (bool); function transferFrom(address sender, address recipient, uint amount) external returns (bool); event Transfer(address indexed from, address indexed to, uint value); event Approval(address indexed owner, address indexed spender, uint value); } contract Context { constructor () internal { } // solhint-disable-previous-line no-empty-blocks function _msgSender() internal view returns (address payable) { return msg.sender; } } contract ERC20 is Context, IERC20 { using SafeMath for uint; } contract ERC20Detailed is IERC20 { string private _name; string private _symbol; uint8 private _decimals; constructor (string memory name, string memory symbol, uint8 decimals) public { _name = name; _symbol = symbol; _decimals = decimals; } function name() public view returns (string memory) { return _name; } function symbol() public view returns (string memory) { return _symbol; } function decimals() public view returns (uint8) { return _decimals; } } library SafeMath { function add(uint a, uint b) internal pure returns (uint) { uint c = a + b; require(c >= a, "SafeMath: addition overflow"); return c; } function sub(uint a, uint b) internal pure returns (uint) { return sub(a, b, "SafeMath: subtraction overflow"); } function sub(uint a, uint b, string memory errorMessage) internal pure returns (uint) { require(b <= a, errorMessage); uint c = a - b; return c; } function mul(uint a, uint b) internal pure returns (uint) { if (a == 0) { return 0; } uint c = a * b; require(c / a == b, "SafeMath: multiplication overflow"); return c; } function div(uint a, uint b) internal pure returns (uint) { return div(a, b, "SafeMath: division by zero"); } function div(uint a, uint b, string memory errorMessage) internal pure returns (uint) { // Solidity only automatically asserts when dividing by 0 require(b > 0, errorMessage); uint c = a / b; return c; } function ceil(uint256 a, uint256 m) internal pure returns (uint256) { uint256 c = add(a,m); uint256 d = sub(c,1); return mul(div(d,m),m); } } library Address { function isContract(address account) internal view returns (bool) { bytes32 codehash; bytes32 accountHash = 0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470; // solhint-disable-next-line no-inline-assembly assembly { codehash := extcodehash(account) } return (codehash != 0x0 && codehash != accountHash); } } library SafeERC20 { using SafeMath for uint; using Address for address; function safeTransfer(IERC20 token, address to, uint value) internal { callOptionalReturn(token, abi.encodeWithSelector(token.transfer.selector, to, value)); } function safeTransferFrom(IERC20 token, address from, address to, uint value) internal { callOptionalReturn(token, abi.encodeWithSelector(token.transferFrom.selector, from, to, value)); } function safeApprove(IERC20 token, address spender, uint value) internal { require((value == 0) || (token.allowance(address(this), spender) == 0), "SafeERC20: approve from non-zero to non-zero allowance" ); callOptionalReturn(token, abi.encodeWithSelector(token.approve.selector, spender, value)); } function callOptionalReturn(IERC20 token, bytes memory data) private { require(address(token).isContract(), "SafeERC20: call to non-contract"); // solhint-disable-next-line avoid-low-level-calls (bool success, bytes memory returndata) = address(token).call(data); require(success, "SafeERC20: low-level call failed"); if (returndata.length > 0) { // Return data is optional // solhint-disable-next-line max-line-length require(abi.decode(returndata, (bool)), "SafeERC20: ERC20 operation did not succeed"); } } } contract ARTEON is ERC20, ERC20Detailed { using SafeERC20 for IERC20; using Address for address; using SafeMath for uint; address public governance; mapping (address => bool) public minters; mapping (address => uint) private _balances; mapping (address => mapping (address => uint)) private _allowances; uint256 public percentSettings = 1; // = 0.001% constructor () public ERC20Detailed("Arteon", "ARTEON", 18) { governance = msg.sender; } uint private _totalSupply; function totalSupply() public view returns (uint) { return _totalSupply; } function balanceOf(address account) public view returns (uint) { return _balances[account]; } function transfer(address recipient, uint amount) public returns (bool) { require(amount <= _balances[msg.sender]); require(recipient != address(0)); uint256 tokensToBurn = burnPercentage(amount); uint256 tokensToTransfer = amount.sub(tokensToBurn); _balances[msg.sender] = _balances[msg.sender].sub(amount); _balances[recipient] = _balances[recipient].add(tokensToTransfer); _totalSupply = _totalSupply.sub(tokensToBurn); emit Transfer(msg.sender, recipient, tokensToTransfer); emit Transfer(msg.sender, address(0), tokensToBurn); return true; } function multiTransfer(address[] memory receivers, uint256[] memory amounts) public { for (uint256 i = 0; i < receivers.length; i++) { transfer(receivers[i], amounts[i]); } } function allowance(address owner, address spender) public view returns (uint) { return _allowances[owner][spender]; } function burnPercentage(uint256 value) public view returns (uint256) { uint256 roundValue = value.ceil(percentSettings); uint256 percentValue = roundValue.mul(percentSettings).div(100000); // = 0.001% return percentValue; } function approve(address spender, uint amount) public returns (bool) { _approve(_msgSender(), spender, amount); return true; } function transferFrom(address sender, address recipient, uint amount) public returns (bool) { require(amount <= _balances[sender]); require(amount <= _allowances[sender][msg.sender]); require(recipient != address(0)); _balances[sender] = _balances[sender].sub(amount); uint256 tokensToBurn = burnPercentage(amount); uint256 tokensToTransfer = amount.sub(tokensToBurn); _balances[recipient] = _balances[recipient].add(tokensToTransfer); _totalSupply = _totalSupply.sub(tokensToBurn); _allowances[sender][msg.sender] = _allowances[sender][msg.sender].sub(amount); emit Transfer(sender, recipient, tokensToTransfer); emit Transfer(sender, address(0), tokensToBurn); return true; } function increaseAllowance(address spender, uint addedValue) public returns (bool) { _approve(_msgSender(), spender, _allowances[_msgSender()][spender].add(addedValue)); return true; } function decreaseAllowance(address spender, uint subtractedValue) public returns (bool) { _approve(_msgSender(), spender, _allowances[_msgSender()][spender].sub(subtractedValue, "ERC20: decreased allowance below zero")); return true; } function _transfer(address sender, address recipient, uint amount) internal { require(sender != address(0), "ERC20: transfer from the zero address"); require(recipient != address(0), "ERC20: transfer to the zero address"); _balances[sender] = _balances[sender].sub(amount, "ERC20: transfer amount exceeds balance"); _balances[recipient] = _balances[recipient].add(amount); emit Transfer(sender, recipient, amount); } function _mint(address account, uint amount) internal { require(account != address(0), "ERC20: mint to the zero address"); _totalSupply = _totalSupply.add(amount); _balances[account] = _balances[account].add(amount); emit Transfer(address(0), account, amount); } function _burn(address account, uint amount) internal { require(account != address(0), "ERC20: burn from the zero address"); _balances[account] = _balances[account].sub(amount, "ERC20: burn amount exceeds balance"); _totalSupply = _totalSupply.sub(amount); emit Transfer(account, address(0), amount); } function _approve(address owner, address spender, uint amount) internal { require(owner != address(0), "ERC20: approve from the zero address"); require(spender != address(0), "ERC20: approve to the zero address"); _allowances[owner][spender] = amount; emit Approval(owner, spender, amount); } function mint(address account, uint256 amount) public { require(minters[msg.sender], "!minter"); _mint(account, amount); } function burn(uint256 amount) public { _burn(msg.sender, amount); } function burnFrom(address account, uint256 amount) external { require(amount <= _allowances[account][msg.sender]); _allowances[account][msg.sender] = _allowances[account][msg.sender].sub(amount); _burn(account, amount); } function setGovernance(address _governance) public { require(msg.sender == governance, "!governance"); governance = _governance; } function addMinter(address _minter) public { require(msg.sender == governance, "!governance"); minters[_minter] = true; } function removeMinter(address _minter) public { require(msg.sender == governance, "!governance"); minters[_minter] = false; } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"inputs":[],"payable":false,"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"},{"constant":false,"inputs":[{"internalType":"address","name":"_minter","type":"address"}],"name":"addMinter","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"burn","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"burnFrom","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"internalType":"uint256","name":"value","type":"uint256"}],"name":"burnPercentage","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"subtractedValue","type":"uint256"}],"name":"decreaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"governance","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"addedValue","type":"uint256"}],"name":"increaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"mint","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"minters","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address[]","name":"receivers","type":"address[]"},{"internalType":"uint256[]","name":"amounts","type":"uint256[]"}],"name":"multiTransfer","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"percentSettings","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"_minter","type":"address"}],"name":"removeMinter","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"_governance","type":"address"}],"name":"setGovernance","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"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"}],"payable":false,"stateMutability":"nonpayable","type":"function"}]
Contract Creation Code
608060405260016006553480156200001657600080fd5b506040518060400160405280600681526020016520b93a32b7b760d11b8152506040518060400160405280600681526020016520a92a22a7a760d11b815250601282600090805190602001906200006f929190620000b4565b50815162000085906001906020850190620000b4565b506002805460ff191660ff9290921691909117610100600160a81b031916610100330217905550620001599050565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f10620000f757805160ff191683800117855562000127565b8280016001018555821562000127579182015b82811115620001275782518255916020019190600101906200010a565b506200013592915062000139565b5090565b6200015691905b8082111562000135576000815560010162000140565b90565b61148a80620001696000396000f3fe608060405234801561001057600080fd5b50600436106101425760003560e01c806342966c68116100b8578063983b2d561161007c578063983b2d56146104d9578063a457c2d7146104ff578063a9059cbb1461052b578063ab033ea914610557578063dd62ed3e1461057d578063f46eccc4146105ab57610142565b806342966c681461043e5780635aa6e6751461045b57806370a082311461047f57806379cc6790146104a557806395d89b41146104d157610142565b806323b872dd1161010a57806323b872dd146103645780633092afd51461039a578063313ce567146103c057806339509351146103de5780633bee96bb1461040a57806340c10f191461041257610142565b806305114d701461014757806306fdde0314610176578063095ea7b3146101f357806318160ddd146102335780631e89d5451461023b575b600080fd5b6101646004803603602081101561015d57600080fd5b50356105d1565b60408051918252519081900360200190f35b61017e61061d565b6040805160208082528351818301528351919283929083019185019080838360005b838110156101b85781810151838201526020016101a0565b50505050905090810190601f1680156101e55780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b61021f6004803603604081101561020957600080fd5b506001600160a01b0381351690602001356106b3565b604080519115158252519081900360200190f35b6101646106d1565b6103626004803603604081101561025157600080fd5b81019060208101813564010000000081111561026c57600080fd5b82018360208201111561027e57600080fd5b803590602001918460208302840111640100000000831117156102a057600080fd5b91908080602002602001604051908101604052809392919081815260200183836020028082843760009201919091525092959493602081019350359150506401000000008111156102f057600080fd5b82018360208201111561030257600080fd5b8035906020019184602083028401116401000000008311171561032457600080fd5b9190808060200260200160405190810160405280939291908181526020018383602002808284376000920191909152509295506106d7945050505050565b005b61021f6004803603606081101561037a57600080fd5b506001600160a01b03813581169160208101359091169060400135610721565b610362600480360360208110156103b057600080fd5b50356001600160a01b0316610904565b6103c8610977565b6040805160ff9092168252519081900360200190f35b61021f600480360360408110156103f457600080fd5b506001600160a01b038135169060200135610980565b6101646109d9565b6103626004803603604081101561042857600080fd5b506001600160a01b0381351690602001356109df565b6103626004803603602081101561045457600080fd5b5035610a3b565b610463610a48565b604080516001600160a01b039092168252519081900360200190f35b6101646004803603602081101561049557600080fd5b50356001600160a01b0316610a5c565b610362600480360360408110156104bb57600080fd5b506001600160a01b038135169060200135610a77565b61017e610b09565b610362600480360360208110156104ef57600080fd5b50356001600160a01b0316610b69565b61021f6004803603604081101561051557600080fd5b506001600160a01b038135169060200135610bdf565b61021f6004803603604081101561054157600080fd5b506001600160a01b038135169060200135610c4d565b6103626004803603602081101561056d57600080fd5b50356001600160a01b0316610d7e565b6101646004803603604081101561059357600080fd5b506001600160a01b0381358116916020013516610df8565b61021f600480360360208110156105c157600080fd5b50356001600160a01b0316610e23565b6000806105e960065484610e3890919063ffffffff16565b90506000610615620186a061060960065485610e7290919063ffffffff16565b9063ffffffff610ed216565b949350505050565b60008054604080516020601f60026000196101006001881615020190951694909404938401819004810282018101909252828152606093909290918301828280156106a95780601f1061067e576101008083540402835291602001916106a9565b820191906000526020600020905b81548152906001019060200180831161068c57829003601f168201915b5050505050905090565b60006106c76106c0610f14565b8484610f18565b5060015b92915050565b60075490565b60005b825181101561071c576107138382815181106106f257fe5b602002602001015183838151811061070657fe5b6020026020010151610c4d565b506001016106da565b505050565b6001600160a01b03831660009081526004602052604081205482111561074657600080fd5b6001600160a01b038416600090815260056020908152604080832033845290915290205482111561077657600080fd5b6001600160a01b03831661078957600080fd5b6001600160a01b0384166000908152600460205260409020546107b2908363ffffffff61100416565b6001600160a01b0385166000908152600460205260408120919091556107d7836105d1565b905060006107eb848363ffffffff61100416565b6001600160a01b038616600090815260046020526040902054909150610817908263ffffffff61104616565b6001600160a01b038616600090815260046020526040902055600754610843908363ffffffff61100416565b6007556001600160a01b038616600090815260056020908152604080832033845290915290205461087a908563ffffffff61100416565b6001600160a01b03808816600081815260056020908152604080832033845282529182902094909455805185815290519289169391926000805160206113cc833981519152929181900390910190a36040805183815290516000916001600160a01b038916916000805160206113cc8339815191529181900360200190a350600195945050505050565b60025461010090046001600160a01b03163314610956576040805162461bcd60e51b815260206004820152600b60248201526a21676f7665726e616e636560a81b604482015290519081900360640190fd5b6001600160a01b03166000908152600360205260409020805460ff19169055565b60025460ff1690565b60006106c761098d610f14565b846109d4856005600061099e610f14565b6001600160a01b03908116825260208083019390935260409182016000908120918c16815292529020549063ffffffff61104616565b610f18565b60065481565b3360009081526003602052604090205460ff16610a2d576040805162461bcd60e51b815260206004820152600760248201526610b6b4b73a32b960c91b604482015290519081900360640190fd5b610a3782826110a0565b5050565b610a453382611180565b50565b60025461010090046001600160a01b031681565b6001600160a01b031660009081526004602052604090205490565b6001600160a01b0382166000908152600560209081526040808320338452909152902054811115610aa757600080fd5b6001600160a01b0382166000908152600560209081526040808320338452909152902054610adb908263ffffffff61100416565b6001600160a01b0383166000908152600560209081526040808320338452909152902055610a378282611180565b60018054604080516020601f600260001961010087891615020190951694909404938401819004810282018101909252828152606093909290918301828280156106a95780601f1061067e576101008083540402835291602001916106a9565b60025461010090046001600160a01b03163314610bbb576040805162461bcd60e51b815260206004820152600b60248201526a21676f7665726e616e636560a81b604482015290519081900360640190fd5b6001600160a01b03166000908152600360205260409020805460ff19166001179055565b60006106c7610bec610f14565b846109d4856040518060600160405280602581526020016114316025913960056000610c16610f14565b6001600160a01b03908116825260208083019390935260409182016000908120918d1681529252902054919063ffffffff61126a16565b33600090815260046020526040812054821115610c6957600080fd5b6001600160a01b038316610c7c57600080fd5b6000610c87836105d1565b90506000610c9b848363ffffffff61100416565b33600090815260046020526040902054909150610cbe908563ffffffff61100416565b33600090815260046020526040808220929092556001600160a01b03871681522054610cf0908263ffffffff61104616565b6001600160a01b038616600090815260046020526040902055600754610d1c908363ffffffff61100416565b6007556040805182815290516001600160a01b0387169133916000805160206113cc8339815191529181900360200190a360408051838152905160009133916000805160206113cc8339815191529181900360200190a3506001949350505050565b60025461010090046001600160a01b03163314610dd0576040805162461bcd60e51b815260206004820152600b60248201526a21676f7665726e616e636560a81b604482015290519081900360640190fd5b600280546001600160a01b0390921661010002610100600160a81b0319909216919091179055565b6001600160a01b03918216600090815260056020908152604080832093909416825291909152205490565b60036020526000908152604090205460ff1681565b600080610e458484611046565b90506000610e54826001611004565b9050610e69610e638286610ed2565b85610e72565b95945050505050565b600082610e81575060006106cb565b82820282848281610e8e57fe5b0414610ecb5760405162461bcd60e51b81526004018080602001828103825260218152602001806113ab6021913960400191505060405180910390fd5b9392505050565b6000610ecb83836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250611301565b3390565b6001600160a01b038316610f5d5760405162461bcd60e51b815260040180806020018281038252602481526020018061140d6024913960400191505060405180910390fd5b6001600160a01b038216610fa25760405162461bcd60e51b81526004018080602001828103825260228152602001806113896022913960400191505060405180910390fd5b6001600160a01b03808416600081815260056020908152604080832094871680845294825291829020859055815185815291517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a3505050565b6000610ecb83836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f77000081525061126a565b600082820183811015610ecb576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b6001600160a01b0382166110fb576040805162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f206164647265737300604482015290519081900360640190fd5b60075461110e908263ffffffff61104616565b6007556001600160a01b03821660009081526004602052604090205461113a908263ffffffff61104616565b6001600160a01b03831660008181526004602090815260408083209490945583518581529351929391926000805160206113cc8339815191529281900390910190a35050565b6001600160a01b0382166111c55760405162461bcd60e51b81526004018080602001828103825260218152602001806113ec6021913960400191505060405180910390fd5b61120881604051806060016040528060228152602001611367602291396001600160a01b038516600090815260046020526040902054919063ffffffff61126a16565b6001600160a01b038316600090815260046020526040902055600754611234908263ffffffff61100416565b6007556040805182815290516000916001600160a01b038516916000805160206113cc8339815191529181900360200190a35050565b600081848411156112f95760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b838110156112be5781810151838201526020016112a6565b50505050905090810190601f1680156112eb5780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b505050900390565b600081836113505760405162461bcd60e51b81526020600482018181528351602484015283519092839260449091019190850190808383600083156112be5781810151838201526020016112a6565b50600083858161135c57fe5b049594505050505056fe45524332303a206275726e20616d6f756e7420657863656564732062616c616e636545524332303a20617070726f766520746f20746865207a65726f2061646472657373536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f77ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef45524332303a206275726e2066726f6d20746865207a65726f206164647265737345524332303a20617070726f76652066726f6d20746865207a65726f206164647265737345524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa265627a7a7231582007e49a7ee797c901cc1f99aaf27adfa433bf27beff6f03cc0d6e67ebddda173f64736f6c63430005100032
Deployed Bytecode
0x608060405234801561001057600080fd5b50600436106101425760003560e01c806342966c68116100b8578063983b2d561161007c578063983b2d56146104d9578063a457c2d7146104ff578063a9059cbb1461052b578063ab033ea914610557578063dd62ed3e1461057d578063f46eccc4146105ab57610142565b806342966c681461043e5780635aa6e6751461045b57806370a082311461047f57806379cc6790146104a557806395d89b41146104d157610142565b806323b872dd1161010a57806323b872dd146103645780633092afd51461039a578063313ce567146103c057806339509351146103de5780633bee96bb1461040a57806340c10f191461041257610142565b806305114d701461014757806306fdde0314610176578063095ea7b3146101f357806318160ddd146102335780631e89d5451461023b575b600080fd5b6101646004803603602081101561015d57600080fd5b50356105d1565b60408051918252519081900360200190f35b61017e61061d565b6040805160208082528351818301528351919283929083019185019080838360005b838110156101b85781810151838201526020016101a0565b50505050905090810190601f1680156101e55780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b61021f6004803603604081101561020957600080fd5b506001600160a01b0381351690602001356106b3565b604080519115158252519081900360200190f35b6101646106d1565b6103626004803603604081101561025157600080fd5b81019060208101813564010000000081111561026c57600080fd5b82018360208201111561027e57600080fd5b803590602001918460208302840111640100000000831117156102a057600080fd5b91908080602002602001604051908101604052809392919081815260200183836020028082843760009201919091525092959493602081019350359150506401000000008111156102f057600080fd5b82018360208201111561030257600080fd5b8035906020019184602083028401116401000000008311171561032457600080fd5b9190808060200260200160405190810160405280939291908181526020018383602002808284376000920191909152509295506106d7945050505050565b005b61021f6004803603606081101561037a57600080fd5b506001600160a01b03813581169160208101359091169060400135610721565b610362600480360360208110156103b057600080fd5b50356001600160a01b0316610904565b6103c8610977565b6040805160ff9092168252519081900360200190f35b61021f600480360360408110156103f457600080fd5b506001600160a01b038135169060200135610980565b6101646109d9565b6103626004803603604081101561042857600080fd5b506001600160a01b0381351690602001356109df565b6103626004803603602081101561045457600080fd5b5035610a3b565b610463610a48565b604080516001600160a01b039092168252519081900360200190f35b6101646004803603602081101561049557600080fd5b50356001600160a01b0316610a5c565b610362600480360360408110156104bb57600080fd5b506001600160a01b038135169060200135610a77565b61017e610b09565b610362600480360360208110156104ef57600080fd5b50356001600160a01b0316610b69565b61021f6004803603604081101561051557600080fd5b506001600160a01b038135169060200135610bdf565b61021f6004803603604081101561054157600080fd5b506001600160a01b038135169060200135610c4d565b6103626004803603602081101561056d57600080fd5b50356001600160a01b0316610d7e565b6101646004803603604081101561059357600080fd5b506001600160a01b0381358116916020013516610df8565b61021f600480360360208110156105c157600080fd5b50356001600160a01b0316610e23565b6000806105e960065484610e3890919063ffffffff16565b90506000610615620186a061060960065485610e7290919063ffffffff16565b9063ffffffff610ed216565b949350505050565b60008054604080516020601f60026000196101006001881615020190951694909404938401819004810282018101909252828152606093909290918301828280156106a95780601f1061067e576101008083540402835291602001916106a9565b820191906000526020600020905b81548152906001019060200180831161068c57829003601f168201915b5050505050905090565b60006106c76106c0610f14565b8484610f18565b5060015b92915050565b60075490565b60005b825181101561071c576107138382815181106106f257fe5b602002602001015183838151811061070657fe5b6020026020010151610c4d565b506001016106da565b505050565b6001600160a01b03831660009081526004602052604081205482111561074657600080fd5b6001600160a01b038416600090815260056020908152604080832033845290915290205482111561077657600080fd5b6001600160a01b03831661078957600080fd5b6001600160a01b0384166000908152600460205260409020546107b2908363ffffffff61100416565b6001600160a01b0385166000908152600460205260408120919091556107d7836105d1565b905060006107eb848363ffffffff61100416565b6001600160a01b038616600090815260046020526040902054909150610817908263ffffffff61104616565b6001600160a01b038616600090815260046020526040902055600754610843908363ffffffff61100416565b6007556001600160a01b038616600090815260056020908152604080832033845290915290205461087a908563ffffffff61100416565b6001600160a01b03808816600081815260056020908152604080832033845282529182902094909455805185815290519289169391926000805160206113cc833981519152929181900390910190a36040805183815290516000916001600160a01b038916916000805160206113cc8339815191529181900360200190a350600195945050505050565b60025461010090046001600160a01b03163314610956576040805162461bcd60e51b815260206004820152600b60248201526a21676f7665726e616e636560a81b604482015290519081900360640190fd5b6001600160a01b03166000908152600360205260409020805460ff19169055565b60025460ff1690565b60006106c761098d610f14565b846109d4856005600061099e610f14565b6001600160a01b03908116825260208083019390935260409182016000908120918c16815292529020549063ffffffff61104616565b610f18565b60065481565b3360009081526003602052604090205460ff16610a2d576040805162461bcd60e51b815260206004820152600760248201526610b6b4b73a32b960c91b604482015290519081900360640190fd5b610a3782826110a0565b5050565b610a453382611180565b50565b60025461010090046001600160a01b031681565b6001600160a01b031660009081526004602052604090205490565b6001600160a01b0382166000908152600560209081526040808320338452909152902054811115610aa757600080fd5b6001600160a01b0382166000908152600560209081526040808320338452909152902054610adb908263ffffffff61100416565b6001600160a01b0383166000908152600560209081526040808320338452909152902055610a378282611180565b60018054604080516020601f600260001961010087891615020190951694909404938401819004810282018101909252828152606093909290918301828280156106a95780601f1061067e576101008083540402835291602001916106a9565b60025461010090046001600160a01b03163314610bbb576040805162461bcd60e51b815260206004820152600b60248201526a21676f7665726e616e636560a81b604482015290519081900360640190fd5b6001600160a01b03166000908152600360205260409020805460ff19166001179055565b60006106c7610bec610f14565b846109d4856040518060600160405280602581526020016114316025913960056000610c16610f14565b6001600160a01b03908116825260208083019390935260409182016000908120918d1681529252902054919063ffffffff61126a16565b33600090815260046020526040812054821115610c6957600080fd5b6001600160a01b038316610c7c57600080fd5b6000610c87836105d1565b90506000610c9b848363ffffffff61100416565b33600090815260046020526040902054909150610cbe908563ffffffff61100416565b33600090815260046020526040808220929092556001600160a01b03871681522054610cf0908263ffffffff61104616565b6001600160a01b038616600090815260046020526040902055600754610d1c908363ffffffff61100416565b6007556040805182815290516001600160a01b0387169133916000805160206113cc8339815191529181900360200190a360408051838152905160009133916000805160206113cc8339815191529181900360200190a3506001949350505050565b60025461010090046001600160a01b03163314610dd0576040805162461bcd60e51b815260206004820152600b60248201526a21676f7665726e616e636560a81b604482015290519081900360640190fd5b600280546001600160a01b0390921661010002610100600160a81b0319909216919091179055565b6001600160a01b03918216600090815260056020908152604080832093909416825291909152205490565b60036020526000908152604090205460ff1681565b600080610e458484611046565b90506000610e54826001611004565b9050610e69610e638286610ed2565b85610e72565b95945050505050565b600082610e81575060006106cb565b82820282848281610e8e57fe5b0414610ecb5760405162461bcd60e51b81526004018080602001828103825260218152602001806113ab6021913960400191505060405180910390fd5b9392505050565b6000610ecb83836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250611301565b3390565b6001600160a01b038316610f5d5760405162461bcd60e51b815260040180806020018281038252602481526020018061140d6024913960400191505060405180910390fd5b6001600160a01b038216610fa25760405162461bcd60e51b81526004018080602001828103825260228152602001806113896022913960400191505060405180910390fd5b6001600160a01b03808416600081815260056020908152604080832094871680845294825291829020859055815185815291517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a3505050565b6000610ecb83836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f77000081525061126a565b600082820183811015610ecb576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b6001600160a01b0382166110fb576040805162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f206164647265737300604482015290519081900360640190fd5b60075461110e908263ffffffff61104616565b6007556001600160a01b03821660009081526004602052604090205461113a908263ffffffff61104616565b6001600160a01b03831660008181526004602090815260408083209490945583518581529351929391926000805160206113cc8339815191529281900390910190a35050565b6001600160a01b0382166111c55760405162461bcd60e51b81526004018080602001828103825260218152602001806113ec6021913960400191505060405180910390fd5b61120881604051806060016040528060228152602001611367602291396001600160a01b038516600090815260046020526040902054919063ffffffff61126a16565b6001600160a01b038316600090815260046020526040902055600754611234908263ffffffff61100416565b6007556040805182815290516000916001600160a01b038516916000805160206113cc8339815191529181900360200190a35050565b600081848411156112f95760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b838110156112be5781810151838201526020016112a6565b50505050905090810190601f1680156112eb5780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b505050900390565b600081836113505760405162461bcd60e51b81526020600482018181528351602484015283519092839260449091019190850190808383600083156112be5781810151838201526020016112a6565b50600083858161135c57fe5b049594505050505056fe45524332303a206275726e20616d6f756e7420657863656564732062616c616e636545524332303a20617070726f766520746f20746865207a65726f2061646472657373536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f77ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef45524332303a206275726e2066726f6d20746865207a65726f206164647265737345524332303a20617070726f76652066726f6d20746865207a65726f206164647265737345524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa265627a7a7231582007e49a7ee797c901cc1f99aaf27adfa433bf27beff6f03cc0d6e67ebddda173f64736f6c63430005100032
Deployed Bytecode Sourcemap
4713:5903:0:-;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4713:5903:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6477:255;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;6477:255:0;;:::i;:::-;;;;;;;;;;;;;;;;1274:83;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:100:-1;33:3;30:1;27:10;8:100;;;90:11;;;84:18;71:11;;;64:39;52:2;45:10;8:100;;;12:14;1274:83:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6738:149;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;6738:149:0;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;5272:88;;;:::i;6134:200::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;6134:200:0;;;;;;;;21:11:-1;5:28;;2:2;;;46:1;43;36:12;2:2;6134:200:0;;35:9:-1;28:4;12:14;8:25;5:40;2:2;;;58:1;55;48:12;2:2;6134:200:0;;;;;;101:9:-1;95:2;81:12;77:21;67:8;63:36;60:51;39:11;25:12;22:29;11:108;8:2;;;132:1;129;122:12;8:2;6134:200:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;30:3:-1;22:6;14;1:33;99:1;81:16;;74:27;;;;-1:-1;6134:200:0;;;;;;;;-1:-1:-1;6134:200:0;;-1:-1:-1;;21:11;5:28;;2:2;;;46:1;43;36:12;2:2;6134:200:0;;35:9:-1;28:4;12:14;8:25;5:40;2:2;;;58:1;55;48:12;2:2;6134:200:0;;;;;;101:9:-1;95:2;81:12;77:21;67:8;63:36;60:51;39:11;25:12;22:29;11:108;8:2;;;132:1;129;122:12;8:2;6134:200:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;30:3:-1;22:6;14;1:33;99:1;81:16;;74:27;;;;-1:-1;6134:200:0;;-1:-1:-1;6134:200:0;;-1:-1:-1;;;;;6134:200:0:i;:::-;;6893:802;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;6893:802:0;;;;;;;;;;;;;;;;;:::i;10465:148::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;10465:148:0;-1:-1:-1;;;;;10465:148:0;;:::i;1456:83::-;;;:::i;:::-;;;;;;;;;;;;;;;;;;;7701:207;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;7701:207:0;;;;;;;;:::i;5071:34::-;;;:::i;9657:145::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;9657:145:0;;;;;;;;:::i;9810:81::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;9810:81:0;;:::i;4857:25::-;;;:::i;:::-;;;;-1:-1:-1;;;;;4857:25:0;;;;;;;;;;;;;;5366:107;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;5366:107:0;-1:-1:-1;;;;;5366:107:0;;:::i;9905:239::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;9905:239:0;;;;;;;;:::i;1363:87::-;;;:::i;10313:144::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;10313:144:0;-1:-1:-1;;;;;10313:144:0;;:::i;7914:258::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;7914:258:0;;;;;;;;:::i;5479:649::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;5479:649:0;;;;;;;;:::i;10152:153::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;10152:153:0;-1:-1:-1;;;;;10152:153:0;;:::i;6340:131::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;6340:131:0;;;;;;;;;;:::i;4889:40::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;4889:40:0;-1:-1:-1;;;;;4889:40:0;;:::i;6477:255::-;6537:7;6558:18;6579:27;6590:15;;6579:5;:10;;:27;;;;:::i;:::-;6558:48;;6617:20;6640:43;6676:6;6640:31;6655:15;;6640:10;:14;;:31;;;;:::i;:::-;:35;:43;:35;:43;:::i;:::-;6617:66;6477:255;-1:-1:-1;;;;6477:255:0:o;1274:83::-;1344:5;1337:12;;;;;;;;-1:-1:-1;;1337:12:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1311:13;;1337:12;;1344:5;;1337:12;;1344:5;1337:12;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1274:83;:::o;6738:149::-;6801:4;6818:39;6827:12;:10;:12::i;:::-;6841:7;6850:6;6818:8;:39::i;:::-;-1:-1:-1;6875:4:0;6738:149;;;;;:::o;5272:88::-;5340:12;;5272:88;:::o;6134:200::-;6234:9;6229:100;6253:9;:16;6249:1;:20;6229:100;;;6287:34;6296:9;6306:1;6296:12;;;;;;;;;;;;;;6310:7;6318:1;6310:10;;;;;;;;;;;;;;6287:8;:34::i;:::-;-1:-1:-1;6271:3:0;;6229:100;;;;6134:200;;:::o;6893:802::-;-1:-1:-1;;;;;7014:17:0;;6979:4;7014:17;;;:9;:17;;;;;;7004:27;;;6996:36;;;;;;-1:-1:-1;;;;;7061:19:0;;;;;;:11;:19;;;;;;;;7081:10;7061:31;;;;;;;;7051:41;;;7043:50;;;;;;-1:-1:-1;;;;;7112:23:0;;7104:32;;;;;;-1:-1:-1;;;;;7169:17:0;;;;;;:9;:17;;;;;;:29;;7191:6;7169:29;:21;:29;:::i;:::-;-1:-1:-1;;;;;7149:17:0;;;;;;:9;:17;;;;;:49;;;;7234:22;7249:6;7234:14;:22::i;:::-;7211:45;-1:-1:-1;7267:24:0;7294;:6;7211:45;7294:24;:10;:24;:::i;:::-;-1:-1:-1;;;;;7354:20:0;;;;;;:9;:20;;;;;;7267:51;;-1:-1:-1;7354:42:0;;7267:51;7354:42;:24;:42;:::i;:::-;-1:-1:-1;;;;;7331:20:0;;;;;;:9;:20;;;;;:65;7422:12;;:30;;7439:12;7422:30;:16;:30;:::i;:::-;7407:12;:45;-1:-1:-1;;;;;7499:19:0;;;;;;:11;:19;;;;;;;;7519:10;7499:31;;;;;;;;:43;;7535:6;7499:43;:35;:43;:::i;:::-;-1:-1:-1;;;;;7465:19:0;;;;;;;:11;:19;;;;;;;;7485:10;7465:31;;;;;;;;:77;;;;7560:45;;;;;;;;;;;7465:19;;-1:-1:-1;;;;;;;;;;;7560:45:0;;;;;;;;;;7621:42;;;;;;;;7646:1;;-1:-1:-1;;;;;7621:42:0;;;-1:-1:-1;;;;;;;;;;;7621:42:0;;;;;;;;-1:-1:-1;7683:4:0;;6893:802;-1:-1:-1;;;;;6893:802:0:o;10465:148::-;10544:10;;;;;-1:-1:-1;;;;;10544:10:0;10530;:24;10522:48;;;;;-1:-1:-1;;;10522:48:0;;;;;;;;;;;;-1:-1:-1;;;10522:48:0;;;;;;;;;;;;;;;-1:-1:-1;;;;;10581:16:0;10600:5;10581:16;;;:7;:16;;;;;:24;;-1:-1:-1;;10581:24:0;;;10465:148::o;1456:83::-;1522:9;;;;1456:83;:::o;7701:207::-;7778:4;7795:83;7804:12;:10;:12::i;:::-;7818:7;7827:50;7866:10;7827:11;:25;7839:12;:10;:12::i;:::-;-1:-1:-1;;;;;7827:25:0;;;;;;;;;;;;;;;;;-1:-1:-1;7827:25:0;;;:34;;;;;;;;;;;:50;:38;:50;:::i;:::-;7795:8;:83::i;5071:34::-;;;;:::o;9657:145::-;9738:10;9730:19;;;;:7;:19;;;;;;;;9722:39;;;;;-1:-1:-1;;;9722:39:0;;;;;;;;;;;;-1:-1:-1;;;9722:39:0;;;;;;;;;;;;;;;9772:22;9778:7;9787:6;9772:5;:22::i;:::-;9657:145;;:::o;9810:81::-;9858:25;9864:10;9876:6;9858:5;:25::i;:::-;9810:81;:::o;4857:25::-;;;;;;-1:-1:-1;;;;;4857:25:0;;:::o;5366:107::-;-1:-1:-1;;;;;5447:18:0;5423:4;5447:18;;;:9;:18;;;;;;;5366:107::o;9905:239::-;-1:-1:-1;;;;;9990:20:0;;;;;;:11;:20;;;;;;;;10011:10;9990:32;;;;;;;;9980:42;;;9972:51;;;;;;-1:-1:-1;;;;;10065:20:0;;;;;;:11;:20;;;;;;;;10086:10;10065:32;;;;;;;;:44;;10102:6;10065:44;:36;:44;:::i;:::-;-1:-1:-1;;;;;10030:20:0;;;;;;:11;:20;;;;;;;;10051:10;10030:32;;;;;;;:79;10116:22;10042:7;10131:6;10116:5;:22::i;1363:87::-;1435:7;1428:14;;;;;;;;-1:-1:-1;;1428:14:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1402:13;;1428:14;;1435:7;;1428:14;;1435:7;1428:14;;;;;;;;;;;;;;;;;;;;;;;;10313:144;10389:10;;;;;-1:-1:-1;;;;;10389:10:0;10375;:24;10367:48;;;;;-1:-1:-1;;;10367:48:0;;;;;;;;;;;;-1:-1:-1;;;10367:48:0;;;;;;;;;;;;;;;-1:-1:-1;;;;;10426:16:0;;;;;:7;:16;;;;;:23;;-1:-1:-1;;10426:23:0;10445:4;10426:23;;;10313:144::o;7914:258::-;7996:4;8013:129;8022:12;:10;:12::i;:::-;8036:7;8045:96;8084:15;8045:96;;;;;;;;;;;;;;;;;:11;:25;8057:12;:10;:12::i;:::-;-1:-1:-1;;;;;8045:25:0;;;;;;;;;;;;;;;;;-1:-1:-1;8045:25:0;;;:34;;;;;;;;;;;:96;;:38;:96;:::i;5479:649::-;5590:10;5545:4;5580:21;;;:9;:21;;;;;;5570:31;;;5562:40;;;;;;-1:-1:-1;;;;;5621:23:0;;5613:32;;;;;;5658:20;5681:22;5696:6;5681:14;:22::i;:::-;5658:45;-1:-1:-1;5714:24:0;5741;:6;5658:45;5741:24;:10;:24;:::i;:::-;5812:10;5802:21;;;;:9;:21;;;;;;5714:51;;-1:-1:-1;5802:33:0;;5828:6;5802:33;:25;:33;:::i;:::-;5788:10;5778:21;;;;:9;:21;;;;;;:57;;;;-1:-1:-1;;;;;5869:20:0;;;;;;:42;;5894:16;5869:42;:24;:42;:::i;:::-;-1:-1:-1;;;;;5846:20:0;;;;;;:9;:20;;;;;:65;5939:12;;:30;;5956:12;5939:30;:16;:30;:::i;:::-;5924:12;:45;5987:49;;;;;;;;-1:-1:-1;;;;;5987:49:0;;;5996:10;;-1:-1:-1;;;;;;;;;;;5987:49:0;;;;;;;;6052:46;;;;;;;;6081:1;;6061:10;;-1:-1:-1;;;;;;;;;;;6052:46:0;;;;;;;;-1:-1:-1;6116:4:0;;5479:649;-1:-1:-1;;;;5479:649:0:o;10152:153::-;10236:10;;;;;-1:-1:-1;;;;;10236:10:0;10222;:24;10214:48;;;;;-1:-1:-1;;;10214:48:0;;;;;;;;;;;;-1:-1:-1;;;10214:48:0;;;;;;;;;;;;;;;10273:10;:24;;-1:-1:-1;;;;;10273:24:0;;;;;-1:-1:-1;;;;;;10273:24:0;;;;;;;;;10152:153::o;6340:131::-;-1:-1:-1;;;;;6436:18:0;;;6412:4;6436:18;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;6340:131::o;4889:40::-;;;;;;;;;;;;;;;:::o;2689:179::-;2748:7;2768:9;2780:8;2784:1;2786;2780:3;:8::i;:::-;2768:20;;2799:9;2811:8;2815:1;2817;2811:3;:8::i;:::-;2799:20;;2847:15;2851:8;2855:1;2857;2851:3;:8::i;:::-;2860:1;2847:3;:15::i;:::-;2840:22;2689:179;-1:-1:-1;;;;;2689:179:0:o;2064:238::-;2116:4;2137:6;2133:47;;-1:-1:-1;2167:1:0;2160:8;;2133:47;2201:5;;;2205:1;2201;:5;:1;2225:5;;;;;:10;2217:56;;;;-1:-1:-1;;;2217:56:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2293:1;2064:238;-1:-1:-1;;;2064:238:0:o;2308:123::-;2360:4;2384:39;2388:1;2391;2384:39;;;;;;;;;;;;;;;;;:3;:39::i;794:98::-;874:10;794:98;:::o;9314:335::-;-1:-1:-1;;;;;9405:19:0;;9397:68;;;;-1:-1:-1;;;9397:68:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;9484:21:0;;9476:68;;;;-1:-1:-1;;;9476:68:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;9557:18:0;;;;;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;:36;;;9609:32;;;;;;;;;;;;;;;;;9314:335;;;:::o;1745:127::-;1797:4;1821:43;1825:1;1828;1821:43;;;;;;;;;;;;;;;;;:3;:43::i;1570:169::-;1622:4;1648:5;;;1672:6;;;;1664:46;;;;;-1:-1:-1;;;1664:46:0;;;;;;;;;;;;;;;;;;;;;;;;;;;8652:305;-1:-1:-1;;;;;8725:21:0;;8717:65;;;;;-1:-1:-1;;;8717:65:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;8810:12;;:24;;8827:6;8810:24;:16;:24;:::i;:::-;8795:12;:39;-1:-1:-1;;;;;8866:18:0;;;;;;:9;:18;;;;;;:30;;8889:6;8866:30;:22;:30;:::i;:::-;-1:-1:-1;;;;;8845:18:0;;;;;;:9;:18;;;;;;;;:51;;;;8912:37;;;;;;;8845:18;;;;-1:-1:-1;;;;;;;;;;;8912:37:0;;;;;;;;;8652:305;;:::o;8963:345::-;-1:-1:-1;;;;;9036:21:0;;9028:67;;;;-1:-1:-1;;;9028:67:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;9129:68;9152:6;9129:68;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;9129:18:0;;;;;;:9;:18;;;;;;;:68;;:22;:68;:::i;:::-;-1:-1:-1;;;;;9108:18:0;;;;;;:9;:18;;;;;:89;9223:12;;:24;;9240:6;9223:24;:16;:24;:::i;:::-;9208:12;:39;9263:37;;;;;;;;9289:1;;-1:-1:-1;;;;;9263:37:0;;;-1:-1:-1;;;;;;;;;;;9263:37:0;;;;;;;;8963:345;;:::o;1878:180::-;1958:4;1991:12;1983:6;;;;1975:29;;;;-1:-1:-1;;;1975:29:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;90:11;;;84:18;71:11;;;64:39;52:2;45:10;8:100;;;12:14;1975:29:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;2024:5:0;;;1878:180::o;2437:246::-;2517:4;2616:12;2609:5;2601:28;;;;-1:-1:-1;;;2601:28:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;27:10:-1;;8:100;;90:11;;;84:18;71:11;;;64:39;52:2;45:10;8:100;;2601:28:0;;2640:6;2653:1;2649;:5;;;;;;;2437:246;-1:-1:-1;;;;;2437:246:0:o
Swarm Source
bzzr://07e49a7ee797c901cc1f99aaf27adfa433bf27beff6f03cc0d6e67ebddda173f
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.