Feature Tip: Add private address tag to any address under My Name Tag !
ERC-20
Overview
Max Total Supply
70,000,000 BNX
Holders
16
Market
Onchain Market Cap
$0.00
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:
BnxToken
Compiler Version
v0.5.0+commit.1d4f565a
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2019-08-05 */ pragma solidity >=0.5.0 <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) { require(b <= a, "SafeMath: subtraction overflow"); 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) { require(b > 0, "SafeMath: division by zero"); uint256 c = a / b; return c; } function mod(uint256 a, uint256 b) internal pure returns (uint256) { require(b != 0, "SafeMath: modulo by zero"); return a % b; } } contract Ownable { address private _owner; event OwnershipTransferred(address indexed previousOwner, address indexed newOwner); constructor () internal { _owner = msg.sender; emit OwnershipTransferred(address(0), _owner); } function owner() public view returns (address) { return _owner; } modifier onlyOwner() { require(isOwner(), "Ownable: caller is not the owner"); _; } function isOwner() public view returns (bool) { return msg.sender == _owner; } function renounceOwnership() public onlyOwner { emit OwnershipTransferred(_owner, address(0)); _owner = address(0); } function transferOwnership(address newOwner) public onlyOwner { _transferOwnership(newOwner); } function _transferOwnership(address newOwner) internal { require(newOwner != address(0), "Ownable: new owner is the zero address"); emit OwnershipTransferred(_owner, newOwner); _owner = newOwner; } } 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); } contract ERC20 is IERC20, Ownable { using SafeMath for uint256; mapping (address => uint256) private _balances; mapping (address => mapping (address => uint256)) private _allowances; uint256 private _totalSupply; function totalSupply() public view returns (uint256) { return _totalSupply; } function balanceOf(address account) public view returns (uint256) { return _balances[account]; } function transfer(address recipient, uint256 amount) public returns (bool) { _transfer(msg.sender, recipient, amount); return true; } function allowance(address owner, address spender) public view returns (uint256) { return _allowances[owner][spender]; } function approve(address spender, uint256 value) public returns (bool) { _approve(msg.sender, spender, value); return true; } function transferFrom(address sender, address recipient, uint256 amount) public returns (bool) { _transfer(sender, recipient, amount); _approve(sender, msg.sender, _allowances[sender][msg.sender].sub(amount)); return true; } function increaseAllowance(address spender, uint256 addedValue) public returns (bool) { _approve(msg.sender, spender, _allowances[msg.sender][spender].add(addedValue)); return true; } function decreaseAllowance(address spender, uint256 subtractedValue) public returns (bool) { _approve(msg.sender, spender, _allowances[msg.sender][spender].sub(subtractedValue)); return true; } function _transfer(address sender, address recipient, uint256 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); _balances[recipient] = _balances[recipient].add(amount); emit Transfer(sender, recipient, amount); } function _mint(address account, uint256 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, uint256 value) internal { require(account != address(0), "ERC20: burn from the zero address"); _totalSupply = _totalSupply.sub(value); _balances[account] = _balances[account].sub(value); emit Transfer(account, address(0), value); } function _approve(address owner, address spender, uint256 value) internal { require(owner != address(0), "ERC20: approve from the zero address"); require(spender != address(0), "ERC20: approve to the zero address"); _allowances[owner][spender] = value; emit Approval(owner, spender, value); } function _burnFrom(address account, uint256 amount) internal { _burn(account, amount); _approve(account, msg.sender, _allowances[account][msg.sender].sub(amount)); } } 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; } } contract ERC20Burnable is ERC20 { function burn(uint256 amount) public { _burn(msg.sender, amount); } function burnFrom(address account, uint256 amount) public { _burnFrom(account, amount); } } library Roles { struct Role { mapping (address => bool) bearer; } function add(Role storage role, address account) internal { require(!has(role, account), "Roles: account already has role"); role.bearer[account] = true; } function remove(Role storage role, address account) internal { require(has(role, account), "Roles: account does not have role"); role.bearer[account] = false; } function has(Role storage role, address account) internal view returns (bool) { require(account != address(0), "Roles: account is the zero address"); return role.bearer[account]; } } contract PauserRole { using Roles for Roles.Role; event PauserAdded(address indexed account); event PauserRemoved(address indexed account); Roles.Role private _pausers; constructor () internal { _addPauser(msg.sender); } modifier onlyPauser() { require(isPauser(msg.sender), "PauserRole: caller does not have the Pauser role"); _; } function isPauser(address account) public view returns (bool) { return _pausers.has(account); } function addPauser(address account) public onlyPauser { _addPauser(account); } function renouncePauser() public { _removePauser(msg.sender); } function _addPauser(address account) internal { _pausers.add(account); emit PauserAdded(account); } function _removePauser(address account) internal { _pausers.remove(account); emit PauserRemoved(account); } } contract Pausable is PauserRole { event Paused(address account); event Unpaused(address account); bool private _paused; constructor () internal { _paused = false; } function paused() public view returns (bool) { return _paused; } modifier whenNotPaused() { require(!_paused, "Pausable: paused"); _; } modifier whenPaused() { require(_paused, "Pausable: not paused"); _; } function pause() public onlyPauser whenNotPaused { _paused = true; emit Paused(msg.sender); } function unpause() public onlyPauser whenPaused { _paused = false; emit Unpaused(msg.sender); } } contract ERC20Pausable is ERC20, Pausable { function transfer(address to, uint256 value) public whenNotPaused returns (bool) { return super.transfer(to, value); } function transferFrom(address from, address to, uint256 value) public whenNotPaused returns (bool) { return super.transferFrom(from, to, value); } function approve(address spender, uint256 value) public whenNotPaused returns (bool) { return super.approve(spender, value); } function increaseAllowance(address spender, uint256 addedValue) public whenNotPaused returns (bool) { return super.increaseAllowance(spender, addedValue); } function decreaseAllowance(address spender, uint256 subtractedValue) public whenNotPaused returns (bool) { return super.decreaseAllowance(spender, subtractedValue); } } contract ERC20Frozen is ERC20 { mapping (address => bool) private frozenAccounts; event FrozenFunds(address target, bool frozen); function freezeAccount(address target) public onlyOwner { frozenAccounts[target] = true; emit FrozenFunds(target, true); } function unFreezeAccount(address target) public onlyOwner { frozenAccounts[target] = false; emit FrozenFunds(target, false); } function frozen(address _target) public view returns (bool) { return frozenAccounts[_target]; } modifier canTransfer(address _sender) { require(!frozenAccounts[_sender], "ERC20Frozen: fronzon sender address"); _; } function transfer(address _to, uint256 _value) public canTransfer(msg.sender) returns (bool success) { return super.transfer(_to, _value); } function transferFrom(address _from, address _to, uint256 _value) public canTransfer(_from) returns (bool success) { return super.transferFrom(_from, _to, _value); } } contract BnxToken is ERC20, ERC20Detailed, ERC20Burnable, ERC20Pausable, ERC20Frozen { constructor () public ERC20Detailed("BnxToken", "BNX", 18) { _mint(msg.sender, 70000000 * (10 ** uint256(decimals()))); } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"constant":true,"inputs":[],"name":"name","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"spender","type":"address"},{"name":"value","type":"uint256"}],"name":"approve","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_from","type":"address"},{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"transferFrom","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"spender","type":"address"},{"name":"addedValue","type":"uint256"}],"name":"increaseAllowance","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"unpause","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"amount","type":"uint256"}],"name":"burn","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"account","type":"address"}],"name":"isPauser","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"target","type":"address"}],"name":"unFreezeAccount","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"paused","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"renouncePauser","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"account","type":"address"}],"name":"balanceOf","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"renounceOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"account","type":"address"},{"name":"amount","type":"uint256"}],"name":"burnFrom","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"account","type":"address"}],"name":"addPauser","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"pause","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"isOwner","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"spender","type":"address"},{"name":"subtractedValue","type":"uint256"}],"name":"decreaseAllowance","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"transfer","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"_target","type":"address"}],"name":"frozen","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"owner","type":"address"},{"name":"spender","type":"address"}],"name":"allowance","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"target","type":"address"}],"name":"freezeAccount","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"inputs":[],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":false,"name":"target","type":"address"},{"indexed":false,"name":"frozen","type":"bool"}],"name":"FrozenFunds","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"account","type":"address"}],"name":"Paused","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"account","type":"address"}],"name":"Unpaused","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"account","type":"address"}],"name":"PauserAdded","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"account","type":"address"}],"name":"PauserRemoved","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"previousOwner","type":"address"},{"indexed":true,"name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"from","type":"address"},{"indexed":true,"name":"to","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"owner","type":"address"},{"indexed":true,"name":"spender","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Approval","type":"event"}]
Contract Creation Code
60806040523480156200001157600080fd5b50604080518082018252600881527f426e78546f6b656e00000000000000000000000000000000000000000000000060208083019190915282518084018452600381527f424e5800000000000000000000000000000000000000000000000000000000009181019190915260008054600160a060020a0319163317808255935192939192601292600160a060020a031691907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a38251620000dd906004906020860190620004ca565b508151620000f3906005906020850190620004ca565b506006805460ff191660ff92909216919091179055506200011f90503364010000000062000168810204565b6008805460ff19169055620001623362000141640100000000620001ba810204565b60ff16600a0a63042c1d8002620001c4640100000000026401000000009004565b6200056c565b620001836007826401000000006200175c620002e782021704565b604051600160a060020a038216907f6719d08c1888103bea251a4ed56406bd0c3e69723c8a1686e017e7bbe159b6f890600090a250565b60065460ff165b90565b600160a060020a03821615156200023c57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f206164647265737300604482015290519081900360640190fd5b600354620002599082640100000000620015f76200038e82021704565b600355600160a060020a0382166000908152600160205260409020546200028f9082640100000000620015f76200038e82021704565b600160a060020a03831660008181526001602090815260408083209490945583518581529351929391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a35050565b620002fc82826401000000006200040a810204565b156200036957604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f526f6c65733a206163636f756e7420616c72656164792068617320726f6c6500604482015290519081900360640190fd5b600160a060020a0316600090815260209190915260409020805460ff19166001179055565b6000828201838110156200040357604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b9392505050565b6000600160a060020a0382161515620004aa57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f526f6c65733a206163636f756e7420697320746865207a65726f20616464726560448201527f7373000000000000000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b50600160a060020a03166000908152602091909152604090205460ff1690565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106200050d57805160ff19168380011785556200053d565b828001600101855582156200053d579182015b828111156200053d57825182559160200191906001019062000520565b506200054b9291506200054f565b5090565b620001c191905b808211156200054b576000815560010162000556565b611a1b806200057c6000396000f3fe6080604052600436106101535763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166306fdde038114610158578063095ea7b3146101e257806318160ddd1461022f57806323b872dd14610256578063313ce5671461029957806339509351146102c45780633f4ba83a146102fd57806342966c681461031457806346fbf68e1461033e57806353cc2fae146103715780635c975abb146103a45780636ef8d66d146103b957806370a08231146103ce578063715018a61461040157806379cc67901461041657806382dc1ec41461044f5780638456cb59146104825780638da5cb5b146104975780638f32d59b146104c857806395d89b41146104dd578063a457c2d7146104f2578063a9059cbb1461052b578063d051665014610564578063dd62ed3e14610597578063f26c159f146105d2578063f2fde38b14610605575b600080fd5b34801561016457600080fd5b5061016d610638565b6040805160208082528351818301528351919283929083019185019080838360005b838110156101a757818101518382015260200161018f565b50505050905090810190601f1680156101d45780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156101ee57600080fd5b5061021b6004803603604081101561020557600080fd5b50600160a060020a0381351690602001356106ce565b604080519115158252519081900360200190f35b34801561023b57600080fd5b5061024461072b565b60408051918252519081900360200190f35b34801561026257600080fd5b5061021b6004803603606081101561027957600080fd5b50600160a060020a03813581169160208101359091169060400135610731565b3480156102a557600080fd5b506102ae6107de565b6040805160ff9092168252519081900360200190f35b3480156102d057600080fd5b5061021b600480360360408110156102e757600080fd5b50600160a060020a0381351690602001356107e7565b34801561030957600080fd5b5061031261083d565b005b34801561032057600080fd5b506103126004803603602081101561033757600080fd5b503561095d565b34801561034a57600080fd5b5061021b6004803603602081101561036157600080fd5b5035600160a060020a031661096a565b34801561037d57600080fd5b506103126004803603602081101561039457600080fd5b5035600160a060020a0316610983565b3480156103b057600080fd5b5061021b610a2d565b3480156103c557600080fd5b50610312610a36565b3480156103da57600080fd5b50610244600480360360208110156103f157600080fd5b5035600160a060020a0316610a41565b34801561040d57600080fd5b50610312610a5c565b34801561042257600080fd5b506103126004803603604081101561043957600080fd5b50600160a060020a038135169060200135610aff565b34801561045b57600080fd5b506103126004803603602081101561047257600080fd5b5035600160a060020a0316610b0d565b34801561048e57600080fd5b50610312610b9b565b3480156104a357600080fd5b506104ac610cab565b60408051600160a060020a039092168252519081900360200190f35b3480156104d457600080fd5b5061021b610cba565b3480156104e957600080fd5b5061016d610ccb565b3480156104fe57600080fd5b5061021b6004803603604081101561051557600080fd5b50600160a060020a038135169060200135610d2c565b34801561053757600080fd5b5061021b6004803603604081101561054e57600080fd5b50600160a060020a038135169060200135610d82565b34801561057057600080fd5b5061021b6004803603602081101561058757600080fd5b5035600160a060020a0316610e25565b3480156105a357600080fd5b50610244600480360360408110156105ba57600080fd5b50600160a060020a0381358116916020013516610e43565b3480156105de57600080fd5b50610312600480360360208110156105f557600080fd5b5035600160a060020a0316610e6e565b34801561061157600080fd5b506103126004803603602081101561062857600080fd5b5035600160a060020a0316610f1c565b60048054604080516020601f60026000196101006001881615020190951694909404938401819004810282018101909252828152606093909290918301828280156106c45780601f10610699576101008083540402835291602001916106c4565b820191906000526020600020905b8154815290600101906020018083116106a757829003601f168201915b5050505050905090565b60085460009060ff161561071a576040805160e560020a62461bcd02815260206004820152601060248201526000805160206119d0833981519152604482015290519081900360640190fd5b6107248383610f71565b9392505050565b60035490565b600160a060020a038316600090815260096020526040812054849060ff16156107ca576040805160e560020a62461bcd02815260206004820152602360248201527f455243323046726f7a656e3a2066726f6e7a6f6e2073656e646572206164647260448201527f6573730000000000000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b6107d5858585610f87565b95945050505050565b60065460ff1690565b60085460009060ff1615610833576040805160e560020a62461bcd02815260206004820152601060248201526000805160206119d0833981519152604482015290519081900360640190fd5b6107248383610fde565b6108463361096a565b15156108c2576040805160e560020a62461bcd02815260206004820152603060248201527f506175736572526f6c653a2063616c6c657220646f6573206e6f74206861766560448201527f207468652050617573657220726f6c6500000000000000000000000000000000606482015290519081900360840190fd5b60085460ff16151561091e576040805160e560020a62461bcd02815260206004820152601460248201527f5061757361626c653a206e6f7420706175736564000000000000000000000000604482015290519081900360640190fd5b6008805460ff191690556040805133815290517f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa9181900360200190a1565b610967338261101f565b50565b600061097d60078363ffffffff61113b16565b92915050565b61098b610cba565b15156109cf576040805160e560020a62461bcd02815260206004820181905260248201526000805160206119b0833981519152604482015290519081900360640190fd5b600160a060020a0381166000818152600960209081526040808320805460ff1916905580519384529083019190915280517f48335238b4855f35377ed80f164e8c6f3c366e54ac00b96a6402d4a9814a03a59281900390910190a150565b60085460ff1690565b610a3f336111e3565b565b600160a060020a031660009081526001602052604090205490565b610a64610cba565b1515610aa8576040805160e560020a62461bcd02815260206004820181905260248201526000805160206119b0833981519152604482015290519081900360640190fd5b60008054604051600160a060020a03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a36000805473ffffffffffffffffffffffffffffffffffffffff19169055565b610b09828261122b565b5050565b610b163361096a565b1515610b92576040805160e560020a62461bcd02815260206004820152603060248201527f506175736572526f6c653a2063616c6c657220646f6573206e6f74206861766560448201527f207468652050617573657220726f6c6500000000000000000000000000000000606482015290519081900360840190fd5b61096781611270565b610ba43361096a565b1515610c20576040805160e560020a62461bcd02815260206004820152603060248201527f506175736572526f6c653a2063616c6c657220646f6573206e6f74206861766560448201527f207468652050617573657220726f6c6500000000000000000000000000000000606482015290519081900360840190fd5b60085460ff1615610c69576040805160e560020a62461bcd02815260206004820152601060248201526000805160206119d0833981519152604482015290519081900360640190fd5b6008805460ff191660011790556040805133815290517f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a2589181900360200190a1565b600054600160a060020a031690565b600054600160a060020a0316331490565b60058054604080516020601f60026000196101006001881615020190951694909404938401819004810282018101909252828152606093909290918301828280156106c45780601f10610699576101008083540402835291602001916106c4565b60085460009060ff1615610d78576040805160e560020a62461bcd02815260206004820152601060248201526000805160206119d0833981519152604482015290519081900360640190fd5b61072483836112b8565b3360008181526009602052604081205490919060ff1615610e13576040805160e560020a62461bcd02815260206004820152602360248201527f455243323046726f7a656e3a2066726f6e7a6f6e2073656e646572206164647260448201527f6573730000000000000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b610e1d84846112f4565b949350505050565b600160a060020a031660009081526009602052604090205460ff1690565b600160a060020a03918216600090815260026020908152604080832093909416825291909152205490565b610e76610cba565b1515610eba576040805160e560020a62461bcd02815260206004820181905260248201526000805160206119b0833981519152604482015290519081900360640190fd5b600160a060020a038116600081815260096020908152604091829020805460ff1916600190811790915582519384529083015280517f48335238b4855f35377ed80f164e8c6f3c366e54ac00b96a6402d4a9814a03a59281900390910190a150565b610f24610cba565b1515610f68576040805160e560020a62461bcd02815260206004820181905260248201526000805160206119b0833981519152604482015290519081900360640190fd5b6109678161134a565b6000610f7e338484611438565b50600192915050565b60085460009060ff1615610fd3576040805160e560020a62461bcd02815260206004820152601060248201526000805160206119d0833981519152604482015290519081900360640190fd5b610e1d8484846115a5565b336000818152600260209081526040808320600160a060020a03871684529091528120549091610f7e91859061101a908663ffffffff6115f716565b611438565b600160a060020a03821615156110a5576040805160e560020a62461bcd02815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360448201527f7300000000000000000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b6003546110b8908263ffffffff61165416565b600355600160a060020a0382166000908152600160205260409020546110e4908263ffffffff61165416565b600160a060020a0383166000818152600160209081526040808320949094558351858152935191937fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef929081900390910190a35050565b6000600160a060020a03821615156111c3576040805160e560020a62461bcd02815260206004820152602260248201527f526f6c65733a206163636f756e7420697320746865207a65726f20616464726560448201527f7373000000000000000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b50600160a060020a03166000908152602091909152604090205460ff1690565b6111f460078263ffffffff6116b416565b604051600160a060020a038216907fcd265ebaf09df2871cc7bd4133404a235ba12eff2041bb89d9c714a2621c7c7e90600090a250565b611235828261101f565b600160a060020a038216600090815260026020908152604080832033808552925290912054610b0991849161101a908563ffffffff61165416565b61128160078263ffffffff61175c16565b604051600160a060020a038216907f6719d08c1888103bea251a4ed56406bd0c3e69723c8a1686e017e7bbe159b6f890600090a250565b336000818152600260209081526040808320600160a060020a03871684529091528120549091610f7e91859061101a908663ffffffff61165416565b60085460009060ff1615611340576040805160e560020a62461bcd02815260206004820152601060248201526000805160206119d0833981519152604482015290519081900360640190fd5b61072483836117e0565b600160a060020a03811615156113d0576040805160e560020a62461bcd02815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f6464726573730000000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b60008054604051600160a060020a03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a36000805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b600160a060020a03831615156114bd576040805160e560020a62461bcd028152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f7265737300000000000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b600160a060020a0382161515611543576040805160e560020a62461bcd02815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f7373000000000000000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b600160a060020a03808416600081815260026020908152604080832094871680845294825291829020859055815185815291517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a3505050565b60006115b28484846117e9565b600160a060020a0384166000908152600260209081526040808320338085529252909120546115ed91869161101a908663ffffffff61165416565b5060019392505050565b600082820183811015610724576040805160e560020a62461bcd02815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b6000828211156116ae576040805160e560020a62461bcd02815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b50900390565b6116be828261113b565b151561173a576040805160e560020a62461bcd02815260206004820152602160248201527f526f6c65733a206163636f756e7420646f6573206e6f74206861766520726f6c60448201527f6500000000000000000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b600160a060020a0316600090815260209190915260409020805460ff19169055565b611766828261113b565b156117bb576040805160e560020a62461bcd02815260206004820152601f60248201527f526f6c65733a206163636f756e7420616c72656164792068617320726f6c6500604482015290519081900360640190fd5b600160a060020a0316600090815260209190915260409020805460ff19166001179055565b6000610f7e3384845b600160a060020a038316151561186f576040805160e560020a62461bcd02815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f6472657373000000000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b600160a060020a03821615156118f5576040805160e560020a62461bcd02815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f6573730000000000000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b600160a060020a03831660009081526001602052604090205461191e908263ffffffff61165416565b600160a060020a038085166000908152600160205260408082209390935590841681522054611953908263ffffffff6115f716565b600160a060020a0380841660008181526001602090815260409182902094909455805185815290519193928716927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a350505056fe4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65725061757361626c653a2070617573656400000000000000000000000000000000a165627a7a7230582041c1e5b086781febda11584a4109e084ba81b44e7eda857920a78380e0aae5e40029
Deployed Bytecode
0x6080604052600436106101535763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166306fdde038114610158578063095ea7b3146101e257806318160ddd1461022f57806323b872dd14610256578063313ce5671461029957806339509351146102c45780633f4ba83a146102fd57806342966c681461031457806346fbf68e1461033e57806353cc2fae146103715780635c975abb146103a45780636ef8d66d146103b957806370a08231146103ce578063715018a61461040157806379cc67901461041657806382dc1ec41461044f5780638456cb59146104825780638da5cb5b146104975780638f32d59b146104c857806395d89b41146104dd578063a457c2d7146104f2578063a9059cbb1461052b578063d051665014610564578063dd62ed3e14610597578063f26c159f146105d2578063f2fde38b14610605575b600080fd5b34801561016457600080fd5b5061016d610638565b6040805160208082528351818301528351919283929083019185019080838360005b838110156101a757818101518382015260200161018f565b50505050905090810190601f1680156101d45780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156101ee57600080fd5b5061021b6004803603604081101561020557600080fd5b50600160a060020a0381351690602001356106ce565b604080519115158252519081900360200190f35b34801561023b57600080fd5b5061024461072b565b60408051918252519081900360200190f35b34801561026257600080fd5b5061021b6004803603606081101561027957600080fd5b50600160a060020a03813581169160208101359091169060400135610731565b3480156102a557600080fd5b506102ae6107de565b6040805160ff9092168252519081900360200190f35b3480156102d057600080fd5b5061021b600480360360408110156102e757600080fd5b50600160a060020a0381351690602001356107e7565b34801561030957600080fd5b5061031261083d565b005b34801561032057600080fd5b506103126004803603602081101561033757600080fd5b503561095d565b34801561034a57600080fd5b5061021b6004803603602081101561036157600080fd5b5035600160a060020a031661096a565b34801561037d57600080fd5b506103126004803603602081101561039457600080fd5b5035600160a060020a0316610983565b3480156103b057600080fd5b5061021b610a2d565b3480156103c557600080fd5b50610312610a36565b3480156103da57600080fd5b50610244600480360360208110156103f157600080fd5b5035600160a060020a0316610a41565b34801561040d57600080fd5b50610312610a5c565b34801561042257600080fd5b506103126004803603604081101561043957600080fd5b50600160a060020a038135169060200135610aff565b34801561045b57600080fd5b506103126004803603602081101561047257600080fd5b5035600160a060020a0316610b0d565b34801561048e57600080fd5b50610312610b9b565b3480156104a357600080fd5b506104ac610cab565b60408051600160a060020a039092168252519081900360200190f35b3480156104d457600080fd5b5061021b610cba565b3480156104e957600080fd5b5061016d610ccb565b3480156104fe57600080fd5b5061021b6004803603604081101561051557600080fd5b50600160a060020a038135169060200135610d2c565b34801561053757600080fd5b5061021b6004803603604081101561054e57600080fd5b50600160a060020a038135169060200135610d82565b34801561057057600080fd5b5061021b6004803603602081101561058757600080fd5b5035600160a060020a0316610e25565b3480156105a357600080fd5b50610244600480360360408110156105ba57600080fd5b50600160a060020a0381358116916020013516610e43565b3480156105de57600080fd5b50610312600480360360208110156105f557600080fd5b5035600160a060020a0316610e6e565b34801561061157600080fd5b506103126004803603602081101561062857600080fd5b5035600160a060020a0316610f1c565b60048054604080516020601f60026000196101006001881615020190951694909404938401819004810282018101909252828152606093909290918301828280156106c45780601f10610699576101008083540402835291602001916106c4565b820191906000526020600020905b8154815290600101906020018083116106a757829003601f168201915b5050505050905090565b60085460009060ff161561071a576040805160e560020a62461bcd02815260206004820152601060248201526000805160206119d0833981519152604482015290519081900360640190fd5b6107248383610f71565b9392505050565b60035490565b600160a060020a038316600090815260096020526040812054849060ff16156107ca576040805160e560020a62461bcd02815260206004820152602360248201527f455243323046726f7a656e3a2066726f6e7a6f6e2073656e646572206164647260448201527f6573730000000000000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b6107d5858585610f87565b95945050505050565b60065460ff1690565b60085460009060ff1615610833576040805160e560020a62461bcd02815260206004820152601060248201526000805160206119d0833981519152604482015290519081900360640190fd5b6107248383610fde565b6108463361096a565b15156108c2576040805160e560020a62461bcd02815260206004820152603060248201527f506175736572526f6c653a2063616c6c657220646f6573206e6f74206861766560448201527f207468652050617573657220726f6c6500000000000000000000000000000000606482015290519081900360840190fd5b60085460ff16151561091e576040805160e560020a62461bcd02815260206004820152601460248201527f5061757361626c653a206e6f7420706175736564000000000000000000000000604482015290519081900360640190fd5b6008805460ff191690556040805133815290517f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa9181900360200190a1565b610967338261101f565b50565b600061097d60078363ffffffff61113b16565b92915050565b61098b610cba565b15156109cf576040805160e560020a62461bcd02815260206004820181905260248201526000805160206119b0833981519152604482015290519081900360640190fd5b600160a060020a0381166000818152600960209081526040808320805460ff1916905580519384529083019190915280517f48335238b4855f35377ed80f164e8c6f3c366e54ac00b96a6402d4a9814a03a59281900390910190a150565b60085460ff1690565b610a3f336111e3565b565b600160a060020a031660009081526001602052604090205490565b610a64610cba565b1515610aa8576040805160e560020a62461bcd02815260206004820181905260248201526000805160206119b0833981519152604482015290519081900360640190fd5b60008054604051600160a060020a03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a36000805473ffffffffffffffffffffffffffffffffffffffff19169055565b610b09828261122b565b5050565b610b163361096a565b1515610b92576040805160e560020a62461bcd02815260206004820152603060248201527f506175736572526f6c653a2063616c6c657220646f6573206e6f74206861766560448201527f207468652050617573657220726f6c6500000000000000000000000000000000606482015290519081900360840190fd5b61096781611270565b610ba43361096a565b1515610c20576040805160e560020a62461bcd02815260206004820152603060248201527f506175736572526f6c653a2063616c6c657220646f6573206e6f74206861766560448201527f207468652050617573657220726f6c6500000000000000000000000000000000606482015290519081900360840190fd5b60085460ff1615610c69576040805160e560020a62461bcd02815260206004820152601060248201526000805160206119d0833981519152604482015290519081900360640190fd5b6008805460ff191660011790556040805133815290517f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a2589181900360200190a1565b600054600160a060020a031690565b600054600160a060020a0316331490565b60058054604080516020601f60026000196101006001881615020190951694909404938401819004810282018101909252828152606093909290918301828280156106c45780601f10610699576101008083540402835291602001916106c4565b60085460009060ff1615610d78576040805160e560020a62461bcd02815260206004820152601060248201526000805160206119d0833981519152604482015290519081900360640190fd5b61072483836112b8565b3360008181526009602052604081205490919060ff1615610e13576040805160e560020a62461bcd02815260206004820152602360248201527f455243323046726f7a656e3a2066726f6e7a6f6e2073656e646572206164647260448201527f6573730000000000000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b610e1d84846112f4565b949350505050565b600160a060020a031660009081526009602052604090205460ff1690565b600160a060020a03918216600090815260026020908152604080832093909416825291909152205490565b610e76610cba565b1515610eba576040805160e560020a62461bcd02815260206004820181905260248201526000805160206119b0833981519152604482015290519081900360640190fd5b600160a060020a038116600081815260096020908152604091829020805460ff1916600190811790915582519384529083015280517f48335238b4855f35377ed80f164e8c6f3c366e54ac00b96a6402d4a9814a03a59281900390910190a150565b610f24610cba565b1515610f68576040805160e560020a62461bcd02815260206004820181905260248201526000805160206119b0833981519152604482015290519081900360640190fd5b6109678161134a565b6000610f7e338484611438565b50600192915050565b60085460009060ff1615610fd3576040805160e560020a62461bcd02815260206004820152601060248201526000805160206119d0833981519152604482015290519081900360640190fd5b610e1d8484846115a5565b336000818152600260209081526040808320600160a060020a03871684529091528120549091610f7e91859061101a908663ffffffff6115f716565b611438565b600160a060020a03821615156110a5576040805160e560020a62461bcd02815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360448201527f7300000000000000000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b6003546110b8908263ffffffff61165416565b600355600160a060020a0382166000908152600160205260409020546110e4908263ffffffff61165416565b600160a060020a0383166000818152600160209081526040808320949094558351858152935191937fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef929081900390910190a35050565b6000600160a060020a03821615156111c3576040805160e560020a62461bcd02815260206004820152602260248201527f526f6c65733a206163636f756e7420697320746865207a65726f20616464726560448201527f7373000000000000000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b50600160a060020a03166000908152602091909152604090205460ff1690565b6111f460078263ffffffff6116b416565b604051600160a060020a038216907fcd265ebaf09df2871cc7bd4133404a235ba12eff2041bb89d9c714a2621c7c7e90600090a250565b611235828261101f565b600160a060020a038216600090815260026020908152604080832033808552925290912054610b0991849161101a908563ffffffff61165416565b61128160078263ffffffff61175c16565b604051600160a060020a038216907f6719d08c1888103bea251a4ed56406bd0c3e69723c8a1686e017e7bbe159b6f890600090a250565b336000818152600260209081526040808320600160a060020a03871684529091528120549091610f7e91859061101a908663ffffffff61165416565b60085460009060ff1615611340576040805160e560020a62461bcd02815260206004820152601060248201526000805160206119d0833981519152604482015290519081900360640190fd5b61072483836117e0565b600160a060020a03811615156113d0576040805160e560020a62461bcd02815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f6464726573730000000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b60008054604051600160a060020a03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a36000805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b600160a060020a03831615156114bd576040805160e560020a62461bcd028152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f7265737300000000000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b600160a060020a0382161515611543576040805160e560020a62461bcd02815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f7373000000000000000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b600160a060020a03808416600081815260026020908152604080832094871680845294825291829020859055815185815291517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a3505050565b60006115b28484846117e9565b600160a060020a0384166000908152600260209081526040808320338085529252909120546115ed91869161101a908663ffffffff61165416565b5060019392505050565b600082820183811015610724576040805160e560020a62461bcd02815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b6000828211156116ae576040805160e560020a62461bcd02815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b50900390565b6116be828261113b565b151561173a576040805160e560020a62461bcd02815260206004820152602160248201527f526f6c65733a206163636f756e7420646f6573206e6f74206861766520726f6c60448201527f6500000000000000000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b600160a060020a0316600090815260209190915260409020805460ff19169055565b611766828261113b565b156117bb576040805160e560020a62461bcd02815260206004820152601f60248201527f526f6c65733a206163636f756e7420616c72656164792068617320726f6c6500604482015290519081900360640190fd5b600160a060020a0316600090815260209190915260409020805460ff19166001179055565b6000610f7e3384845b600160a060020a038316151561186f576040805160e560020a62461bcd02815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f6472657373000000000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b600160a060020a03821615156118f5576040805160e560020a62461bcd02815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f6573730000000000000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b600160a060020a03831660009081526001602052604090205461191e908263ffffffff61165416565b600160a060020a038085166000908152600160205260408082209390935590841681522054611953908263ffffffff6115f716565b600160a060020a0380841660008181526001602090815260409182902094909455805185815290519193928716927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a350505056fe4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65725061757361626c653a2070617573656400000000000000000000000000000000a165627a7a7230582041c1e5b086781febda11584a4109e084ba81b44e7eda857920a78380e0aae5e40029
Deployed Bytecode Sourcemap
11209:232:0:-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6342:83;;8:9:-1;5:2;;;30:1;27;20:12;5:2;6342:83:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;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;6342:83:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;9625:140;;8:9:-1;5:2;;;30:1;27;20:12;5:2;9625:140:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;9625:140:0;;;;;;;;;;;;;;;;;;;;;;;;;;;3028:91;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3028:91:0;;;;;;;;;;;;;;;;;;;;11023:179;;8:9:-1;5:2;;;30:1;27;20:12;5:2;11023:179:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;11023:179:0;;;;;;;;;;;;;;;;;;6528:83;;8:9:-1;5:2;;;30:1;27;20:12;5:2;6528:83:0;;;;;;;;;;;;;;;;;;;;;;;9773:170;;8:9:-1;5:2;;;30:1;27;20:12;5:2;9773:170:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;9773:170:0;;;;;;;;;9143:118;;8:9:-1;5:2;;;30:1;27;20:12;5:2;9143:118:0;;;;;;6659:81;;8:9:-1;5:2;;;30:1;27;20:12;5:2;6659:81:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;6659:81:0;;;7952:109;;8:9:-1;5:2;;;30:1;27;20:12;5:2;7952:109:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;7952:109:0;-1:-1:-1;;;;;7952:109:0;;;10438:149;;8:9:-1;5:2;;;30:1;27;20:12;5:2;10438:149:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;10438:149:0;-1:-1:-1;;;;;10438:149:0;;;8731:78;;8:9:-1;5:2;;;30:1;27;20:12;5:2;8731:78:0;;;;8169:77;;8:9:-1;5:2;;;30:1;27;20:12;5:2;8169:77:0;;;;3127:110;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3127:110:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;3127:110:0;-1:-1:-1;;;;;3127:110:0;;;1610:140;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1610:140:0;;;;6748:103;;8:9:-1;5:2;;;30:1;27;20:12;5:2;6748:103:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;6748:103:0;;;;;;;;;8069:92;;8:9:-1;5:2;;;30:1;27;20:12;5:2;8069:92:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;8069:92:0;-1:-1:-1;;;;;8069:92:0;;;9019:116;;8:9:-1;5:2;;;30:1;27;20:12;5:2;9019:116:0;;;;1309:79;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1309:79:0;;;;;;;;-1:-1:-1;;;;;1309:79:0;;;;;;;;;;;;;;1510:92;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1510:92:0;;;;6433:87;;8:9:-1;5:2;;;30:1;27;20:12;5:2;6433:87:0;;;;9951:180;;8:9:-1;5:2;;;30:1;27;20:12;5:2;9951:180:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;9951:180:0;;;;;;;;;10861:154;;8:9:-1;5:2;;;30:1;27;20:12;5:2;10861:154:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;10861:154:0;;;;;;;;;10595:109;;8:9:-1;5:2;;;30:1;27;20:12;5:2;10595:109:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;10595:109:0;-1:-1:-1;;;;;10595:109:0;;;3409:134;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3409:134:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;3409:134:0;;;;;;;;;;;10285:145;;8:9:-1;5:2;;;30:1;27;20:12;5:2;10285:145:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;10285:145:0;-1:-1:-1;;;;;10285:145:0;;;1758:109;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1758:109:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;1758:109:0;-1:-1:-1;;;;;1758:109:0;;;6342:83;6412:5;6405:12;;;;;;;;-1:-1:-1;;6405:12:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6379:13;;6405:12;;6412:5;;6405:12;;6412:5;6405:12;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6342:83;:::o;9625:140::-;8862:7;;9704:4;;8862:7;;8861:8;8853:37;;;;;-1:-1:-1;;;;;8853:37:0;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;8853:37:0;;;;;;;;;;;;;;;9728:29;9742:7;9751:5;9728:13;:29::i;:::-;9721:36;9625:140;-1:-1:-1;;;9625:140:0:o;3028:91::-;3099:12;;3028:91;:::o;11023:179::-;-1:-1:-1;;;;;10770:23:0;;11124:12;10770:23;;;:14;:23;;;;;;11108:5;;10770:23;;10769:24;10761:72;;;;;-1:-1:-1;;;;;10761:72:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;11156:38;11175:5;11182:3;11187:6;11156:18;:38::i;:::-;11149:45;11023:179;-1:-1:-1;;;;;11023:179:0:o;6528:83::-;6594:9;;;;6528:83;:::o;9773:170::-;8862:7;;9867:4;;8862:7;;8861:8;8853:37;;;;;-1:-1:-1;;;;;8853:37:0;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;8853:37:0;;;;;;;;;;;;;;;9891:44;9915:7;9924:10;9891:23;:44::i;9143:118::-;7851:20;7860:10;7851:8;:20::i;:::-;7843:81;;;;;;;-1:-1:-1;;;;;7843:81:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8959:7;;;;8951:40;;;;;;;-1:-1:-1;;;;;8951:40:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;9202:7;:15;;-1:-1:-1;;9202:15:0;;;9233:20;;;9242:10;9233:20;;;;;;;;;;;;;9143:118::o;6659:81::-;6707:25;6713:10;6725:6;6707:5;:25::i;:::-;6659:81;:::o;7952:109::-;8008:4;8032:21;:8;8045:7;8032:21;:12;:21;:::i;:::-;8025:28;7952:109;-1:-1:-1;;7952:109:0:o;10438:149::-;1436:9;:7;:9::i;:::-;1428:54;;;;;;;-1:-1:-1;;;;;1428:54:0;;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;1428:54:0;;;;;;;;;;;;;;;-1:-1:-1;;;;;10507:22:0;;10532:5;10507:22;;;:14;:22;;;;;;;;:30;;-1:-1:-1;;10507:30:0;;;10553:26;;;;;;;;;;;;;;;;;;;;;;;;10438:149;:::o;8731:78::-;8794:7;;;;8731:78;:::o;8169:77::-;8213:25;8227:10;8213:13;:25::i;:::-;8169:77::o;3127:110::-;-1:-1:-1;;;;;3211:18:0;3184:7;3211:18;;;:9;:18;;;;;;;3127:110::o;1610:140::-;1436:9;:7;:9::i;:::-;1428:54;;;;;;;-1:-1:-1;;;;;1428:54:0;;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;1428:54:0;;;;;;;;;;;;;;;1709:1;1693:6;;1672:40;;-1:-1:-1;;;;;1693:6:0;;;;1672:40;;1709:1;;1672:40;1740:1;1723:19;;-1:-1:-1;;1723:19:0;;;1610:140::o;6748:103::-;6817:26;6827:7;6836:6;6817:9;:26::i;:::-;6748:103;;:::o;8069:92::-;7851:20;7860:10;7851:8;:20::i;:::-;7843:81;;;;;;;-1:-1:-1;;;;;7843:81:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8134:19;8145:7;8134:10;:19::i;9019:116::-;7851:20;7860:10;7851:8;:20::i;:::-;7843:81;;;;;;;-1:-1:-1;;;;;7843:81:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8862:7;;;;8861:8;8853:37;;;;;-1:-1:-1;;;;;8853:37:0;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;8853:37:0;;;;;;;;;;;;;;;9079:7;:14;;-1:-1:-1;;9079:14:0;9089:4;9079:14;;;9109:18;;;9116:10;9109:18;;;;;;;;;;;;;9019:116::o;1309:79::-;1347:7;1374:6;-1:-1:-1;;;;;1374:6:0;1309:79;:::o;1510:92::-;1550:4;1588:6;-1:-1:-1;;;;;1588:6:0;1574:10;:20;;1510:92::o;6433:87::-;6505:7;6498:14;;;;;;;;-1:-1:-1;;6498:14:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6472:13;;6498:14;;6505:7;;6498:14;;6505:7;6498:14;;;;;;;;;;;;;;;;;;;;;;;;9951:180;8862:7;;10050:4;;8862:7;;8861:8;8853:37;;;;;-1:-1:-1;;;;;8853:37:0;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;8853:37:0;;;;;;;;;;;;;;;10074:49;10098:7;10107:15;10074:23;:49::i;10861:154::-;10927:10;10948:12;10770:23;;;:14;:23;;;;;;10948:12;;10927:10;10770:23;;10769:24;10761:72;;;;;-1:-1:-1;;;;;10761:72:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;10980:27;10995:3;11000:6;10980:14;:27::i;:::-;10973:34;10861:154;-1:-1:-1;;;;10861:154:0:o;10595:109::-;-1:-1:-1;;;;;10673:23:0;10649:4;10673:23;;;:14;:23;;;;;;;;;10595:109::o;3409:134::-;-1:-1:-1;;;;;3508:18:0;;;3481:7;3508:18;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;3409:134::o;10285:145::-;1436:9;:7;:9::i;:::-;1428:54;;;;;;;-1:-1:-1;;;;;1428:54:0;;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;1428:54:0;;;;;;;;;;;;;;;-1:-1:-1;;;;;10352:22:0;;;;;;:14;:22;;;;;;;;;:29;;-1:-1:-1;;10352:29:0;10377:4;10352:29;;;;;;10397:25;;;;;;;;;;;;;;;;;;;;;10285:145;:::o;1758:109::-;1436:9;:7;:9::i;:::-;1428:54;;;;;;;-1:-1:-1;;;;;1428:54:0;;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;1428:54:0;;;;;;;;;;;;;;;1831:28;1850:8;1831:18;:28::i;3551:148::-;3616:4;3633:36;3642:10;3654:7;3663:5;3633:8;:36::i;:::-;-1:-1:-1;3687:4:0;3551:148;;;;:::o;9457:160::-;8862:7;;9550:4;;8862:7;;8861:8;8853:37;;;;;-1:-1:-1;;;;;8853:37:0;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;8853:37:0;;;;;;;;;;;;;;;9574:35;9593:4;9599:2;9603:5;9574:18;:35::i;3980:215::-;4086:10;4060:4;4116:23;;;:11;:23;;;;;;;;-1:-1:-1;;;;;4116:32:0;;;;;;;;;;4060:4;;4077:88;;4098:7;;4116:48;;4153:10;4116:48;:36;:48;:::i;:::-;4077:8;:88::i;5187:306::-;-1:-1:-1;;;;;5262:21:0;;;;5254:67;;;;;-1:-1:-1;;;;;5254:67:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5349:12;;:23;;5366:5;5349:23;:16;:23;:::i;:::-;5334:12;:38;-1:-1:-1;;;;;5404:18:0;;;;;;:9;:18;;;;;;:29;;5427:5;5404:29;:22;:29;:::i;:::-;-1:-1:-1;;;;;5383:18:0;;;;;;:9;:18;;;;;;;;:50;;;;5449:36;;;;;;;5383:18;;5449:36;;;;;;;;;;;5187:306;;:::o;7327:203::-;7399:4;-1:-1:-1;;;;;7424:21:0;;;;7416:68;;;;;-1:-1:-1;;;;;7416:68:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;7502:20:0;:11;:20;;;;;;;;;;;;;;;7327:203::o;8384:130::-;8444:24;:8;8460:7;8444:24;:15;:24;:::i;:::-;8484:22;;-1:-1:-1;;;;;8484:22:0;;;;;;;;8384:130;:::o;5844:188::-;5916:22;5922:7;5931:6;5916:5;:22::i;:::-;-1:-1:-1;;;;;5979:20:0;;;;;;:11;:20;;;;;;;;5967:10;5979:32;;;;;;;;;5949:75;;5958:7;;5979:44;;6016:6;5979:44;:36;:44;:::i;8254:122::-;8311:21;:8;8324:7;8311:21;:12;:21;:::i;:::-;8348:20;;-1:-1:-1;;;;;8348:20:0;;;;;;;;8254:122;:::o;4203:225::-;4314:10;4288:4;4344:23;;;:11;:23;;;;;;;;-1:-1:-1;;;;;4344:32:0;;;;;;;;;;4288:4;;4305:93;;4326:7;;4344:53;;4381:15;4344:53;:36;:53;:::i;9317:132::-;8862:7;;9392:4;;8862:7;;8861:8;8853:37;;;;;-1:-1:-1;;;;;8853:37:0;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;8853:37:0;;;;;;;;;;;;;;;9416:25;9431:2;9435:5;9416:14;:25::i;1875:229::-;-1:-1:-1;;;;;1949:22:0;;;;1941:73;;;;;-1:-1:-1;;;;;1941:73:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2051:6;;;2030:38;;-1:-1:-1;;;;;2030:38:0;;;;2051:6;;;2030:38;;;2079:6;:17;;-1:-1:-1;;2079:17:0;-1:-1:-1;;;;;2079:17:0;;;;;;;;;;1875:229::o;5501:335::-;-1:-1:-1;;;;;5594:19:0;;;;5586:68;;;;;-1:-1:-1;;;;;5586:68:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;5673:21:0;;;;5665:68;;;;;-1:-1:-1;;;;;5665:68:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;5746:18:0;;;;;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;:35;;;5797:31;;;;;;;;;;;;;;;;;5501:335;;;:::o;3707:265::-;3796:4;3813:36;3823:6;3831:9;3842:6;3813:9;:36::i;:::-;-1:-1:-1;;;;;3898:19:0;;;;;;:11;:19;;;;;;;;3877:10;3898:31;;;;;;;;;3860:82;;3869:6;;3898:43;;3934:6;3898:43;:35;:43;:::i;3860:82::-;-1:-1:-1;3960:4:0;3707:265;;;;;:::o;61:179::-;119:7;151:5;;;175:6;;;;167:46;;;;;-1:-1:-1;;;;;167:46:0;;;;;;;;;;;;;;;;;;;;;;;;;;;248:182;306:7;334:6;;;;326:49;;;;;-1:-1:-1;;;;;326:49:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;398:5:0;;;248:182::o;7136:183::-;7216:18;7220:4;7226:7;7216:3;:18::i;:::-;7208:64;;;;;;;-1:-1:-1;;;;;7208:64:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;7283:20:0;7306:5;7283:20;;;;;;;;;;;:28;;-1:-1:-1;;7283:28:0;;;7136:183::o;6950:178::-;7028:18;7032:4;7038:7;7028:3;:18::i;:::-;7027:19;7019:63;;;;;-1:-1:-1;;;;;7019:63:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;7093:20:0;:11;:20;;;;;;;;;;;:27;;-1:-1:-1;;7093:27:0;7116:4;7093:27;;;6950:178::o;3245:156::-;3314:4;3331:40;3341:10;3353:9;3364:6;4436:429;-1:-1:-1;;;;;4534:20:0;;;;4526:70;;;;;-1:-1:-1;;;;;4526:70:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;4615:23:0;;;;4607:71;;;;;-1:-1:-1;;;;;4607:71:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;4711:17:0;;;;;;:9;:17;;;;;;:29;;4733:6;4711:29;:21;:29;:::i;:::-;-1:-1:-1;;;;;4691:17:0;;;;;;;:9;:17;;;;;;:49;;;;4774:20;;;;;;;:32;;4799:6;4774:32;:24;:32;:::i;:::-;-1:-1:-1;;;;;4751:20:0;;;;;;;:9;:20;;;;;;;;;:55;;;;4822:35;;;;;;;4751:20;;4822:35;;;;;;;;;;;;;4436:429;;;:::o
Swarm Source
bzzr://41c1e5b086781febda11584a4109e084ba81b44e7eda857920a78380e0aae5e4
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.