ERC-20
DAO
Overview
Max Total Supply
12,100,000 ALCH
Holders
4,065 ( 0.074%)
Market
Onchain Market Cap
$0.00
Circulating Supply Market Cap
-
Other Info
Token Contract (WITH 18 Decimals)
Balance
20 ALCHValue
$0.00Loading...
Loading
Loading...
Loading
Loading...
Loading
# | Exchange | Pair | Price | 24H Volume | % Volume |
---|
Contract Name:
ALCH
Compiler Version
v0.7.6+commit.7338295f
Optimization Enabled:
No with 200 runs
Other Settings:
default evmVersion
Contract Source Code (Solidity Standard Json-Input format)
// SPDX-License-Identifier: MIT pragma solidity ^0.7.6; pragma experimental ABIEncoderV2; import "@openzeppelin/contracts/math/SafeMath.sol"; /// @author Alchemy Team /// @title Alchemy /// @notice The Alchemy Governance Token contract ALCH { /// @notice EIP-20 token name for this token string public constant name = "Alchemy"; /// @notice EIP-20 token symbol for this token string public constant symbol = "ALCH"; /// @notice EIP-20 token decimals for this token uint8 public constant decimals = 18; /// @notice Address which may mint new tokens address public minter; /// @notice The timestamp after which minting may occur uint256 public mintingAllowedAfter; /// @notice Cap on the percentage of totalSupply that can be minted at each mint uint8 public constant mintCap = 10; /// @notice Minimum time between mints uint32 public constant minimumTimeBetweenMints = 90 days; /// @notice Total number of tokens in circulation uint256 public totalSupply = 10_000_000e18; mapping(address => mapping(address => uint96)) internal allowances; mapping(address => uint96) internal balances; mapping(address => address) public delegates; struct Checkpoint { uint32 fromBlock; uint96 votes; } mapping(address => mapping(uint32 => Checkpoint)) public checkpoints; mapping(address => uint32) public numCheckpoints; bytes32 public constant DOMAIN_TYPEHASH = keccak256( "EIP712Domain(string name,uint256 chainId,address verifyingContract)" ); bytes32 public constant DELEGATION_TYPEHASH = keccak256( "Delegation(address delegatee,uint256 nonce,uint256 expiry)" ); bytes32 public constant PERMIT_TYPEHASH = keccak256( "Permit(address owner,address spender,uint256 value,uint256 nonce,uint256 deadline)" ); mapping(address => uint256) public nonces; /// @notice An event thats emitted when the minter address is changed event MinterChanged(address minter, address newMinter); event DelegateChanged( address indexed delegator, address indexed fromDelegate, address indexed toDelegate ); event DelegateVotesChanged( address indexed delegate, uint256 previousBalance, uint256 newBalance ); event Transfer(address indexed from, address indexed to, uint256 amount); event Approval( address indexed owner, address indexed spender, uint256 amount ); constructor(address account, address minter_, uint256 mintingAllowedAfter_) { require( mintingAllowedAfter_ >= block.timestamp, "Alch::constructor: minting can only begin after deployment" ); balances[account] = uint96(totalSupply); emit Transfer(address(0), account, totalSupply); minter = minter_; emit MinterChanged(address(0), minter); mintingAllowedAfter = mintingAllowedAfter_; } /** * @notice Change the minter address * @param minter_ The address of the new minter */ function setMinter(address minter_) external { require(msg.sender == minter, "Alch::setMinter: only the minter can change the minter address"); emit MinterChanged(minter, minter_); minter = minter_; } /** * @notice Mint new tokens * @param dst The address of the destination account * @param rawAmount The number of tokens to be minted */ function mint(address dst, uint rawAmount) external { require(msg.sender == minter, "Alch::mint: only the minter can mint"); require(block.timestamp >= mintingAllowedAfter, "Alch::mint: minting not allowed yet"); require(dst != address(0), "Alch::mint: cannot transfer to the zero address"); // record the mint mintingAllowedAfter = SafeMath.add(block.timestamp, minimumTimeBetweenMints); // mint the amount uint96 amount = safe96(rawAmount, "Alch::mint: amount exceeds 96 bits"); require(amount <= SafeMath.div(SafeMath.mul(totalSupply, mintCap), 100), "Alch::mint: exceeded mint cap"); totalSupply = safe96(SafeMath.add(totalSupply, amount), "Alch::mint: totalSupply exceeds 96 bits"); // transfer the amount to the recipient balances[dst] = add96(balances[dst], amount, "Alch::mint: transfer amount overflows"); emit Transfer(address(0), dst, amount); // move delegates _moveDelegates(address(0), delegates[dst], amount); } function allowance(address account, address spender) external view returns (uint256) { return allowances[account][spender]; } function approve(address spender, uint256 rawAmount) external returns (bool) { uint96 amount; if (rawAmount == uint256(-1)) { amount = uint96(-1); } else { amount = safe96(rawAmount, "Alch::approve: amount exceeds 96 bits"); } allowances[msg.sender][spender] = amount; emit Approval(msg.sender, spender, amount); return true; } function permit( address owner, address spender, uint256 rawAmount, uint256 deadline, uint8 v, bytes32 r, bytes32 s ) external { uint96 amount; if (rawAmount == uint256(-1)) { amount = uint96(-1); } else { amount = safe96(rawAmount, "Alch::permit: amount exceeds 96 bits"); } bytes32 domainSeparator = keccak256( abi.encode( DOMAIN_TYPEHASH, keccak256(bytes(name)), getChainId(), address(this) ) ); bytes32 structHash = keccak256( abi.encode( PERMIT_TYPEHASH, owner, spender, rawAmount, nonces[owner]++, deadline ) ); bytes32 digest = keccak256( abi.encodePacked("\x19\x01", domainSeparator, structHash) ); address signatory = ecrecover(digest, v, r, s); require(signatory != address(0), "Alch::permit: invalid signature"); require(signatory == owner, "Alch::permit: unauthorized"); require(block.timestamp <= deadline, "Alch::permit: signature expired"); allowances[owner][spender] = amount; emit Approval(owner, spender, amount); } function balanceOf(address account) external view returns (uint256) { return balances[account]; } function nonceOf(address account) external view returns (uint256) { return nonces[account]; } function transfer(address dst, uint256 rawAmount) external returns (bool) { uint96 amount = safe96(rawAmount, "Alch::transfer: amount exceeds 96 bits"); _transferTokens(msg.sender, dst, amount); return true; } function transferFrom( address src, address dst, uint256 rawAmount ) external returns (bool) { address spender = msg.sender; uint96 spenderAllowance = allowances[src][spender]; uint96 amount = safe96(rawAmount, "Alch::approve: amount exceeds 96 bits"); if (spender != src && spenderAllowance != uint96(-1)) { uint96 newAllowance = sub96( spenderAllowance, amount, "Alch::transferFrom: transfer amount exceeds spender allowance" ); allowances[src][spender] = newAllowance; emit Approval(src, spender, newAllowance); } _transferTokens(src, dst, amount); return true; } function delegate(address delegatee) public { return _delegate(msg.sender, delegatee); } function delegateBySig( address delegatee, uint256 nonce, uint256 expiry, uint8 v, bytes32 r, bytes32 s ) public { bytes32 domainSeparator = keccak256( abi.encode( DOMAIN_TYPEHASH, keccak256(bytes(name)), getChainId(), address(this) ) ); bytes32 structHash = keccak256( abi.encode(DELEGATION_TYPEHASH, delegatee, nonce, expiry) ); bytes32 digest = keccak256( abi.encodePacked("\x19\x01", domainSeparator, structHash) ); address signatory = ecrecover(digest, v, r, s); require(signatory != address(0), "Alch::delegateBySig: invalid signature"); require(nonce == nonces[signatory]++, "Alch::delegateBySig: invalid nonce"); require(block.timestamp <= expiry, "Alch::delegateBySig: signature expired"); return _delegate(signatory, delegatee); } function getCurrentVotes(address account) external view returns (uint96) { uint32 nCheckpoints = numCheckpoints[account]; return nCheckpoints > 0 ? checkpoints[account][nCheckpoints - 1].votes : 0; } function getPriorVotes(address account, uint256 blockNumber) public view returns (uint96) { require( blockNumber < block.number, "Alch::getPriorVotes: not yet determined" ); uint32 nCheckpoints = numCheckpoints[account]; if (nCheckpoints == 0) { return 0; } if (checkpoints[account][nCheckpoints - 1].fromBlock <= blockNumber) { return checkpoints[account][nCheckpoints - 1].votes; } if (checkpoints[account][0].fromBlock > blockNumber) { return 0; } uint32 lower = 0; uint32 upper = nCheckpoints - 1; while (upper > lower) { uint32 center = upper - (upper - lower) / 2; Checkpoint memory cp = checkpoints[account][center]; if (cp.fromBlock == blockNumber) { return cp.votes; } else if (cp.fromBlock < blockNumber) { lower = center; } else { upper = center - 1; } } return checkpoints[account][lower].votes; } function _delegate(address delegator, address delegatee) internal { address currentDelegate = delegates[delegator]; uint96 delegatorBalance = balances[delegator]; delegates[delegator] = delegatee; emit DelegateChanged(delegator, currentDelegate, delegatee); _moveDelegates(currentDelegate, delegatee, delegatorBalance); } function _transferTokens( address src, address dst, uint96 amount ) internal { require( src != address(0), "Alch::_transferTokens: cannot transfer from the zero address" ); require( dst != address(0), "Alch::_transferTokens: cannot transfer to the zero address" ); balances[src] = sub96( balances[src], amount, "Alch::_transferTokens: transfer amount exceeds balance" ); balances[dst] = add96( balances[dst], amount, "Alch::_transferTokens: transfer amount overflows" ); emit Transfer(src, dst, amount); _moveDelegates(delegates[src], delegates[dst], amount); } function _moveDelegates( address srcRep, address dstRep, uint96 amount ) internal { if (srcRep != dstRep && amount > 0) { if (srcRep != address(0)) { uint32 srcRepNum = numCheckpoints[srcRep]; uint96 srcRepOld = srcRepNum > 0 ? checkpoints[srcRep][srcRepNum - 1].votes : 0; uint96 srcRepNew = sub96( srcRepOld, amount, "Alch::_moveVotes: vote amount underflows" ); _writeCheckpoint(srcRep, srcRepNum, srcRepOld, srcRepNew); } if (dstRep != address(0)) { uint32 dstRepNum = numCheckpoints[dstRep]; uint96 dstRepOld = dstRepNum > 0 ? checkpoints[dstRep][dstRepNum - 1].votes : 0; uint96 dstRepNew = add96( dstRepOld, amount, "Alch::_moveVotes: vote amount overflows" ); _writeCheckpoint(dstRep, dstRepNum, dstRepOld, dstRepNew); } } } function _writeCheckpoint( address delegatee, uint32 nCheckpoints, uint96 oldVotes, uint96 newVotes ) internal { uint32 blockNumber = safe32( block.number, "Alch::_writeCheckpoint: block number exceeds 32 bits" ); if ( nCheckpoints > 0 && checkpoints[delegatee][nCheckpoints - 1].fromBlock == blockNumber ) { checkpoints[delegatee][nCheckpoints - 1].votes = newVotes; } else { checkpoints[delegatee][nCheckpoints] = Checkpoint(blockNumber, newVotes); numCheckpoints[delegatee] = nCheckpoints + 1; } emit DelegateVotesChanged(delegatee, oldVotes, newVotes); } function safe32(uint256 n, string memory errorMessage) internal pure returns (uint32) { require(n < 2**32, errorMessage); return uint32(n); } function safe96(uint256 n, string memory errorMessage) internal pure returns (uint96) { require(n < 2**96, errorMessage); return uint96(n); } function add96( uint96 a, uint96 b, string memory errorMessage ) internal pure returns (uint96) { uint96 c = a + b; require(c >= a, errorMessage); return c; } function sub96( uint96 a, uint96 b, string memory errorMessage ) internal pure returns (uint96) { require(b <= a, errorMessage); return a - b; } function getChainId() internal pure returns (uint256) { uint256 chainId; assembly { chainId := chainid() } return chainId; } }
// SPDX-License-Identifier: MIT pragma solidity >=0.6.0 <0.8.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, with an overflow flag. * * _Available since v3.4._ */ function tryAdd(uint256 a, uint256 b) internal pure returns (bool, uint256) { uint256 c = a + b; if (c < a) return (false, 0); return (true, c); } /** * @dev Returns the substraction of two unsigned integers, with an overflow flag. * * _Available since v3.4._ */ function trySub(uint256 a, uint256 b) internal pure returns (bool, uint256) { if (b > a) return (false, 0); return (true, a - b); } /** * @dev Returns the multiplication of two unsigned integers, with an overflow flag. * * _Available since v3.4._ */ function tryMul(uint256 a, uint256 b) internal pure returns (bool, 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-contracts/pull/522 if (a == 0) return (true, 0); uint256 c = a * b; if (c / a != b) return (false, 0); return (true, c); } /** * @dev Returns the division of two unsigned integers, with a division by zero flag. * * _Available since v3.4._ */ function tryDiv(uint256 a, uint256 b) internal pure returns (bool, uint256) { if (b == 0) return (false, 0); return (true, a / b); } /** * @dev Returns the remainder of dividing two unsigned integers, with a division by zero flag. * * _Available since v3.4._ */ function tryMod(uint256 a, uint256 b) internal pure returns (bool, uint256) { if (b == 0) return (false, 0); return (true, a % b); } /** * @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"); return a - b; } /** * @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) { 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, reverting 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) { require(b > 0, "SafeMath: division by zero"); return a / b; } /** * @dev Returns the remainder of dividing two unsigned integers. (unsigned integer modulo), * reverting 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; } /** * @dev Returns the subtraction of two unsigned integers, reverting with custom message on * overflow (when the result is negative). * * CAUTION: This function is deprecated because it requires allocating memory for the error * message unnecessarily. For custom revert reasons use {trySub}. * * Counterpart to Solidity's `-` operator. * * Requirements: * * - Subtraction cannot overflow. */ function sub(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) { require(b <= a, errorMessage); return a - b; } /** * @dev Returns the integer division of two unsigned integers, reverting with custom message on * division by zero. The result is rounded towards zero. * * CAUTION: This function is deprecated because it requires allocating memory for the error * message unnecessarily. For custom revert reasons use {tryDiv}. * * 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, string memory errorMessage) internal pure returns (uint256) { require(b > 0, errorMessage); return a / b; } /** * @dev Returns the remainder of dividing two unsigned integers. (unsigned integer modulo), * reverting with custom message when dividing by zero. * * CAUTION: This function is deprecated because it requires allocating memory for the error * message unnecessarily. For custom revert reasons use {tryMod}. * * 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, string memory errorMessage) internal pure returns (uint256) { require(b > 0, errorMessage); return a % b; } }
{ "optimizer": { "enabled": false, "runs": 200 }, "outputSelection": { "*": { "*": [ "evm.bytecode", "evm.deployedBytecode", "abi" ] } }, "libraries": {} }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"address","name":"minter_","type":"address"},{"internalType":"uint256","name":"mintingAllowedAfter_","type":"uint256"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"delegator","type":"address"},{"indexed":true,"internalType":"address","name":"fromDelegate","type":"address"},{"indexed":true,"internalType":"address","name":"toDelegate","type":"address"}],"name":"DelegateChanged","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"delegate","type":"address"},{"indexed":false,"internalType":"uint256","name":"previousBalance","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"newBalance","type":"uint256"}],"name":"DelegateVotesChanged","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"minter","type":"address"},{"indexed":false,"internalType":"address","name":"newMinter","type":"address"}],"name":"MinterChanged","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"Transfer","type":"event"},{"inputs":[],"name":"DELEGATION_TYPEHASH","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"DOMAIN_TYPEHASH","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"PERMIT_TYPEHASH","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"rawAmount","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"},{"internalType":"uint32","name":"","type":"uint32"}],"name":"checkpoints","outputs":[{"internalType":"uint32","name":"fromBlock","type":"uint32"},{"internalType":"uint96","name":"votes","type":"uint96"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"delegatee","type":"address"}],"name":"delegate","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"delegatee","type":"address"},{"internalType":"uint256","name":"nonce","type":"uint256"},{"internalType":"uint256","name":"expiry","type":"uint256"},{"internalType":"uint8","name":"v","type":"uint8"},{"internalType":"bytes32","name":"r","type":"bytes32"},{"internalType":"bytes32","name":"s","type":"bytes32"}],"name":"delegateBySig","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"delegates","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"getCurrentVotes","outputs":[{"internalType":"uint96","name":"","type":"uint96"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"uint256","name":"blockNumber","type":"uint256"}],"name":"getPriorVotes","outputs":[{"internalType":"uint96","name":"","type":"uint96"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"minimumTimeBetweenMints","outputs":[{"internalType":"uint32","name":"","type":"uint32"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"dst","type":"address"},{"internalType":"uint256","name":"rawAmount","type":"uint256"}],"name":"mint","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"mintCap","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"minter","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"mintingAllowedAfter","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"nonceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"nonces","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"numCheckpoints","outputs":[{"internalType":"uint32","name":"","type":"uint32"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"rawAmount","type":"uint256"},{"internalType":"uint256","name":"deadline","type":"uint256"},{"internalType":"uint8","name":"v","type":"uint8"},{"internalType":"bytes32","name":"r","type":"bytes32"},{"internalType":"bytes32","name":"s","type":"bytes32"}],"name":"permit","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"minter_","type":"address"}],"name":"setMinter","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"dst","type":"address"},{"internalType":"uint256","name":"rawAmount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"src","type":"address"},{"internalType":"address","name":"dst","type":"address"},{"internalType":"uint256","name":"rawAmount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"}]
Contract Creation Code
60806040526a084595161401484a0000006002553480156200002057600080fd5b506040516200435038038062004350833981810160405281019062000046919062000241565b428110156200008c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040162000083906200035f565b60405180910390fd5b600254600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a8154816bffffffffffffffffffffffff02191690836bffffffffffffffffffffffff1602179055508273ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6002546040516200015e919062000381565b60405180910390a3816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055507f3b0007eb941cf645526cbb3a4fdaecda9d28ce4843167d9263b536a1f1edc0f660008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16604051620001fb92919062000332565b60405180910390a1806001819055505050506200045d565b600081519050620002248162000429565b92915050565b6000815190506200023b8162000443565b92915050565b6000806000606084860312156200025757600080fd5b6000620002678682870162000213565b93505060206200027a8682870162000213565b92505060406200028d868287016200022a565b9150509250925092565b620002a281620003ed565b82525050565b620002b381620003af565b82525050565b6000620002c8603a836200039e565b91507f416c63683a3a636f6e7374727563746f723a206d696e74696e672063616e206f60008301527f6e6c7920626567696e206166746572206465706c6f796d656e740000000000006020830152604082019050919050565b6200032c81620003e3565b82525050565b600060408201905062000349600083018562000297565b620003586020830184620002a8565b9392505050565b600060208201905081810360008301526200037a81620002b9565b9050919050565b600060208201905062000398600083018462000321565b92915050565b600082825260208201905092915050565b6000620003bc82620003c3565b9050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b6000620003fa8262000401565b9050919050565b60006200040e8262000415565b9050919050565b60006200042282620003c3565b9050919050565b6200043481620003af565b81146200044057600080fd5b50565b6200044e81620003e3565b81146200045a57600080fd5b50565b613ee3806200046d6000396000f3fe608060405234801561001057600080fd5b50600436106101c45760003560e01c806370a08231116100f9578063c3cda52011610097578063e7a324dc11610071578063e7a324dc14610545578063ed2a2d6414610563578063f1127ed814610593578063fca3b5aa146105c4576101c4565b8063c3cda520146104dd578063d505accf146104f9578063dd62ed3e14610515576101c4565b80637ecebe00116100d35780637ecebe001461042f57806395d89b411461045f578063a9059cbb1461047d578063b4b5ea57146104ad576101c4565b806370a08231146103b157806376c71ca1146103e1578063782d6fe1146103ff576101c4565b806330b36cef11610166578063587cde1e11610140578063587cde1e146103175780635c11d62f146103475780635c19a95c146103655780636fcfff4514610381576101c4565b806330b36cef146102bf578063313ce567146102dd57806340c10f19146102fb576101c4565b806318160ddd116101a257806318160ddd1461023557806320606b701461025357806323b872dd1461027157806330adf81f146102a1576101c4565b806306fdde03146101c957806307546172146101e7578063095ea7b314610205575b600080fd5b6101d16105e0565b6040516101de919061384d565b60405180910390f35b6101ef610619565b6040516101fc91906136a3565b60405180910390f35b61021f600480360381019061021a9190612f67565b61063d565b60405161022c91906136e7565b60405180910390f35b61023d6107d0565b60405161024a9190613a2f565b60405180910390f35b61025b6107d6565b6040516102689190613702565b60405180910390f35b61028b60048036038101906102869190612e7a565b6107fa565b60405161029891906136e7565b60405180910390f35b6102a9610a8e565b6040516102b69190613702565b60405180910390f35b6102c7610ab2565b6040516102d49190613a2f565b60405180910390f35b6102e5610ab8565b6040516102f29190613a8e565b60405180910390f35b61031560048036038101906103109190612f67565b610abd565b005b610331600480360381019061032c9190612e15565b610eb5565b60405161033e91906136a3565b60405180910390f35b61034f610ee8565b60405161035c9190613a4a565b60405180910390f35b61037f600480360381019061037a9190612e15565b610eef565b005b61039b60048036038101906103969190612e15565b610efc565b6040516103a89190613a4a565b60405180910390f35b6103cb60048036038101906103c69190612e15565b610f1f565b6040516103d89190613a2f565b60405180910390f35b6103e9610f8e565b6040516103f69190613a8e565b60405180910390f35b61041960048036038101906104149190612f67565b610f93565b6040516104269190613ac4565b60405180910390f35b61044960048036038101906104449190612e15565b61139c565b6040516104569190613a2f565b60405180910390f35b6104676113b4565b604051610474919061384d565b60405180910390f35b61049760048036038101906104929190612f67565b6113ed565b6040516104a491906136e7565b60405180910390f35b6104c760048036038101906104c29190612e15565b61142a565b6040516104d49190613ac4565b60405180910390f35b6104f760048036038101906104f29190612fa3565b611518565b005b610513600480360381019061050e9190612ec9565b6117d5565b005b61052f600480360381019061052a9190612e3e565b611c41565b60405161053c9190613a2f565b60405180910390f35b61054d611cee565b60405161055a9190613702565b60405180910390f35b61057d60048036038101906105789190612e15565b611d12565b60405161058a9190613a2f565b60405180910390f35b6105ad60048036038101906105a8919061302c565b611d5b565b6040516105bb929190613a65565b60405180910390f35b6105de60048036038101906105d99190612e15565b611db4565b005b6040518060400160405280600781526020017f416c6368656d790000000000000000000000000000000000000000000000000081525081565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000807fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff831415610690577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff90506106b5565b6106b283604051806060016040528060258152602001613d7b60259139611ede565b90505b80600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a8154816bffffffffffffffffffffffff02191690836bffffffffffffffffffffffff1602179055508373ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040516107bd9190613aa9565b60405180910390a3600191505092915050565b60025481565b7f8cad95687ba82c2ce50e74f7b754645e5117c3a5bec8151c0726d5857980a86681565b6000803390506000600360008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a90046bffffffffffffffffffffffff16905060006108bd85604051806060016040528060258152602001613d7b60259139611ede565b90508673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415801561093757507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6bffffffffffffffffffffffff16826bffffffffffffffffffffffff1614155b15610a7557600061096183836040518060600160405280603d8152602001613df7603d9139611f3c565b905080600360008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a8154816bffffffffffffffffffffffff02191690836bffffffffffffffffffffffff1602179055508373ffffffffffffffffffffffffffffffffffffffff168873ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051610a6b9190613aa9565b60405180910390a3505b610a80878783611fad565b600193505050509392505050565b7f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c981565b60015481565b601281565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610b4b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b42906138ef565b60405180910390fd5b600154421015610b90576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b879061390f565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610c00576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610bf79061396f565b60405180910390fd5b610c13426276a70063ffffffff1661238e565b6001819055506000610c3d82604051806060016040528060228152602001613cd860229139611ede565b9050610c59610c52600254600a60ff16612416565b606461249c565b816bffffffffffffffffffffffff161115610ca9576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ca0906138af565b60405180910390fd5b610ce4610cc6600254836bffffffffffffffffffffffff1661238e565b604051806060016040528060278152602001613cb160279139611ede565b6bffffffffffffffffffffffff16600281905550610d72600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a90046bffffffffffffffffffffffff1682604051806060016040528060258152602001613d2260259139612525565b600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a8154816bffffffffffffffffffffffff02191690836bffffffffffffffffffffffff1602179055508273ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051610e3d9190613aa9565b60405180910390a3610eb06000600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff168361259b565b505050565b60056020528060005260406000206000915054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6276a70081565b610ef93382612896565b50565b60076020528060005260406000206000915054906101000a900463ffffffff1681565b6000600460008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a90046bffffffffffffffffffffffff166bffffffffffffffffffffffff169050919050565b600a81565b6000438210610fd7576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610fce906139af565b60405180910390fd5b6000600760008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900463ffffffff16905060008163ffffffff161415611044576000915050611396565b82600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006001840363ffffffff1663ffffffff16815260200190815260200160002060000160009054906101000a900463ffffffff1663ffffffff161161114657600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006001830363ffffffff1663ffffffff16815260200190815260200160002060000160049054906101000a90046bffffffffffffffffffffffff16915050611396565b82600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008063ffffffff16815260200190815260200160002060000160009054906101000a900463ffffffff1663ffffffff1611156111c7576000915050611396565b6000806001830390505b8163ffffffff168163ffffffff161115611318576000600283830363ffffffff16816111f957fe5b04820390506000600660008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008363ffffffff1663ffffffff1681526020019081526020016000206040518060400160405290816000820160009054906101000a900463ffffffff1663ffffffff1663ffffffff1681526020016000820160049054906101000a90046bffffffffffffffffffffffff166bffffffffffffffffffffffff166bffffffffffffffffffffffff1681525050905086816000015163ffffffff1614156112f057806020015195505050505050611396565b86816000015163ffffffff16101561130a57819350611311565b6001820392505b50506111d1565b600660008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008363ffffffff1663ffffffff16815260200190815260200160002060000160049054906101000a90046bffffffffffffffffffffffff1693505050505b92915050565b60086020528060005260406000206000915090505481565b6040518060400160405280600481526020017f414c43480000000000000000000000000000000000000000000000000000000081525081565b60008061141283604051806060016040528060268152602001613e8860269139611ede565b905061141f338583611fad565b600191505092915050565b600080600760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900463ffffffff16905060008163ffffffff1611611494576000611510565b600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006001830363ffffffff1663ffffffff16815260200190815260200160002060000160049054906101000a90046bffffffffffffffffffffffff165b915050919050565b60007f8cad95687ba82c2ce50e74f7b754645e5117c3a5bec8151c0726d5857980a8666040518060400160405280600781526020017f416c6368656d790000000000000000000000000000000000000000000000000081525080519060200120611580612a56565b3060405160200161159494939291906137c3565b60405160208183030381529060405280519060200120905060007fe48329057bfd03d55e49b547132e39cffd9c1820ad7b9d4c5307691425d15adf8888886040516020016115e5949392919061377e565b6040516020818303038152906040528051906020012090506000828260405160200161161292919061366c565b60405160208183030381529060405280519060200120905060006001828888886040516000815260200160405260405161164f9493929190613808565b6020604051602081039080840390855afa158015611671573d6000803e3d6000fd5b505050602060405103519050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614156116ed576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016116e49061394f565b60405180910390fd5b600860008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600081548092919060010191905055891461177c576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016117739061388f565b60405180910390fd5b874211156117bf576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016117b69061392f565b60405180910390fd5b6117c9818b612896565b50505050505050505050565b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff861415611827577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff905061184c565b61184986604051806060016040528060248152602001613e6460249139611ede565b90505b60007f8cad95687ba82c2ce50e74f7b754645e5117c3a5bec8151c0726d5857980a8666040518060400160405280600781526020017f416c6368656d7900000000000000000000000000000000000000000000000000815250805190602001206118b4612a56565b306040516020016118c894939291906137c3565b60405160208183030381529060405280519060200120905060007f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c98a8a8a600860008f73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000815480929190600101919050558b60405160200161196a9695949392919061371d565b6040516020818303038152906040528051906020012090506000828260405160200161199792919061366c565b6040516020818303038152906040528051906020012090506000600182898989604051600081526020016040526040516119d49493929190613808565b6020604051602081039080840390855afa1580156119f6573d6000803e3d6000fd5b505050602060405103519050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415611a72576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a69906139ef565b60405180910390fd5b8b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614611ae0576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611ad790613a0f565b60405180910390fd5b88421115611b23576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b1a906139cf565b60405180910390fd5b84600360008e73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008d73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a8154816bffffffffffffffffffffffff02191690836bffffffffffffffffffffffff1602179055508a73ffffffffffffffffffffffffffffffffffffffff168c73ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92587604051611c2b9190613aa9565b60405180910390a3505050505050505050505050565b6000600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a90046bffffffffffffffffffffffff166bffffffffffffffffffffffff16905092915050565b7fe48329057bfd03d55e49b547132e39cffd9c1820ad7b9d4c5307691425d15adf81565b6000600860008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6006602052816000526040600020602052806000526040600020600091509150508060000160009054906101000a900463ffffffff16908060000160049054906101000a90046bffffffffffffffffffffffff16905082565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614611e42576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611e39906138cf565b60405180910390fd5b7f3b0007eb941cf645526cbb3a4fdaecda9d28ce4843167d9263b536a1f1edc0f660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1682604051611e939291906136be565b60405180910390a1806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b60006c0100000000000000000000000083108290611f32576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611f29919061384d565b60405180910390fd5b5082905092915050565b6000836bffffffffffffffffffffffff16836bffffffffffffffffffffffff1611158290611fa0576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611f97919061384d565b60405180910390fd5b5082840390509392505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141561201d576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016120149061398f565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141561208d576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016120849061386f565b60405180910390fd5b612107600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a90046bffffffffffffffffffffffff1682604051806060016040528060368152602001613dc160369139611f3c565b600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a8154816bffffffffffffffffffffffff02191690836bffffffffffffffffffffffff1602179055506121ee600460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a90046bffffffffffffffffffffffff1682604051806060016040528060308152602001613e3460309139612525565b600460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a8154816bffffffffffffffffffffffff02191690836bffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516122b89190613aa9565b60405180910390a3612389600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff168361259b565b505050565b60008082840190508381101561240c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f536166654d6174683a206164646974696f6e206f766572666c6f77000000000081525060200191505060405180910390fd5b8091505092915050565b6000808314156124295760009050612496565b600082840290508284828161243a57fe5b0414612491576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526021815260200180613da06021913960400191505060405180910390fd5b809150505b92915050565b6000808211612513576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601a8152602001807f536166654d6174683a206469766973696f6e206279207a65726f00000000000081525060200191505060405180910390fd5b81838161251c57fe5b04905092915050565b6000808385019050846bffffffffffffffffffffffff16816bffffffffffffffffffffffff161015839061258f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612586919061384d565b60405180910390fd5b50809150509392505050565b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141580156125e557506000816bffffffffffffffffffffffff16115b1561289157600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161461273d576000600760008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900463ffffffff1690506000808263ffffffff1611612688576000612704565b600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006001840363ffffffff1663ffffffff16815260200190815260200160002060000160049054906101000a90046bffffffffffffffffffffffff165b9050600061272b8285604051806060016040528060288152602001613cfa60289139611f3c565b905061273986848484612a63565b5050505b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614612890576000600760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900463ffffffff1690506000808263ffffffff16116127db576000612857565b600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006001840363ffffffff1663ffffffff16815260200190815260200160002060000160049054906101000a90046bffffffffffffffffffffffff165b9050600061287e8285604051806060016040528060278152602001613c8a60279139612525565b905061288c85848484612a63565b5050505b5b505050565b6000600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690506000600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a90046bffffffffffffffffffffffff16905082600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508273ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167f3134e8a2e6d97e929a7e54011ea5485d7d196dd5f0ba4d4ef95803e8e3fc257f60405160405180910390a4612a5082848361259b565b50505050565b6000804690508091505090565b6000612a8743604051806060016040528060348152602001613d4760349139612d56565b905060008463ffffffff16118015612b1c57508063ffffffff16600660008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006001870363ffffffff1663ffffffff16815260200190815260200160002060000160009054906101000a900463ffffffff1663ffffffff16145b15612bb75781600660008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006001870363ffffffff1663ffffffff16815260200190815260200160002060000160046101000a8154816bffffffffffffffffffffffff02191690836bffffffffffffffffffffffff160217905550612cff565b60405180604001604052808263ffffffff168152602001836bffffffffffffffffffffffff16815250600660008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008663ffffffff1663ffffffff16815260200190815260200160002060008201518160000160006101000a81548163ffffffff021916908363ffffffff16021790555060208201518160000160046101000a8154816bffffffffffffffffffffffff02191690836bffffffffffffffffffffffff16021790555090505060018401600760008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548163ffffffff021916908363ffffffff1602179055505b8473ffffffffffffffffffffffffffffffffffffffff167fdec2bacdd2f05b59de34da9b523dff8be42e5e38e818c82fdb0bae774387a7248484604051612d47929190613adf565b60405180910390a25050505050565b600064010000000083108290612da2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612d99919061384d565b60405180910390fd5b5082905092915050565b600081359050612dbb81613c16565b92915050565b600081359050612dd081613c2d565b92915050565b600081359050612de581613c44565b92915050565b600081359050612dfa81613c5b565b92915050565b600081359050612e0f81613c72565b92915050565b600060208284031215612e2757600080fd5b6000612e3584828501612dac565b91505092915050565b60008060408385031215612e5157600080fd5b6000612e5f85828601612dac565b9250506020612e7085828601612dac565b9150509250929050565b600080600060608486031215612e8f57600080fd5b6000612e9d86828701612dac565b9350506020612eae86828701612dac565b9250506040612ebf86828701612dd6565b9150509250925092565b600080600080600080600060e0888a031215612ee457600080fd5b6000612ef28a828b01612dac565b9750506020612f038a828b01612dac565b9650506040612f148a828b01612dd6565b9550506060612f258a828b01612dd6565b9450506080612f368a828b01612e00565b93505060a0612f478a828b01612dc1565b92505060c0612f588a828b01612dc1565b91505092959891949750929550565b60008060408385031215612f7a57600080fd5b6000612f8885828601612dac565b9250506020612f9985828601612dd6565b9150509250929050565b60008060008060008060c08789031215612fbc57600080fd5b6000612fca89828a01612dac565b9650506020612fdb89828a01612dd6565b9550506040612fec89828a01612dd6565b9450506060612ffd89828a01612e00565b935050608061300e89828a01612dc1565b92505060a061301f89828a01612dc1565b9150509295509295509295565b6000806040838503121561303f57600080fd5b600061304d85828601612dac565b925050602061305e85828601612deb565b9150509250929050565b61307181613b2f565b82525050565b61308081613b41565b82525050565b61308f81613b4d565b82525050565b6130a66130a182613b4d565b613bfb565b82525050565b60006130b782613b08565b6130c18185613b13565b93506130d1818560208601613bc8565b6130da81613c05565b840191505092915050565b60006130f2603a83613b13565b91507f416c63683a3a5f7472616e73666572546f6b656e733a2063616e6e6f7420747260008301527f616e7366657220746f20746865207a65726f20616464726573730000000000006020830152604082019050919050565b6000613158602283613b13565b91507f416c63683a3a64656c656761746542795369673a20696e76616c6964206e6f6e60008301527f63650000000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b60006131be601d83613b13565b91507f416c63683a3a6d696e743a206578636565646564206d696e74206361700000006000830152602082019050919050565b60006131fe603e83613b13565b91507f416c63683a3a7365744d696e7465723a206f6e6c7920746865206d696e74657260008301527f2063616e206368616e676520746865206d696e746572206164647265737300006020830152604082019050919050565b6000613264600283613b24565b91507f19010000000000000000000000000000000000000000000000000000000000006000830152600282019050919050565b60006132a4602483613b13565b91507f416c63683a3a6d696e743a206f6e6c7920746865206d696e7465722063616e2060008301527f6d696e74000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b600061330a602383613b13565b91507f416c63683a3a6d696e743a206d696e74696e67206e6f7420616c6c6f7765642060008301527f79657400000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b6000613370602683613b13565b91507f416c63683a3a64656c656761746542795369673a207369676e6174757265206560008301527f78706972656400000000000000000000000000000000000000000000000000006020830152604082019050919050565b60006133d6602683613b13565b91507f416c63683a3a64656c656761746542795369673a20696e76616c69642073696760008301527f6e617475726500000000000000000000000000000000000000000000000000006020830152604082019050919050565b600061343c602f83613b13565b91507f416c63683a3a6d696e743a2063616e6e6f74207472616e7366657220746f207460008301527f6865207a65726f206164647265737300000000000000000000000000000000006020830152604082019050919050565b60006134a2603c83613b13565b91507f416c63683a3a5f7472616e73666572546f6b656e733a2063616e6e6f7420747260008301527f616e736665722066726f6d20746865207a65726f2061646472657373000000006020830152604082019050919050565b6000613508602783613b13565b91507f416c63683a3a6765745072696f72566f7465733a206e6f74207965742064657460008301527f65726d696e6564000000000000000000000000000000000000000000000000006020830152604082019050919050565b600061356e601f83613b13565b91507f416c63683a3a7065726d69743a207369676e61747572652065787069726564006000830152602082019050919050565b60006135ae601f83613b13565b91507f416c63683a3a7065726d69743a20696e76616c6964207369676e6174757265006000830152602082019050919050565b60006135ee601a83613b13565b91507f416c63683a3a7065726d69743a20756e617574686f72697a65640000000000006000830152602082019050919050565b61362a81613b77565b82525050565b61363981613b81565b82525050565b61364881613b91565b82525050565b61365781613bb6565b82525050565b61366681613b9e565b82525050565b600061367782613257565b91506136838285613095565b6020820191506136938284613095565b6020820191508190509392505050565b60006020820190506136b86000830184613068565b92915050565b60006040820190506136d36000830185613068565b6136e06020830184613068565b9392505050565b60006020820190506136fc6000830184613077565b92915050565b60006020820190506137176000830184613086565b92915050565b600060c0820190506137326000830189613086565b61373f6020830188613068565b61374c6040830187613068565b6137596060830186613621565b6137666080830185613621565b61377360a0830184613621565b979650505050505050565b60006080820190506137936000830187613086565b6137a06020830186613068565b6137ad6040830185613621565b6137ba6060830184613621565b95945050505050565b60006080820190506137d86000830187613086565b6137e56020830186613086565b6137f26040830185613621565b6137ff6060830184613068565b95945050505050565b600060808201905061381d6000830187613086565b61382a602083018661363f565b6138376040830185613086565b6138446060830184613086565b95945050505050565b6000602082019050818103600083015261386781846130ac565b905092915050565b60006020820190508181036000830152613888816130e5565b9050919050565b600060208201905081810360008301526138a88161314b565b9050919050565b600060208201905081810360008301526138c8816131b1565b9050919050565b600060208201905081810360008301526138e8816131f1565b9050919050565b6000602082019050818103600083015261390881613297565b9050919050565b60006020820190508181036000830152613928816132fd565b9050919050565b6000602082019050818103600083015261394881613363565b9050919050565b60006020820190508181036000830152613968816133c9565b9050919050565b600060208201905081810360008301526139888161342f565b9050919050565b600060208201905081810360008301526139a881613495565b9050919050565b600060208201905081810360008301526139c8816134fb565b9050919050565b600060208201905081810360008301526139e881613561565b9050919050565b60006020820190508181036000830152613a08816135a1565b9050919050565b60006020820190508181036000830152613a28816135e1565b9050919050565b6000602082019050613a446000830184613621565b92915050565b6000602082019050613a5f6000830184613630565b92915050565b6000604082019050613a7a6000830185613630565b613a87602083018461365d565b9392505050565b6000602082019050613aa3600083018461363f565b92915050565b6000602082019050613abe600083018461364e565b92915050565b6000602082019050613ad9600083018461365d565b92915050565b6000604082019050613af4600083018561364e565b613b01602083018461364e565b9392505050565b600081519050919050565b600082825260208201905092915050565b600081905092915050565b6000613b3a82613b57565b9050919050565b60008115159050919050565b6000819050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600063ffffffff82169050919050565b600060ff82169050919050565b60006bffffffffffffffffffffffff82169050919050565b6000613bc182613b9e565b9050919050565b60005b83811015613be6578082015181840152602081019050613bcb565b83811115613bf5576000848401525b50505050565b6000819050919050565b6000601f19601f8301169050919050565b613c1f81613b2f565b8114613c2a57600080fd5b50565b613c3681613b4d565b8114613c4157600080fd5b50565b613c4d81613b77565b8114613c5857600080fd5b50565b613c6481613b81565b8114613c6f57600080fd5b50565b613c7b81613b91565b8114613c8657600080fd5b5056fe416c63683a3a5f6d6f7665566f7465733a20766f746520616d6f756e74206f766572666c6f7773416c63683a3a6d696e743a20746f74616c537570706c7920657863656564732039362062697473416c63683a3a6d696e743a20616d6f756e7420657863656564732039362062697473416c63683a3a5f6d6f7665566f7465733a20766f746520616d6f756e7420756e646572666c6f7773416c63683a3a6d696e743a207472616e7366657220616d6f756e74206f766572666c6f7773416c63683a3a5f7772697465436865636b706f696e743a20626c6f636b206e756d62657220657863656564732033322062697473416c63683a3a617070726f76653a20616d6f756e7420657863656564732039362062697473536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f77416c63683a3a5f7472616e73666572546f6b656e733a207472616e7366657220616d6f756e7420657863656564732062616c616e6365416c63683a3a7472616e7366657246726f6d3a207472616e7366657220616d6f756e742065786365656473207370656e64657220616c6c6f77616e6365416c63683a3a5f7472616e73666572546f6b656e733a207472616e7366657220616d6f756e74206f766572666c6f7773416c63683a3a7065726d69743a20616d6f756e7420657863656564732039362062697473416c63683a3a7472616e736665723a20616d6f756e7420657863656564732039362062697473a2646970667358221220ce4047e1fb312ce9cff3ba9d7e785c6715f09b684c57276f0673b94f3201601b64736f6c63430007060033000000000000000000000000c311fd8b92b5777c6e345aab02117919892a9cc2000000000000000000000000c311fd8b92b5777c6e345aab02117919892a9cc200000000000000000000000000000000000000000000000000000000623f4574
Deployed Bytecode
0x608060405234801561001057600080fd5b50600436106101c45760003560e01c806370a08231116100f9578063c3cda52011610097578063e7a324dc11610071578063e7a324dc14610545578063ed2a2d6414610563578063f1127ed814610593578063fca3b5aa146105c4576101c4565b8063c3cda520146104dd578063d505accf146104f9578063dd62ed3e14610515576101c4565b80637ecebe00116100d35780637ecebe001461042f57806395d89b411461045f578063a9059cbb1461047d578063b4b5ea57146104ad576101c4565b806370a08231146103b157806376c71ca1146103e1578063782d6fe1146103ff576101c4565b806330b36cef11610166578063587cde1e11610140578063587cde1e146103175780635c11d62f146103475780635c19a95c146103655780636fcfff4514610381576101c4565b806330b36cef146102bf578063313ce567146102dd57806340c10f19146102fb576101c4565b806318160ddd116101a257806318160ddd1461023557806320606b701461025357806323b872dd1461027157806330adf81f146102a1576101c4565b806306fdde03146101c957806307546172146101e7578063095ea7b314610205575b600080fd5b6101d16105e0565b6040516101de919061384d565b60405180910390f35b6101ef610619565b6040516101fc91906136a3565b60405180910390f35b61021f600480360381019061021a9190612f67565b61063d565b60405161022c91906136e7565b60405180910390f35b61023d6107d0565b60405161024a9190613a2f565b60405180910390f35b61025b6107d6565b6040516102689190613702565b60405180910390f35b61028b60048036038101906102869190612e7a565b6107fa565b60405161029891906136e7565b60405180910390f35b6102a9610a8e565b6040516102b69190613702565b60405180910390f35b6102c7610ab2565b6040516102d49190613a2f565b60405180910390f35b6102e5610ab8565b6040516102f29190613a8e565b60405180910390f35b61031560048036038101906103109190612f67565b610abd565b005b610331600480360381019061032c9190612e15565b610eb5565b60405161033e91906136a3565b60405180910390f35b61034f610ee8565b60405161035c9190613a4a565b60405180910390f35b61037f600480360381019061037a9190612e15565b610eef565b005b61039b60048036038101906103969190612e15565b610efc565b6040516103a89190613a4a565b60405180910390f35b6103cb60048036038101906103c69190612e15565b610f1f565b6040516103d89190613a2f565b60405180910390f35b6103e9610f8e565b6040516103f69190613a8e565b60405180910390f35b61041960048036038101906104149190612f67565b610f93565b6040516104269190613ac4565b60405180910390f35b61044960048036038101906104449190612e15565b61139c565b6040516104569190613a2f565b60405180910390f35b6104676113b4565b604051610474919061384d565b60405180910390f35b61049760048036038101906104929190612f67565b6113ed565b6040516104a491906136e7565b60405180910390f35b6104c760048036038101906104c29190612e15565b61142a565b6040516104d49190613ac4565b60405180910390f35b6104f760048036038101906104f29190612fa3565b611518565b005b610513600480360381019061050e9190612ec9565b6117d5565b005b61052f600480360381019061052a9190612e3e565b611c41565b60405161053c9190613a2f565b60405180910390f35b61054d611cee565b60405161055a9190613702565b60405180910390f35b61057d60048036038101906105789190612e15565b611d12565b60405161058a9190613a2f565b60405180910390f35b6105ad60048036038101906105a8919061302c565b611d5b565b6040516105bb929190613a65565b60405180910390f35b6105de60048036038101906105d99190612e15565b611db4565b005b6040518060400160405280600781526020017f416c6368656d790000000000000000000000000000000000000000000000000081525081565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000807fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff831415610690577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff90506106b5565b6106b283604051806060016040528060258152602001613d7b60259139611ede565b90505b80600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a8154816bffffffffffffffffffffffff02191690836bffffffffffffffffffffffff1602179055508373ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040516107bd9190613aa9565b60405180910390a3600191505092915050565b60025481565b7f8cad95687ba82c2ce50e74f7b754645e5117c3a5bec8151c0726d5857980a86681565b6000803390506000600360008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a90046bffffffffffffffffffffffff16905060006108bd85604051806060016040528060258152602001613d7b60259139611ede565b90508673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415801561093757507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6bffffffffffffffffffffffff16826bffffffffffffffffffffffff1614155b15610a7557600061096183836040518060600160405280603d8152602001613df7603d9139611f3c565b905080600360008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a8154816bffffffffffffffffffffffff02191690836bffffffffffffffffffffffff1602179055508373ffffffffffffffffffffffffffffffffffffffff168873ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051610a6b9190613aa9565b60405180910390a3505b610a80878783611fad565b600193505050509392505050565b7f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c981565b60015481565b601281565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610b4b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b42906138ef565b60405180910390fd5b600154421015610b90576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b879061390f565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610c00576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610bf79061396f565b60405180910390fd5b610c13426276a70063ffffffff1661238e565b6001819055506000610c3d82604051806060016040528060228152602001613cd860229139611ede565b9050610c59610c52600254600a60ff16612416565b606461249c565b816bffffffffffffffffffffffff161115610ca9576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ca0906138af565b60405180910390fd5b610ce4610cc6600254836bffffffffffffffffffffffff1661238e565b604051806060016040528060278152602001613cb160279139611ede565b6bffffffffffffffffffffffff16600281905550610d72600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a90046bffffffffffffffffffffffff1682604051806060016040528060258152602001613d2260259139612525565b600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a8154816bffffffffffffffffffffffff02191690836bffffffffffffffffffffffff1602179055508273ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051610e3d9190613aa9565b60405180910390a3610eb06000600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff168361259b565b505050565b60056020528060005260406000206000915054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6276a70081565b610ef93382612896565b50565b60076020528060005260406000206000915054906101000a900463ffffffff1681565b6000600460008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a90046bffffffffffffffffffffffff166bffffffffffffffffffffffff169050919050565b600a81565b6000438210610fd7576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610fce906139af565b60405180910390fd5b6000600760008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900463ffffffff16905060008163ffffffff161415611044576000915050611396565b82600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006001840363ffffffff1663ffffffff16815260200190815260200160002060000160009054906101000a900463ffffffff1663ffffffff161161114657600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006001830363ffffffff1663ffffffff16815260200190815260200160002060000160049054906101000a90046bffffffffffffffffffffffff16915050611396565b82600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008063ffffffff16815260200190815260200160002060000160009054906101000a900463ffffffff1663ffffffff1611156111c7576000915050611396565b6000806001830390505b8163ffffffff168163ffffffff161115611318576000600283830363ffffffff16816111f957fe5b04820390506000600660008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008363ffffffff1663ffffffff1681526020019081526020016000206040518060400160405290816000820160009054906101000a900463ffffffff1663ffffffff1663ffffffff1681526020016000820160049054906101000a90046bffffffffffffffffffffffff166bffffffffffffffffffffffff166bffffffffffffffffffffffff1681525050905086816000015163ffffffff1614156112f057806020015195505050505050611396565b86816000015163ffffffff16101561130a57819350611311565b6001820392505b50506111d1565b600660008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008363ffffffff1663ffffffff16815260200190815260200160002060000160049054906101000a90046bffffffffffffffffffffffff1693505050505b92915050565b60086020528060005260406000206000915090505481565b6040518060400160405280600481526020017f414c43480000000000000000000000000000000000000000000000000000000081525081565b60008061141283604051806060016040528060268152602001613e8860269139611ede565b905061141f338583611fad565b600191505092915050565b600080600760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900463ffffffff16905060008163ffffffff1611611494576000611510565b600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006001830363ffffffff1663ffffffff16815260200190815260200160002060000160049054906101000a90046bffffffffffffffffffffffff165b915050919050565b60007f8cad95687ba82c2ce50e74f7b754645e5117c3a5bec8151c0726d5857980a8666040518060400160405280600781526020017f416c6368656d790000000000000000000000000000000000000000000000000081525080519060200120611580612a56565b3060405160200161159494939291906137c3565b60405160208183030381529060405280519060200120905060007fe48329057bfd03d55e49b547132e39cffd9c1820ad7b9d4c5307691425d15adf8888886040516020016115e5949392919061377e565b6040516020818303038152906040528051906020012090506000828260405160200161161292919061366c565b60405160208183030381529060405280519060200120905060006001828888886040516000815260200160405260405161164f9493929190613808565b6020604051602081039080840390855afa158015611671573d6000803e3d6000fd5b505050602060405103519050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614156116ed576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016116e49061394f565b60405180910390fd5b600860008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600081548092919060010191905055891461177c576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016117739061388f565b60405180910390fd5b874211156117bf576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016117b69061392f565b60405180910390fd5b6117c9818b612896565b50505050505050505050565b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff861415611827577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff905061184c565b61184986604051806060016040528060248152602001613e6460249139611ede565b90505b60007f8cad95687ba82c2ce50e74f7b754645e5117c3a5bec8151c0726d5857980a8666040518060400160405280600781526020017f416c6368656d7900000000000000000000000000000000000000000000000000815250805190602001206118b4612a56565b306040516020016118c894939291906137c3565b60405160208183030381529060405280519060200120905060007f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c98a8a8a600860008f73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000815480929190600101919050558b60405160200161196a9695949392919061371d565b6040516020818303038152906040528051906020012090506000828260405160200161199792919061366c565b6040516020818303038152906040528051906020012090506000600182898989604051600081526020016040526040516119d49493929190613808565b6020604051602081039080840390855afa1580156119f6573d6000803e3d6000fd5b505050602060405103519050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415611a72576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a69906139ef565b60405180910390fd5b8b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614611ae0576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611ad790613a0f565b60405180910390fd5b88421115611b23576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b1a906139cf565b60405180910390fd5b84600360008e73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008d73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a8154816bffffffffffffffffffffffff02191690836bffffffffffffffffffffffff1602179055508a73ffffffffffffffffffffffffffffffffffffffff168c73ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92587604051611c2b9190613aa9565b60405180910390a3505050505050505050505050565b6000600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a90046bffffffffffffffffffffffff166bffffffffffffffffffffffff16905092915050565b7fe48329057bfd03d55e49b547132e39cffd9c1820ad7b9d4c5307691425d15adf81565b6000600860008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6006602052816000526040600020602052806000526040600020600091509150508060000160009054906101000a900463ffffffff16908060000160049054906101000a90046bffffffffffffffffffffffff16905082565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614611e42576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611e39906138cf565b60405180910390fd5b7f3b0007eb941cf645526cbb3a4fdaecda9d28ce4843167d9263b536a1f1edc0f660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1682604051611e939291906136be565b60405180910390a1806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b60006c0100000000000000000000000083108290611f32576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611f29919061384d565b60405180910390fd5b5082905092915050565b6000836bffffffffffffffffffffffff16836bffffffffffffffffffffffff1611158290611fa0576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611f97919061384d565b60405180910390fd5b5082840390509392505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141561201d576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016120149061398f565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141561208d576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016120849061386f565b60405180910390fd5b612107600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a90046bffffffffffffffffffffffff1682604051806060016040528060368152602001613dc160369139611f3c565b600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a8154816bffffffffffffffffffffffff02191690836bffffffffffffffffffffffff1602179055506121ee600460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a90046bffffffffffffffffffffffff1682604051806060016040528060308152602001613e3460309139612525565b600460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a8154816bffffffffffffffffffffffff02191690836bffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516122b89190613aa9565b60405180910390a3612389600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff168361259b565b505050565b60008082840190508381101561240c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f536166654d6174683a206164646974696f6e206f766572666c6f77000000000081525060200191505060405180910390fd5b8091505092915050565b6000808314156124295760009050612496565b600082840290508284828161243a57fe5b0414612491576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526021815260200180613da06021913960400191505060405180910390fd5b809150505b92915050565b6000808211612513576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601a8152602001807f536166654d6174683a206469766973696f6e206279207a65726f00000000000081525060200191505060405180910390fd5b81838161251c57fe5b04905092915050565b6000808385019050846bffffffffffffffffffffffff16816bffffffffffffffffffffffff161015839061258f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612586919061384d565b60405180910390fd5b50809150509392505050565b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141580156125e557506000816bffffffffffffffffffffffff16115b1561289157600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161461273d576000600760008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900463ffffffff1690506000808263ffffffff1611612688576000612704565b600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006001840363ffffffff1663ffffffff16815260200190815260200160002060000160049054906101000a90046bffffffffffffffffffffffff165b9050600061272b8285604051806060016040528060288152602001613cfa60289139611f3c565b905061273986848484612a63565b5050505b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614612890576000600760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900463ffffffff1690506000808263ffffffff16116127db576000612857565b600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006001840363ffffffff1663ffffffff16815260200190815260200160002060000160049054906101000a90046bffffffffffffffffffffffff165b9050600061287e8285604051806060016040528060278152602001613c8a60279139612525565b905061288c85848484612a63565b5050505b5b505050565b6000600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690506000600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a90046bffffffffffffffffffffffff16905082600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508273ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167f3134e8a2e6d97e929a7e54011ea5485d7d196dd5f0ba4d4ef95803e8e3fc257f60405160405180910390a4612a5082848361259b565b50505050565b6000804690508091505090565b6000612a8743604051806060016040528060348152602001613d4760349139612d56565b905060008463ffffffff16118015612b1c57508063ffffffff16600660008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006001870363ffffffff1663ffffffff16815260200190815260200160002060000160009054906101000a900463ffffffff1663ffffffff16145b15612bb75781600660008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006001870363ffffffff1663ffffffff16815260200190815260200160002060000160046101000a8154816bffffffffffffffffffffffff02191690836bffffffffffffffffffffffff160217905550612cff565b60405180604001604052808263ffffffff168152602001836bffffffffffffffffffffffff16815250600660008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008663ffffffff1663ffffffff16815260200190815260200160002060008201518160000160006101000a81548163ffffffff021916908363ffffffff16021790555060208201518160000160046101000a8154816bffffffffffffffffffffffff02191690836bffffffffffffffffffffffff16021790555090505060018401600760008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548163ffffffff021916908363ffffffff1602179055505b8473ffffffffffffffffffffffffffffffffffffffff167fdec2bacdd2f05b59de34da9b523dff8be42e5e38e818c82fdb0bae774387a7248484604051612d47929190613adf565b60405180910390a25050505050565b600064010000000083108290612da2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612d99919061384d565b60405180910390fd5b5082905092915050565b600081359050612dbb81613c16565b92915050565b600081359050612dd081613c2d565b92915050565b600081359050612de581613c44565b92915050565b600081359050612dfa81613c5b565b92915050565b600081359050612e0f81613c72565b92915050565b600060208284031215612e2757600080fd5b6000612e3584828501612dac565b91505092915050565b60008060408385031215612e5157600080fd5b6000612e5f85828601612dac565b9250506020612e7085828601612dac565b9150509250929050565b600080600060608486031215612e8f57600080fd5b6000612e9d86828701612dac565b9350506020612eae86828701612dac565b9250506040612ebf86828701612dd6565b9150509250925092565b600080600080600080600060e0888a031215612ee457600080fd5b6000612ef28a828b01612dac565b9750506020612f038a828b01612dac565b9650506040612f148a828b01612dd6565b9550506060612f258a828b01612dd6565b9450506080612f368a828b01612e00565b93505060a0612f478a828b01612dc1565b92505060c0612f588a828b01612dc1565b91505092959891949750929550565b60008060408385031215612f7a57600080fd5b6000612f8885828601612dac565b9250506020612f9985828601612dd6565b9150509250929050565b60008060008060008060c08789031215612fbc57600080fd5b6000612fca89828a01612dac565b9650506020612fdb89828a01612dd6565b9550506040612fec89828a01612dd6565b9450506060612ffd89828a01612e00565b935050608061300e89828a01612dc1565b92505060a061301f89828a01612dc1565b9150509295509295509295565b6000806040838503121561303f57600080fd5b600061304d85828601612dac565b925050602061305e85828601612deb565b9150509250929050565b61307181613b2f565b82525050565b61308081613b41565b82525050565b61308f81613b4d565b82525050565b6130a66130a182613b4d565b613bfb565b82525050565b60006130b782613b08565b6130c18185613b13565b93506130d1818560208601613bc8565b6130da81613c05565b840191505092915050565b60006130f2603a83613b13565b91507f416c63683a3a5f7472616e73666572546f6b656e733a2063616e6e6f7420747260008301527f616e7366657220746f20746865207a65726f20616464726573730000000000006020830152604082019050919050565b6000613158602283613b13565b91507f416c63683a3a64656c656761746542795369673a20696e76616c6964206e6f6e60008301527f63650000000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b60006131be601d83613b13565b91507f416c63683a3a6d696e743a206578636565646564206d696e74206361700000006000830152602082019050919050565b60006131fe603e83613b13565b91507f416c63683a3a7365744d696e7465723a206f6e6c7920746865206d696e74657260008301527f2063616e206368616e676520746865206d696e746572206164647265737300006020830152604082019050919050565b6000613264600283613b24565b91507f19010000000000000000000000000000000000000000000000000000000000006000830152600282019050919050565b60006132a4602483613b13565b91507f416c63683a3a6d696e743a206f6e6c7920746865206d696e7465722063616e2060008301527f6d696e74000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b600061330a602383613b13565b91507f416c63683a3a6d696e743a206d696e74696e67206e6f7420616c6c6f7765642060008301527f79657400000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b6000613370602683613b13565b91507f416c63683a3a64656c656761746542795369673a207369676e6174757265206560008301527f78706972656400000000000000000000000000000000000000000000000000006020830152604082019050919050565b60006133d6602683613b13565b91507f416c63683a3a64656c656761746542795369673a20696e76616c69642073696760008301527f6e617475726500000000000000000000000000000000000000000000000000006020830152604082019050919050565b600061343c602f83613b13565b91507f416c63683a3a6d696e743a2063616e6e6f74207472616e7366657220746f207460008301527f6865207a65726f206164647265737300000000000000000000000000000000006020830152604082019050919050565b60006134a2603c83613b13565b91507f416c63683a3a5f7472616e73666572546f6b656e733a2063616e6e6f7420747260008301527f616e736665722066726f6d20746865207a65726f2061646472657373000000006020830152604082019050919050565b6000613508602783613b13565b91507f416c63683a3a6765745072696f72566f7465733a206e6f74207965742064657460008301527f65726d696e6564000000000000000000000000000000000000000000000000006020830152604082019050919050565b600061356e601f83613b13565b91507f416c63683a3a7065726d69743a207369676e61747572652065787069726564006000830152602082019050919050565b60006135ae601f83613b13565b91507f416c63683a3a7065726d69743a20696e76616c6964207369676e6174757265006000830152602082019050919050565b60006135ee601a83613b13565b91507f416c63683a3a7065726d69743a20756e617574686f72697a65640000000000006000830152602082019050919050565b61362a81613b77565b82525050565b61363981613b81565b82525050565b61364881613b91565b82525050565b61365781613bb6565b82525050565b61366681613b9e565b82525050565b600061367782613257565b91506136838285613095565b6020820191506136938284613095565b6020820191508190509392505050565b60006020820190506136b86000830184613068565b92915050565b60006040820190506136d36000830185613068565b6136e06020830184613068565b9392505050565b60006020820190506136fc6000830184613077565b92915050565b60006020820190506137176000830184613086565b92915050565b600060c0820190506137326000830189613086565b61373f6020830188613068565b61374c6040830187613068565b6137596060830186613621565b6137666080830185613621565b61377360a0830184613621565b979650505050505050565b60006080820190506137936000830187613086565b6137a06020830186613068565b6137ad6040830185613621565b6137ba6060830184613621565b95945050505050565b60006080820190506137d86000830187613086565b6137e56020830186613086565b6137f26040830185613621565b6137ff6060830184613068565b95945050505050565b600060808201905061381d6000830187613086565b61382a602083018661363f565b6138376040830185613086565b6138446060830184613086565b95945050505050565b6000602082019050818103600083015261386781846130ac565b905092915050565b60006020820190508181036000830152613888816130e5565b9050919050565b600060208201905081810360008301526138a88161314b565b9050919050565b600060208201905081810360008301526138c8816131b1565b9050919050565b600060208201905081810360008301526138e8816131f1565b9050919050565b6000602082019050818103600083015261390881613297565b9050919050565b60006020820190508181036000830152613928816132fd565b9050919050565b6000602082019050818103600083015261394881613363565b9050919050565b60006020820190508181036000830152613968816133c9565b9050919050565b600060208201905081810360008301526139888161342f565b9050919050565b600060208201905081810360008301526139a881613495565b9050919050565b600060208201905081810360008301526139c8816134fb565b9050919050565b600060208201905081810360008301526139e881613561565b9050919050565b60006020820190508181036000830152613a08816135a1565b9050919050565b60006020820190508181036000830152613a28816135e1565b9050919050565b6000602082019050613a446000830184613621565b92915050565b6000602082019050613a5f6000830184613630565b92915050565b6000604082019050613a7a6000830185613630565b613a87602083018461365d565b9392505050565b6000602082019050613aa3600083018461363f565b92915050565b6000602082019050613abe600083018461364e565b92915050565b6000602082019050613ad9600083018461365d565b92915050565b6000604082019050613af4600083018561364e565b613b01602083018461364e565b9392505050565b600081519050919050565b600082825260208201905092915050565b600081905092915050565b6000613b3a82613b57565b9050919050565b60008115159050919050565b6000819050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600063ffffffff82169050919050565b600060ff82169050919050565b60006bffffffffffffffffffffffff82169050919050565b6000613bc182613b9e565b9050919050565b60005b83811015613be6578082015181840152602081019050613bcb565b83811115613bf5576000848401525b50505050565b6000819050919050565b6000601f19601f8301169050919050565b613c1f81613b2f565b8114613c2a57600080fd5b50565b613c3681613b4d565b8114613c4157600080fd5b50565b613c4d81613b77565b8114613c5857600080fd5b50565b613c6481613b81565b8114613c6f57600080fd5b50565b613c7b81613b91565b8114613c8657600080fd5b5056fe416c63683a3a5f6d6f7665566f7465733a20766f746520616d6f756e74206f766572666c6f7773416c63683a3a6d696e743a20746f74616c537570706c7920657863656564732039362062697473416c63683a3a6d696e743a20616d6f756e7420657863656564732039362062697473416c63683a3a5f6d6f7665566f7465733a20766f746520616d6f756e7420756e646572666c6f7773416c63683a3a6d696e743a207472616e7366657220616d6f756e74206f766572666c6f7773416c63683a3a5f7772697465436865636b706f696e743a20626c6f636b206e756d62657220657863656564732033322062697473416c63683a3a617070726f76653a20616d6f756e7420657863656564732039362062697473536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f77416c63683a3a5f7472616e73666572546f6b656e733a207472616e7366657220616d6f756e7420657863656564732062616c616e6365416c63683a3a7472616e7366657246726f6d3a207472616e7366657220616d6f756e742065786365656473207370656e64657220616c6c6f77616e6365416c63683a3a5f7472616e73666572546f6b656e733a207472616e7366657220616d6f756e74206f766572666c6f7773416c63683a3a7065726d69743a20616d6f756e7420657863656564732039362062697473416c63683a3a7472616e736665723a20616d6f756e7420657863656564732039362062697473a2646970667358221220ce4047e1fb312ce9cff3ba9d7e785c6715f09b684c57276f0673b94f3201601b64736f6c63430007060033
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
000000000000000000000000c311fd8b92b5777c6e345aab02117919892a9cc2000000000000000000000000c311fd8b92b5777c6e345aab02117919892a9cc200000000000000000000000000000000000000000000000000000000623f4574
-----Decoded View---------------
Arg [0] : account (address): 0xC311fD8b92B5777C6e345AAB02117919892A9cC2
Arg [1] : minter_ (address): 0xC311fD8b92B5777C6e345AAB02117919892A9cC2
Arg [2] : mintingAllowedAfter_ (uint256): 1648313716
-----Encoded View---------------
3 Constructor Arguments found :
Arg [0] : 000000000000000000000000c311fd8b92b5777c6e345aab02117919892a9cc2
Arg [1] : 000000000000000000000000c311fd8b92b5777c6e345aab02117919892a9cc2
Arg [2] : 00000000000000000000000000000000000000000000000000000000623f4574
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.