ERC-20
Overview
Max Total Supply
100,000,000 GAMMA
Holders
3,132
Market
Onchain Market Cap
$0.00
Circulating Supply Market Cap
-
Other Info
Token Contract (WITH 18 Decimals)
Balance
1.001387354871638795 GAMMAValue
$0.00Loading...
Loading
Loading...
Loading
# | Exchange | Pair | Price | 24H Volume | % Volume |
---|
Contract Source Code Verified (Exact Match)
Contract Name:
Gamma
Compiler Version
v0.7.6+commit.7338295f
Optimization Enabled:
Yes with 800 runs
Other Settings:
default evmVersion
Contract Source Code (Solidity Standard Json-Input format)
1234567891011121314151617181920212223242526// SPDX-License-Identifier: Unlicensepragma solidity 0.7.6;import "@openzeppelin/contracts/drafts/ERC20Permit.sol";import "@openzeppelin/contracts/token/ERC20/ERC20Snapshot.sol";contract Gamma is ERC20Permit, ERC20Snapshot {address public owner;modifier onlyOwner {require(msg.sender == owner, "only owner");_;}constructor(string memory name,string memory symbol,uint8 decimals) ERC20Permit(name) ERC20(name, symbol){owner = msg.sender;_setupDecimals(decimals);_mint(owner, 100000000000000000000000000);}function snapshot() onlyOwner external {
1234567891011121314151617181920212223242526// SPDX-License-Identifier: MITpragma solidity >=0.6.5 <0.8.0;import "../token/ERC20/ERC20.sol";import "./IERC20Permit.sol";import "../cryptography/ECDSA.sol";import "../utils/Counters.sol";import "./EIP712.sol";/*** @dev Implementation of the ERC20 Permit extension allowing approvals to be made via signatures, as defined in* https://eips.ethereum.org/EIPS/eip-2612[EIP-2612].** Adds the {permit} method, which can be used to change an account's ERC20 allowance (see {IERC20-allowance}) by* presenting a message signed by the account. By not relying on `{IERC20-approve}`, the token holder account doesn't* need to send a transaction, and thus is not required to hold Ether at all.** _Available since v3.4._*/abstract contract ERC20Permit is ERC20, IERC20Permit, EIP712 {using Counters for Counters.Counter;mapping (address => Counters.Counter) private _nonces;// solhint-disable-next-line var-name-mixedcase
1234567891011121314151617181920212223242526// SPDX-License-Identifier: MITpragma solidity >=0.6.0 <0.8.0;import "../../math/SafeMath.sol";import "../../utils/Arrays.sol";import "../../utils/Counters.sol";import "./ERC20.sol";/*** @dev This contract extends an ERC20 token with a snapshot mechanism. When a snapshot is created, the balances and* total supply at the time are recorded for later access.** This can be used to safely create mechanisms based on token balances such as trustless dividends or weighted voting.* In naive implementations it's possible to perform a "double spend" attack by reusing the same balance from different* accounts. By using snapshots to calculate dividends or voting power, those attacks no longer apply. It can also be* used to create an efficient ERC20 forking mechanism.** Snapshots are created by the internal {_snapshot} function, which will emit the {Snapshot} event and return a* snapshot id. To get the total supply at the time of a snapshot, call the function {totalSupplyAt} with the snapshot* id. To get the balance of an account at the time of a snapshot, call the {balanceOfAt} function with the snapshot id* and the account address.** ==== Gas Costs** Snapshots are efficient. Snapshot creation is _O(1)_. Retrieval of balances or total supply from a snapshot is _O(log
1234567891011121314151617181920212223242526// SPDX-License-Identifier: MITpragma solidity >=0.6.0 <0.8.0;import "../../utils/Context.sol";import "./IERC20.sol";import "../../math/SafeMath.sol";/*** @dev Implementation of the {IERC20} interface.** This implementation is agnostic to the way tokens are created. This means* that a supply mechanism has to be added in a derived contract using {_mint}.* For a generic mechanism see {ERC20PresetMinterPauser}.** TIP: For a detailed writeup see our guide* https://forum.zeppelin.solutions/t/how-to-implement-erc20-supply-mechanisms/226[How* to implement supply mechanisms].** We have followed general OpenZeppelin guidelines: functions revert instead* of returning `false` on failure. This behavior is nonetheless conventional* and does not conflict with the expectations of ERC20 applications.** Additionally, an {Approval} event is emitted on calls to {transferFrom}.* This allows applications to reconstruct the allowance for all accounts just* by listening to said events. Other implementations of the EIP may not emit
1234567891011121314151617181920212223242526// SPDX-License-Identifier: MITpragma solidity >=0.6.0 <0.8.0;/*** @dev Interface of the ERC20 Permit extension allowing approvals to be made via signatures, as defined in* https://eips.ethereum.org/EIPS/eip-2612[EIP-2612].** Adds the {permit} method, which can be used to change an account's ERC20 allowance (see {IERC20-allowance}) by* presenting a message signed by the account. By not relying on `{IERC20-approve}`, the token holder account doesn't* need to send a transaction, and thus is not required to hold Ether at all.*/interface IERC20Permit {/*** @dev Sets `value` as the allowance of `spender` over `owner`'s tokens,* given `owner`'s signed approval.** IMPORTANT: The same issues {IERC20-approve} has related to transaction* ordering also apply here.** Emits an {Approval} event.** Requirements:** - `spender` cannot be the zero address.* - `deadline` must be a timestamp in the future.
1234567891011121314151617181920212223242526// SPDX-License-Identifier: MITpragma solidity >=0.6.0 <0.8.0;/*** @dev Elliptic Curve Digital Signature Algorithm (ECDSA) operations.** These functions can be used to verify that a message was signed by the holder* of the private keys of a given address.*/library ECDSA {/*** @dev Returns the address that signed a hashed message (`hash`) with* `signature`. This address can then be used for verification purposes.** The `ecrecover` EVM opcode allows for malleable (non-unique) signatures:* this function rejects them by requiring the `s` value to be in the lower* half order, and the `v` value to be either 27 or 28.** IMPORTANT: `hash` _must_ be the result of a hash operation for the* verification to be secure: it is possible to craft signatures that* recover to arbitrary addresses for non-hashed data. A safe way to ensure* this is by receiving a hash of the original message (which may otherwise* be too long), and then calling {toEthSignedMessageHash} on it.*/function recover(bytes32 hash, bytes memory signature) internal pure returns (address) {
1234567891011121314151617181920212223242526// SPDX-License-Identifier: MITpragma solidity >=0.6.0 <0.8.0;import "../math/SafeMath.sol";/*** @title Counters* @author Matt Condon (@shrugs)* @dev Provides counters that can only be incremented or decremented by one. This can be used e.g. to track the number* of elements in a mapping, issuing ERC721 ids, or counting request ids.** Include with `using Counters for Counters.Counter;`* Since it is not possible to overflow a 256 bit integer with increments of one, `increment` can skip the {SafeMath}* overflow check, thereby saving gas. This does assume however correct usage, in that the underlying `_value` is never* directly accessed.*/library Counters {using SafeMath for uint256;struct Counter {// This variable should never be directly accessed by users of the library: interactions must be restricted to// the library's function. As of Solidity v0.5.2, this cannot be enforced, though there is a proposal to add// this feature: see https://github.com/ethereum/solidity/issues/4637uint256 _value; // default: 0}
1234567891011121314151617181920212223242526// SPDX-License-Identifier: MITpragma solidity >=0.6.0 <0.8.0;/*** @dev https://eips.ethereum.org/EIPS/eip-712[EIP 712] is a standard for hashing and signing of typed structured data.** The encoding specified in the EIP is very generic, and such a generic implementation in Solidity is not feasible,* thus this contract does not implement the encoding itself. Protocols need to implement the type-specific encoding* they need in their contracts using a combination of `abi.encode` and `keccak256`.** This contract implements the EIP 712 domain separator ({_domainSeparatorV4}) that is used as part of the encoding* scheme, and the final step of the encoding to obtain the message digest that is then signed via ECDSA* ({_hashTypedDataV4}).** The implementation of the domain separator was designed to be as efficient as possible while still properly updating* the chain id to protect against replay attacks on an eventual fork of the chain.** NOTE: This contract implements the version of the encoding known as "v4", as implemented by the JSON RPC method* https://docs.metamask.io/guide/signing-data.html[`eth_signTypedDataV4` in MetaMask].** _Available since v3.4._*/abstract contract EIP712 {/* solhint-disable var-name-mixedcase */// Cache the domain separator as an immutable value, but also store the chain id that it corresponds to, in order to
123456789101112131415161718192021222324// SPDX-License-Identifier: MITpragma solidity >=0.6.0 <0.8.0;/** @dev Provides information about the current execution context, including the* sender of the transaction and its data. While these are generally available* via msg.sender and msg.data, they should not be accessed in such a direct* manner, since when dealing with GSN meta-transactions the account sending and* paying for execution may not be the actual sender (as far as an application* is concerned).** This contract is only required for intermediate, library-like contracts.*/abstract contract Context {function _msgSender() internal view virtual returns (address payable) {return msg.sender;}function _msgData() internal view virtual returns (bytes memory) {this; // silence state mutability warning without generating bytecode - see https://github.com/ethereum/solidity/issues/2691return msg.data;}}
1234567891011121314151617181920212223242526// SPDX-License-Identifier: MITpragma solidity >=0.6.0 <0.8.0;/*** @dev Interface of the ERC20 standard as defined in the EIP.*/interface IERC20 {/*** @dev Returns the amount of tokens in existence.*/function totalSupply() external view returns (uint256);/*** @dev Returns the amount of tokens owned by `account`.*/function balanceOf(address account) external view returns (uint256);/*** @dev Moves `amount` tokens from the caller's account to `recipient`.** Returns a boolean value indicating whether the operation succeeded.** Emits a {Transfer} event.*/function transfer(address recipient, uint256 amount) external returns (bool);
1234567891011121314151617181920212223242526// SPDX-License-Identifier: MITpragma 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);
1234567891011121314151617181920212223242526// SPDX-License-Identifier: MITpragma solidity >=0.6.0 <0.8.0;import "../math/Math.sol";/*** @dev Collection of functions related to array types.*/library Arrays {/*** @dev Searches a sorted `array` and returns the first index that contains* a value greater or equal to `element`. If no such index exists (i.e. all* values in the array are strictly less than `element`), the array length is* returned. Time complexity O(log n).** `array` is expected to be sorted in ascending order, and to contain no* repeated elements.*/function findUpperBound(uint256[] storage array, uint256 element) internal view returns (uint256) {if (array.length == 0) {return 0;}uint256 low = 0;uint256 high = array.length;
1234567891011121314151617181920212223242526// SPDX-License-Identifier: MITpragma solidity >=0.6.0 <0.8.0;/*** @dev Standard math utilities missing in the Solidity language.*/library Math {/*** @dev Returns the largest of two numbers.*/function max(uint256 a, uint256 b) internal pure returns (uint256) {return a >= b ? a : b;}/*** @dev Returns the smallest of two numbers.*/function min(uint256 a, uint256 b) internal pure returns (uint256) {return a < b ? a : b;}/*** @dev Returns the average of two numbers. The result is rounded towards* zero.*/
12345678910111213141516171819202122{"optimizer": {"enabled": true,"runs": 800},"metadata": {"bytecodeHash": "none"},"outputSelection": {"*": {"*": ["evm.bytecode","evm.deployedBytecode","devdoc","userdoc","metadata","abi"]}},"libraries": {}}
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
Contract ABI
API[{"inputs":[{"internalType":"string","name":"name","type":"string"},{"internalType":"string","name":"symbol","type":"string"},{"internalType":"uint8","name":"decimals","type":"uint8"}],"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":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"id","type":"uint256"}],"name":"Snapshot","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"inputs":[],"name":"DOMAIN_SEPARATOR","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"uint256","name":"snapshotId","type":"uint256"}],"name":"balanceOfAt","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"subtractedValue","type":"uint256"}],"name":"decreaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"addedValue","type":"uint256"}],"name":"increaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"}],"name":"nonces","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"value","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":[],"name":"snapshot","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":"uint256","name":"snapshotId","type":"uint256"}],"name":"totalSupplyAt","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"sender","type":"address"},{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"}]
Contract Creation Code
6101406040527f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c9610120523480156200003757600080fd5b5060405162001c9e38038062001c9e833981810160405260608110156200005d57600080fd5b81019080805160405193929190846401000000008211156200007e57600080fd5b9083019060208201858111156200009457600080fd5b8251640100000000811182820188101715620000af57600080fd5b82525081516020918201929091019080838360005b83811015620000de578181015183820152602001620000c4565b50505050905090810190601f1680156200010c5780820380516001836020036101000a031916815260200191505b50604052602001805160405193929190846401000000008211156200013057600080fd5b9083019060208201858111156200014657600080fd5b82516401000000008111828201881017156200016157600080fd5b82525081516020918201929091019080838360005b838110156200019057818101518382015260200162000176565b50505050905090810190601f168015620001be5780820380516001836020036101000a031916815260200191505b50604081815260209283015182820190915260018252603160f81b838301528651909450869350839283918791620001fc916003918501906200064c565b508051620002129060049060208401906200064c565b50506005805460ff1916601217905550815160208084019190912082519183019190912060c082905260e08190527f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f6200026b620002d2565b60a0526200027b818484620002d6565b608052610100525050600b80546001600160a01b0319163317905550620002a691508290506200033a565b600b54620002c9906001600160a01b03166a52b7d2dcc80cd2e400000062000350565b505050620006f8565b4690565b6000838383620002e5620002d2565b3060405160200180868152602001858152602001848152602001838152602001826001600160a01b03168152602001955050505050506040516020818303038152906040528051906020012090509392505050565b6005805460ff191660ff92909216919091179055565b6001600160a01b038216620003ac576040805162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f206164647265737300604482015290519081900360640190fd5b620003ba600083836200045f565b620003d6816002546200047c60201b62000a891790919060201c565b6002556001600160a01b038216600090815260208181526040909120546200040991839062000a896200047c821b17901c565b6001600160a01b0383166000818152602081815260408083209490945583518581529351929391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a35050565b62000477838383620004de60201b62000aea1760201c565b505050565b600082820183811015620004d7576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b9392505050565b620004f68383836200047760201b62000b421760201c565b6001600160a01b038316620005205762000510826200054b565b6200051a6200057c565b62000477565b6001600160a01b0382166200053a5762000510836200054b565b62000545836200054b565b62000477825b6001600160a01b0381166000908152600760205260409020620005799062000573836200058e565b620005ad565b50565b6200058c60086200057362000609565b565b6001600160a01b0381166000908152602081905260409020545b919050565b6000620005c6600a6200060f60201b62000b471760201c565b905080620005d48462000613565b101562000477578254600180820185556000858152602080822090930193909355938401805494850181558252902090910155565b60025490565b5490565b80546000906200062657506000620005a8565b8154829060001981019081106200063957fe5b90600052602060002001549050620005a8565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282620006845760008555620006cf565b82601f106200069f57805160ff1916838001178555620006cf565b82800160010185558215620006cf579182015b82811115620006cf578251825591602001919060010190620006b2565b50620006dd929150620006e1565b5090565b5b80821115620006dd5760008155600101620006e2565b60805160a05160c05160e051610100516101205161155c6200074260003980610890525080610e8a525080610ecc525080610eab525080610e31525080610e61525061155c6000f3fe608060405234801561001057600080fd5b50600436106101515760003560e01c80637ecebe00116100cd578063a457c2d711610081578063d505accf11610066578063d505accf146103d8578063dd62ed3e14610429578063f2fde38b1461045757610151565b8063a457c2d714610380578063a9059cbb146103ac57610151565b806395d89b41116100b257806395d89b41146103515780639711715a14610359578063981b24d01461036357610151565b80637ecebe00146103075780638da5cb5b1461032d57610151565b8063313ce56711610124578063395093511161010957806339509351146102895780634ee2cd7e146102b557806370a08231146102e157610151565b8063313ce567146102635780633644e5151461028157610151565b806306fdde0314610156578063095ea7b3146101d357806318160ddd1461021357806323b872dd1461022d575b600080fd5b61015e61047d565b6040805160208082528351818301528351919283929083019185019080838360005b83811015610198578181015183820152602001610180565b50505050905090810190601f1680156101c55780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6101ff600480360360408110156101e957600080fd5b506001600160a01b038135169060200135610514565b604080519115158252519081900360200190f35b61021b610532565b60408051918252519081900360200190f35b6101ff6004803603606081101561024357600080fd5b506001600160a01b03813581169160208101359091169060400135610538565b61026b6105bf565b6040805160ff9092168252519081900360200190f35b61021b6105c8565b6101ff6004803603604081101561029f57600080fd5b506001600160a01b0381351690602001356105d7565b61021b600480360360408110156102cb57600080fd5b506001600160a01b038135169060200135610625565b61021b600480360360208110156102f757600080fd5b50356001600160a01b031661066e565b61021b6004803603602081101561031d57600080fd5b50356001600160a01b031661068d565b6103356106ae565b604080516001600160a01b039092168252519081900360200190f35b61015e6106bd565b61036161071e565b005b61021b6004803603602081101561037957600080fd5b5035610775565b6101ff6004803603604081101561039657600080fd5b506001600160a01b0381351690602001356107a5565b6101ff600480360360408110156103c257600080fd5b506001600160a01b03813516906020013561080d565b610361600480360360e08110156103ee57600080fd5b506001600160a01b03813581169160208101359091169060408101359060608101359060ff6080820135169060a08101359060c00135610821565b61021b6004803603604081101561043f57600080fd5b506001600160a01b03813581169160200135166109d8565b6103616004803603602081101561046d57600080fd5b50356001600160a01b0316610a03565b60038054604080516020601f60026000196101006001881615020190951694909404938401819004810282018101909252828152606093909290918301828280156105095780601f106104de57610100808354040283529160200191610509565b820191906000526020600020905b8154815290600101906020018083116104ec57829003601f168201915b505050505090505b90565b6000610528610521610b4b565b8484610b4f565b5060015b92915050565b60025490565b6000610545848484610c3b565b6105b584610551610b4b565b6105b0856040518060600160405280602881526020016114ba602891396001600160a01b038a1660009081526001602052604081209061058f610b4b565b6001600160a01b031681526020810191909152604001600020549190610d96565b610b4f565b5060019392505050565b60055460ff1690565b60006105d2610e2d565b905090565b60006105286105e4610b4b565b846105b085600160006105f5610b4b565b6001600160a01b03908116825260208083019390935260409182016000908120918c168152925290205490610a89565b6001600160a01b03821660009081526007602052604081208190819061064c908590610ef7565b91509150816106635761065e8561066e565b610665565b805b95945050505050565b6001600160a01b0381166000908152602081905260409020545b919050565b6001600160a01b038116600090815260066020526040812061052c90610b47565b600b546001600160a01b031681565b60048054604080516020601f60026000196101006001881615020190951694909404938401819004810282018101909252828152606093909290918301828280156105095780601f106104de57610100808354040283529160200191610509565b600b546001600160a01b0316331461076a576040805162461bcd60e51b815260206004820152600a60248201526937b7363c9037bbb732b960b11b604482015290519081900360640190fd5b610772610ffb565b50565b6000806000610785846008610ef7565b915091508161079b57610796610532565b61079d565b805b949350505050565b60006105286107b2610b4b565b846105b08560405180606001604052806025815260200161152b60259139600160006107dc610b4b565b6001600160a01b03908116825260208083019390935260409182016000908120918d16815292529020549190610d96565b600061052861081a610b4b565b8484610c3b565b83421115610876576040805162461bcd60e51b815260206004820152601d60248201527f45524332305065726d69743a206578706972656420646561646c696e65000000604482015290519081900360640190fd5b6001600160a01b03871660009081526006602052604081207f0000000000000000000000000000000000000000000000000000000000000000908990899089906108bf90610b47565b8960405160200180878152602001866001600160a01b03168152602001856001600160a01b03168152602001848152602001838152602001828152602001965050505050505060405160208183030381529060405280519060200120905060006109288261104f565b905060006109388287878761109b565b9050896001600160a01b0316816001600160a01b0316146109a0576040805162461bcd60e51b815260206004820152601e60248201527f45524332305065726d69743a20696e76616c6964207369676e61747572650000604482015290519081900360640190fd5b6001600160a01b038a1660009081526006602052604090206109c190611210565b6109cc8a8a8a610b4f565b50505050505050505050565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b600b546001600160a01b03163314610a4f576040805162461bcd60e51b815260206004820152600a60248201526937b7363c9037bbb732b960b11b604482015290519081900360640190fd5b600b80547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0392909216919091179055565b600082820183811015610ae3576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b9392505050565b610af5838383610b42565b6001600160a01b038316610b1957610b0c82611219565b610b14611243565b610b42565b6001600160a01b038216610b3057610b0c83611219565b610b3983611219565b610b4282611219565b505050565b5490565b3390565b6001600160a01b038316610b945760405162461bcd60e51b81526004018080602001828103825260248152602001806115076024913960400191505060405180910390fd5b6001600160a01b038216610bd95760405162461bcd60e51b815260040180806020018281038252602281526020018061142e6022913960400191505060405180910390fd5b6001600160a01b03808416600081815260016020908152604080832094871680845294825291829020859055815185815291517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a3505050565b6001600160a01b038316610c805760405162461bcd60e51b81526004018080602001828103825260258152602001806114e26025913960400191505060405180910390fd5b6001600160a01b038216610cc55760405162461bcd60e51b815260040180806020018281038252602381526020018061140b6023913960400191505060405180910390fd5b610cd0838383611252565b610d0d81604051806060016040528060268152602001611450602691396001600160a01b0386166000908152602081905260409020549190610d96565b6001600160a01b038085166000908152602081905260408082209390935590841681522054610d3c9082610a89565b6001600160a01b038084166000818152602081815260409182902094909455805185815290519193928716927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a3505050565b60008184841115610e255760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b83811015610dea578181015183820152602001610dd2565b50505050905090810190601f168015610e175780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b505050900390565b60007f0000000000000000000000000000000000000000000000000000000000000000610e5861125d565b1415610e8557507f0000000000000000000000000000000000000000000000000000000000000000610511565b610ef07f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f0000000000000000000000000000000000000000000000000000000000000000611261565b9050610511565b60008060008411610f4f576040805162461bcd60e51b815260206004820152601660248201527f4552433230536e617073686f743a206964206973203000000000000000000000604482015290519081900360640190fd5b610f59600a610b47565b841115610fad576040805162461bcd60e51b815260206004820152601d60248201527f4552433230536e617073686f743a206e6f6e6578697374656e74206964000000604482015290519081900360640190fd5b6000610fb984866112c3565b8454909150811415610fd2576000809250925050610ff4565b6001846001018281548110610fe357fe5b906000526020600020015492509250505b9250929050565b6000611007600a611210565b6000611013600a610b47565b6040805182815290519192507f8030e83b04d87bef53480e26263266d6ca66863aa8506aca6f2559d18aa1cb67919081900360200190a1905090565b6000611059610e2d565b82604051602001808061190160f01b81525060020183815260200182815260200192505050604051602081830303815290604052805190602001209050919050565b60007f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a08211156110fc5760405162461bcd60e51b81526004018080602001828103825260228152602001806114766022913960400191505060405180910390fd5b8360ff16601b148061111157508360ff16601c145b61114c5760405162461bcd60e51b81526004018080602001828103825260228152602001806114986022913960400191505060405180910390fd5b600060018686868660405160008152602001604052604051808581526020018460ff1681526020018381526020018281526020019450505050506020604051602081039080840390855afa1580156111a8573d6000803e3d6000fd5b5050604051601f1901519150506001600160a01b038116610665576040805162461bcd60e51b815260206004820152601860248201527f45434453413a20696e76616c6964207369676e61747572650000000000000000604482015290519081900360640190fd5b80546001019055565b6001600160a01b03811660009081526007602052604090206107729061123e8361066e565b611364565b611250600861123e610532565b565b610b42838383610aea565b4690565b600083838361126e61125d565b3060405160200180868152602001858152602001848152602001838152602001826001600160a01b03168152602001955050505050506040516020818303038152906040528051906020012090509392505050565b81546000906112d45750600061052c565b82546000905b808210156113235760006112ee83836113b0565b9050848682815481106112fd57fe5b906000526020600020015411156113165780915061131d565b8060010192505b506112da565b60008211801561134b57508385600184038154811061133e57fe5b9060005260206000200154145b1561135c575060001901905061052c565b50905061052c565b6000611370600a610b47565b90508061137c846113d5565b1015610b42578254600180820185556000858152602080822090930193909355938401805494850181558252902090910155565b600060028083066002850601816113c357fe5b04600283046002850401019392505050565b80546000906113e657506000610688565b8154829060001981019081106113f857fe5b9060005260206000200154905061068856fe45524332303a207472616e7366657220746f20746865207a65726f206164647265737345524332303a20617070726f766520746f20746865207a65726f206164647265737345524332303a207472616e7366657220616d6f756e7420657863656564732062616c616e636545434453413a20696e76616c6964207369676e6174757265202773272076616c756545434453413a20696e76616c6964207369676e6174757265202776272076616c756545524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636545524332303a207472616e736665722066726f6d20746865207a65726f206164647265737345524332303a20617070726f76652066726f6d20746865207a65726f206164647265737345524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa164736f6c6343000706000a000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000000547616d6d61000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000547414d4d41000000000000000000000000000000000000000000000000000000
Deployed Bytecode
0x608060405234801561001057600080fd5b50600436106101515760003560e01c80637ecebe00116100cd578063a457c2d711610081578063d505accf11610066578063d505accf146103d8578063dd62ed3e14610429578063f2fde38b1461045757610151565b8063a457c2d714610380578063a9059cbb146103ac57610151565b806395d89b41116100b257806395d89b41146103515780639711715a14610359578063981b24d01461036357610151565b80637ecebe00146103075780638da5cb5b1461032d57610151565b8063313ce56711610124578063395093511161010957806339509351146102895780634ee2cd7e146102b557806370a08231146102e157610151565b8063313ce567146102635780633644e5151461028157610151565b806306fdde0314610156578063095ea7b3146101d357806318160ddd1461021357806323b872dd1461022d575b600080fd5b61015e61047d565b6040805160208082528351818301528351919283929083019185019080838360005b83811015610198578181015183820152602001610180565b50505050905090810190601f1680156101c55780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6101ff600480360360408110156101e957600080fd5b506001600160a01b038135169060200135610514565b604080519115158252519081900360200190f35b61021b610532565b60408051918252519081900360200190f35b6101ff6004803603606081101561024357600080fd5b506001600160a01b03813581169160208101359091169060400135610538565b61026b6105bf565b6040805160ff9092168252519081900360200190f35b61021b6105c8565b6101ff6004803603604081101561029f57600080fd5b506001600160a01b0381351690602001356105d7565b61021b600480360360408110156102cb57600080fd5b506001600160a01b038135169060200135610625565b61021b600480360360208110156102f757600080fd5b50356001600160a01b031661066e565b61021b6004803603602081101561031d57600080fd5b50356001600160a01b031661068d565b6103356106ae565b604080516001600160a01b039092168252519081900360200190f35b61015e6106bd565b61036161071e565b005b61021b6004803603602081101561037957600080fd5b5035610775565b6101ff6004803603604081101561039657600080fd5b506001600160a01b0381351690602001356107a5565b6101ff600480360360408110156103c257600080fd5b506001600160a01b03813516906020013561080d565b610361600480360360e08110156103ee57600080fd5b506001600160a01b03813581169160208101359091169060408101359060608101359060ff6080820135169060a08101359060c00135610821565b61021b6004803603604081101561043f57600080fd5b506001600160a01b03813581169160200135166109d8565b6103616004803603602081101561046d57600080fd5b50356001600160a01b0316610a03565b60038054604080516020601f60026000196101006001881615020190951694909404938401819004810282018101909252828152606093909290918301828280156105095780601f106104de57610100808354040283529160200191610509565b820191906000526020600020905b8154815290600101906020018083116104ec57829003601f168201915b505050505090505b90565b6000610528610521610b4b565b8484610b4f565b5060015b92915050565b60025490565b6000610545848484610c3b565b6105b584610551610b4b565b6105b0856040518060600160405280602881526020016114ba602891396001600160a01b038a1660009081526001602052604081209061058f610b4b565b6001600160a01b031681526020810191909152604001600020549190610d96565b610b4f565b5060019392505050565b60055460ff1690565b60006105d2610e2d565b905090565b60006105286105e4610b4b565b846105b085600160006105f5610b4b565b6001600160a01b03908116825260208083019390935260409182016000908120918c168152925290205490610a89565b6001600160a01b03821660009081526007602052604081208190819061064c908590610ef7565b91509150816106635761065e8561066e565b610665565b805b95945050505050565b6001600160a01b0381166000908152602081905260409020545b919050565b6001600160a01b038116600090815260066020526040812061052c90610b47565b600b546001600160a01b031681565b60048054604080516020601f60026000196101006001881615020190951694909404938401819004810282018101909252828152606093909290918301828280156105095780601f106104de57610100808354040283529160200191610509565b600b546001600160a01b0316331461076a576040805162461bcd60e51b815260206004820152600a60248201526937b7363c9037bbb732b960b11b604482015290519081900360640190fd5b610772610ffb565b50565b6000806000610785846008610ef7565b915091508161079b57610796610532565b61079d565b805b949350505050565b60006105286107b2610b4b565b846105b08560405180606001604052806025815260200161152b60259139600160006107dc610b4b565b6001600160a01b03908116825260208083019390935260409182016000908120918d16815292529020549190610d96565b600061052861081a610b4b565b8484610c3b565b83421115610876576040805162461bcd60e51b815260206004820152601d60248201527f45524332305065726d69743a206578706972656420646561646c696e65000000604482015290519081900360640190fd5b6001600160a01b03871660009081526006602052604081207f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c9908990899089906108bf90610b47565b8960405160200180878152602001866001600160a01b03168152602001856001600160a01b03168152602001848152602001838152602001828152602001965050505050505060405160208183030381529060405280519060200120905060006109288261104f565b905060006109388287878761109b565b9050896001600160a01b0316816001600160a01b0316146109a0576040805162461bcd60e51b815260206004820152601e60248201527f45524332305065726d69743a20696e76616c6964207369676e61747572650000604482015290519081900360640190fd5b6001600160a01b038a1660009081526006602052604090206109c190611210565b6109cc8a8a8a610b4f565b50505050505050505050565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b600b546001600160a01b03163314610a4f576040805162461bcd60e51b815260206004820152600a60248201526937b7363c9037bbb732b960b11b604482015290519081900360640190fd5b600b80547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0392909216919091179055565b600082820183811015610ae3576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b9392505050565b610af5838383610b42565b6001600160a01b038316610b1957610b0c82611219565b610b14611243565b610b42565b6001600160a01b038216610b3057610b0c83611219565b610b3983611219565b610b4282611219565b505050565b5490565b3390565b6001600160a01b038316610b945760405162461bcd60e51b81526004018080602001828103825260248152602001806115076024913960400191505060405180910390fd5b6001600160a01b038216610bd95760405162461bcd60e51b815260040180806020018281038252602281526020018061142e6022913960400191505060405180910390fd5b6001600160a01b03808416600081815260016020908152604080832094871680845294825291829020859055815185815291517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a3505050565b6001600160a01b038316610c805760405162461bcd60e51b81526004018080602001828103825260258152602001806114e26025913960400191505060405180910390fd5b6001600160a01b038216610cc55760405162461bcd60e51b815260040180806020018281038252602381526020018061140b6023913960400191505060405180910390fd5b610cd0838383611252565b610d0d81604051806060016040528060268152602001611450602691396001600160a01b0386166000908152602081905260409020549190610d96565b6001600160a01b038085166000908152602081905260408082209390935590841681522054610d3c9082610a89565b6001600160a01b038084166000818152602081815260409182902094909455805185815290519193928716927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a3505050565b60008184841115610e255760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b83811015610dea578181015183820152602001610dd2565b50505050905090810190601f168015610e175780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b505050900390565b60007f0000000000000000000000000000000000000000000000000000000000000001610e5861125d565b1415610e8557507fbe429d73b5162d85d7216fa227b3accca039bda7e42ca4a42d8f1b1c9133bec1610511565b610ef07f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f7f55e83349f64ea3df20ff27cd9b0470e68c798108893ed75b01ce2be4ed4b086a7fc89efdaa54c0f20c7adf612882df0950f5a951637e0307cdcb4c672f298b8bc6611261565b9050610511565b60008060008411610f4f576040805162461bcd60e51b815260206004820152601660248201527f4552433230536e617073686f743a206964206973203000000000000000000000604482015290519081900360640190fd5b610f59600a610b47565b841115610fad576040805162461bcd60e51b815260206004820152601d60248201527f4552433230536e617073686f743a206e6f6e6578697374656e74206964000000604482015290519081900360640190fd5b6000610fb984866112c3565b8454909150811415610fd2576000809250925050610ff4565b6001846001018281548110610fe357fe5b906000526020600020015492509250505b9250929050565b6000611007600a611210565b6000611013600a610b47565b6040805182815290519192507f8030e83b04d87bef53480e26263266d6ca66863aa8506aca6f2559d18aa1cb67919081900360200190a1905090565b6000611059610e2d565b82604051602001808061190160f01b81525060020183815260200182815260200192505050604051602081830303815290604052805190602001209050919050565b60007f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a08211156110fc5760405162461bcd60e51b81526004018080602001828103825260228152602001806114766022913960400191505060405180910390fd5b8360ff16601b148061111157508360ff16601c145b61114c5760405162461bcd60e51b81526004018080602001828103825260228152602001806114986022913960400191505060405180910390fd5b600060018686868660405160008152602001604052604051808581526020018460ff1681526020018381526020018281526020019450505050506020604051602081039080840390855afa1580156111a8573d6000803e3d6000fd5b5050604051601f1901519150506001600160a01b038116610665576040805162461bcd60e51b815260206004820152601860248201527f45434453413a20696e76616c6964207369676e61747572650000000000000000604482015290519081900360640190fd5b80546001019055565b6001600160a01b03811660009081526007602052604090206107729061123e8361066e565b611364565b611250600861123e610532565b565b610b42838383610aea565b4690565b600083838361126e61125d565b3060405160200180868152602001858152602001848152602001838152602001826001600160a01b03168152602001955050505050506040516020818303038152906040528051906020012090509392505050565b81546000906112d45750600061052c565b82546000905b808210156113235760006112ee83836113b0565b9050848682815481106112fd57fe5b906000526020600020015411156113165780915061131d565b8060010192505b506112da565b60008211801561134b57508385600184038154811061133e57fe5b9060005260206000200154145b1561135c575060001901905061052c565b50905061052c565b6000611370600a610b47565b90508061137c846113d5565b1015610b42578254600180820185556000858152602080822090930193909355938401805494850181558252902090910155565b600060028083066002850601816113c357fe5b04600283046002850401019392505050565b80546000906113e657506000610688565b8154829060001981019081106113f857fe5b9060005260206000200154905061068856fe45524332303a207472616e7366657220746f20746865207a65726f206164647265737345524332303a20617070726f766520746f20746865207a65726f206164647265737345524332303a207472616e7366657220616d6f756e7420657863656564732062616c616e636545434453413a20696e76616c6964207369676e6174757265202773272076616c756545434453413a20696e76616c6964207369676e6174757265202776272076616c756545524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636545524332303a207472616e736665722066726f6d20746865207a65726f206164647265737345524332303a20617070726f76652066726f6d20746865207a65726f206164647265737345524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa164736f6c6343000706000a
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000000547616d6d61000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000547414d4d41000000000000000000000000000000000000000000000000000000
-----Decoded View---------------
Arg [0] : name (string): Gamma
Arg [1] : symbol (string): GAMMA
Arg [2] : decimals (uint8): 18
-----Encoded View---------------
7 Constructor Arguments found :
Arg [0] : 0000000000000000000000000000000000000000000000000000000000000060
Arg [1] : 00000000000000000000000000000000000000000000000000000000000000a0
Arg [2] : 0000000000000000000000000000000000000000000000000000000000000012
Arg [3] : 0000000000000000000000000000000000000000000000000000000000000005
Arg [4] : 47616d6d61000000000000000000000000000000000000000000000000000000
Arg [5] : 0000000000000000000000000000000000000000000000000000000000000005
Arg [6] : 47414d4d41000000000000000000000000000000000000000000000000000000
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.