Overview
Max Total Supply
70,875.545138019114874997 BBL
Holders
200 (0.00%)
Total Transfers
-
Market
Price
$0.10 @ 0.000031 ETH
Onchain Market Cap
$6,864.82
Circulating Supply Market Cap
-
Other Info
Token Contract (WITH 18 Decimals)
Loading...
Loading
Loading...
Loading
Loading...
Loading
# | Exchange | Pair | Price | 24H Volume | % Volume |
---|
Contract Name:
BUBBLE
Compiler Version
v0.6.6+commit.6c089d02
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2020-11-16 */ pragma solidity ^0.6.0; abstract contract Context { function _msgSender() internal view virtual returns (address payable) { return msg.sender; } function _msgData() internal view virtual returns (bytes memory) { this; return msg.data; } } pragma solidity ^0.6.0; interface IERC20 { function totalSupply() external view returns (uint256); function balanceOf(address account) external view returns (uint256); function transfer(address recipient, uint256 amount) external returns (bool); function allowance(address owner, address spender) external view returns (uint256); function approve(address spender, uint256 amount) external returns (bool); function transferFrom(address sender, address recipient, uint256 amount) external returns (bool); event Transfer(address indexed from, address indexed to, uint256 value); event Approval(address indexed owner, address indexed spender, uint256 value); } pragma solidity ^0.6.0; library SafeMath { function add(uint256 a, uint256 b) internal pure returns (uint256) { uint256 c = a + b; require(c >= a, "SafeMath: addition overflow"); return c; } function sub(uint256 a, uint256 b) internal pure returns (uint256) { return sub(a, b, "SafeMath: subtraction overflow"); } function sub(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) { require(b <= a, errorMessage); uint256 c = a - b; return c; } function mul(uint256 a, uint256 b) internal pure returns (uint256) { if (a == 0) { return 0; } uint256 c = a * b; require(c / a == b, "SafeMath: multiplication overflow"); return c; } function div(uint256 a, uint256 b) internal pure returns (uint256) { return div(a, b, "SafeMath: division by zero"); } function div(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) { require(b > 0, errorMessage); uint256 c = a / b; return c; } function mod(uint256 a, uint256 b) internal pure returns (uint256) { return mod(a, b, "SafeMath: modulo by zero"); } function mod(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) { require(b != 0, errorMessage); return a % b; } } pragma solidity ^0.6.2; library Address { function isContract(address account) internal view returns (bool) { bytes32 codehash; bytes32 accountHash = 0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470; assembly { codehash := extcodehash(account) } return (codehash != accountHash && codehash != 0x0); } function sendValue(address payable recipient, uint256 amount) internal { (bool success, ) = recipient.call{ value: amount }(""); require(success, "Address: unable to send value, recipient may have reverted"); } function functionCall(address target, bytes memory data) internal returns (bytes memory) { return functionCall(target, data, "Address: low-level call failed"); } function functionCall(address target, bytes memory data, string memory errorMessage) internal returns (bytes memory) { return _functionCallWithValue(target, data, 0, errorMessage); } function functionCallWithValue(address target, bytes memory data, uint256 value) internal returns (bytes memory) { return functionCallWithValue(target, data, value, "Address: low-level call with value failed"); } function functionCallWithValue(address target, bytes memory data, uint256 value, string memory errorMessage) internal returns (bytes memory) { require(address(this).balance >= value, "Address: insufficient balance for call"); return _functionCallWithValue(target, data, value, errorMessage); } function _functionCallWithValue(address target, bytes memory data, uint256 weiValue, string memory errorMessage) private returns (bytes memory) { require(isContract(target), "Address: call to non-contract"); (bool success, bytes memory returndata) = target.call{ value: weiValue }(data); if (success) { return returndata; } else { if (returndata.length > 0) { assembly { let returndata_size := mload(returndata) revert(add(32, returndata), returndata_size) } } else { revert(errorMessage); } } } } pragma solidity ^0.6.0; contract ERC20 is Context, IERC20 { using SafeMath for uint256; using Address for address; mapping (address => uint256) private _balances; mapping (address => mapping (address => uint256)) private _allowances; uint256 private _totalSupply; uint256 private _fisrtSupply = 100000 * 10**18; string private _name; string private _symbol; uint8 private _decimals; constructor (string memory name, string memory symbol) public { _name = name; _symbol = symbol; _decimals = 18; _firstGenerate(msg.sender, _fisrtSupply); } function name() public view returns (string memory) { return _name; } function symbol() public view returns (string memory) { return _symbol; } function decimals() public view returns (uint8) { return _decimals; } function totalSupply() public view override returns (uint256) { return _totalSupply; } function balanceOf(address account) public view override returns (uint256) { return _balances[account]; } function transfer(address recipient, uint256 amount) public virtual override returns (bool) { _transfer(_msgSender(), recipient, 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) { _approve(_msgSender(), spender, amount); return true; } function transferFrom(address sender, address recipient, uint256 amount) public virtual override returns (bool) { _transfer(sender, recipient, amount); _approve(sender, _msgSender(), _allowances[sender][_msgSender()].sub(amount, "ERC20: transfer amount exceeds allowance")); return true; } function increaseAllowance(address spender, uint256 addedValue) public virtual returns (bool) { _approve(_msgSender(), spender, _allowances[_msgSender()][spender].add(addedValue)); return true; } function decreaseAllowance(address spender, uint256 subtractedValue) public virtual returns (bool) { _approve(_msgSender(), spender, _allowances[_msgSender()][spender].sub(subtractedValue, "ERC20: decreased allowance below zero")); return true; } function _transfer(address sender, address recipient, uint256 amount) internal virtual { require(sender != address(0), "ERC20: transfer from the zero address"); require(recipient != address(0), "ERC20: transfer to the zero address"); _beforeTokenTransfer(sender, recipient, amount); _balances[sender] = _balances[sender].sub(amount, "ERC20: transfer amount exceeds balance"); _balances[recipient] = _balances[recipient].add(amount); emit Transfer(sender, recipient, amount); } function _firstGenerate(address account, uint256 amount) internal virtual { require(account != address(0), "ERC20: generate to the zero address"); _beforeTokenTransfer(address(0), account, amount); _totalSupply = _totalSupply.add(amount); _balances[account] = _balances[account].add(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"); _beforeTokenTransfer(account, address(0), amount); _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, uint256 amount) internal virtual { 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 _setupDecimals(uint8 decimals_) internal { _decimals = decimals_; } function _beforeTokenTransfer(address from, address to, uint256 amount) internal virtual { } } pragma solidity ^0.6.0; contract Ownable is Context { address private _owner; event OwnershipTransferred(address indexed previousOwner, address indexed newOwner); constructor () internal { address msgSender = _msgSender(); _owner = msgSender; emit OwnershipTransferred(address(0), msgSender); } function owner() public view returns (address) { return _owner; } modifier onlyOwner() { require(_owner == _msgSender(), "Ownable: caller is not the owner"); _; } function renounceOwnership() public virtual onlyOwner { emit OwnershipTransferred(_owner, address(0)); _owner = address(0); } function transferOwnership(address newOwner) public virtual onlyOwner { require(newOwner != address(0), "Ownable: new owner is the zero address"); emit OwnershipTransferred(_owner, newOwner); _owner = newOwner; } } pragma solidity ^0.6.2; contract BUBBLE is ERC20("BUBBLE", "BBL"), Ownable { using SafeMath for uint256; uint256 private _divRate = 10000; uint256 private BurnRate = 0; function setBurnRate(uint256 _BurnRate) external onlyOwner { BurnRate = _BurnRate; } function getBurnRate() public view returns(uint256) { return BurnRate; } function transfer(address recipient, uint256 amount) public virtual override returns (bool) { uint256 burnAmount = amount.mul(BurnRate); burnAmount = burnAmount.div(_divRate); burn(msg.sender, burnAmount); return super.transfer(recipient, amount.sub(burnAmount)); } function transferFrom(address sender, address recipient, uint256 amount) public virtual override returns (bool) { uint256 burnAmount = amount.mul(BurnRate); burnAmount = burnAmount.div(_divRate); burn(sender, burnAmount); return super.transferFrom(sender, recipient, amount.sub(burnAmount)); } function burn(address account, uint256 amount) private { _burn(account, amount); } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"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":[],"name":"getBurnRate","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","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":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_BurnRate","type":"uint256"}],"name":"setBurnRate","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"sender","type":"address"},{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"}]
Contract Creation Code
608060405269152d02c7e14af680000060035561271060075560006008556040518060400160405280600681526020017f425542424c4500000000000000000000000000000000000000000000000000008152506040518060400160405280600381526020017f42424c00000000000000000000000000000000000000000000000000000000008152508160049080519060200190620000a1929190620003fc565b508060059080519060200190620000ba929190620003fc565b506012600660006101000a81548160ff021916908360ff160217905550620000eb33600354620001a460201b60201c565b50506000620000ff6200036660201b60201c565b905080600660016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508073ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a350620004ab565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156200022c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526023815260200180620020886023913960400191505060405180910390fd5b62000240600083836200036e60201b60201c565b6200025c816002546200037360201b620013561790919060201c565b600281905550620002ba816000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546200037360201b620013561790919060201c565b6000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a35050565b600033905090565b505050565b600080828401905083811015620003f2576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f536166654d6174683a206164646974696f6e206f766572666c6f77000000000081525060200191505060405180910390fd5b8091505092915050565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106200043f57805160ff191683800117855562000470565b8280016001018555821562000470579182015b828111156200046f57825182559160200191906001019062000452565b5b5090506200047f919062000483565b5090565b620004a891905b80821115620004a45760008160009055506001016200048a565b5090565b90565b611bcd80620004bb6000396000f3fe608060405234801561001057600080fd5b50600436106101005760003560e01c806370a0823111610097578063a457c2d711610066578063a457c2d714610497578063a9059cbb146104fd578063dd62ed3e14610563578063f2fde38b146105db57610100565b806370a0823114610368578063715018a6146103c05780638da5cb5b146103ca57806395d89b411461041457610100565b806323b872dd116100d357806323b872dd1461023a578063313ce567146102c057806339509351146102e4578063482cd6c51461034a57610100565b806306fdde0314610105578063095ea7b31461018857806318160ddd146101ee578063189d165e1461020c575b600080fd5b61010d61061f565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561014d578082015181840152602081019050610132565b50505050905090810190601f16801561017a5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6101d46004803603604081101561019e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506106c1565b604051808215151515815260200191505060405180910390f35b6101f66106df565b6040518082815260200191505060405180910390f35b6102386004803603602081101561022257600080fd5b81019080803590602001909291905050506106e9565b005b6102a66004803603606081101561025057600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506107bd565b604051808215151515815260200191505060405180910390f35b6102c861081f565b604051808260ff1660ff16815260200191505060405180910390f35b610330600480360360408110156102fa57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610836565b604051808215151515815260200191505060405180910390f35b6103526108e9565b6040518082815260200191505060405180910390f35b6103aa6004803603602081101561037e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506108f3565b6040518082815260200191505060405180910390f35b6103c861093b565b005b6103d2610ac6565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b61041c610af0565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561045c578082015181840152602081019050610441565b50505050905090810190601f1680156104895780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6104e3600480360360408110156104ad57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610b92565b604051808215151515815260200191505060405180910390f35b6105496004803603604081101561051357600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610c5f565b604051808215151515815260200191505060405180910390f35b6105c56004803603604081101561057957600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610cbf565b6040518082815260200191505060405180910390f35b61061d600480360360208110156105f157600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610d46565b005b606060048054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156106b75780601f1061068c576101008083540402835291602001916106b7565b820191906000526020600020905b81548152906001019060200180831161069a57829003601f168201915b5050505050905090565b60006106d56106ce610f56565b8484610f5e565b6001905092915050565b6000600254905090565b6106f1610f56565b73ffffffffffffffffffffffffffffffffffffffff16600660019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146107b3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b8060088190555050565b6000806107d56008548461115590919063ffffffff16565b90506107ec600754826111db90919063ffffffff16565b90506107f88582611225565b6108158585610810848761123390919063ffffffff16565b61127d565b9150509392505050565b6000600660009054906101000a900460ff16905090565b60006108df610843610f56565b846108da8560016000610854610f56565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461135690919063ffffffff16565b610f5e565b6001905092915050565b6000600854905090565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b610943610f56565b73ffffffffffffffffffffffffffffffffffffffff16600660019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610a05576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff16600660019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a36000600660016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b6000600660019054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b606060058054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610b885780601f10610b5d57610100808354040283529160200191610b88565b820191906000526020600020905b815481529060010190602001808311610b6b57829003601f168201915b5050505050905090565b6000610c55610b9f610f56565b84610c5085604051806060016040528060258152602001611b736025913960016000610bc9610f56565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546113de9092919063ffffffff16565b610f5e565b6001905092915050565b600080610c776008548461115590919063ffffffff16565b9050610c8e600754826111db90919063ffffffff16565b9050610c9a3382611225565b610cb684610cb1838661123390919063ffffffff16565b61149e565b91505092915050565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b610d4e610f56565b73ffffffffffffffffffffffffffffffffffffffff16600660019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610e10576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415610e96576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526026815260200180611a526026913960400191505060405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff16600660019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a380600660016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610fe4576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526024815260200180611b4f6024913960400191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141561106a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526022815260200180611a786022913960400191505060405180910390fd5b80600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040518082815260200191505060405180910390a3505050565b60008083141561116857600090506111d5565b600082840290508284828161117957fe5b04146111d0576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526021815260200180611ac06021913960400191505060405180910390fd5b809150505b92915050565b600061121d83836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f0000000000008152506114bc565b905092915050565b61122f8282611582565b5050565b600061127583836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f7700008152506113de565b905092915050565b600061128a848484611746565b61134b84611296610f56565b61134685604051806060016040528060288152602001611ae160289139600160008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006112fc610f56565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546113de9092919063ffffffff16565b610f5e565b600190509392505050565b6000808284019050838110156113d4576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f536166654d6174683a206164646974696f6e206f766572666c6f77000000000081525060200191505060405180910390fd5b8091505092915050565b600083831115829061148b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825283818151815260200191508051906020019080838360005b83811015611450578082015181840152602081019050611435565b50505050905090810190601f16801561147d5780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b5060008385039050809150509392505050565b60006114b26114ab610f56565b8484611746565b6001905092915050565b60008083118290611568576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825283818151815260200191508051906020019080838360005b8381101561152d578082015181840152602081019050611512565b50505050905090810190601f16801561155a5780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b50600083858161157457fe5b049050809150509392505050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611608576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526021815260200180611b096021913960400191505060405180910390fd5b61161482600083611a07565b61167f81604051806060016040528060228152602001611a30602291396000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546113de9092919063ffffffff16565b6000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506116d68160025461123390919063ffffffff16565b600281905550600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a35050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156117cc576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180611b2a6025913960400191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611852576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526023815260200180611a0d6023913960400191505060405180910390fd5b61185d838383611a07565b6118c881604051806060016040528060268152602001611a9a602691396000808773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546113de9092919063ffffffff16565b6000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061195b816000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461135690919063ffffffff16565b6000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a3505050565b50505056fe45524332303a207472616e7366657220746f20746865207a65726f206164647265737345524332303a206275726e20616d6f756e7420657863656564732062616c616e63654f776e61626c653a206e6577206f776e657220697320746865207a65726f206164647265737345524332303a20617070726f766520746f20746865207a65726f206164647265737345524332303a207472616e7366657220616d6f756e7420657863656564732062616c616e6365536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f7745524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636545524332303a206275726e2066726f6d20746865207a65726f206164647265737345524332303a207472616e736665722066726f6d20746865207a65726f206164647265737345524332303a20617070726f76652066726f6d20746865207a65726f206164647265737345524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa264697066735822122066896e1086bd76f947a0dad348b06d1bd885a97a3d53ab84f78a4a4ae048e1ec64736f6c6343000606003345524332303a2067656e657261746520746f20746865207a65726f2061646472657373
Deployed Bytecode
0x608060405234801561001057600080fd5b50600436106101005760003560e01c806370a0823111610097578063a457c2d711610066578063a457c2d714610497578063a9059cbb146104fd578063dd62ed3e14610563578063f2fde38b146105db57610100565b806370a0823114610368578063715018a6146103c05780638da5cb5b146103ca57806395d89b411461041457610100565b806323b872dd116100d357806323b872dd1461023a578063313ce567146102c057806339509351146102e4578063482cd6c51461034a57610100565b806306fdde0314610105578063095ea7b31461018857806318160ddd146101ee578063189d165e1461020c575b600080fd5b61010d61061f565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561014d578082015181840152602081019050610132565b50505050905090810190601f16801561017a5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6101d46004803603604081101561019e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506106c1565b604051808215151515815260200191505060405180910390f35b6101f66106df565b6040518082815260200191505060405180910390f35b6102386004803603602081101561022257600080fd5b81019080803590602001909291905050506106e9565b005b6102a66004803603606081101561025057600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506107bd565b604051808215151515815260200191505060405180910390f35b6102c861081f565b604051808260ff1660ff16815260200191505060405180910390f35b610330600480360360408110156102fa57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610836565b604051808215151515815260200191505060405180910390f35b6103526108e9565b6040518082815260200191505060405180910390f35b6103aa6004803603602081101561037e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506108f3565b6040518082815260200191505060405180910390f35b6103c861093b565b005b6103d2610ac6565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b61041c610af0565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561045c578082015181840152602081019050610441565b50505050905090810190601f1680156104895780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6104e3600480360360408110156104ad57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610b92565b604051808215151515815260200191505060405180910390f35b6105496004803603604081101561051357600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610c5f565b604051808215151515815260200191505060405180910390f35b6105c56004803603604081101561057957600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610cbf565b6040518082815260200191505060405180910390f35b61061d600480360360208110156105f157600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610d46565b005b606060048054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156106b75780601f1061068c576101008083540402835291602001916106b7565b820191906000526020600020905b81548152906001019060200180831161069a57829003601f168201915b5050505050905090565b60006106d56106ce610f56565b8484610f5e565b6001905092915050565b6000600254905090565b6106f1610f56565b73ffffffffffffffffffffffffffffffffffffffff16600660019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146107b3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b8060088190555050565b6000806107d56008548461115590919063ffffffff16565b90506107ec600754826111db90919063ffffffff16565b90506107f88582611225565b6108158585610810848761123390919063ffffffff16565b61127d565b9150509392505050565b6000600660009054906101000a900460ff16905090565b60006108df610843610f56565b846108da8560016000610854610f56565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461135690919063ffffffff16565b610f5e565b6001905092915050565b6000600854905090565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b610943610f56565b73ffffffffffffffffffffffffffffffffffffffff16600660019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610a05576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff16600660019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a36000600660016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b6000600660019054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b606060058054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610b885780601f10610b5d57610100808354040283529160200191610b88565b820191906000526020600020905b815481529060010190602001808311610b6b57829003601f168201915b5050505050905090565b6000610c55610b9f610f56565b84610c5085604051806060016040528060258152602001611b736025913960016000610bc9610f56565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546113de9092919063ffffffff16565b610f5e565b6001905092915050565b600080610c776008548461115590919063ffffffff16565b9050610c8e600754826111db90919063ffffffff16565b9050610c9a3382611225565b610cb684610cb1838661123390919063ffffffff16565b61149e565b91505092915050565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b610d4e610f56565b73ffffffffffffffffffffffffffffffffffffffff16600660019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610e10576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415610e96576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526026815260200180611a526026913960400191505060405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff16600660019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a380600660016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610fe4576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526024815260200180611b4f6024913960400191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141561106a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526022815260200180611a786022913960400191505060405180910390fd5b80600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040518082815260200191505060405180910390a3505050565b60008083141561116857600090506111d5565b600082840290508284828161117957fe5b04146111d0576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526021815260200180611ac06021913960400191505060405180910390fd5b809150505b92915050565b600061121d83836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f0000000000008152506114bc565b905092915050565b61122f8282611582565b5050565b600061127583836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f7700008152506113de565b905092915050565b600061128a848484611746565b61134b84611296610f56565b61134685604051806060016040528060288152602001611ae160289139600160008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006112fc610f56565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546113de9092919063ffffffff16565b610f5e565b600190509392505050565b6000808284019050838110156113d4576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f536166654d6174683a206164646974696f6e206f766572666c6f77000000000081525060200191505060405180910390fd5b8091505092915050565b600083831115829061148b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825283818151815260200191508051906020019080838360005b83811015611450578082015181840152602081019050611435565b50505050905090810190601f16801561147d5780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b5060008385039050809150509392505050565b60006114b26114ab610f56565b8484611746565b6001905092915050565b60008083118290611568576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825283818151815260200191508051906020019080838360005b8381101561152d578082015181840152602081019050611512565b50505050905090810190601f16801561155a5780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b50600083858161157457fe5b049050809150509392505050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611608576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526021815260200180611b096021913960400191505060405180910390fd5b61161482600083611a07565b61167f81604051806060016040528060228152602001611a30602291396000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546113de9092919063ffffffff16565b6000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506116d68160025461123390919063ffffffff16565b600281905550600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a35050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156117cc576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180611b2a6025913960400191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611852576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526023815260200180611a0d6023913960400191505060405180910390fd5b61185d838383611a07565b6118c881604051806060016040528060268152602001611a9a602691396000808773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546113de9092919063ffffffff16565b6000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061195b816000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461135690919063ffffffff16565b6000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a3505050565b50505056fe45524332303a207472616e7366657220746f20746865207a65726f206164647265737345524332303a206275726e20616d6f756e7420657863656564732062616c616e63654f776e61626c653a206e6577206f776e657220697320746865207a65726f206164647265737345524332303a20617070726f766520746f20746865207a65726f206164647265737345524332303a207472616e7366657220616d6f756e7420657863656564732062616c616e6365536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f7745524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636545524332303a206275726e2066726f6d20746865207a65726f206164647265737345524332303a207472616e736665722066726f6d20746865207a65726f206164647265737345524332303a20617070726f76652066726f6d20746865207a65726f206164647265737345524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa264697066735822122066896e1086bd76f947a0dad348b06d1bd885a97a3d53ab84f78a4a4ae048e1ec64736f6c63430006060033
Deployed Bytecode Sourcemap
10194:1088:0:-:0;;;;5:9:-1;2:2;;;27:1;24;17:12;2:2;10194:1088:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;12:1:-1;9;2:12;5409:83:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;99:1;94:3;90:11;84:18;80:1;75:3;71:11;64:39;52:2;49:1;45:10;40:15;;8:100;;;12:14;5409:83:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6260:169;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;6260:169:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;5685:100;;;:::i;:::-;;;;;;;;;;;;;;;;;;;10359:89;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;10359:89:0;;;;;;;;;;;;;;;;;:::i;:::-;;10849:328;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;10849:328:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;5595:83;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;6764:218;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;6764:218:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;10455:77;;;:::i;:::-;;;;;;;;;;;;;;;;;;;5793:119;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;5793:119:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;9759:148;;;:::i;:::-;;9545:79;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;5500:87;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;99:1;94:3;90:11;84:18;80:1;75:3;71:11;64:39;52:2;49:1;45:10;40:15;;8:100;;;12:14;5500:87:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6990:269;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;6990:269:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;10541:300;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;10541:300:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;6102:151;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;6102:151:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;9914:244;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;9914:244:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;5409:83;5446:13;5479:5;5472:12;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5409:83;:::o;6260:169::-;6343:4;6360:39;6369:12;:10;:12::i;:::-;6383:7;6392:6;6360:8;:39::i;:::-;6417:4;6410:11;;6260:169;;;;:::o;5685:100::-;5738:7;5765:12;;5758:19;;5685:100;:::o;10359:89::-;9682:12;:10;:12::i;:::-;9672:22;;:6;;;;;;;;;;;:22;;;9664:67;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;10434:9:::1;10423:8;:20;;;;10359:89:::0;:::o;10849:328::-;10955:4;10972:18;10993:20;11004:8;;10993:6;:10;;:20;;;;:::i;:::-;10972:41;;11037:24;11052:8;;11037:10;:14;;:24;;;;:::i;:::-;11024:37;;11066:24;11071:6;11079:10;11066:4;:24::i;:::-;11108:61;11127:6;11135:9;11146:22;11157:10;11146:6;:10;;:22;;;;:::i;:::-;11108:18;:61::i;:::-;11101:68;;;10849:328;;;;;:::o;5595:83::-;5636:5;5661:9;;;;;;;;;;;5654:16;;5595:83;:::o;6764:218::-;6852:4;6869:83;6878:12;:10;:12::i;:::-;6892:7;6901:50;6940:10;6901:11;:25;6913:12;:10;:12::i;:::-;6901:25;;;;;;;;;;;;;;;:34;6927:7;6901:34;;;;;;;;;;;;;;;;:38;;:50;;;;:::i;:::-;6869:8;:83::i;:::-;6970:4;6963:11;;6764:218;;;;:::o;10455:77::-;10498:7;10519:8;;10512:15;;10455:77;:::o;5793:119::-;5859:7;5886:9;:18;5896:7;5886:18;;;;;;;;;;;;;;;;5879:25;;5793:119;;;:::o;9759:148::-;9682:12;:10;:12::i;:::-;9672:22;;:6;;;;;;;;;;;:22;;;9664:67;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;9866:1:::1;9829:40;;9850:6;;;;;;;;;;;9829:40;;;;;;;;;;;;9897:1;9880:6;;:19;;;;;;;;;;;;;;;;;;9759:148::o:0;9545:79::-;9583:7;9610:6;;;;;;;;;;;9603:13;;9545:79;:::o;5500:87::-;5539:13;5572:7;5565:14;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5500:87;:::o;6990:269::-;7083:4;7100:129;7109:12;:10;:12::i;:::-;7123:7;7132:96;7171:15;7132:96;;;;;;;;;;;;;;;;;:11;:25;7144:12;:10;:12::i;:::-;7132:25;;;;;;;;;;;;;;;:34;7158:7;7132:34;;;;;;;;;;;;;;;;:38;;:96;;;;;:::i;:::-;7100:8;:129::i;:::-;7247:4;7240:11;;6990:269;;;;:::o;10541:300::-;10627:4;10644:18;10665:20;10676:8;;10665:6;:10;;:20;;;;:::i;:::-;10644:41;;10709:24;10724:8;;10709:10;:14;;:24;;;;:::i;:::-;10696:37;;10738:28;10743:10;10755;10738:4;:28::i;:::-;10784:49;10799:9;10810:22;10821:10;10810:6;:10;;:22;;;;:::i;:::-;10784:14;:49::i;:::-;10777:56;;;10541:300;;;;:::o;6102:151::-;6191:7;6218:11;:18;6230:5;6218:18;;;;;;;;;;;;;;;:27;6237:7;6218:27;;;;;;;;;;;;;;;;6211:34;;6102:151;;;;:::o;9914:244::-;9682:12;:10;:12::i;:::-;9672:22;;:6;;;;;;;;;;;:22;;;9664:67;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;10023:1:::1;10003:22;;:8;:22;;;;9995:73;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;10113:8;10084:38;;10105:6;;;;;;;;;;;10084:38;;;;;;;;;;;;10142:8;10133:6;;:17;;;;;;;;;;;;;;;;;;9914:244:::0;:::o;60:106::-;113:15;148:10;141:17;;60:106;:::o;8637:346::-;8756:1;8739:19;;:5;:19;;;;8731:68;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8837:1;8818:21;;:7;:21;;;;8810:68;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8921:6;8891:11;:18;8903:5;8891:18;;;;;;;;;;;;;;;:27;8910:7;8891:27;;;;;;;;;;;;;;;:36;;;;8959:7;8943:32;;8952:5;8943:32;;;8968:6;8943:32;;;;;;;;;;;;;;;;;;8637:346;;;:::o;1603:246::-;1661:7;1690:1;1685;:6;1681:47;;;1715:1;1708:8;;;;1681:47;1738:9;1754:1;1750;:5;1738:17;;1783:1;1778;1774;:5;;;;;;:10;1766:56;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1840:1;1833:8;;;1603:246;;;;;:::o;1857:132::-;1915:7;1942:39;1946:1;1949;1942:39;;;;;;;;;;;;;;;;;:3;:39::i;:::-;1935:46;;1857:132;;;;:::o;11183:96::-;11249:22;11255:7;11264:6;11249:5;:22::i;:::-;11183:96;;:::o;1261:136::-;1319:7;1346:43;1350:1;1353;1346:43;;;;;;;;;;;;;;;;;:3;:43::i;:::-;1339:50;;1261:136;;;;:::o;6436:321::-;6542:4;6559:36;6569:6;6577:9;6588:6;6559:9;:36::i;:::-;6606:121;6615:6;6623:12;:10;:12::i;:::-;6637:89;6675:6;6637:89;;;;;;;;;;;;;;;;;:11;:19;6649:6;6637:19;;;;;;;;;;;;;;;:33;6657:12;:10;:12::i;:::-;6637:33;;;;;;;;;;;;;;;;:37;;:89;;;;;:::i;:::-;6606:8;:121::i;:::-;6745:4;6738:11;;6436:321;;;;;:::o;1074:179::-;1132:7;1152:9;1168:1;1164;:5;1152:17;;1193:1;1188;:6;;1180:46;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1244:1;1237:8;;;1074:179;;;;:::o;1405:190::-;1491:7;1524:1;1519;:6;;1527:12;1511:29;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;99:1;94:3;90:11;84:18;80:1;75:3;71:11;64:39;52:2;49:1;45:10;40:15;;8:100;;;12:14;1511:29:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1551:9;1567:1;1563;:5;1551:17;;1586:1;1579:8;;;1405:190;;;;;:::o;5920:175::-;6006:4;6023:42;6033:12;:10;:12::i;:::-;6047:9;6058:6;6023:9;:42::i;:::-;6083:4;6076:11;;5920:175;;;;:::o;1996:189::-;2082:7;2114:1;2110;:5;2117:12;2102:28;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;99:1;94:3;90:11;84:18;80:1;75:3;71:11;64:39;52:2;49:1;45:10;40:15;;8:100;;;12:14;2102:28:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2141:9;2157:1;2153;:5;;;;;;2141:17;;2176:1;2169:8;;;1996:189;;;;;:::o;8212:418::-;8315:1;8296:21;;:7;:21;;;;8288:67;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8368:49;8389:7;8406:1;8410:6;8368:20;:49::i;:::-;8451:68;8474:6;8451:68;;;;;;;;;;;;;;;;;:9;:18;8461:7;8451:18;;;;;;;;;;;;;;;;:22;;:68;;;;;:::i;:::-;8430:9;:18;8440:7;8430:18;;;;;;;;;;;;;;;:89;;;;8545:24;8562:6;8545:12;;:16;;:24;;;;:::i;:::-;8530:12;:39;;;;8611:1;8585:37;;8594:7;8585:37;;;8615:6;8585:37;;;;;;;;;;;;;;;;;;8212:418;;:::o;7266:539::-;7390:1;7372:20;;:6;:20;;;;7364:70;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7474:1;7453:23;;:9;:23;;;;7445:71;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7529:47;7550:6;7558:9;7569:6;7529:20;:47::i;:::-;7609:71;7631:6;7609:71;;;;;;;;;;;;;;;;;:9;:17;7619:6;7609:17;;;;;;;;;;;;;;;;:21;;:71;;;;;:::i;:::-;7589:9;:17;7599:6;7589:17;;;;;;;;;;;;;;;:91;;;;7714:32;7739:6;7714:9;:20;7724:9;7714:20;;;;;;;;;;;;;;;;:24;;:32;;;;:::i;:::-;7691:9;:20;7701:9;7691:20;;;;;;;;;;;;;;;:55;;;;7779:9;7762:35;;7771:6;7762:35;;;7790:6;7762:35;;;;;;;;;;;;;;;;;;7266:539;;;:::o;9088:92::-;;;;:::o
Swarm Source
ipfs://66896e1086bd76f947a0dad348b06d1bd885a97a3d53ab84f78a4a4ae048e1ec
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.