Feature Tip: Add private address tag to any address under My Name Tag !
Token migration announcement. Quickswap token contract has migrated to a new address.
ERC-20
Overview
Max Total Supply
1,000,000 QUICK
Holders
5,268 (0.00%)
Market
Onchain Market Cap
$0.00
Circulating Supply Market Cap
-
Other Info
Token Contract (WITH 18 Decimals)
Loading...
Loading
Loading...
Loading
Loading...
Loading
# | Exchange | Pair | Price | 24H Volume | % Volume |
---|
Contract Name:
QuickToken
Compiler Version
v0.5.17+commit.d19bba13
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2020-10-08 */ pragma solidity ^0.5.16; pragma experimental ABIEncoderV2; // From https://github.com/OpenZeppelin/openzeppelin-contracts/blob/master/contracts/math/Math.sol // Subject to the MIT license. /** * @dev Wrappers over Solidity's arithmetic operations with added overflow * checks. * * Arithmetic operations in Solidity wrap on overflow. This can easily result * in bugs, because programmers usually assume that an overflow raises an * error, which is the standard behavior in high level programming languages. * `SafeMath` restores this intuition by reverting the transaction when an * operation overflows. * * Using this library instead of the unchecked operations eliminates an entire * class of bugs, so it's recommended to use it always. */ library SafeMath { /** * @dev Returns the addition of two unsigned integers, reverting on overflow. * * Counterpart to Solidity's `+` operator. * * Requirements: * - Addition cannot overflow. */ function add(uint256 a, uint256 b) internal pure returns (uint256) { uint256 c = a + b; require(c >= a, "SafeMath: addition overflow"); return c; } /** * @dev Returns the addition of two unsigned integers, reverting with custom message on overflow. * * Counterpart to Solidity's `+` operator. * * Requirements: * - Addition cannot overflow. */ function add(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) { uint256 c = a + b; require(c >= a, errorMessage); return c; } /** * @dev Returns the subtraction of two unsigned integers, reverting on underflow (when the result is negative). * * Counterpart to Solidity's `-` operator. * * Requirements: * - Subtraction cannot underflow. */ function sub(uint256 a, uint256 b) internal pure returns (uint256) { return sub(a, b, "SafeMath: subtraction underflow"); } /** * @dev Returns the subtraction of two unsigned integers, reverting with custom message on underflow (when the result is negative). * * Counterpart to Solidity's `-` operator. * * Requirements: * - Subtraction cannot underflow. */ function sub(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) { require(b <= a, errorMessage); uint256 c = a - b; return c; } /** * @dev Returns the multiplication of two unsigned integers, reverting on overflow. * * Counterpart to Solidity's `*` operator. * * Requirements: * - Multiplication cannot overflow. */ function mul(uint256 a, uint256 b) internal pure returns (uint256) { // Gas optimization: this is cheaper than requiring 'a' not being zero, but the // benefit is lost if 'b' is also tested. // See: https://github.com/OpenZeppelin/openzeppelin-contracts/pull/522 if (a == 0) { return 0; } uint256 c = a * b; require(c / a == b, "SafeMath: multiplication overflow"); return c; } /** * @dev Returns the multiplication of two unsigned integers, reverting on overflow. * * Counterpart to Solidity's `*` operator. * * Requirements: * - Multiplication cannot overflow. */ function mul(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) { // Gas optimization: this is cheaper than requiring 'a' not being zero, but the // benefit is lost if 'b' is also tested. // See: https://github.com/OpenZeppelin/openzeppelin-contracts/pull/522 if (a == 0) { return 0; } uint256 c = a * b; require(c / a == b, errorMessage); return c; } /** * @dev Returns the integer division of two unsigned integers. * Reverts on division by zero. The result is rounded towards zero. * * Counterpart to Solidity's `/` operator. Note: this function uses a * `revert` opcode (which leaves remaining gas untouched) while Solidity * uses an invalid opcode to revert (consuming all remaining gas). * * Requirements: * - The divisor cannot be zero. */ function div(uint256 a, uint256 b) internal pure returns (uint256) { return div(a, b, "SafeMath: division by zero"); } /** * @dev Returns the integer division of two unsigned integers. * Reverts with custom message 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, string memory errorMessage) internal pure returns (uint256) { // Solidity only automatically asserts when dividing by 0 require(b > 0, errorMessage); uint256 c = a / b; // assert(a == b * c + a % b); // There is no case in which this doesn't hold return c; } /** * @dev Returns the remainder of dividing two unsigned integers. (unsigned integer modulo), * Reverts when dividing by zero. * * Counterpart to Solidity's `%` operator. This function uses a `revert` * opcode (which leaves remaining gas untouched) while Solidity uses an * invalid opcode to revert (consuming all remaining gas). * * Requirements: * - The divisor cannot be zero. */ function mod(uint256 a, uint256 b) internal pure returns (uint256) { return mod(a, b, "SafeMath: modulo by zero"); } /** * @dev Returns the remainder of dividing two unsigned integers. (unsigned integer modulo), * Reverts with custom message 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, string memory errorMessage) internal pure returns (uint256) { require(b != 0, errorMessage); return a % b; } } contract QuickToken { /// @notice EIP-20 token name for this token string public constant name = "Quickswap"; /// @notice EIP-20 token symbol for this token string public constant symbol = "QUICK"; /// @notice EIP-20 token decimals for this token uint8 public constant decimals = 18; /// @notice Total number of tokens in circulation uint public totalSupply = 1000000000000000000000000; // 1 million QUICK /// @notice Address which may mint new tokens address public minter; /// @notice The timestamp after which minting may occur uint public mintingAllowedAfter; /// @notice Minimum time between mints uint32 public constant minimumTimeBetweenMints = 1 days * 365; /// @notice Cap on the percentage of totalSupply that can be minted at each mint uint8 public constant mintCap = 2; /// @notice Allowance amounts on behalf of others mapping (address => mapping (address => uint96)) internal allowances; /// @notice Official record of token balances for each account mapping (address => uint96) internal balances; /// @notice An event thats emitted when the minter address is changed event MinterChanged(address minter, address newMinter); /// @notice The standard EIP-20 transfer event event Transfer(address indexed from, address indexed to, uint256 amount); /// @notice The standard EIP-20 approval event event Approval(address indexed owner, address indexed spender, uint256 amount); /** * @notice Construct a new Quick token * @param account The initial account to grant all the tokens * @param minter_ The account with minting ability * @param mintingAllowedAfter_ The timestamp after which minting may occur */ constructor(address account, address minter_, uint mintingAllowedAfter_) public { require(mintingAllowedAfter_ >= block.timestamp, "Quick::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, "Quick::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, "Quick::mint: only the minter can mint"); require(block.timestamp >= mintingAllowedAfter, "Quick::mint: minting not allowed yet"); require(dst != address(0), "Quick::mint: cannot transfer to the zero address"); // record the mint mintingAllowedAfter = SafeMath.add(block.timestamp, minimumTimeBetweenMints); // mint the amount uint96 amount = safe96(rawAmount, "Quick::mint: amount exceeds 96 bits"); require(amount <= SafeMath.div(SafeMath.mul(totalSupply, mintCap), 100), "Quick::mint: exceeded mint cap"); totalSupply = safe96(SafeMath.add(totalSupply, amount), "Quick::mint: totalSupply exceeds 96 bits"); // transfer the amount to the recipient balances[dst] = add96(balances[dst], amount, "Quick::mint: transfer amount overflows"); emit Transfer(address(0), dst, amount); } /** * @notice Get the number of tokens `spender` is approved to spend on behalf of `account` * @param account The address of the account holding the funds * @param spender The address of the account spending the funds * @return The number of tokens approved */ function allowance(address account, address spender) external view returns (uint) { return allowances[account][spender]; } /** * @notice Approve `spender` to transfer up to `amount` from `src` * @dev This will overwrite the approval amount for `spender` * and is subject to issues noted [here](https://eips.ethereum.org/EIPS/eip-20#approve) * @param spender The address of the account which may transfer tokens * @param rawAmount The number of tokens that are approved (2^256-1 means infinite) * @return Whether or not the approval succeeded */ function approve(address spender, uint rawAmount) external returns (bool) { uint96 amount; if (rawAmount == uint(-1)) { amount = uint96(-1); } else { amount = safe96(rawAmount, "Quick::approve: amount exceeds 96 bits"); } allowances[msg.sender][spender] = amount; emit Approval(msg.sender, spender, amount); return true; } /** * @notice Get the number of tokens held by the `account` * @param account The address of the account to get the balance of * @return The number of tokens held */ function balanceOf(address account) external view returns (uint) { return balances[account]; } /** * @notice Transfer `amount` tokens from `msg.sender` to `dst` * @param dst The address of the destination account * @param rawAmount The number of tokens to transfer * @return Whether or not the transfer succeeded */ function transfer(address dst, uint rawAmount) external returns (bool) { uint96 amount = safe96(rawAmount, "Quick::transfer: amount exceeds 96 bits"); _transferTokens(msg.sender, dst, amount); return true; } /** * @notice Transfer `amount` tokens from `src` to `dst` * @param src The address of the source account * @param dst The address of the destination account * @param rawAmount The number of tokens to transfer * @return Whether or not the transfer succeeded */ function transferFrom(address src, address dst, uint rawAmount) external returns (bool) { address spender = msg.sender; uint96 spenderAllowance = allowances[src][spender]; uint96 amount = safe96(rawAmount, "Quick::approve: amount exceeds 96 bits"); if (spender != src && spenderAllowance != uint96(-1)) { uint96 newAllowance = sub96(spenderAllowance, amount, "Quick::transferFrom: transfer amount exceeds spender allowance"); allowances[src][spender] = newAllowance; emit Approval(src, spender, newAllowance); } _transferTokens(src, dst, amount); return true; } function _transferTokens(address src, address dst, uint96 amount) internal { require(src != address(0), "Quick::_transferTokens: cannot transfer from the zero address"); require(dst != address(0), "Quick::_transferTokens: cannot transfer to the zero address"); balances[src] = sub96(balances[src], amount, "Quick::_transferTokens: transfer amount exceeds balance"); balances[dst] = add96(balances[dst], amount, "Quick::_transferTokens: transfer amount overflows"); emit Transfer(src, dst, amount); } function safe32(uint n, string memory errorMessage) internal pure returns (uint32) { require(n < 2**32, errorMessage); return uint32(n); } function safe96(uint 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; } }
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"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"Approval","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"},{"constant":true,"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"rawAmount","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"minimumTimeBetweenMints","outputs":[{"internalType":"uint32","name":"","type":"uint32"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"dst","type":"address"},{"internalType":"uint256","name":"rawAmount","type":"uint256"}],"name":"mint","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"mintCap","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"minter","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"mintingAllowedAfter","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"minter_","type":"address"}],"name":"setMinter","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"dst","type":"address"},{"internalType":"uint256","name":"rawAmount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"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"}],"payable":false,"stateMutability":"nonpayable","type":"function"}]
Contract Creation Code
608060405269d3c21bcecceda10000006000553480156200001f57600080fd5b50604051620015133803806200151383398101604081905262000042916200016f565b428110156200006e5760405162461bcd60e51b8152600401620000659062000271565b60405180910390fd5b600080546001600160a01b0385168083526004602052604080842080546001600160601b0319166001600160601b0390941693909317909255825491519092917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef91620000dc919062000283565b60405180910390a3600180546001600160a01b0319166001600160a01b0384811691909117918290556040517f3b0007eb941cf645526cbb3a4fdaecda9d28ce4843167d9263b536a1f1edc0f6926200013b926000929116906200024b565b60405180910390a160025550620002ea9050565b80516200015c81620002c5565b92915050565b80516200015c81620002df565b6000806000606084860312156200018557600080fd5b60006200019386866200014f565b9350506020620001a6868287016200014f565b9250506040620001b98682870162000162565b9150509250925092565b620001ce81620002b1565b82525050565b620001ce816200029c565b6000620001ee603b8362000293565b7f517569636b3a3a636f6e7374727563746f723a206d696e74696e672063616e2081527f6f6e6c7920626567696e206166746572206465706c6f796d656e740000000000602082015260400192915050565b620001ce81620002ae565b604081016200025b8285620001c3565b6200026a6020830184620001d4565b9392505050565b602080825281016200015c81620001df565b602081016200015c828462000240565b90815260200190565b60006001600160a01b0382166200015c565b90565b60006200015c8260006200015c826200029c565b620002d0816200029c565b8114620002dc57600080fd5b50565b620002d081620002ae565b61121980620002fa6000396000f3fe608060405234801561001057600080fd5b50600436106100f55760003560e01c806340c10f191161009757806395d89b411161006657806395d89b41146101d7578063a9059cbb146101df578063dd62ed3e146101f2578063fca3b5aa14610205576100f5565b806340c10f19146101925780635c11d62f146101a757806370a08231146101bc57806376c71ca1146101cf576100f5565b806318160ddd116100d357806318160ddd1461014d57806323b872dd1461016257806330b36cef14610175578063313ce5671461017d576100f5565b806306fdde03146100fa5780630754617214610118578063095ea7b31461012d575b600080fd5b610102610218565b60405161010f9190610eed565b60405180910390f35b61012061023d565b60405161010f9190610eb6565b61014061013b366004610b61565b61024c565b60405161010f9190610edf565b61015561030b565b60405161010f9190610f8e565b610140610170366004610b14565b610311565b61015561045a565b610185610460565b60405161010f9190610faa565b6101a56101a0366004610b61565b610465565b005b6101af61065b565b60405161010f9190610f9c565b6101556101ca366004610ab4565b610663565b610185610687565b61010261068c565b6101406101ed366004610b61565b6106ad565b610155610200366004610ada565b6106e9565b6101a5610213366004610ab4565b61071d565b604051806040016040528060098152602001680517569636b737761760bc1b81525081565b6001546001600160a01b031681565b6000806000198314156102625750600019610287565b610284836040518060600160405280602681526020016110c7602691396107b0565b90505b3360008181526003602090815260408083206001600160a01b03891680855292529182902080546001600160601b0319166001600160601b03861617905590519091907f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925906102f7908590610fb8565b60405180910390a360019150505b92915050565b60005481565b6001600160a01b03831660009081526003602090815260408083203380855290835281842054825160608101909352602680845291936001600160601b0390911692859261036992889291906110c7908301396107b0565b9050866001600160a01b0316836001600160a01b03161415801561039657506001600160601b0382811614155b156104405760006103c083836040518060600160405280603e815260200161113c603e91396107df565b6001600160a01b038981166000818152600360209081526040808320948a16808452949091529081902080546001600160601b0319166001600160601b0386161790555192935090917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92590610436908590610fb8565b60405180910390a3505b61044b87878361081e565b600193505050505b9392505050565b60025481565b601281565b6001546001600160a01b031633146104985760405162461bcd60e51b815260040161048f90610f2e565b60405180910390fd5b6002544210156104ba5760405162461bcd60e51b815260040161048f90610f4e565b6001600160a01b0382166104e05760405162461bcd60e51b815260040161048f90610f0e565b6104ee426301e1338061098a565b6002819055506000610518826040518060600160405280602381526020016110a4602391396107b0565b905061053461052d600054600260ff166109af565b60646109e9565b816001600160601b0316111561055c5760405162461bcd60e51b815260040161048f90610f3e565b610592610574600054836001600160601b031661098a565b6040518060600160405280602881526020016110ed602891396107b0565b6001600160601b0390811660009081556001600160a01b0385168152600460209081526040918290205482516060810190935260268084526105e4949190911692859290919061117a90830139610a2b565b6001600160a01b03841660008181526004602052604080822080546001600160601b0319166001600160601b03959095169490941790935591519091907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9061064e908590610fb8565b60405180910390a3505050565b6301e1338081565b6001600160a01b03166000908152600460205260409020546001600160601b031690565b600281565b60405180604001604052806005815260200164515549434b60d81b81525081565b6000806106d283604051806060016040528060278152602001611115602791396107b0565b90506106df33858361081e565b5060019392505050565b6001600160a01b0391821660009081526003602090815260408083209390941682529190915220546001600160601b031690565b6001546001600160a01b031633146107475760405162461bcd60e51b815260040161048f90610efe565b6001546040517f3b0007eb941cf645526cbb3a4fdaecda9d28ce4843167d9263b536a1f1edc0f691610786916001600160a01b03909116908490610ec4565b60405180910390a1600180546001600160a01b0319166001600160a01b0392909216919091179055565b600081600160601b84106107d75760405162461bcd60e51b815260040161048f9190610eed565b509192915050565b6000836001600160601b0316836001600160601b0316111582906108165760405162461bcd60e51b815260040161048f9190610eed565b505050900390565b6001600160a01b0383166108445760405162461bcd60e51b815260040161048f90610f5e565b6001600160a01b03821661086a5760405162461bcd60e51b815260040161048f90610f7e565b6001600160a01b0383166000908152600460209081526040918290205482516060810190935260378084526108b5936001600160601b0390921692859291906111a0908301396107df565b6001600160a01b03848116600090815260046020908152604080832080546001600160601b0319166001600160601b0396871617905592861682529082902054825160608101909352603180845261091d949190911692859290919061107390830139610a2b565b6001600160a01b038381166000818152600460205260409081902080546001600160601b0319166001600160601b0395909516949094179093559151908516907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9061064e908590610fb8565b6000828201838110156104535760405162461bcd60e51b815260040161048f90610f1e565b6000826109be57506000610305565b828202828482816109cb57fe5b04146104535760405162461bcd60e51b815260040161048f90610f6e565b600061045383836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250610a67565b6000838301826001600160601b038087169083161015610a5e5760405162461bcd60e51b815260040161048f9190610eed565b50949350505050565b60008183610a885760405162461bcd60e51b815260040161048f9190610eed565b506000838581610a9457fe5b0495945050505050565b803561030581611052565b803561030581611069565b600060208284031215610ac657600080fd5b6000610ad28484610a9e565b949350505050565b60008060408385031215610aed57600080fd5b6000610af98585610a9e565b9250506020610b0a85828601610a9e565b9150509250929050565b600080600060608486031215610b2957600080fd5b6000610b358686610a9e565b9350506020610b4686828701610a9e565b9250506040610b5786828701610aa9565b9150509250925092565b60008060408385031215610b7457600080fd5b6000610b808585610a9e565b9250506020610b0a85828601610aa9565b610b9a81610fd3565b82525050565b610b9a81610fde565b6000610bb482610fc6565b610bbe8185610fca565b9350610bce818560208601611018565b610bd781611048565b9093019392505050565b6000610bee603f83610fca565b7f517569636b3a3a7365744d696e7465723a206f6e6c7920746865206d696e746581527f722063616e206368616e676520746865206d696e746572206164647265737300602082015260400192915050565b6000610c4d603083610fca565b7f517569636b3a3a6d696e743a2063616e6e6f74207472616e7366657220746f2081526f746865207a65726f206164647265737360801b602082015260400192915050565b6000610c9f601b83610fca565b7f536166654d6174683a206164646974696f6e206f766572666c6f770000000000815260200192915050565b6000610cd8602583610fca565b7f517569636b3a3a6d696e743a206f6e6c7920746865206d696e7465722063616e815264081b5a5b9d60da1b602082015260400192915050565b6000610d1f601e83610fca565b7f517569636b3a3a6d696e743a206578636565646564206d696e74206361700000815260200192915050565b6000610d58602483610fca565b7f517569636b3a3a6d696e743a206d696e74696e67206e6f7420616c6c6f776564815263081e595d60e21b602082015260400192915050565b6000610d9e603d83610fca565b7f517569636b3a3a5f7472616e73666572546f6b656e733a2063616e6e6f74207481527f72616e736665722066726f6d20746865207a65726f2061646472657373000000602082015260400192915050565b6000610dfd602183610fca565b7f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f8152607760f81b602082015260400192915050565b6000610e40603b83610fca565b7f517569636b3a3a5f7472616e73666572546f6b656e733a2063616e6e6f74207481527f72616e7366657220746f20746865207a65726f20616464726573730000000000602082015260400192915050565b610b9a81610fef565b610b9a81610ff2565b610b9a81610ffb565b610b9a8161100d565b602081016103058284610b91565b60408101610ed28285610b91565b6104536020830184610b91565b602081016103058284610ba0565b602080825281016104538184610ba9565b6020808252810161030581610be1565b6020808252810161030581610c40565b6020808252810161030581610c92565b6020808252810161030581610ccb565b6020808252810161030581610d12565b6020808252810161030581610d4b565b6020808252810161030581610d91565b6020808252810161030581610df0565b6020808252810161030581610e33565b602081016103058284610e92565b602081016103058284610e9b565b602081016103058284610ea4565b602081016103058284610ead565b5190565b90815260200190565b600061030582610fe3565b151590565b6001600160a01b031690565b90565b63ffffffff1690565b60ff1690565b6001600160601b031690565b600061030582611001565b60005b8381101561103357818101518382015260200161101b565b83811115611042576000848401525b50505050565b601f01601f191690565b61105b81610fd3565b811461106657600080fd5b50565b61105b81610fef56fe517569636b3a3a5f7472616e73666572546f6b656e733a207472616e7366657220616d6f756e74206f766572666c6f7773517569636b3a3a6d696e743a20616d6f756e7420657863656564732039362062697473517569636b3a3a617070726f76653a20616d6f756e7420657863656564732039362062697473517569636b3a3a6d696e743a20746f74616c537570706c7920657863656564732039362062697473517569636b3a3a7472616e736665723a20616d6f756e7420657863656564732039362062697473517569636b3a3a7472616e7366657246726f6d3a207472616e7366657220616d6f756e742065786365656473207370656e64657220616c6c6f77616e6365517569636b3a3a6d696e743a207472616e7366657220616d6f756e74206f766572666c6f7773517569636b3a3a5f7472616e73666572546f6b656e733a207472616e7366657220616d6f756e7420657863656564732062616c616e6365a365627a7a723158200edfd7acf8a2d3c57f59e4753977902acb42588e53a6bf3420513fcbdde3aac36c6578706572696d656e74616cf564736f6c63430005110040000000000000000000000000476307dac3fd170166e007fcaa14f0a129721463000000000000000000000000476307dac3fd170166e007fcaa14f0a1297214630000000000000000000000000000000000000000000000000000000066fb3b80
Deployed Bytecode
0x608060405234801561001057600080fd5b50600436106100f55760003560e01c806340c10f191161009757806395d89b411161006657806395d89b41146101d7578063a9059cbb146101df578063dd62ed3e146101f2578063fca3b5aa14610205576100f5565b806340c10f19146101925780635c11d62f146101a757806370a08231146101bc57806376c71ca1146101cf576100f5565b806318160ddd116100d357806318160ddd1461014d57806323b872dd1461016257806330b36cef14610175578063313ce5671461017d576100f5565b806306fdde03146100fa5780630754617214610118578063095ea7b31461012d575b600080fd5b610102610218565b60405161010f9190610eed565b60405180910390f35b61012061023d565b60405161010f9190610eb6565b61014061013b366004610b61565b61024c565b60405161010f9190610edf565b61015561030b565b60405161010f9190610f8e565b610140610170366004610b14565b610311565b61015561045a565b610185610460565b60405161010f9190610faa565b6101a56101a0366004610b61565b610465565b005b6101af61065b565b60405161010f9190610f9c565b6101556101ca366004610ab4565b610663565b610185610687565b61010261068c565b6101406101ed366004610b61565b6106ad565b610155610200366004610ada565b6106e9565b6101a5610213366004610ab4565b61071d565b604051806040016040528060098152602001680517569636b737761760bc1b81525081565b6001546001600160a01b031681565b6000806000198314156102625750600019610287565b610284836040518060600160405280602681526020016110c7602691396107b0565b90505b3360008181526003602090815260408083206001600160a01b03891680855292529182902080546001600160601b0319166001600160601b03861617905590519091907f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925906102f7908590610fb8565b60405180910390a360019150505b92915050565b60005481565b6001600160a01b03831660009081526003602090815260408083203380855290835281842054825160608101909352602680845291936001600160601b0390911692859261036992889291906110c7908301396107b0565b9050866001600160a01b0316836001600160a01b03161415801561039657506001600160601b0382811614155b156104405760006103c083836040518060600160405280603e815260200161113c603e91396107df565b6001600160a01b038981166000818152600360209081526040808320948a16808452949091529081902080546001600160601b0319166001600160601b0386161790555192935090917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92590610436908590610fb8565b60405180910390a3505b61044b87878361081e565b600193505050505b9392505050565b60025481565b601281565b6001546001600160a01b031633146104985760405162461bcd60e51b815260040161048f90610f2e565b60405180910390fd5b6002544210156104ba5760405162461bcd60e51b815260040161048f90610f4e565b6001600160a01b0382166104e05760405162461bcd60e51b815260040161048f90610f0e565b6104ee426301e1338061098a565b6002819055506000610518826040518060600160405280602381526020016110a4602391396107b0565b905061053461052d600054600260ff166109af565b60646109e9565b816001600160601b0316111561055c5760405162461bcd60e51b815260040161048f90610f3e565b610592610574600054836001600160601b031661098a565b6040518060600160405280602881526020016110ed602891396107b0565b6001600160601b0390811660009081556001600160a01b0385168152600460209081526040918290205482516060810190935260268084526105e4949190911692859290919061117a90830139610a2b565b6001600160a01b03841660008181526004602052604080822080546001600160601b0319166001600160601b03959095169490941790935591519091907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9061064e908590610fb8565b60405180910390a3505050565b6301e1338081565b6001600160a01b03166000908152600460205260409020546001600160601b031690565b600281565b60405180604001604052806005815260200164515549434b60d81b81525081565b6000806106d283604051806060016040528060278152602001611115602791396107b0565b90506106df33858361081e565b5060019392505050565b6001600160a01b0391821660009081526003602090815260408083209390941682529190915220546001600160601b031690565b6001546001600160a01b031633146107475760405162461bcd60e51b815260040161048f90610efe565b6001546040517f3b0007eb941cf645526cbb3a4fdaecda9d28ce4843167d9263b536a1f1edc0f691610786916001600160a01b03909116908490610ec4565b60405180910390a1600180546001600160a01b0319166001600160a01b0392909216919091179055565b600081600160601b84106107d75760405162461bcd60e51b815260040161048f9190610eed565b509192915050565b6000836001600160601b0316836001600160601b0316111582906108165760405162461bcd60e51b815260040161048f9190610eed565b505050900390565b6001600160a01b0383166108445760405162461bcd60e51b815260040161048f90610f5e565b6001600160a01b03821661086a5760405162461bcd60e51b815260040161048f90610f7e565b6001600160a01b0383166000908152600460209081526040918290205482516060810190935260378084526108b5936001600160601b0390921692859291906111a0908301396107df565b6001600160a01b03848116600090815260046020908152604080832080546001600160601b0319166001600160601b0396871617905592861682529082902054825160608101909352603180845261091d949190911692859290919061107390830139610a2b565b6001600160a01b038381166000818152600460205260409081902080546001600160601b0319166001600160601b0395909516949094179093559151908516907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9061064e908590610fb8565b6000828201838110156104535760405162461bcd60e51b815260040161048f90610f1e565b6000826109be57506000610305565b828202828482816109cb57fe5b04146104535760405162461bcd60e51b815260040161048f90610f6e565b600061045383836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250610a67565b6000838301826001600160601b038087169083161015610a5e5760405162461bcd60e51b815260040161048f9190610eed565b50949350505050565b60008183610a885760405162461bcd60e51b815260040161048f9190610eed565b506000838581610a9457fe5b0495945050505050565b803561030581611052565b803561030581611069565b600060208284031215610ac657600080fd5b6000610ad28484610a9e565b949350505050565b60008060408385031215610aed57600080fd5b6000610af98585610a9e565b9250506020610b0a85828601610a9e565b9150509250929050565b600080600060608486031215610b2957600080fd5b6000610b358686610a9e565b9350506020610b4686828701610a9e565b9250506040610b5786828701610aa9565b9150509250925092565b60008060408385031215610b7457600080fd5b6000610b808585610a9e565b9250506020610b0a85828601610aa9565b610b9a81610fd3565b82525050565b610b9a81610fde565b6000610bb482610fc6565b610bbe8185610fca565b9350610bce818560208601611018565b610bd781611048565b9093019392505050565b6000610bee603f83610fca565b7f517569636b3a3a7365744d696e7465723a206f6e6c7920746865206d696e746581527f722063616e206368616e676520746865206d696e746572206164647265737300602082015260400192915050565b6000610c4d603083610fca565b7f517569636b3a3a6d696e743a2063616e6e6f74207472616e7366657220746f2081526f746865207a65726f206164647265737360801b602082015260400192915050565b6000610c9f601b83610fca565b7f536166654d6174683a206164646974696f6e206f766572666c6f770000000000815260200192915050565b6000610cd8602583610fca565b7f517569636b3a3a6d696e743a206f6e6c7920746865206d696e7465722063616e815264081b5a5b9d60da1b602082015260400192915050565b6000610d1f601e83610fca565b7f517569636b3a3a6d696e743a206578636565646564206d696e74206361700000815260200192915050565b6000610d58602483610fca565b7f517569636b3a3a6d696e743a206d696e74696e67206e6f7420616c6c6f776564815263081e595d60e21b602082015260400192915050565b6000610d9e603d83610fca565b7f517569636b3a3a5f7472616e73666572546f6b656e733a2063616e6e6f74207481527f72616e736665722066726f6d20746865207a65726f2061646472657373000000602082015260400192915050565b6000610dfd602183610fca565b7f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f8152607760f81b602082015260400192915050565b6000610e40603b83610fca565b7f517569636b3a3a5f7472616e73666572546f6b656e733a2063616e6e6f74207481527f72616e7366657220746f20746865207a65726f20616464726573730000000000602082015260400192915050565b610b9a81610fef565b610b9a81610ff2565b610b9a81610ffb565b610b9a8161100d565b602081016103058284610b91565b60408101610ed28285610b91565b6104536020830184610b91565b602081016103058284610ba0565b602080825281016104538184610ba9565b6020808252810161030581610be1565b6020808252810161030581610c40565b6020808252810161030581610c92565b6020808252810161030581610ccb565b6020808252810161030581610d12565b6020808252810161030581610d4b565b6020808252810161030581610d91565b6020808252810161030581610df0565b6020808252810161030581610e33565b602081016103058284610e92565b602081016103058284610e9b565b602081016103058284610ea4565b602081016103058284610ead565b5190565b90815260200190565b600061030582610fe3565b151590565b6001600160a01b031690565b90565b63ffffffff1690565b60ff1690565b6001600160601b031690565b600061030582611001565b60005b8381101561103357818101518382015260200161101b565b83811115611042576000848401525b50505050565b601f01601f191690565b61105b81610fd3565b811461106657600080fd5b50565b61105b81610fef56fe517569636b3a3a5f7472616e73666572546f6b656e733a207472616e7366657220616d6f756e74206f766572666c6f7773517569636b3a3a6d696e743a20616d6f756e7420657863656564732039362062697473517569636b3a3a617070726f76653a20616d6f756e7420657863656564732039362062697473517569636b3a3a6d696e743a20746f74616c537570706c7920657863656564732039362062697473517569636b3a3a7472616e736665723a20616d6f756e7420657863656564732039362062697473517569636b3a3a7472616e7366657246726f6d3a207472616e7366657220616d6f756e742065786365656473207370656e64657220616c6c6f77616e6365517569636b3a3a6d696e743a207472616e7366657220616d6f756e74206f766572666c6f7773517569636b3a3a5f7472616e73666572546f6b656e733a207472616e7366657220616d6f756e7420657863656564732062616c616e6365a365627a7a723158200edfd7acf8a2d3c57f59e4753977902acb42588e53a6bf3420513fcbdde3aac36c6578706572696d656e74616cf564736f6c63430005110040
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
000000000000000000000000476307dac3fd170166e007fcaa14f0a129721463000000000000000000000000476307dac3fd170166e007fcaa14f0a1297214630000000000000000000000000000000000000000000000000000000066fb3b80
-----Decoded View---------------
Arg [0] : account (address): 0x476307DaC3FD170166e007FCaA14F0A129721463
Arg [1] : minter_ (address): 0x476307DaC3FD170166e007FCaA14F0A129721463
Arg [2] : mintingAllowedAfter_ (uint256): 1727740800
-----Encoded View---------------
3 Constructor Arguments found :
Arg [0] : 000000000000000000000000476307dac3fd170166e007fcaa14f0a129721463
Arg [1] : 000000000000000000000000476307dac3fd170166e007fcaa14f0a129721463
Arg [2] : 0000000000000000000000000000000000000000000000000000000066fb3b80
Deployed Bytecode Sourcemap
6635:8183:0:-;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;6635:8183:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6712:41;;;:::i;:::-;;;;;;;;;;;;;;;;7145:21;;;:::i;:::-;;;;;;;;11329:420;;;;;;;;;:::i;:::-;;;;;;;;7015:51;;;:::i;:::-;;;;;;;;12873:674;;;;;;;;;:::i;7236:31::-;;;:::i;6916:35::-;;;:::i;:::-;;;;;;;;9427:984;;;;;;;;;:::i;:::-;;7320:61;;;:::i;:::-;;;;;;;;11952:108;;;;;;;;;:::i;7476:33::-;;;:::i;6814:39::-;;;:::i;12324:239::-;;;;;;;;;:::i;10715:136::-;;;;;;;;;:::i;9019:233::-;;;;;;;;;:::i;6712:41::-;;;;;;;;;;;;;;-1:-1:-1;;;6712:41:0;;;;:::o;7145:21::-;;;-1:-1:-1;;;;;7145:21:0;;:::o;11329:420::-;11397:4;11414:13;-1:-1:-1;;11442:9:0;:21;11438:174;;;-1:-1:-1;;;11438:174:0;;;11541:59;11548:9;11541:59;;;;;;;;;;;;;;;;;:6;:59::i;:::-;11532:68;;11438:174;11635:10;11624:22;;;;:10;:22;;;;;;;;-1:-1:-1;;;;;11624:31:0;;;;;;;;;;;:40;;-1:-1:-1;;;;;;11624:40:0;-1:-1:-1;;;;;11624:40:0;;;;;11682:37;;11624:31;;11635:10;11682:37;;;;11624:40;;11682:37;;;;;;;;;;11737:4;11730:11;;;11329:420;;;;;:::o;7015:51::-;;;;:::o;12873:674::-;-1:-1:-1;;;;;13037:15:0;;12955:4;13037:15;;;:10;:15;;;;;;;;12990:10;13037:24;;;;;;;;;;13088:59;;;;;;;;;;;;12990:10;;-1:-1:-1;;;;;13037:24:0;;;;12955:4;;13088:59;;13095:9;;13088:59;;;;;;;:6;:59::i;:::-;13072:75;;13175:3;-1:-1:-1;;;;;13164:14:0;:7;-1:-1:-1;;;;;13164:14:0;;;:48;;;;-1:-1:-1;;;;;;13182:30:0;;;;;13164:48;13160:312;;;13229:19;13251:97;13257:16;13275:6;13251:97;;;;;;;;;;;;;;;;;:5;:97::i;:::-;-1:-1:-1;;;;;13363:15:0;;;;;;;:10;:15;;;;;;;;:24;;;;;;;;;;;;;;:39;;-1:-1:-1;;;;;;13363:39:0;-1:-1:-1;;;;;13363:39:0;;;;;13424:36;13363:39;;-1:-1:-1;13363:24:0;;13424:36;;;;13363:39;;13424:36;;;;;;;;;;13160:312;;13484:33;13500:3;13505;13510:6;13484:15;:33::i;:::-;13535:4;13528:11;;;;;12873:674;;;;;;:::o;7236:31::-;;;;:::o;6916:35::-;6949:2;6916:35;:::o;9427:984::-;9512:6;;-1:-1:-1;;;;;9512:6:0;9498:10;:20;9490:70;;;;-1:-1:-1;;;9490:70:0;;;;;;;;;;;;;;;;;9598:19;;9579:15;:38;;9571:87;;;;-1:-1:-1;;;9571:87:0;;;;;;;;;-1:-1:-1;;;;;9677:17:0;;9669:78;;;;-1:-1:-1;;;9669:78:0;;;;;;;;;9810:54;9823:15;7369:12;9810;:54::i;:::-;9788:19;:76;;;;9905:13;9921:56;9928:9;9921:56;;;;;;;;;;;;;;;;;:6;:56::i;:::-;9905:72;;10006:53;10019:34;10032:11;;7508:1;10019:34;;:12;:34::i;:::-;10055:3;10006:12;:53::i;:::-;9996:6;-1:-1:-1;;;;;9996:63:0;;;9988:106;;;;-1:-1:-1;;;9988:106:0;;;;;;;;;10119:85;10126:33;10139:11;;10152:6;-1:-1:-1;;;;;10126:33:0;:12;:33::i;:::-;10119:85;;;;;;;;;;;;;;;;;:6;:85::i;:::-;-1:-1:-1;;;;;10105:99:0;;;:11;:99;;;-1:-1:-1;;;;;10288:13:0;;;;:8;:13;;;;;;;;;;10282:70;;;;;;;;;;;;;;10288:13;;;;;10303:6;;10282:70;;;;;;;;:5;:70::i;:::-;-1:-1:-1;;;;;10266:13:0;;;;;;:8;:13;;;;;;:86;;-1:-1:-1;;;;;;10266:86:0;-1:-1:-1;;;;;10266:86:0;;;;;;;;;;;10368:33;;10266:13;;;10368:33;;;;10394:6;;10368:33;;;;;;;;;;9427:984;;;:::o;7320:61::-;7369:12;7320:61;:::o;11952:108::-;-1:-1:-1;;;;;12035:17:0;12011:4;12035:17;;;:8;:17;;;;;;-1:-1:-1;;;;;12035:17:0;;11952:108::o;7476:33::-;7508:1;7476:33;:::o;6814:39::-;;;;;;;;;;;;;;-1:-1:-1;;;6814:39:0;;;;:::o;12324:239::-;12389:4;12406:13;12422:60;12429:9;12422:60;;;;;;;;;;;;;;;;;:6;:60::i;:::-;12406:76;;12493:40;12509:10;12521:3;12526:6;12493:15;:40::i;:::-;-1:-1:-1;12551:4:0;;12324:239;-1:-1:-1;;;12324:239:0:o;10715:136::-;-1:-1:-1;;;;;10815:19:0;;;10791:4;10815:19;;;:10;:19;;;;;;;;:28;;;;;;;;;;;;-1:-1:-1;;;;;10815:28:0;;10715:136::o;9019:233::-;9097:6;;-1:-1:-1;;;;;9097:6:0;9083:10;:20;9075:96;;;;-1:-1:-1;;;9075:96:0;;;;;;;;;9201:6;;9187:30;;;;;;-1:-1:-1;;;;;9201:6:0;;;;9209:7;;9187:30;;;;;;;;;;9228:6;:16;;-1:-1:-1;;;;;;9228:16:0;-1:-1:-1;;;;;9228:16:0;;;;;;;;;;9019:233::o;14285:161::-;14360:6;14398:12;-1:-1:-1;;;14387:9:0;;14379:32;;;;-1:-1:-1;;;14379:32:0;;;;;;;;;;-1:-1:-1;14436:1:0;;14285:161;-1:-1:-1;;14285:161:0:o;14650:165::-;14736:6;14768:1;-1:-1:-1;;;;;14763:6:0;:1;-1:-1:-1;;;;;14763:6:0;;;14771:12;14755:29;;;;;-1:-1:-1;;;14755:29:0;;;;;;;;;;-1:-1:-1;;;14802:5:0;;;14650:165::o;13555:553::-;-1:-1:-1;;;;;13649:17:0;;13641:91;;;;-1:-1:-1;;;13641:91:0;;;;;;;;;-1:-1:-1;;;;;13751:17:0;;13743:89;;;;-1:-1:-1;;;13743:89:0;;;;;;;;;-1:-1:-1;;;;;13867:13:0;;;;;;:8;:13;;;;;;;;;;13861:87;;;;;;;;;;;;;;-1:-1:-1;;;;;13867:13:0;;;;13882:6;;13861:87;;;;;;;:5;:87::i;:::-;-1:-1:-1;;;;;13845:13:0;;;;;;;:8;:13;;;;;;;;:103;;-1:-1:-1;;;;;;13845:103:0;-1:-1:-1;;;;;13845:103:0;;;;;;13981:13;;;;;;;;;;13975:81;;;;;;;;;;;;;;13981:13;;;;;13996:6;;13975:81;;;;;;;;:5;:81::i;:::-;-1:-1:-1;;;;;13959:13:0;;;;;;;:8;:13;;;;;;;:97;;-1:-1:-1;;;;;;13959:97:0;-1:-1:-1;;;;;13959:97:0;;;;;;;;;;;14072:26;;;;;;;;;;14091:6;;14072:26;;1021:181;1079:7;1111:5;;;1135:6;;;;1127:46;;;;-1:-1:-1;;;1127:46:0;;;;;;;;2775:471;2833:7;3078:6;3074:47;;-1:-1:-1;3108:1:0;3101:8;;3074:47;3145:5;;;3149:1;3145;:5;:1;3169:5;;;;;:10;3161:56;;;;-1:-1:-1;;;3161:56:0;;;;;;;;4433:132;4491:7;4518:39;4522:1;4525;4518:39;;;;;;;;;;;;;;;;;:3;:39::i;14454:188::-;14540:6;14570:5;;;14602:12;-1:-1:-1;;;;;14594:6:0;;;;;;;;14586:29;;;;-1:-1:-1;;;14586:29:0;;;;;;;;;;-1:-1:-1;14633:1:0;14454:188;-1:-1:-1;;;;14454:188:0:o;5053:345::-;5139:7;5241:12;5234:5;5226:28;;;;-1:-1:-1;;;5226:28:0;;;;;;;;;;;5265:9;5281:1;5277;:5;;;;;;;5053:345;-1:-1:-1;;;;;5053:345:0:o;5:130:-1:-;72:20;;97:33;72:20;97:33;;142:130;209:20;;234:33;209:20;234:33;;279:241;;383:2;371:9;362:7;358:23;354:32;351:2;;;399:1;396;389:12;351:2;434:1;451:53;496:7;476:9;451:53;;;441:63;345:175;-1:-1;;;;345:175;527:366;;;648:2;636:9;627:7;623:23;619:32;616:2;;;664:1;661;654:12;616:2;699:1;716:53;761:7;741:9;716:53;;;706:63;;678:97;806:2;824:53;869:7;860:6;849:9;845:22;824:53;;;814:63;;785:98;610:283;;;;;;900:491;;;;1038:2;1026:9;1017:7;1013:23;1009:32;1006:2;;;1054:1;1051;1044:12;1006:2;1089:1;1106:53;1151:7;1131:9;1106:53;;;1096:63;;1068:97;1196:2;1214:53;1259:7;1250:6;1239:9;1235:22;1214:53;;;1204:63;;1175:98;1304:2;1322:53;1367:7;1358:6;1347:9;1343:22;1322:53;;;1312:63;;1283:98;1000:391;;;;;;1398:366;;;1519:2;1507:9;1498:7;1494:23;1490:32;1487:2;;;1535:1;1532;1525:12;1487:2;1570:1;1587:53;1632:7;1612:9;1587:53;;;1577:63;;1549:97;1677:2;1695:53;1740:7;1731:6;1720:9;1716:22;1695:53;;1771:113;1854:24;1872:5;1854:24;;;1849:3;1842:37;1836:48;;;1891:104;1968:21;1983:5;1968:21;;2002:347;;2114:39;2147:5;2114:39;;;2165:71;2229:6;2224:3;2165:71;;;2158:78;;2241:52;2286:6;2281:3;2274:4;2267:5;2263:16;2241:52;;;2314:29;2336:6;2314:29;;;2305:39;;;;2094:255;-1:-1;;;2094:255;2703:400;;2863:67;2927:2;2922:3;2863:67;;;2963:34;2943:55;;3032:33;3027:2;3018:12;;3011:55;3094:2;3085:12;;2849:254;-1:-1;;2849:254;3112:385;;3272:67;3336:2;3331:3;3272:67;;;3372:34;3352:55;;-1:-1;;;3436:2;3427:12;;3420:40;3488:2;3479:12;;3258:239;-1:-1;;3258:239;3506:327;;3666:67;3730:2;3725:3;3666:67;;;3766:29;3746:50;;3824:2;3815:12;;3652:181;-1:-1;;3652:181;3842:374;;4002:67;4066:2;4061:3;4002:67;;;4102:34;4082:55;;-1:-1;;;4166:2;4157:12;;4150:29;4207:2;4198:12;;3988:228;-1:-1;;3988:228;4225:330;;4385:67;4449:2;4444:3;4385:67;;;4485:32;4465:53;;4546:2;4537:12;;4371:184;-1:-1;;4371:184;4564:373;;4724:67;4788:2;4783:3;4724:67;;;4824:34;4804:55;;-1:-1;;;4888:2;4879:12;;4872:28;4928:2;4919:12;;4710:227;-1:-1;;4710:227;4946:398;;5106:67;5170:2;5165:3;5106:67;;;5206:34;5186:55;;5275:31;5270:2;5261:12;;5254:53;5335:2;5326:12;;5092:252;-1:-1;;5092:252;5353:370;;5513:67;5577:2;5572:3;5513:67;;;5613:34;5593:55;;-1:-1;;;5677:2;5668:12;;5661:25;5714:2;5705:12;;5499:224;-1:-1;;5499:224;5732:396;;5892:67;5956:2;5951:3;5892:67;;;5992:34;5972:55;;6061:29;6056:2;6047:12;;6040:51;6119:2;6110:12;;5878:250;-1:-1;;5878:250;6136:113;6219:24;6237:5;6219:24;;6256:110;6337:23;6354:5;6337:23;;6373:107;6452:22;6468:5;6452:22;;6487:124;6569:36;6599:5;6569:36;;6618:213;6736:2;6721:18;;6750:71;6725:9;6794:6;6750:71;;6838:324;6984:2;6969:18;;6998:71;6973:9;7042:6;6998:71;;;7080:72;7148:2;7137:9;7133:18;7124:6;7080:72;;7169:201;7281:2;7266:18;;7295:65;7270:9;7333:6;7295:65;;7377:293;7511:2;7525:47;;;7496:18;;7586:74;7496:18;7646:6;7586:74;;7985:407;8176:2;8190:47;;;8161:18;;8251:131;8161:18;8251:131;;8399:407;8590:2;8604:47;;;8575:18;;8665:131;8575:18;8665:131;;8813:407;9004:2;9018:47;;;8989:18;;9079:131;8989:18;9079:131;;9227:407;9418:2;9432:47;;;9403:18;;9493:131;9403:18;9493:131;;9641:407;9832:2;9846:47;;;9817:18;;9907:131;9817:18;9907:131;;10055:407;10246:2;10260:47;;;10231:18;;10321:131;10231:18;10321:131;;10469:407;10660:2;10674:47;;;10645:18;;10735:131;10645:18;10735:131;;10883:407;11074:2;11088:47;;;11059:18;;11149:131;11059:18;11149:131;;11297:407;11488:2;11502:47;;;11473:18;;11563:131;11473:18;11563:131;;11711:213;11829:2;11814:18;;11843:71;11818:9;11887:6;11843:71;;11931:209;12047:2;12032:18;;12061:69;12036:9;12103:6;12061:69;;12147:205;12261:2;12246:18;;12275:67;12250:9;12315:6;12275:67;;12359:211;12476:2;12461:18;;12490:70;12465:9;12533:6;12490:70;;12577:118;12661:12;;12632:63;12832:163;12935:19;;;12984:4;12975:14;;12928:67;13003:91;;13065:24;13083:5;13065:24;;13101:85;13167:13;13160:21;;13143:43;13193:121;-1:-1;;;;;13255:54;;13238:76;13321:72;13383:5;13366:27;13400:88;13472:10;13461:22;;13444:44;13495:81;13566:4;13555:16;;13538:38;13583:104;-1:-1;;;;;13644:38;;13627:60;13694:106;;13772:23;13789:5;13772:23;;13808:268;13873:1;13880:101;13894:6;13891:1;13888:13;13880:101;;;13961:11;;;13955:18;13942:11;;;13935:39;13916:2;13909:10;13880:101;;;13996:6;13993:1;13990:13;13987:2;;;14061:1;14052:6;14047:3;14043:16;14036:27;13987:2;13857:219;;;;;14084:97;14172:2;14152:14;-1:-1;;14148:28;;14132:49;14189:117;14258:24;14276:5;14258:24;;;14251:5;14248:35;14238:2;;14297:1;14294;14287:12;14238:2;14232:74;;14313:117;14382:24;14400:5;14382:24;
Swarm Source
bzzr://0edfd7acf8a2d3c57f59e4753977902acb42588e53a6bf3420513fcbdde3aac3
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.