ERC-20
Artificial Intelligence
Overview
Max Total Supply
100,591,312.658548959918698892 VVV
Holders
62,512 (0.00%)
Total Transfers
-
Market
Price
$6.06 @ 0.002296 ETH (+13.97%)
Onchain Market Cap
$609,583,354.71
Circulating Supply Market Cap
$158,324,294.00
Other Info
Token Contract (WITH 18 Decimals)
Loading...
Loading
Loading...
Loading
Loading...
Loading
Contract Source Code Verified (Exact Match)
Contract Name:
Venice
Compiler Version
v0.8.26+commit.8a97fa7a
Optimization Enabled:
Yes with 200 runs
Other Settings:
paris EvmVersion
Contract Source Code (Solidity Standard Json-Input format)
// SPDX-License-Identifier: MIT pragma solidity =0.8.26; import {ERC20} from "solmate/src/tokens/ERC20.sol"; import {Owned} from "solmate/src/auth/Owned.sol"; contract Venice is ERC20, Owned { constructor(address treasury) ERC20("Venice Token", "VVV", 18) Owned(msg.sender) { _mint(treasury, 100_000_000 * 10**decimals); } function mint(address to, uint256 amount) external onlyOwner { _mint(to, amount); } }
// SPDX-License-Identifier: AGPL-3.0-only pragma solidity >=0.8.0; /// @notice Modern and gas efficient ERC20 + EIP-2612 implementation. /// @author Solmate (https://github.com/transmissions11/solmate/blob/main/src/tokens/ERC20.sol) /// @author Modified from Uniswap (https://github.com/Uniswap/uniswap-v2-core/blob/master/contracts/UniswapV2ERC20.sol) /// @dev Do not manually set balances without updating totalSupply, as the sum of all user balances must not exceed it. abstract contract ERC20 { /*////////////////////////////////////////////////////////////// EVENTS //////////////////////////////////////////////////////////////*/ event Transfer(address indexed from, address indexed to, uint256 amount); event Approval(address indexed owner, address indexed spender, uint256 amount); /*////////////////////////////////////////////////////////////// METADATA STORAGE //////////////////////////////////////////////////////////////*/ string public name; string public symbol; uint8 public immutable decimals; /*////////////////////////////////////////////////////////////// ERC20 STORAGE //////////////////////////////////////////////////////////////*/ uint256 public totalSupply; mapping(address => uint256) public balanceOf; mapping(address => mapping(address => uint256)) public allowance; /*////////////////////////////////////////////////////////////// EIP-2612 STORAGE //////////////////////////////////////////////////////////////*/ uint256 internal immutable INITIAL_CHAIN_ID; bytes32 internal immutable INITIAL_DOMAIN_SEPARATOR; mapping(address => uint256) public nonces; /*////////////////////////////////////////////////////////////// CONSTRUCTOR //////////////////////////////////////////////////////////////*/ constructor( string memory _name, string memory _symbol, uint8 _decimals ) { name = _name; symbol = _symbol; decimals = _decimals; INITIAL_CHAIN_ID = block.chainid; INITIAL_DOMAIN_SEPARATOR = computeDomainSeparator(); } /*////////////////////////////////////////////////////////////// ERC20 LOGIC //////////////////////////////////////////////////////////////*/ function approve(address spender, uint256 amount) public virtual returns (bool) { allowance[msg.sender][spender] = amount; emit Approval(msg.sender, spender, amount); return true; } function transfer(address to, uint256 amount) public virtual returns (bool) { balanceOf[msg.sender] -= amount; // Cannot overflow because the sum of all user // balances can't exceed the max uint256 value. unchecked { balanceOf[to] += amount; } emit Transfer(msg.sender, to, amount); return true; } function transferFrom( address from, address to, uint256 amount ) public virtual returns (bool) { uint256 allowed = allowance[from][msg.sender]; // Saves gas for limited approvals. if (allowed != type(uint256).max) allowance[from][msg.sender] = allowed - amount; balanceOf[from] -= amount; // Cannot overflow because the sum of all user // balances can't exceed the max uint256 value. unchecked { balanceOf[to] += amount; } emit Transfer(from, to, amount); return true; } /*////////////////////////////////////////////////////////////// EIP-2612 LOGIC //////////////////////////////////////////////////////////////*/ function permit( address owner, address spender, uint256 value, uint256 deadline, uint8 v, bytes32 r, bytes32 s ) public virtual { require(deadline >= block.timestamp, "PERMIT_DEADLINE_EXPIRED"); // Unchecked because the only math done is incrementing // the owner's nonce which cannot realistically overflow. unchecked { address recoveredAddress = ecrecover( keccak256( abi.encodePacked( "\x19\x01", DOMAIN_SEPARATOR(), keccak256( abi.encode( keccak256( "Permit(address owner,address spender,uint256 value,uint256 nonce,uint256 deadline)" ), owner, spender, value, nonces[owner]++, deadline ) ) ) ), v, r, s ); require(recoveredAddress != address(0) && recoveredAddress == owner, "INVALID_SIGNER"); allowance[recoveredAddress][spender] = value; } emit Approval(owner, spender, value); } function DOMAIN_SEPARATOR() public view virtual returns (bytes32) { return block.chainid == INITIAL_CHAIN_ID ? INITIAL_DOMAIN_SEPARATOR : computeDomainSeparator(); } function computeDomainSeparator() internal view virtual returns (bytes32) { return keccak256( abi.encode( keccak256("EIP712Domain(string name,string version,uint256 chainId,address verifyingContract)"), keccak256(bytes(name)), keccak256("1"), block.chainid, address(this) ) ); } /*////////////////////////////////////////////////////////////// INTERNAL MINT/BURN LOGIC //////////////////////////////////////////////////////////////*/ function _mint(address to, uint256 amount) internal virtual { totalSupply += amount; // Cannot overflow because the sum of all user // balances can't exceed the max uint256 value. unchecked { balanceOf[to] += amount; } emit Transfer(address(0), to, amount); } function _burn(address from, uint256 amount) internal virtual { balanceOf[from] -= amount; // Cannot underflow because a user's balance // will never be larger than the total supply. unchecked { totalSupply -= amount; } emit Transfer(from, address(0), amount); } }
// SPDX-License-Identifier: AGPL-3.0-only pragma solidity >=0.8.0; /// @notice Simple single owner authorization mixin. /// @author Solmate (https://github.com/transmissions11/solmate/blob/main/src/auth/Owned.sol) abstract contract Owned { /*////////////////////////////////////////////////////////////// EVENTS //////////////////////////////////////////////////////////////*/ event OwnershipTransferred(address indexed user, address indexed newOwner); /*////////////////////////////////////////////////////////////// OWNERSHIP STORAGE //////////////////////////////////////////////////////////////*/ address public owner; modifier onlyOwner() virtual { require(msg.sender == owner, "UNAUTHORIZED"); _; } /*////////////////////////////////////////////////////////////// CONSTRUCTOR //////////////////////////////////////////////////////////////*/ constructor(address _owner) { owner = _owner; emit OwnershipTransferred(address(0), _owner); } /*////////////////////////////////////////////////////////////// OWNERSHIP LOGIC //////////////////////////////////////////////////////////////*/ function transferOwnership(address newOwner) public virtual onlyOwner { owner = newOwner; emit OwnershipTransferred(msg.sender, newOwner); } }
{ "remappings": [ "@openzeppelin-contracts-upgradeable/=dependencies/@openzeppelin-contracts-upgradeable-5.2.0-rc.1/", "@openzeppelin/contracts/=dependencies/@openzeppelin-contracts-5.2.0-rc.1/", "forge-std/=dependencies/forge-std-1.9.5/src/", "openzeppelin-foundry-upgrades/=dependencies/openzeppelin-foundry-upgrades-0.3.6/", "solmate/=dependencies/solmate-6.8.0/", "@openzeppelin-contracts-5.2.0-rc.1/=dependencies/@openzeppelin-contracts-5.2.0-rc.1/", "@openzeppelin-contracts-upgradeable-5.2.0-rc.1/=dependencies/@openzeppelin-contracts-upgradeable-5.2.0-rc.1/", "ds-test/=dependencies/openzeppelin-foundry-upgrades-0.3.6/lib/solidity-stringutils/lib/ds-test/src/", "forge-std-1.9.5/=dependencies/forge-std-1.9.5/src/", "openzeppelin-foundry-upgrades-0.3.6/=dependencies/openzeppelin-foundry-upgrades-0.3.6/src/", "solidity-stringutils/=dependencies/openzeppelin-foundry-upgrades-0.3.6/lib/solidity-stringutils/", "solmate-6.8.0/=dependencies/solmate-6.8.0/src/" ], "optimizer": { "enabled": true, "runs": 200 }, "metadata": { "useLiteralContent": false, "bytecodeHash": "ipfs", "appendCBOR": true }, "outputSelection": { "*": { "*": [ "evm.bytecode", "evm.deployedBytecode", "devdoc", "userdoc", "metadata", "abi" ] } }, "evmVersion": "paris", "viaIR": true, "libraries": {} }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"inputs":[{"internalType":"address","name":"treasury","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"user","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"Transfer","type":"event"},{"inputs":[],"name":"DOMAIN_SEPARATOR","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"},{"internalType":"address","name":"","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":"","type":"address"}],"name":"balanceOf","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":"to","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"mint","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","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":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","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
60e080604052346104f45760208161110f803803809161001f82856104f9565b8339810103126104f457516001600160a01b038116908190036104f4576040519061004b6040836104f9565b600c82526b2b32b734b1b2902a37b5b2b760a11b6020830152604051906100736040836104f9565b60038252622b2b2b60e91b602083015282516001600160401b03811161041b5761009e60005461051c565b601f81116104a2575b506020601f821160011461043c5781929394600092610431575b50508160011b916000199060031b1c1916176000555b81516001600160401b03811161041b576100f260015461051c565b601f81116103b6575b50602092601f82116001146103515792819293600092610346575b50508160011b916000199060031b1c1916176001555b60126080524660a05260405160009060005491816101498461051c565b91828252602082019460018116908160001461032a57506001146102de575b610174925003826104f9565b51902060405160208101917f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f835260408201527fc89efdaa54c0f20c7adf612882df0950f5a951637e0307cdcb4c672f298b8bc660608201524660808201523060a082015260a081526101e860c0826104f9565b51902060c052600680546001600160a01b031916339081179091556040519060007f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08180a360ff60805116604d81116102c857600a0a806305f5e10002906305f5e1008204036102c8576002548181018091116102c8576000927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9260209260025585855260038352604085208181540190558152a3604051610b989081610557823960805181610685015260a051816109aa015260c051816109d10152f35b634e487b7160e01b600052601160045260246000fd5b50600080805290916000805160206110ef8339815191525b81831061030e57505090602061017492820101610168565b60209193508060019154838588010152019101909183926102f6565b60ff191686525061017492151560051b82016020019050610168565b015190503880610116565b601f198216936001600052806000209160005b86811061039e5750836001959610610385575b505050811b0160015561012c565b015160001960f88460031b161c19169055388080610377565b91926020600181928685015181550194019201610364565b60016000527fb10e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf6601f830160051c81019160208410610411575b601f0160051c01905b81811061040557506100fb565b600081556001016103f8565b90915081906103ef565b634e487b7160e01b600052604160045260246000fd5b0151905038806100c1565b601f1982169060008052806000209160005b81811061048a57509583600195969710610471575b505050811b016000556100d7565b015160001960f88460031b161c19169055388080610463565b9192602060018192868b01518155019401920161044e565b600080526000805160206110ef833981519152601f830160051c810191602084106104ea575b601f0160051c01905b8181106104de57506100a7565b600081556001016104d1565b90915081906104c8565b600080fd5b601f909101601f19168101906001600160401b0382119082101761041b57604052565b90600182811c9216801561054c575b602083101461053657565b634e487b7160e01b600052602260045260246000fd5b91607f169161052b56fe6080604052600436101561001257600080fd5b60003560e01c806306fdde0314610829578063095ea7b3146107af57806318160ddd1461079157806323b872dd146106a9578063313ce5671461066b5780633644e5151461064857806340c10f19146105a557806370a082311461056b5780637ecebe00146105315780638da5cb5b1461050857806395d89b4114610428578063a9059cbb1461039c578063d505accf1461018b578063dd62ed3e1461013a5763f2fde38b146100c157600080fd5b34610135576020366003190112610135576100da61096c565b600654906100f2336001600160a01b03841614610b27565b6001600160a01b03166001600160a01b0319919091168117600655337f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0600080a3005b600080fd5b346101355760403660031901126101355761015361096c565b61015b610982565b6001600160a01b039182166000908152600460209081526040808320949093168252928352819020549051908152f35b346101355760e0366003190112610135576101a461096c565b6101ac610982565b6044356064359260843560ff8116809103610135574285106103575760806000916020936101d86109a5565b9060018060a01b03169687855260058652604085209889549960018b01905560405190878201927f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c984528a604084015260018060a01b03169a8b6060840152898784015260a083015260c082015260c0815261025560e0826108eb565b519020604051908682019261190160f01b845260228301526042820152604281526102816062826108eb565b519020906040519182528482015260a435604082015260c435606082015282805260015afa1561034b576000516001600160a01b031680151580610342575b1561030c577f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259160209160005260048252604060002085600052825280604060002055604051908152a3005b60405162461bcd60e51b815260206004820152600e60248201526d24a72b20a624a22fa9a4a3a722a960911b6044820152606490fd5b508281146102c0565b6040513d6000823e3d90fd5b60405162461bcd60e51b815260206004820152601760248201527f5045524d49545f444541444c494e455f455850495245440000000000000000006044820152606490fd5b34610135576040366003190112610135576103b561096c565b6024359033600052600360205260406000206103d2838254610998565b905560018060a01b03169081600052600360205260406000208181540190556040519081527fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60203392a3602060405160018152f35b34610135576000366003190112610135576040516001546000908161044c826108b1565b80855291600181169081156104e15750600114610484575b61048084610474818603826108eb565b60405191829182610923565b0390f35b600181527fb10e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf6939250905b8082106104c75750909150810160200161047482610464565b9192600181602092548385880101520191019092916104ae565b60ff191660208087019190915292151560051b850190920192506104749150839050610464565b34610135576000366003190112610135576006546040516001600160a01b039091168152602090f35b34610135576020366003190112610135576001600160a01b0361055261096c565b1660005260056020526020604060002054604051908152f35b34610135576020366003190112610135576001600160a01b0361058c61096c565b1660005260036020526020604060002054604051908152f35b34610135576040366003190112610135576105be61096c565b602435906105d760018060a01b03600654163314610b27565b600254908282018092116106325760207fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9160009360025560018060a01b0316938484526003825260408420818154019055604051908152a3005b634e487b7160e01b600052601160045260246000fd5b346101355760003660031901126101355760206106636109a5565b604051908152f35b3461013557600036600319011261013557602060405160ff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b34610135576060366003190112610135576106c261096c565b6106ca610982565b6001600160a01b039091166000818152600460209081526040808320338452825290912054604435937fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9291856001820161076b575b50508360005260038252604060002061073a868254610998565b90556001600160a01b03166000818152600383526040908190208054870190555194855293a3602060405160018152f35b61077491610998565b600085815260048452604080822033835285529020558585610720565b34610135576000366003190112610135576020600254604051908152f35b34610135576040366003190112610135576107c861096c565b3360008181526004602090815260408083206001600160a01b03909516808452948252918290206024359081905591519182527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591a3602060405160018152f35b3461013557600036600319011261013557604051600080548161084b826108b1565b80855291600181169081156104e157506001146108725761048084610474818603826108eb565b80805260208120939250905b8082106108975750909150810160200161047482610464565b91926001816020925483858801015201910190929161087e565b90600182811c921680156108e1575b60208310146108cb57565b634e487b7160e01b600052602260045260246000fd5b91607f16916108c0565b90601f8019910116810190811067ffffffffffffffff82111761090d57604052565b634e487b7160e01b600052604160045260246000fd5b91909160208152825180602083015260005b818110610956575060409293506000838284010152601f8019910116010190565b8060208092870101516040828601015201610935565b600435906001600160a01b038216820361013557565b602435906001600160a01b038216820361013557565b9190820391821161063257565b6000467f0000000000000000000000000000000000000000000000000000000000000000036109f357507f000000000000000000000000000000000000000000000000000000000000000090565b6040518181815493610a04856108b1565b928383526020830195600181169081600014610b085750600114610aaa575b50610a30925003826108eb565b51902060405160208101917f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f835260408201527fc89efdaa54c0f20c7adf612882df0950f5a951637e0307cdcb4c672f298b8bc660608201524660808201523060a082015260a08152610aa460c0826108eb565b51902090565b808093949250527f290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e5635b818310610aec575050906020610a309282010138610a23565b6020919350806001915483858801015201910190918392610ad3565b60ff1916875250610a3093151560051b83016020019150389050610a23565b15610b2e57565b60405162461bcd60e51b815260206004820152600c60248201526b15539055551213d49256915160a21b6044820152606490fdfea26469706673582212207e2a36ee93cbb0bcf2d067042b58be95c03536e02695a0cdafbfd86eb38f7cba64736f6c634300081a0033290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e5630000000000000000000000002d8cb8dc596dad0e1e34e2042e7ae6df93b11524
Deployed Bytecode
0x6080604052600436101561001257600080fd5b60003560e01c806306fdde0314610829578063095ea7b3146107af57806318160ddd1461079157806323b872dd146106a9578063313ce5671461066b5780633644e5151461064857806340c10f19146105a557806370a082311461056b5780637ecebe00146105315780638da5cb5b1461050857806395d89b4114610428578063a9059cbb1461039c578063d505accf1461018b578063dd62ed3e1461013a5763f2fde38b146100c157600080fd5b34610135576020366003190112610135576100da61096c565b600654906100f2336001600160a01b03841614610b27565b6001600160a01b03166001600160a01b0319919091168117600655337f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0600080a3005b600080fd5b346101355760403660031901126101355761015361096c565b61015b610982565b6001600160a01b039182166000908152600460209081526040808320949093168252928352819020549051908152f35b346101355760e0366003190112610135576101a461096c565b6101ac610982565b6044356064359260843560ff8116809103610135574285106103575760806000916020936101d86109a5565b9060018060a01b03169687855260058652604085209889549960018b01905560405190878201927f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c984528a604084015260018060a01b03169a8b6060840152898784015260a083015260c082015260c0815261025560e0826108eb565b519020604051908682019261190160f01b845260228301526042820152604281526102816062826108eb565b519020906040519182528482015260a435604082015260c435606082015282805260015afa1561034b576000516001600160a01b031680151580610342575b1561030c577f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259160209160005260048252604060002085600052825280604060002055604051908152a3005b60405162461bcd60e51b815260206004820152600e60248201526d24a72b20a624a22fa9a4a3a722a960911b6044820152606490fd5b508281146102c0565b6040513d6000823e3d90fd5b60405162461bcd60e51b815260206004820152601760248201527f5045524d49545f444541444c494e455f455850495245440000000000000000006044820152606490fd5b34610135576040366003190112610135576103b561096c565b6024359033600052600360205260406000206103d2838254610998565b905560018060a01b03169081600052600360205260406000208181540190556040519081527fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60203392a3602060405160018152f35b34610135576000366003190112610135576040516001546000908161044c826108b1565b80855291600181169081156104e15750600114610484575b61048084610474818603826108eb565b60405191829182610923565b0390f35b600181527fb10e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf6939250905b8082106104c75750909150810160200161047482610464565b9192600181602092548385880101520191019092916104ae565b60ff191660208087019190915292151560051b850190920192506104749150839050610464565b34610135576000366003190112610135576006546040516001600160a01b039091168152602090f35b34610135576020366003190112610135576001600160a01b0361055261096c565b1660005260056020526020604060002054604051908152f35b34610135576020366003190112610135576001600160a01b0361058c61096c565b1660005260036020526020604060002054604051908152f35b34610135576040366003190112610135576105be61096c565b602435906105d760018060a01b03600654163314610b27565b600254908282018092116106325760207fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9160009360025560018060a01b0316938484526003825260408420818154019055604051908152a3005b634e487b7160e01b600052601160045260246000fd5b346101355760003660031901126101355760206106636109a5565b604051908152f35b3461013557600036600319011261013557602060405160ff7f0000000000000000000000000000000000000000000000000000000000000012168152f35b34610135576060366003190112610135576106c261096c565b6106ca610982565b6001600160a01b039091166000818152600460209081526040808320338452825290912054604435937fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9291856001820161076b575b50508360005260038252604060002061073a868254610998565b90556001600160a01b03166000818152600383526040908190208054870190555194855293a3602060405160018152f35b61077491610998565b600085815260048452604080822033835285529020558585610720565b34610135576000366003190112610135576020600254604051908152f35b34610135576040366003190112610135576107c861096c565b3360008181526004602090815260408083206001600160a01b03909516808452948252918290206024359081905591519182527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591a3602060405160018152f35b3461013557600036600319011261013557604051600080548161084b826108b1565b80855291600181169081156104e157506001146108725761048084610474818603826108eb565b80805260208120939250905b8082106108975750909150810160200161047482610464565b91926001816020925483858801015201910190929161087e565b90600182811c921680156108e1575b60208310146108cb57565b634e487b7160e01b600052602260045260246000fd5b91607f16916108c0565b90601f8019910116810190811067ffffffffffffffff82111761090d57604052565b634e487b7160e01b600052604160045260246000fd5b91909160208152825180602083015260005b818110610956575060409293506000838284010152601f8019910116010190565b8060208092870101516040828601015201610935565b600435906001600160a01b038216820361013557565b602435906001600160a01b038216820361013557565b9190820391821161063257565b6000467f0000000000000000000000000000000000000000000000000000000000002105036109f357507f8b6304c6c431ee55629c98b0d8fe9ff3a2fa91d73ef3ade1c6ff07677cbd534890565b6040518181815493610a04856108b1565b928383526020830195600181169081600014610b085750600114610aaa575b50610a30925003826108eb565b51902060405160208101917f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f835260408201527fc89efdaa54c0f20c7adf612882df0950f5a951637e0307cdcb4c672f298b8bc660608201524660808201523060a082015260a08152610aa460c0826108eb565b51902090565b808093949250527f290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e5635b818310610aec575050906020610a309282010138610a23565b6020919350806001915483858801015201910190918392610ad3565b60ff1916875250610a3093151560051b83016020019150389050610a23565b15610b2e57565b60405162461bcd60e51b815260206004820152600c60248201526b15539055551213d49256915160a21b6044820152606490fdfea26469706673582212207e2a36ee93cbb0bcf2d067042b58be95c03536e02695a0cdafbfd86eb38f7cba64736f6c634300081a0033
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
0000000000000000000000002d8cb8dc596dad0e1e34e2042e7ae6df93b11524
-----Decoded View---------------
Arg [0] : treasury (address): 0x2D8CB8DC596daD0e1E34E2042E7ae6Df93B11524
-----Encoded View---------------
1 Constructor Arguments found :
Arg [0] : 0000000000000000000000002d8cb8dc596dad0e1e34e2042e7ae6df93b11524
[ 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.