ERC-20
Overview
Max Total Supply
82,570,935 ERC-20 TOKEN*
Holders
284
Market
Onchain Market Cap
$0.00
Circulating Supply Market Cap
-
Other Info
Token Contract (WITH 18 Decimals)
Balance
120,000 ERC-20 TOKEN*Value
$0.00Loading...
Loading
Loading...
Loading
Loading...
Loading
# | Exchange | Pair | Price | 24H Volume | % Volume |
---|
Contract Name:
Bethero
Compiler Version
v0.5.0+commit.1d4f565a
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2020-09-16 */ // File: contracts\open-zeppelin-contracts\token\ERC20\IERC20.sol pragma solidity ^0.5.0; /** * @dev Interface of the ERC20 standard as defined in the EIP. Does not include * the optional functions; to access them see ERC20Detailed. */ interface IERC20 { /** * @dev Returns the amount of tokens in existence. */ function totalSupply() external view returns (uint256); /** * @dev Returns the amount of tokens owned by account. */ function balanceOf(address account) external view returns (uint256); /** * @dev Moves amount tokens from the caller's account to recipient. * * Returns a boolean value indicating whether the operation succeeded. * * Emits a Transfer event. */ function transfer(address recipient, uint256 amount) external returns (bool); /** * @dev Returns the remaining number of tokens that spender will be * allowed to spend on behalf of owner through transferFrom. This is * zero by default. * * This value changes when approve or transferFrom are called. */ function allowance(address owner, address spender) external view returns (uint256); /** * @dev Sets amount as the allowance of spender over the caller's tokens. * * Returns a boolean value indicating whether the operation succeeded. * * > Beware that changing an allowance with this method brings the risk * that someone may use both the old and the new allowance by unfortunate * transaction ordering. One possible solution to mitigate this race * condition is to first reduce the spender's allowance to 0 and set the * desired value afterwards: * https://github.com/ethereum/EIPs/issues/20#issuecomment-263524729 * * Emits an Approval event. */ function approve(address spender, uint256 amount) external returns (bool); /** * @dev Moves amount tokens from sender to recipient using the * allowance mechanism. amount is then deducted from the caller's * allowance. * * Returns a boolean value indicating whether the operation succeeded. * * Emits a Transfer event. */ function transferFrom(address sender, address recipient, uint256 amount) external returns (bool); /** * @dev Emitted when value tokens are moved from one account (from) to * another (to). * * Note that value may be zero. */ event Transfer(address indexed from, address indexed to, uint256 value); /** * @dev Emitted when the allowance of a spender for an owner is set by * a call to approve. value is the new allowance. */ event Approval(address indexed owner, address indexed spender, uint256 value); } // File: contracts\open-zeppelin-contracts\math\SafeMath.sol pragma solidity ^0.5.0; /** * @dev Wrappers over Solidity's arithmetic operations with added overflow * checks. * * Arithmetic operations in Solidity wrap on overflow. This can easily result * in bugs, because programmers usually assume that an overflow raises an * error, which is the standard behavior in high level programming languages. * SafeMath restores this intuition by reverting the transaction when an * operation overflows. * * Using this library instead of the unchecked operations eliminates an entire * class of bugs, so it's recommended to use it always. */ library SafeMath { /** * @dev Returns the addition of two unsigned integers, reverting on * overflow. * * Counterpart to Solidity's + operator. * * Requirements: * - Addition cannot overflow. */ function add(uint256 a, uint256 b) internal pure returns (uint256) { uint256 c = a + b; require(c >= a, "SafeMath: addition overflow"); return c; } /** * @dev Returns the subtraction of two unsigned integers, reverting on * overflow (when the result is negative). * * Counterpart to Solidity's - operator. * * Requirements: * - Subtraction cannot overflow. */ function sub(uint256 a, uint256 b) internal pure returns (uint256) { require(b <= a, "SafeMath: subtraction overflow"); uint256 c = a - b; return c; } /** * @dev Returns the multiplication of two unsigned integers, reverting on * overflow. * * Counterpart to Solidity's * operator. * * Requirements: * - Multiplication cannot overflow. */ function mul(uint256 a, uint256 b) internal pure returns (uint256) { // Gas optimization: this is cheaper than requiring 'a' not being zero, but the // benefit is lost if 'b' is also tested. // See: https://github.com/OpenZeppelin/openzeppelin-solidity/pull/522 if (a == 0) { return 0; } uint256 c = a * b; require(c / a == b, "SafeMath: multiplication overflow"); return c; } /** * @dev Returns the integer division of two unsigned integers. Reverts on * division by zero. The result is rounded towards zero. * * Counterpart to Solidity's / operator. Note: this function uses a * revert opcode (which leaves remaining gas untouched) while Solidity * uses an invalid opcode to revert (consuming all remaining gas). * * Requirements: * - The divisor cannot be zero. */ function div(uint256 a, uint256 b) internal pure returns (uint256) { // Solidity only automatically asserts when dividing by 0 require(b > 0, "SafeMath: division by zero"); uint256 c = a / b; // assert(a == b * c + a % b); // There is no case in which this doesn't hold return c; } /** * @dev Returns the remainder of dividing two unsigned integers. (unsigned integer modulo), * Reverts when dividing by zero. * * Counterpart to Solidity's % operator. This function uses a revert * opcode (which leaves remaining gas untouched) while Solidity uses an * invalid opcode to revert (consuming all remaining gas). * * Requirements: * - The divisor cannot be zero. */ function mod(uint256 a, uint256 b) internal pure returns (uint256) { require(b != 0, "SafeMath: modulo by zero"); return a % b; } } // File: contracts\open-zeppelin-contracts\token\ERC20\ERC20.sol pragma solidity ^0.5.0; /** * @dev Implementation of the IERC20 interface. * * This implementation is agnostic to the way tokens are created. This means * that a supply mechanism has to be added in a derived contract using _mint. * For a generic mechanism see ERC20Mintable. * * *For a detailed writeup see our guide [How to implement supply * mechanisms](https://forum.zeppelin.solutions/t/how-to-implement-erc20-supply-mechanisms/226 ).* * * We have followed general OpenZeppelin guidelines: functions revert instead * of returning false on failure. This behavior is nonetheless conventional * and does not conflict with the expectations of ERC20 applications. * * Additionally, an Approval event is emitted on calls to transferFrom. * This allows applications to reconstruct the allowance for all accounts just * by listening to said events. Other implementations of the EIP may not emit * these events, as it isn't required by the specification. * * Finally, the non-standard decreaseAllowance and increaseAllowance * functions have been added to mitigate the well-known issues around setting * allowances. See IERC20.approve. */ contract ERC20 is IERC20 { using SafeMath for uint256; mapping (address => uint256) private _balances; mapping (address => mapping (address => uint256)) private _allowances; uint256 private _totalSupply; /** * @dev See IERC20.totalSupply. */ function totalSupply() public view returns (uint256) { return _totalSupply; } /** * @dev See IERC20.balanceOf. */ function balanceOf(address account) public view returns (uint256) { return _balances[account]; } /** * @dev See IERC20.transfer. * * Requirements: * * - recipient cannot be the zero address. * - the caller must have a balance of at least amount. */ function transfer(address recipient, uint256 amount) public returns (bool) { _transfer(msg.sender, recipient, amount); return true; } /** * @dev See IERC20.allowance. */ function allowance(address owner, address spender) public view returns (uint256) { return _allowances[owner][spender]; } /** * @dev See IERC20.approve. * * Requirements: * * - spender cannot be the zero address. */ function approve(address spender, uint256 value) public returns (bool) { _approve(msg.sender, spender, value); return true; } /** * @dev See IERC20.transferFrom. * * Emits an Approval event indicating the updated allowance. This is not * required by the EIP. See the note at the beginning of ERC20; * * Requirements: * - sender and recipient cannot be the zero address. * - sender must have a balance of at least value. * - the caller must have allowance for sender's tokens of at least * amount. */ 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; } /** * @dev Atomically increases the allowance granted to spender by the caller. * * This is an alternative to approve that can be used as a mitigation for * problems described in IERC20.approve. * * Emits an Approval event indicating the updated allowance. * * Requirements: * * - spender cannot be the zero address. */ function increaseAllowance(address spender, uint256 addedValue) public returns (bool) { _approve(msg.sender, spender, _allowances[msg.sender][spender].add(addedValue)); return true; } /** * @dev Atomically decreases the allowance granted to spender by the caller. * * This is an alternative to approve that can be used as a mitigation for * problems described in IERC20.approve. * * Emits an Approval event indicating the updated allowance. * * Requirements: * * - spender cannot be the zero address. * - spender must have allowance for the caller of at least * subtractedValue. */ function decreaseAllowance(address spender, uint256 subtractedValue) public returns (bool) { _approve(msg.sender, spender, _allowances[msg.sender][spender].sub(subtractedValue)); return true; } /** * @dev Moves tokens amount from sender to recipient. * * This is internal function is equivalent to transfer, and can be used to * e.g. implement automatic token fees, slashing mechanisms, etc. * * Emits a Transfer event. * * Requirements: * * - sender cannot be the zero address. * - recipient cannot be the zero address. * - sender must have a balance of at least amount. */ 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); } /** @dev Creates amount tokens and assigns them to account, increasing * the total supply. * * Emits a Transfer event with from set to the zero address. * * Requirements * * - to cannot be the zero address. */ 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); } /** * @dev Destroys amount tokens from account, reducing the * total supply. * * Emits a Transfer event with to set to the zero address. * * Requirements * * - account cannot be the zero address. * - account must have at least amount tokens. */ 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); } /** * @dev Sets amount as the allowance of spender over the owners tokens. * * This is internal function is equivalent to approve, and can be used to * e.g. set automatic allowances for certain subsystems, etc. * * Emits an Approval event. * * Requirements: * * - owner cannot be the zero address. * - spender cannot be the zero address. */ 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); } /** * @dev Destoys amount tokens from account.`amount` is then deducted * from the caller's allowance. * * See _burn and _approve. */ function _burnFrom(address account, uint256 amount) internal { _burn(account, amount); _approve(account, msg.sender, _allowances[account][msg.sender].sub(amount)); } } // File: contracts\ERC20\TokenMintERC20Token.sol pragma solidity ^0.5.0; contract Bethero is ERC20 { string private _name; string private _symbol; uint8 private _decimals; address payable _tokenOwnerAddress; uint256 public priceInWei = 25000000000000; uint256 private _decs; uint256 private _issued = 0; bool private uniswapLocked = true; bool private auditsLocked = true; bool private teamLocked = true; uint256 public marketing = 0; bool public minting = true; /** * @dev Constructor. * @param name name of the token * @param symbol symbol of the token, 3-4 chars is recommended * @param decimals number of decimal places of one token unit, 18 is widely used */ constructor(string memory name, string memory symbol, uint8 decimals) public { _name = name; _symbol = symbol; _decimals = decimals; _tokenOwnerAddress = msg.sender; _decs = 10**uint256(decimals); // set tokenOwnerAddress as owner of all tokens _mint(msg.sender, (15500000 * _decs ) ); _mint(address(this), (49500000 * _decs ) ); } /** * @dev Burns a specific amount of tokens. * @param value The amount of lowest token units to be burned. */ function burn(uint256 value) public { _burn(msg.sender, value); } // optional functions from ERC20 stardard /** * @return the name of the token. */ function name() public view returns (string memory) { return _name; } /** * @return the symbol of the token. */ function symbol() public view returns (string memory) { return _symbol; } /** * @return the number of decimals of the token. */ function decimals() public view returns (uint8) { return _decimals; } /** * @return the owner of the token. */ function getOwner() public view returns (address payable) { return _tokenOwnerAddress; } /** * @dev ends the ico forever. * @return bool. */ function endIco() public returns (bool) { require(msg.sender==_tokenOwnerAddress, "Only owner can call this"); require(minting == true, "Ico is already ended"); minting = false; return true; } /** * @dev Unlock the uniswapliquidity. * @return bool.. */ function unlockUniswapLiq() public returns (bool) { require(msg.sender==_tokenOwnerAddress, "Only owner can call this"); require(uniswapLocked == true, "Already unlocked."); _burn(address(this), (35000000 * _decs )); _mint(_tokenOwnerAddress, (35000000 * _decs )); uniswapLocked = false; return true; } /** * @dev Unlock the audits funds. * @return bool. */ function unlockAudits() public returns (bool) { require(msg.sender==_tokenOwnerAddress, "Only owner can call this"); require( auditsLocked == true, "Already unlocked."); _burn(address(this), (1000000 * _decs )); _mint(_tokenOwnerAddress, (1000000 * _decs )); auditsLocked = false; return true; } /** * @dev Unlock 500k for marketing each time called, until the whole 11,500,000 is spent. * @return bool.. */ function unlockMarketing() public returns (bool) { require(msg.sender ==_tokenOwnerAddress, "Only owner can call this"); require( marketing < 23 , "Already unlocked."); _burn(address(this), (500000 * _decs )); _mint(_tokenOwnerAddress, (500000 * _decs )); marketing++; return true; } /** * @dev Unlock the 2,000,000 to the team members after 1 year from contract deployment. * @return bool.. */ function unlockTeamFunds() public returns (bool) { require(msg.sender ==_tokenOwnerAddress, "Only owner can call this"); require(block.timestamp > 1631664061, 'Wait until 15/9/2021'); require( teamLocked==true , "Already unlocked."); _burn(address(this), (2000000 * _decs )); _mint(_tokenOwnerAddress, (2000000 * _decs )); teamLocked = false; return true; } /** * @dev This function is used in the ico. * @return bool.. */ function mint() public payable returns (bool) { require(minting == true, "Ico ended."); uint256 amountToMint = ( msg.value.div(priceInWei)) * _decs; require( (amountToMint + _issued) <= (35000000 * _decs) , "Max supply is 100 Million."); _issued += amountToMint; _mint(msg.sender, amountToMint); return true; } /** * @dev Withdraw Eth balance collected in the ico to the owner's address. */ function withdraw() public { require(msg.sender==_tokenOwnerAddress, "Only owner can call this"); _tokenOwnerAddress.transfer(address(this).balance); } }
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":false,"inputs":[],"name":"mint","outputs":[{"name":"","type":"bool"}],"payable":true,"stateMutability":"payable","type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"sender","type":"address"},{"name":"recipient","type":"address"},{"name":"amount","type":"uint256"}],"name":"transferFrom","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"marketing","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","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":true,"inputs":[],"name":"priceInWei","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"withdraw","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"value","type":"uint256"}],"name":"burn","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"unlockTeamFunds","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"unlockUniswapLiq","outputs":[{"name":"","type":"bool"}],"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":true,"inputs":[],"name":"minting","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"getOwner","outputs":[{"name":"","type":"address"}],"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":"recipient","type":"address"},{"name":"amount","type":"uint256"}],"name":"transfer","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","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":"unlockMarketing","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"endIco","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"unlockAudits","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"inputs":[{"name":"name","type":"string"},{"name":"symbol","type":"string"},{"name":"decimals","type":"uint8"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"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
60806040526516bcc41e900060065560006008556001600960006101000a81548160ff0219169083151502179055506001600960016101000a81548160ff0219169083151502179055506001600960026101000a81548160ff0219169083151502179055506000600a556001600b60006101000a81548160ff0219169083151502179055503480156200009157600080fd5b50604051620028d1380380620028d183398101806040526060811015620000b757600080fd5b810190808051640100000000811115620000d057600080fd5b82810190506020810184811115620000e757600080fd5b81518560018202830111640100000000821117156200010557600080fd5b505092919060200180516401000000008111156200012257600080fd5b828101905060208101848111156200013957600080fd5b81518560018202830111640100000000821117156200015757600080fd5b505092919060200180519060200190929190505050826003908051906020019062000184929190620004be565b5081600490805190602001906200019d929190620004be565b5080600560006101000a81548160ff021916908360ff16021790555033600560016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508060ff16600a0a600781905550620002293360075462ec82e00262000255640100000000026401000000009004565b6200024c306007546302f34f600262000255640100000000026401000000009004565b5050506200056d565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614151515620002fb576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601f8152602001807f45524332303a206d696e7420746f20746865207a65726f20616464726573730081525060200191505060405180910390fd5b62000320816002546200043364010000000002620020bb179091906401000000009004565b60028190555062000387816000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546200043364010000000002620020bb179091906401000000009004565b6000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a35050565b6000808284019050838110151515620004b4576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f536166654d6174683a206164646974696f6e206f766572666c6f77000000000081525060200191505060405180910390fd5b8091505092915050565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106200050157805160ff191683800117855562000532565b8280016001018555821562000532579182015b828111156200053157825182559160200191906001019062000514565b5b50905062000541919062000545565b5090565b6200056a91905b80821115620005665760008160009055506001016200054c565b5090565b90565b612354806200057d6000396000f3fe608060405260043610610133576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806306fdde0314610138578063095ea7b3146101c85780631249c58b1461023b57806318160ddd1461025d57806323b872dd146102885780632d3e474a1461031b578063313ce5671461034657806339509351146103775780633c8da588146103ea5780633ccfd60b1461041557806342966c681461042c57806345f662af1461046757806352d5c5561461049657806370a08231146104c55780637dc2268c1461052a578063893d20e81461055957806395d89b41146105b0578063a457c2d714610640578063a9059cbb146106b3578063dd62ed3e14610726578063e19b6e41146107ab578063e657807b146107da578063f90f327214610809575b600080fd5b34801561014457600080fd5b5061014d610838565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561018d578082015181840152602081019050610172565b50505050905090810190601f1680156101ba5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156101d457600080fd5b50610221600480360360408110156101eb57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506108da565b604051808215151515815260200191505060405180910390f35b6102436108f1565b604051808215151515815260200191505060405180910390f35b34801561026957600080fd5b50610272610a41565b6040518082815260200191505060405180910390f35b34801561029457600080fd5b50610301600480360360608110156102ab57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610a4b565b604051808215151515815260200191505060405180910390f35b34801561032757600080fd5b50610330610afc565b6040518082815260200191505060405180910390f35b34801561035257600080fd5b5061035b610b02565b604051808260ff1660ff16815260200191505060405180910390f35b34801561038357600080fd5b506103d06004803603604081101561039a57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610b19565b604051808215151515815260200191505060405180910390f35b3480156103f657600080fd5b506103ff610bbe565b6040518082815260200191505060405180910390f35b34801561042157600080fd5b5061042a610bc4565b005b34801561043857600080fd5b506104656004803603602081101561044f57600080fd5b8101908080359060200190929190505050610d0b565b005b34801561047357600080fd5b5061047c610d18565b604051808215151515815260200191505060405180910390f35b3480156104a257600080fd5b506104ab610f4b565b604051808215151515815260200191505060405180910390f35b3480156104d157600080fd5b50610514600480360360208110156104e857600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611105565b6040518082815260200191505060405180910390f35b34801561053657600080fd5b5061053f61114d565b604051808215151515815260200191505060405180910390f35b34801561056557600080fd5b5061056e611160565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b3480156105bc57600080fd5b506105c561118a565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156106055780820151818401526020810190506105ea565b50505050905090810190601f1680156106325780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561064c57600080fd5b506106996004803603604081101561066357600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061122c565b604051808215151515815260200191505060405180910390f35b3480156106bf57600080fd5b5061070c600480360360408110156106d657600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506112d1565b604051808215151515815260200191505060405180910390f35b34801561073257600080fd5b506107956004803603604081101561074957600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506112e8565b6040518082815260200191505060405180910390f35b3480156107b757600080fd5b506107c061136f565b604051808215151515815260200191505060405180910390f35b3480156107e657600080fd5b506107ef61150d565b604051808215151515815260200191505060405180910390f35b34801561081557600080fd5b5061081e611681565b604051808215151515815260200191505060405180910390f35b606060038054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156108d05780601f106108a5576101008083540402835291602001916108d0565b820191906000526020600020905b8154815290600101906020018083116108b357829003601f168201915b5050505050905090565b60006108e7338484611839565b6001905092915050565b600060011515600b60009054906101000a900460ff16151514151561097e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600a8152602001807f49636f20656e6465642e0000000000000000000000000000000000000000000081525060200191505060405180910390fd5b600060075461099860065434611aba90919063ffffffff16565b0290506007546302160ec002600854820111151515610a1f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601a8152602001807f4d617820737570706c7920697320313030204d696c6c696f6e2e00000000000081525060200191505060405180910390fd5b80600860008282540192505081905550610a393382611b4d565b600191505090565b6000600254905090565b6000610a58848484611d0a565b610af18433610aec85600160008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461203090919063ffffffff16565b611839565b600190509392505050565b600a5481565b6000600560009054906101000a900460ff16905090565b6000610bb43384610baf85600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546120bb90919063ffffffff16565b611839565b6001905092915050565b60065481565b600560019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610c89576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260188152602001807f4f6e6c79206f776e65722063616e2063616c6c2074686973000000000000000081525060200191505060405180910390fd5b600560019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc3073ffffffffffffffffffffffffffffffffffffffff16319081150290604051600060405180830381858888f19350505050158015610d08573d6000803e3d6000fd5b50565b610d153382612145565b50565b6000600560019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610ddf576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260188152602001807f4f6e6c79206f776e65722063616e2063616c6c2074686973000000000000000081525060200191505060405180910390fd5b63614137bd42111515610e5a576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f5761697420756e74696c2031352f392f3230323100000000000000000000000081525060200191505060405180910390fd5b60011515600960029054906101000a900460ff161515141515610ee5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260118152602001807f416c726561647920756e6c6f636b65642e00000000000000000000000000000081525060200191505060405180910390fd5b610ef630600754621e848002612145565b610f29600560019054906101000a900473ffffffffffffffffffffffffffffffffffffffff16600754621e848002611b4d565b6000600960026101000a81548160ff0219169083151502179055506001905090565b6000600560019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611012576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260188152602001807f4f6e6c79206f776e65722063616e2063616c6c2074686973000000000000000081525060200191505060405180910390fd5b60011515600960009054906101000a900460ff16151514151561109d576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260118152602001807f416c726561647920756e6c6f636b65642e00000000000000000000000000000081525060200191505060405180910390fd5b6110af306007546302160ec002612145565b6110e3600560019054906101000a900473ffffffffffffffffffffffffffffffffffffffff166007546302160ec002611b4d565b6000600960006101000a81548160ff0219169083151502179055506001905090565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b600b60009054906101000a900460ff1681565b6000600560019054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b606060048054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156112225780601f106111f757610100808354040283529160200191611222565b820191906000526020600020905b81548152906001019060200180831161120557829003601f168201915b5050505050905090565b60006112c733846112c285600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461203090919063ffffffff16565b611839565b6001905092915050565b60006112de338484611d0a565b6001905092915050565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b6000600560019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611436576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260188152602001807f4f6e6c79206f776e65722063616e2063616c6c2074686973000000000000000081525060200191505060405180910390fd5b6017600a541015156114b0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260118152602001807f416c726561647920756e6c6f636b65642e00000000000000000000000000000081525060200191505060405180910390fd5b6114c1306007546207a12002612145565b6114f4600560019054906101000a900473ffffffffffffffffffffffffffffffffffffffff166007546207a12002611b4d565b600a600081548092919060010191905055506001905090565b6000600560019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156115d4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260188152602001807f4f6e6c79206f776e65722063616e2063616c6c2074686973000000000000000081525060200191505060405180910390fd5b60011515600b60009054906101000a900460ff16151514151561165f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f49636f20697320616c726561647920656e64656400000000000000000000000081525060200191505060405180910390fd5b6000600b60006101000a81548160ff0219169083151502179055506001905090565b6000600560019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611748576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260188152602001807f4f6e6c79206f776e65722063616e2063616c6c2074686973000000000000000081525060200191505060405180910390fd5b60011515600960019054906101000a900460ff1615151415156117d3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260118152602001807f416c726561647920756e6c6f636b65642e00000000000000000000000000000081525060200191505060405180910390fd5b6117e430600754620f424002612145565b611817600560019054906101000a900473ffffffffffffffffffffffffffffffffffffffff16600754620f424002611b4d565b6000600960016101000a81548160ff0219169083151502179055506001905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614151515611904576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260248152602001807f45524332303a20617070726f76652066726f6d20746865207a65726f2061646481526020017f726573730000000000000000000000000000000000000000000000000000000081525060400191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141515156119cf576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260228152602001807f45524332303a20617070726f766520746f20746865207a65726f20616464726581526020017f737300000000000000000000000000000000000000000000000000000000000081525060400191505060405180910390fd5b80600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040518082815260200191505060405180910390a3505050565b60008082111515611b33576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601a8152602001807f536166654d6174683a206469766973696f6e206279207a65726f00000000000081525060200191505060405180910390fd5b60008284811515611b4057fe5b0490508091505092915050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614151515611bf2576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601f8152602001807f45524332303a206d696e7420746f20746865207a65726f20616464726573730081525060200191505060405180910390fd5b611c07816002546120bb90919063ffffffff16565b600281905550611c5e816000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546120bb90919063ffffffff16565b6000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a35050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614151515611dd5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260258152602001807f45524332303a207472616e736665722066726f6d20746865207a65726f20616481526020017f647265737300000000000000000000000000000000000000000000000000000081525060400191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614151515611ea0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260238152602001807f45524332303a207472616e7366657220746f20746865207a65726f206164647281526020017f657373000000000000000000000000000000000000000000000000000000000081525060400191505060405180910390fd5b611ef1816000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461203090919063ffffffff16565b6000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611f84816000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546120bb90919063ffffffff16565b6000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a3505050565b60008282111515156120aa576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601e8152602001807f536166654d6174683a207375627472616374696f6e206f766572666c6f77000081525060200191505060405180910390fd5b600082840390508091505092915050565b600080828401905083811015151561213b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f536166654d6174683a206164646974696f6e206f766572666c6f77000000000081525060200191505060405180910390fd5b8091505092915050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614151515612210576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260218152602001807f45524332303a206275726e2066726f6d20746865207a65726f2061646472657381526020017f730000000000000000000000000000000000000000000000000000000000000081525060400191505060405180910390fd5b6122258160025461203090919063ffffffff16565b60028190555061227c816000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461203090919063ffffffff16565b6000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a3505056fea165627a7a72305820c8d78a415c12b284af9af1fad454ae4587d7053a47807d0d640753bf8fe538930029000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000000000074245544845524f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044845524f00000000000000000000000000000000000000000000000000000000
Deployed Bytecode
0x608060405260043610610133576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806306fdde0314610138578063095ea7b3146101c85780631249c58b1461023b57806318160ddd1461025d57806323b872dd146102885780632d3e474a1461031b578063313ce5671461034657806339509351146103775780633c8da588146103ea5780633ccfd60b1461041557806342966c681461042c57806345f662af1461046757806352d5c5561461049657806370a08231146104c55780637dc2268c1461052a578063893d20e81461055957806395d89b41146105b0578063a457c2d714610640578063a9059cbb146106b3578063dd62ed3e14610726578063e19b6e41146107ab578063e657807b146107da578063f90f327214610809575b600080fd5b34801561014457600080fd5b5061014d610838565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561018d578082015181840152602081019050610172565b50505050905090810190601f1680156101ba5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156101d457600080fd5b50610221600480360360408110156101eb57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506108da565b604051808215151515815260200191505060405180910390f35b6102436108f1565b604051808215151515815260200191505060405180910390f35b34801561026957600080fd5b50610272610a41565b6040518082815260200191505060405180910390f35b34801561029457600080fd5b50610301600480360360608110156102ab57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610a4b565b604051808215151515815260200191505060405180910390f35b34801561032757600080fd5b50610330610afc565b6040518082815260200191505060405180910390f35b34801561035257600080fd5b5061035b610b02565b604051808260ff1660ff16815260200191505060405180910390f35b34801561038357600080fd5b506103d06004803603604081101561039a57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610b19565b604051808215151515815260200191505060405180910390f35b3480156103f657600080fd5b506103ff610bbe565b6040518082815260200191505060405180910390f35b34801561042157600080fd5b5061042a610bc4565b005b34801561043857600080fd5b506104656004803603602081101561044f57600080fd5b8101908080359060200190929190505050610d0b565b005b34801561047357600080fd5b5061047c610d18565b604051808215151515815260200191505060405180910390f35b3480156104a257600080fd5b506104ab610f4b565b604051808215151515815260200191505060405180910390f35b3480156104d157600080fd5b50610514600480360360208110156104e857600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611105565b6040518082815260200191505060405180910390f35b34801561053657600080fd5b5061053f61114d565b604051808215151515815260200191505060405180910390f35b34801561056557600080fd5b5061056e611160565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b3480156105bc57600080fd5b506105c561118a565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156106055780820151818401526020810190506105ea565b50505050905090810190601f1680156106325780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561064c57600080fd5b506106996004803603604081101561066357600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061122c565b604051808215151515815260200191505060405180910390f35b3480156106bf57600080fd5b5061070c600480360360408110156106d657600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506112d1565b604051808215151515815260200191505060405180910390f35b34801561073257600080fd5b506107956004803603604081101561074957600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506112e8565b6040518082815260200191505060405180910390f35b3480156107b757600080fd5b506107c061136f565b604051808215151515815260200191505060405180910390f35b3480156107e657600080fd5b506107ef61150d565b604051808215151515815260200191505060405180910390f35b34801561081557600080fd5b5061081e611681565b604051808215151515815260200191505060405180910390f35b606060038054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156108d05780601f106108a5576101008083540402835291602001916108d0565b820191906000526020600020905b8154815290600101906020018083116108b357829003601f168201915b5050505050905090565b60006108e7338484611839565b6001905092915050565b600060011515600b60009054906101000a900460ff16151514151561097e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600a8152602001807f49636f20656e6465642e0000000000000000000000000000000000000000000081525060200191505060405180910390fd5b600060075461099860065434611aba90919063ffffffff16565b0290506007546302160ec002600854820111151515610a1f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601a8152602001807f4d617820737570706c7920697320313030204d696c6c696f6e2e00000000000081525060200191505060405180910390fd5b80600860008282540192505081905550610a393382611b4d565b600191505090565b6000600254905090565b6000610a58848484611d0a565b610af18433610aec85600160008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461203090919063ffffffff16565b611839565b600190509392505050565b600a5481565b6000600560009054906101000a900460ff16905090565b6000610bb43384610baf85600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546120bb90919063ffffffff16565b611839565b6001905092915050565b60065481565b600560019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610c89576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260188152602001807f4f6e6c79206f776e65722063616e2063616c6c2074686973000000000000000081525060200191505060405180910390fd5b600560019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc3073ffffffffffffffffffffffffffffffffffffffff16319081150290604051600060405180830381858888f19350505050158015610d08573d6000803e3d6000fd5b50565b610d153382612145565b50565b6000600560019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610ddf576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260188152602001807f4f6e6c79206f776e65722063616e2063616c6c2074686973000000000000000081525060200191505060405180910390fd5b63614137bd42111515610e5a576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f5761697420756e74696c2031352f392f3230323100000000000000000000000081525060200191505060405180910390fd5b60011515600960029054906101000a900460ff161515141515610ee5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260118152602001807f416c726561647920756e6c6f636b65642e00000000000000000000000000000081525060200191505060405180910390fd5b610ef630600754621e848002612145565b610f29600560019054906101000a900473ffffffffffffffffffffffffffffffffffffffff16600754621e848002611b4d565b6000600960026101000a81548160ff0219169083151502179055506001905090565b6000600560019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611012576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260188152602001807f4f6e6c79206f776e65722063616e2063616c6c2074686973000000000000000081525060200191505060405180910390fd5b60011515600960009054906101000a900460ff16151514151561109d576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260118152602001807f416c726561647920756e6c6f636b65642e00000000000000000000000000000081525060200191505060405180910390fd5b6110af306007546302160ec002612145565b6110e3600560019054906101000a900473ffffffffffffffffffffffffffffffffffffffff166007546302160ec002611b4d565b6000600960006101000a81548160ff0219169083151502179055506001905090565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b600b60009054906101000a900460ff1681565b6000600560019054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b606060048054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156112225780601f106111f757610100808354040283529160200191611222565b820191906000526020600020905b81548152906001019060200180831161120557829003601f168201915b5050505050905090565b60006112c733846112c285600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461203090919063ffffffff16565b611839565b6001905092915050565b60006112de338484611d0a565b6001905092915050565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b6000600560019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611436576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260188152602001807f4f6e6c79206f776e65722063616e2063616c6c2074686973000000000000000081525060200191505060405180910390fd5b6017600a541015156114b0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260118152602001807f416c726561647920756e6c6f636b65642e00000000000000000000000000000081525060200191505060405180910390fd5b6114c1306007546207a12002612145565b6114f4600560019054906101000a900473ffffffffffffffffffffffffffffffffffffffff166007546207a12002611b4d565b600a600081548092919060010191905055506001905090565b6000600560019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156115d4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260188152602001807f4f6e6c79206f776e65722063616e2063616c6c2074686973000000000000000081525060200191505060405180910390fd5b60011515600b60009054906101000a900460ff16151514151561165f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f49636f20697320616c726561647920656e64656400000000000000000000000081525060200191505060405180910390fd5b6000600b60006101000a81548160ff0219169083151502179055506001905090565b6000600560019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611748576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260188152602001807f4f6e6c79206f776e65722063616e2063616c6c2074686973000000000000000081525060200191505060405180910390fd5b60011515600960019054906101000a900460ff1615151415156117d3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260118152602001807f416c726561647920756e6c6f636b65642e00000000000000000000000000000081525060200191505060405180910390fd5b6117e430600754620f424002612145565b611817600560019054906101000a900473ffffffffffffffffffffffffffffffffffffffff16600754620f424002611b4d565b6000600960016101000a81548160ff0219169083151502179055506001905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614151515611904576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260248152602001807f45524332303a20617070726f76652066726f6d20746865207a65726f2061646481526020017f726573730000000000000000000000000000000000000000000000000000000081525060400191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141515156119cf576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260228152602001807f45524332303a20617070726f766520746f20746865207a65726f20616464726581526020017f737300000000000000000000000000000000000000000000000000000000000081525060400191505060405180910390fd5b80600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040518082815260200191505060405180910390a3505050565b60008082111515611b33576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601a8152602001807f536166654d6174683a206469766973696f6e206279207a65726f00000000000081525060200191505060405180910390fd5b60008284811515611b4057fe5b0490508091505092915050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614151515611bf2576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601f8152602001807f45524332303a206d696e7420746f20746865207a65726f20616464726573730081525060200191505060405180910390fd5b611c07816002546120bb90919063ffffffff16565b600281905550611c5e816000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546120bb90919063ffffffff16565b6000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a35050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614151515611dd5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260258152602001807f45524332303a207472616e736665722066726f6d20746865207a65726f20616481526020017f647265737300000000000000000000000000000000000000000000000000000081525060400191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614151515611ea0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260238152602001807f45524332303a207472616e7366657220746f20746865207a65726f206164647281526020017f657373000000000000000000000000000000000000000000000000000000000081525060400191505060405180910390fd5b611ef1816000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461203090919063ffffffff16565b6000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611f84816000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546120bb90919063ffffffff16565b6000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a3505050565b60008282111515156120aa576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601e8152602001807f536166654d6174683a207375627472616374696f6e206f766572666c6f77000081525060200191505060405180910390fd5b600082840390508091505092915050565b600080828401905083811015151561213b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f536166654d6174683a206164646974696f6e206f766572666c6f77000000000081525060200191505060405180910390fd5b8091505092915050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614151515612210576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260218152602001807f45524332303a206275726e2066726f6d20746865207a65726f2061646472657381526020017f730000000000000000000000000000000000000000000000000000000000000081525060400191505060405180910390fd5b6122258160025461203090919063ffffffff16565b60028190555061227c816000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461203090919063ffffffff16565b6000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a3505056fea165627a7a72305820c8d78a415c12b284af9af1fad454ae4587d7053a47807d0d640753bf8fe538930029
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000000000074245544845524f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044845524f00000000000000000000000000000000000000000000000000000000
-----Decoded View---------------
Arg [0] : name (string): BETHERO
Arg [1] : symbol (string): HERO
Arg [2] : decimals (uint8): 18
-----Encoded View---------------
7 Constructor Arguments found :
Arg [0] : 0000000000000000000000000000000000000000000000000000000000000060
Arg [1] : 00000000000000000000000000000000000000000000000000000000000000a0
Arg [2] : 0000000000000000000000000000000000000000000000000000000000000012
Arg [3] : 0000000000000000000000000000000000000000000000000000000000000007
Arg [4] : 4245544845524f00000000000000000000000000000000000000000000000000
Arg [5] : 0000000000000000000000000000000000000000000000000000000000000004
Arg [6] : 4845524f00000000000000000000000000000000000000000000000000000000
Deployed Bytecode Sourcemap
14512:4979:0:-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;15940:81;;8:9:-1;5:2;;;30:1;27;20:12;5:2;15940:81:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;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;15940:81:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;9028:148;;8:9:-1;5:2;;;30:1;27;20:12;5:2;9028:148:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;9028:148:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;18823:369;;;;;;;;;;;;;;;;;;;;;;;;;;;8065:91;;8:9:-1;5:2;;;30:1;27;20:12;5:2;8065:91:0;;;;;;;;;;;;;;;;;;;;;;;9629:256;;8:9:-1;5:2;;;30:1;27;20:12;5:2;9629:256:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;9629:256:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;14902:28;;8:9:-1;5:2;;;30:1;27;20:12;5:2;14902:28:0;;;;;;;;;;;;;;;;;;;;;;;16252:81;;8:9:-1;5:2;;;30:1;27;20:12;5:2;16252:81:0;;;;;;;;;;;;;;;;;;;;;;;;;;;10284:206;;8:9:-1;5:2;;;30:1;27;20:12;5:2;10284:206:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;10284:206:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;14674:42;;8:9:-1;5:2;;;30:1;27;20:12;5:2;14674:42:0;;;;;;;;;;;;;;;;;;;;;;;19307:166;;8:9:-1;5:2;;;30:1;27;20:12;5:2;19307:166:0;;;;;;15749:77;;8:9:-1;5:2;;;30:1;27;20:12;5:2;15749:77:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;15749:77:0;;;;;;;;;;;;;;;;;;;;18309:411;;8:9:-1;5:2;;;30:1;27;20:12;5:2;18309:411:0;;;;;;;;;;;;;;;;;;;;;;;;;;;16912:349;;8:9:-1;5:2;;;30:1;27;20:12;5:2;16912:349:0;;;;;;;;;;;;;;;;;;;;;;;;;;;8217:110;;8:9:-1;5:2;;;30:1;27;20:12;5:2;8217:110:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;8217:110:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;14937:26;;8:9:-1;5:2;;;30:1;27;20:12;5:2;14937:26:0;;;;;;;;;;;;;;;;;;;;;;;;;;;16403:100;;8:9:-1;5:2;;;30:1;27;20:12;5:2;16403:100:0;;;;;;;;;;;;;;;;;;;;;;;;;;;16088:85;;8:9:-1;5:2;;;30:1;27;20:12;5:2;16088:85:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;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;16088:85:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;10979:216;;8:9:-1;5:2;;;30:1;27;20:12;5:2;10979:216:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;10979:216:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8534:156;;8:9:-1;5:2;;;30:1;27;20:12;5:2;8534:156:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;8534:156:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8751:134;;8:9:-1;5:2;;;30:1;27;20:12;5:2;8751:134:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;8751:134:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;17836:330;;8:9:-1;5:2;;;30:1;27;20:12;5:2;17836:330:0;;;;;;;;;;;;;;;;;;;;;;;;;;;16592:225;;8:9:-1;5:2;;;30:1;27;20:12;5:2;16592:225:0;;;;;;;;;;;;;;;;;;;;;;;;;;;17346:343;;8:9:-1;5:2;;;30:1;27;20:12;5:2;17346:343:0;;;;;;;;;;;;;;;;;;;;;;;;;;;15940:81;15977:13;16008:5;16001:12;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;15940:81;:::o;9028:148::-;9093:4;9110:36;9119:10;9131:7;9140:5;9110:8;:36::i;:::-;9164:4;9157:11;;9028:148;;;;:::o;18823:369::-;18863:4;18899;18888:15;;:7;;;;;;;;;;;:15;;;18880:38;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;18929:20;18983:5;;18954:25;18968:10;;18954:9;:13;;:25;;;;:::i;:::-;18952:36;18929:59;;19048:5;;19037:8;:16;19024:7;;19009:12;:22;19008:46;;18999:87;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;19108:12;19097:7;;:23;;;;;;;;;;;19131:31;19137:10;19149:12;19131:5;:31::i;:::-;19180:4;19173:11;;;18823:369;:::o;8065:91::-;8109:7;8136:12;;8129:19;;8065:91;:::o;9629:256::-;9718:4;9735:36;9745:6;9753:9;9764:6;9735:9;:36::i;:::-;9782:73;9791:6;9799:10;9811:43;9847:6;9811:11;:19;9823:6;9811:19;;;;;;;;;;;;;;;:31;9831:10;9811:31;;;;;;;;;;;;;;;;:35;;:43;;;;:::i;:::-;9782:8;:73::i;:::-;9873:4;9866:11;;9629:256;;;;;:::o;14902:28::-;;;;:::o;16252:81::-;16293:5;16316:9;;;;;;;;;;;16309:16;;16252:81;:::o;10284:206::-;10364:4;10381:79;10390:10;10402:7;10411:48;10448:10;10411:11;:23;10423:10;10411:23;;;;;;;;;;;;;;;:32;10435:7;10411:32;;;;;;;;;;;;;;;;:36;;:48;;;;:::i;:::-;10381:8;:79::i;:::-;10478:4;10471:11;;10284:206;;;;:::o;14674:42::-;;;;:::o;19307:166::-;19362:18;;;;;;;;;;;19350:30;;:10;:30;;;19342:67;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;19416:18;;;;;;;;;;;:27;;:50;19452:4;19444:21;;;19416:50;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;19416:50:0;19307:166::o;15749:77::-;15794:24;15800:10;15812:5;15794;:24::i;:::-;15749:77;:::o;18309:411::-;18352:4;18388:18;;;;;;;;;;;18375:31;;:10;:31;;;18367:68;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;18470:10;18452:15;:28;18444:61;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;18535:4;18523:16;;:10;;;;;;;;;;;:16;;;18514:48;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;18571:40;18585:4;18603:5;;18593:7;:15;18571:5;:40::i;:::-;18620:45;18626:18;;;;;;;;;;;18657:5;;18647:7;:15;18620:5;:45::i;:::-;18687:5;18674:10;;:18;;;;;;;;;;;;;;;;;;18708:4;18701:11;;18309:411;:::o;16912:349::-;16956:4;16991:18;;;;;;;;;;;16979:30;;:10;:30;;;16971:67;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;17072:4;17055:21;;:13;;;;;;;;;;;:21;;;17047:51;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;17107:41;17121:4;17140:5;;17129:8;:16;17107:5;:41::i;:::-;17157:46;17163:18;;;;;;;;;;;17195:5;;17184:8;:16;17157:5;:46::i;:::-;17228:5;17212:13;;:21;;;;;;;;;;;;;;;;;;17249:4;17242:11;;16912:349;:::o;8217:110::-;8274:7;8301:9;:18;8311:7;8301:18;;;;;;;;;;;;;;;;8294:25;;8217:110;;;:::o;14937:26::-;;;;;;;;;;;;;:::o;16403:100::-;16444:15;16477:18;;;;;;;;;;;16470:25;;16403:100;:::o;16088:85::-;16127:13;16158:7;16151:14;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;16088:85;:::o;10979:216::-;11064:4;11081:84;11090:10;11102:7;11111:53;11148:15;11111:11;:23;11123:10;11111:23;;;;;;;;;;;;;;;:32;11135:7;11111:32;;;;;;;;;;;;;;;;:36;;:53;;;;:::i;:::-;11081:8;:84::i;:::-;11183:4;11176:11;;10979:216;;;;:::o;8534:156::-;8603:4;8620:40;8630:10;8642:9;8653:6;8620:9;:40::i;:::-;8678:4;8671:11;;8534:156;;;;:::o;8751:134::-;8823:7;8850:11;:18;8862:5;8850:18;;;;;;;;;;;;;;;:27;8869:7;8850:27;;;;;;;;;;;;;;;;8843:34;;8751:134;;;;:::o;17836:330::-;17879:4;17915:18;;;;;;;;;;;17902:31;;:10;:31;;;17894:68;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;17992:2;17980:9;;:14;17971:46;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;18026:39;18040:4;18057:5;;18048:6;:14;18026:5;:39::i;:::-;18074:44;18080:18;;;;;;;;;;;18110:5;;18101:6;:14;18074:5;:44::i;:::-;18127:9;;:11;;;;;;;;;;;;;18154:4;18147:11;;17836:330;:::o;16592:225::-;16626:4;16661:18;;;;;;;;;;;16649:30;;:10;:30;;;16641:67;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;16736:4;16725:15;;:7;;;;;;;;;;;:15;;;16717:48;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;16784:5;16774:7;;:15;;;;;;;;;;;;;;;;;;16805:4;16798:11;;16592:225;:::o;17346:343::-;17387:4;17422:18;;;;;;;;;;;17410:30;;:10;:30;;;17402:67;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;17503:4;17487:20;;:12;;;;;;;;;;;:20;;;17478:51;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;17538:40;17552:4;17570:5;;17560:7;:15;17538:5;:40::i;:::-;17587:45;17593:18;;;;;;;;;;;17624:5;;17614:7;:15;17587:5;:45::i;:::-;17656:5;17641:12;;:20;;;;;;;;;;;;;;;;;;17677:4;17670:11;;17346:343;:::o;13726:335::-;13836:1;13819:19;;:5;:19;;;;13811:68;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;13917:1;13898:21;;:7;:21;;;;13890:68;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;14001:5;13971:11;:18;13983:5;13971:18;;;;;;;;;;;;;;;:27;13990:7;13971:27;;;;;;;;;;;;;;;:35;;;;14038:7;14022:31;;14031:5;14022:31;;;14047:5;14022:31;;;;;;;;;;;;;;;;;;13726:335;;;:::o;5573:333::-;5631:7;5730:1;5726;:5;5718:44;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5773:9;5789:1;5785;:5;;;;;;;;5773:17;;5897:1;5890:8;;;5573:333;;;;:::o;12367:308::-;12462:1;12443:21;;:7;:21;;;;12435:65;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;12528:24;12545:6;12528:12;;:16;;:24;;;;:::i;:::-;12513:12;:39;;;;12584:30;12607:6;12584:9;:18;12594:7;12584:18;;;;;;;;;;;;;;;;:22;;:30;;;;:::i;:::-;12563:9;:18;12573:7;12563:18;;;;;;;;;;;;;;;:51;;;;12651:7;12630:37;;12647:1;12630:37;;;12660:6;12630:37;;;;;;;;;;;;;;;;;;12367:308;;:::o;11667:429::-;11783:1;11765:20;;:6;:20;;;;11757:70;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;11867:1;11846:23;;:9;:23;;;;11838:71;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;11942:29;11964:6;11942:9;:17;11952:6;11942:17;;;;;;;;;;;;;;;;:21;;:29;;;;:::i;:::-;11922:9;:17;11932:6;11922:17;;;;;;;;;;;;;;;:49;;;;12005:32;12030:6;12005:9;:20;12015:9;12005:20;;;;;;;;;;;;;;;;:24;;:32;;;;:::i;:::-;11982:9;:20;11992:9;11982:20;;;;;;;;;;;;;;;:55;;;;12070:9;12053:35;;12062:6;12053:35;;;12081:6;12053:35;;;;;;;;;;;;;;;;;;11667:429;;;:::o;4204:184::-;4262:7;4295:1;4290;:6;;4282:49;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4342:9;4358:1;4354;:5;4342:17;;4379:1;4372:8;;;4204:184;;;;:::o;3750:181::-;3808:7;3828:9;3844:1;3840;:5;3828:17;;3869:1;3864;:6;;3856:46;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3922:1;3915:8;;;3750:181;;;;:::o;12994:306::-;13088:1;13069:21;;:7;:21;;;;13061:67;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;13156:23;13173:5;13156:12;;:16;;:23;;;;:::i;:::-;13141:12;:38;;;;13211:29;13234:5;13211:9;:18;13221:7;13211:18;;;;;;;;;;;;;;;;:22;;:29;;;;:::i;:::-;13190:9;:18;13200:7;13190:18;;;;;;;;;;;;;;;:50;;;;13282:1;13256:36;;13265:7;13256:36;;;13286:5;13256:36;;;;;;;;;;;;;;;;;;12994:306;;:::o
Swarm Source
bzzr://c8d78a415c12b284af9af1fad454ae4587d7053a47807d0d640753bf8fe53893
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.