Overview
ETH Balance
0 ETH
Eth Value
$0.00More Info
Private Name Tags
ContractCreator
TokenTracker
Latest 25 from a total of 226 transactions
Transaction Hash |
Method
|
Block
|
From
|
To
|
|||||
---|---|---|---|---|---|---|---|---|---|
Safe Mint | 21400250 | 42 hrs ago | IN | 0.207 ETH | 0.00060284 | ||||
Safe Mint | 21400246 | 42 hrs ago | IN | 0.207 ETH | 0.00049633 | ||||
Set Approval For... | 21342235 | 9 days ago | IN | 0 ETH | 0.00149656 | ||||
Set Approval For... | 21259405 | 21 days ago | IN | 0 ETH | 0.0009188 | ||||
Transfer From | 21178773 | 32 days ago | IN | 0 ETH | 0.00285738 | ||||
Transfer From | 21178768 | 32 days ago | IN | 0 ETH | 0.0038499 | ||||
Transfer From | 20917369 | 69 days ago | IN | 0 ETH | 0.00327898 | ||||
Transfer From | 20917361 | 69 days ago | IN | 0 ETH | 0.00363644 | ||||
Set Approval For... | 20865225 | 76 days ago | IN | 0 ETH | 0.00182391 | ||||
Set Approval For... | 20768587 | 89 days ago | IN | 0 ETH | 0.00023903 | ||||
Transfer From | 20766539 | 90 days ago | IN | 0 ETH | 0.00035186 | ||||
Safe Transfer Fr... | 20765194 | 90 days ago | IN | 0 ETH | 0.00044871 | ||||
Safe Transfer Fr... | 20765153 | 90 days ago | IN | 0 ETH | 0.00045342 | ||||
Set Approval For... | 20764965 | 90 days ago | IN | 0 ETH | 0.00042054 | ||||
Transfer From | 20764948 | 90 days ago | IN | 0 ETH | 0.00058278 | ||||
Safe Transfer Fr... | 20763372 | 90 days ago | IN | 0 ETH | 0.00070614 | ||||
Safe Transfer Fr... | 20763356 | 90 days ago | IN | 0 ETH | 0.00069905 | ||||
Safe Transfer Fr... | 20763342 | 90 days ago | IN | 0 ETH | 0.00078359 | ||||
Set Approval For... | 20749620 | 92 days ago | IN | 0 ETH | 0.00032734 | ||||
Safe Transfer Fr... | 20749585 | 92 days ago | IN | 0 ETH | 0.00034979 | ||||
Set Approval For... | 20744680 | 93 days ago | IN | 0 ETH | 0.0004253 | ||||
Set Approval For... | 20742570 | 93 days ago | IN | 0 ETH | 0.00038166 | ||||
Set Approval For... | 20742229 | 93 days ago | IN | 0 ETH | 0.00037725 | ||||
Set Approval For... | 20742174 | 93 days ago | IN | 0 ETH | 0.00032475 | ||||
Set Approval For... | 20740856 | 93 days ago | IN | 0 ETH | 0.0002527 |
Latest 25 internal transactions (View All)
Advanced mode:
Parent Transaction Hash | Block |
From
|
To
|
|||
---|---|---|---|---|---|---|
21400250 | 42 hrs ago | 0.207 ETH | ||||
21400246 | 42 hrs ago | 0.207 ETH | ||||
17382998 | 564 days ago | 0.138 ETH | ||||
17380381 | 564 days ago | 0.345 ETH | ||||
17368076 | 566 days ago | 0.069 ETH | ||||
17279949 | 578 days ago | 0.138 ETH | ||||
17248615 | 583 days ago | 0.069 ETH | ||||
17213494 | 588 days ago | 0.069 ETH | ||||
17201329 | 589 days ago | 0.069 ETH | ||||
17140568 | 598 days ago | 0.069 ETH | ||||
17130566 | 599 days ago | 0.138 ETH | ||||
17130563 | 599 days ago | 0.069 ETH | ||||
17122588 | 600 days ago | 0.069 ETH | ||||
17119963 | 601 days ago | 0.207 ETH | ||||
17112447 | 602 days ago | 0.069 ETH | ||||
17109537 | 602 days ago | 0.069 ETH | ||||
17108786 | 602 days ago | 0.138 ETH | ||||
17108767 | 602 days ago | 0.345 ETH | ||||
17108766 | 602 days ago | 0.207 ETH | ||||
17106198 | 603 days ago | 0.069 ETH | ||||
17103990 | 603 days ago | 0.069 ETH | ||||
17103916 | 603 days ago | 0.069 ETH | ||||
17103179 | 603 days ago | 0.138 ETH | ||||
17103107 | 603 days ago | 0.069 ETH | ||||
17100380 | 603 days ago | 0.069 ETH |
Loading...
Loading
Contract Name:
CollectionProxy
Compiler Version
v0.5.16+commit.9c3226ce
Optimization Enabled:
Yes with 200 runs
Other Settings:
default evmVersion
Contract Source Code (Solidity Standard Json-Input format)
// SPDX-License-Identifier: MIT // Copyright 2023 Energi Core // Energi Governance system is a fundamental part of Energi Core. // NOTE: It's not allowed to change the compiler due to byte-to-byte // match requirement. pragma solidity 0.5.16; import { IGovernedProxy_New } from '../interfaces/IGovernedProxy_New.sol'; import { IERC721Manager } from '../interfaces/IERC721Manager.sol'; import { IERC721ManagerHelper } from '../interfaces/IERC721ManagerHelper.sol'; import { ICollectionProxy } from './ICollectionProxy.sol'; /** * SC-9: This contract has no chance of being updated. It must be stupid simple. * * If another upgrade logic is required in the future - it can be done as proxy stage II. */ contract CollectionProxy is ICollectionProxy { address public collectionManagerProxy; address public collectionManagerHelperProxy; modifier senderOrigin() { // Internal calls are expected to use implementation directly. // That's due to use of call() instead of delegatecall() on purpose. // solium-disable-next-line security/no-tx-origin require( tx.origin == msg.sender, 'CollectionProxy::senderOrigin: FORBIDDEN, not a direct call' ); _; } function collectionManager() private view returns (address _collectionManager) { _collectionManager = address( IGovernedProxy_New(address(uint160(collectionManagerProxy))).implementation() ); } function collectionManagerHelper() private view returns (address _collectionManagerHelper) { _collectionManagerHelper = address( IGovernedProxy_New(address(uint160(collectionManagerHelperProxy))).implementation() ); } modifier requireManager() { require( msg.sender == collectionManager() || msg.sender == collectionManagerHelper(), 'CollectionProxy::requireManager: FORBIDDEN, not CollectionManager or CollectionManagerHelper' ); _; } /** * @dev ERC721 events */ event Transfer(address indexed from, address indexed to, uint256 indexed tokenId); event Approval(address indexed owner, address indexed approved, uint256 indexed tokenId); event ApprovalForAll(address indexed owner, address indexed operator, bool approved); // Constructor (called by CollectionFactory at deployment) constructor(address _collectionManagerProxy, address _collectionManagerHelperProxy) public { collectionManagerProxy = _collectionManagerProxy; collectionManagerHelperProxy = _collectionManagerHelperProxy; } /** * @dev Event emitter functions (called by ERC721Manager) */ function emitTransfer(address from, address to, uint256 tokenId) external requireManager { emit Transfer(from, to, tokenId); } function emitApproval( address owner, address approved, uint256 tokenId ) external requireManager { emit Approval(owner, approved, tokenId); } function emitApprovalForAll( address owner, address operator, bool approved ) external requireManager { emit ApprovalForAll(owner, operator, approved); } /** * @dev ERC165 supportsInterface function */ function supportsInterface(bytes4 interfaceId) external view returns (bool returnValue) { return IERC721Manager(collectionManager()).supportsInterface(interfaceId); } /** * @dev ERC721 functions */ function balanceOf(address user) external view returns (uint256) { return IERC721Manager(collectionManager()).balanceOf(address(this), user); } function ownerOf(uint256 tokenId) external view returns (address) { return IERC721Manager(collectionManager()).ownerOf(address(this), tokenId); } function safeTransferFrom( address from, address to, uint256 tokenId, bytes calldata _data ) external { IERC721Manager(collectionManager()).safeTransferFrom( address(this), msg.sender, from, to, tokenId, _data ); } function safeTransferFrom(address from, address to, uint256 tokenId) external { IERC721Manager(collectionManager()).safeTransferFrom( address(this), msg.sender, from, to, tokenId, '' ); } function transferFrom(address from, address to, uint256 tokenId) external { IERC721Manager(collectionManager()).transferFrom( address(this), msg.sender, from, to, tokenId ); } function approve(address to, uint256 tokenId) external { IERC721Manager(collectionManager()).approve(address(this), msg.sender, to, tokenId); } function getApproved(uint256 tokenId) external view returns (address) { return IERC721Manager(collectionManager()).getApproved(address(this), tokenId); } function setApprovalForAll(address operator, bool approved) external { IERC721Manager(collectionManager()).setApprovalForAll( address(this), msg.sender, operator, approved ); } function isApprovedForAll(address owner, address operator) external view returns (bool) { return IERC721Manager(collectionManager()).isApprovedForAll(address(this), owner, operator); } /** * @dev ERC721Metadata functions */ function name() external view returns (string memory) { return IERC721Manager(collectionManager()).name(address(this)); } function symbol() external view returns (string memory) { return IERC721Manager(collectionManager()).symbol(address(this)); } function baseURI() external view returns (string memory) { return IERC721Manager(collectionManager()).baseURI(address(this)); } function tokenURI(uint256 tokenId) external view returns (string memory) { return IERC721Manager(collectionManager()).tokenURI(address(this), tokenId); } /** * @dev ERC721Enumerable functions */ function totalSupply() external view returns (uint256) { return IERC721Manager(collectionManager()).totalSupply(address(this)); } function tokenByIndex(uint256 index) external view returns (uint256 tokenId) { return IERC721Manager(collectionManager()).tokenByIndex(address(this), index); } function tokenOfOwnerByIndex( address owner, uint256 index ) external view returns (uint256 tokenId) { return IERC721Manager(collectionManager()).tokenOfOwnerByIndex(address(this), owner, index); } /** * @dev safeMint function */ function safeMint(address to, uint256 quantity, bool payWithWETH) external payable { IERC721ManagerHelper(collectionManagerHelper()).safeMint.value(msg.value)( address(this), msg.sender, to, quantity, payWithWETH ); } /** * @dev ERC721Burnable burn function */ function burn(uint256 tokenId) external { IERC721Manager(collectionManager()).burn(address(this), msg.sender, tokenId); } /** * @dev ERC721Ownable owner function */ function owner() external view returns (address) { return IERC721Manager(collectionManager()).owner(); } /** * @dev ERC2981 royaltyInfo function */ function royaltyInfo( uint256 tokenId, uint256 salePrice ) external view returns (address receiver, uint256 royaltyAmount) { return IERC721Manager(collectionManager()).royaltyInfo(address(this), tokenId, salePrice); } // SECURITY: This is to prevent on-behalf-of calls through the fallback function function safeMint(address, address, address, uint256, bool) external pure { revert('Good try'); } // SECURITY: This is to prevent on-behalf-of calls through the fallback function function burn(address, address, uint256) external pure { revert('Good try'); } // SECURITY: This is to prevent on-behalf-of calls through the fallback function function approve(address, address, address, uint256) external pure { revert('Good try'); } // SECURITY: This is to prevent on-behalf-of calls through the fallback function function setApprovalForAll(address, address, address, bool) external pure { revert('Good try'); } // SECURITY: This is to prevent on-behalf-of calls through the fallback function function transferFrom(address, address, address, address, uint256) external pure { revert('Good try'); } // SECURITY: This is to prevent on-behalf-of calls through the fallback function function safeTransferFrom( address, address, address, address, uint256, bytes calldata ) external pure { revert('Good try'); } // Proxy all other calls to CollectionManager. function() external payable senderOrigin { // SECURITY: senderOrigin() modifier is mandatory address _collectionManager = collectionManager(); // solium-disable-next-line security/no-inline-assembly assembly { let ptr := mload(0x40) calldatacopy(ptr, 0, calldatasize()) let res := call( sub(gas(), 10000), _collectionManager, callvalue(), ptr, calldatasize(), 0, 0 ) // NOTE: returndatasize should allow repeatable calls // what should save one opcode. returndatacopy(ptr, 0, returndatasize()) switch res case 0 { revert(ptr, returndatasize()) } default { return(ptr, returndatasize()) } } } }
// SPDX-License-Identifier: MIT // Copyright 2023 Energi Core pragma solidity 0.5.16; import { IProposal } from './IProposal.sol'; import { IGovernedContract } from './IGovernedContract.sol'; contract IUpgradeProposal is IProposal { function impl() external view returns (IGovernedContract); }
// SPDX-License-Identifier: MIT // Copyright 2023 Energi Core pragma solidity 0.5.16; interface IProposal { function parent() external view returns (address); function created_block() external view returns (uint256); function deadline() external view returns (uint256); function fee_payer() external view returns (address payable); function fee_amount() external view returns (uint256); function accepted_weight() external view returns (uint256); function rejected_weight() external view returns (uint256); function total_weight() external view returns (uint256); function quorum_weight() external view returns (uint256); function isFinished() external view returns (bool); function isAccepted() external view returns (bool); function withdraw() external; function destroy() external; function collect() external; function voteAccept() external; function voteReject() external; function setFee() external payable; function canVote(address owner) external view returns (bool); }
// SPDX-License-Identifier: MIT // Copyright 2023 Energi Core pragma solidity 0.5.16; import { IGovernedContract } from './IGovernedContract.sol'; import { IUpgradeProposal } from './IUpgradeProposal.sol'; interface IGovernedProxy_New { event UpgradeProposal(IGovernedContract indexed implementation, IUpgradeProposal proposal); event Upgraded(IGovernedContract indexed implementation, IUpgradeProposal proposal); function spork_proxy() external view returns (address); function impl() external view returns (address); function implementation() external view returns (address); function proposeUpgrade( IGovernedContract _newImplementation, uint256 _period ) external payable returns (IUpgradeProposal); function upgrade(IUpgradeProposal _proposal) external; function upgradeProposalImpl( IUpgradeProposal _proposal ) external view returns (IGovernedContract newImplementation); function listUpgradeProposals() external view returns (IUpgradeProposal[] memory); function collectUpgradeProposal(IUpgradeProposal _proposal) external; function() external payable; }
// SPDX-License-Identifier: MIT // Copyright 2023 Energi Core pragma solidity 0.5.16; interface IGovernedContract { // Return actual proxy address for secure validation function proxy() external view returns (address); // It must check that the caller is the proxy // and copy all required data from the old address. function migrate(IGovernedContract _oldImpl) external; // It must check that the caller is the proxy // and self destruct to the new address. function destroy(IGovernedContract _newImpl) external; }
// SPDX-License-Identifier: MIT // Copyright 2023 Energi Core pragma solidity 0.5.16; interface IERC721ManagerHelper { /** * @dev safeMint function */ function safeMint( address collectionProxy, address minter, address to, uint256 quantity, bool payWithWETH ) external payable; }
// SPDX-License-Identifier: MIT // Copyright 2023 Energi Core pragma solidity 0.5.16; interface IERC721Manager { /** * @dev IERC165 */ function supportsInterface(bytes4) external view returns (bool); /** * @dev IERC721 */ function balanceOf(address collectionProxy, address owner) external view returns (uint256); function ownerOf(address collectionProxy, uint256 tokenId) external view returns (address); function safeTransferFrom( address collectionProxy, address spender, address from, address to, uint256 tokenId, bytes calldata _data ) external; function transferFrom( address collectionProxy, address spender, address from, address to, uint256 tokenId ) external; function approve( address collectionProxy, address msgSender, address spender, uint256 tokenId ) external; function getApproved(address collectionProxy, uint256 tokenId) external view returns (address); function setApprovalForAll( address collectionProxy, address owner, address operator, bool approved ) external; function isApprovedForAll( address collectionProxy, address owner, address operator ) external view returns (bool); /** * @dev IERC721Metadata */ function name(address collectionProxy) external view returns (string memory); function symbol(address collectionProxy) external view returns (string memory); function baseURI(address collectionProxy) external view returns (string memory); function tokenURI( address collectionProxy, uint256 tokenId ) external view returns (string memory); /** * @dev IERC721Enumerable */ function totalSupply(address collectionProxy) external view returns (uint256); function tokenByIndex( address collectionProxy, uint256 index ) external view returns (uint256 tokenId); function tokenOfOwnerByIndex( address collectionProxy, address owner, uint256 index ) external view returns (uint256 tokenId); /** * @dev IERC721Burnable */ function burn(address collectionProxy, address burner, uint256 tokenId) external; /** * @dev IERC721Ownable */ function owner() external view returns (address); /** * @dev IERC2981 */ function royaltyInfo( address collectionProxy, uint256 tokenId, uint256 salePrice ) external view returns (address, uint256); }
// SPDX-License-Identifier: MIT // Copyright 2023 Energi Core pragma solidity 0.5.16; interface ICollectionProxy { /** * @dev IERC165 */ function supportsInterface(bytes4 interfaceId) external view returns (bool); /** * @dev IERC721 */ function balanceOf(address user) external view returns (uint256); function ownerOf(uint256 tokenId) external view returns (address); function safeTransferFrom( address from, address to, uint256 tokenId, bytes calldata _data ) external; function safeTransferFrom(address from, address to, uint256 tokenId) external; function transferFrom(address from, address to, uint256 tokenId) external; function approve(address to, uint256 tokenId) external; function getApproved(uint256 tokenId) external view returns (address); function setApprovalForAll(address operator, bool approved) external; function isApprovedForAll(address owner, address operator) external view returns (bool); /** * @dev IERC721Metadata */ function name() external view returns (string memory); function symbol() external view returns (string memory); function baseURI() external view returns (string memory); function tokenURI(uint256 tokenId) external view returns (string memory); /** * @dev IERC721Enumerable */ function totalSupply() external view returns (uint256); function tokenByIndex(uint256 index) external view returns (uint256); function tokenOfOwnerByIndex(address owner, uint256 index) external view returns (uint256); /** * @dev safeMint function */ function safeMint(address to, uint256 quantity, bool payWithWETH) external payable; /** * @dev IERC721Burnable */ function burn(uint256 tokenId) external; /** * @dev IERC721Ownable */ function owner() external view returns (address); /** * @dev IERC2981 */ function royaltyInfo( uint256 tokenId, uint256 salePrice ) external view returns (address, uint256); }
{ "remappings": [], "optimizer": { "enabled": true, "runs": 200 }, "evmVersion": "istanbul", "libraries": {}, "outputSelection": { "*": { "*": [ "evm.bytecode", "evm.deployedBytecode", "devdoc", "userdoc", "metadata", "abi" ] } } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"inputs":[{"internalType":"address","name":"_collectionManagerProxy","type":"address"},{"internalType":"address","name":"_collectionManagerHelperProxy","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"approved","type":"address"},{"indexed":true,"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"operator","type":"address"},{"indexed":false,"internalType":"bool","name":"approved","type":"bool"}],"name":"ApprovalForAll","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":true,"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"Transfer","type":"event"},{"payable":true,"stateMutability":"payable","type":"fallback"},{"constant":false,"inputs":[{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"approve","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"","type":"address"},{"internalType":"address","name":"","type":"address"},{"internalType":"address","name":"","type":"address"},{"internalType":"uint256","name":"","type":"uint256"}],"name":"approve","outputs":[],"payable":false,"stateMutability":"pure","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"user","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"baseURI","outputs":[{"internalType":"string","name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"burn","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"","type":"address"},{"internalType":"address","name":"","type":"address"},{"internalType":"uint256","name":"","type":"uint256"}],"name":"burn","outputs":[],"payable":false,"stateMutability":"pure","type":"function"},{"constant":true,"inputs":[],"name":"collectionManagerHelperProxy","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"collectionManagerProxy","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"approved","type":"address"},{"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"emitApproval","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"operator","type":"address"},{"internalType":"bool","name":"approved","type":"bool"}],"name":"emitApprovalForAll","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"emitTransfer","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"getApproved","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"operator","type":"address"}],"name":"isApprovedForAll","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"ownerOf","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"internalType":"uint256","name":"tokenId","type":"uint256"},{"internalType":"uint256","name":"salePrice","type":"uint256"}],"name":"royaltyInfo","outputs":[{"internalType":"address","name":"receiver","type":"address"},{"internalType":"uint256","name":"royaltyAmount","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"quantity","type":"uint256"},{"internalType":"bool","name":"payWithWETH","type":"bool"}],"name":"safeMint","outputs":[],"payable":true,"stateMutability":"payable","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"","type":"address"},{"internalType":"address","name":"","type":"address"},{"internalType":"address","name":"","type":"address"},{"internalType":"uint256","name":"","type":"uint256"},{"internalType":"bool","name":"","type":"bool"}],"name":"safeMint","outputs":[],"payable":false,"stateMutability":"pure","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"","type":"address"},{"internalType":"address","name":"","type":"address"},{"internalType":"address","name":"","type":"address"},{"internalType":"address","name":"","type":"address"},{"internalType":"uint256","name":"","type":"uint256"},{"internalType":"bytes","name":"","type":"bytes"}],"name":"safeTransferFrom","outputs":[],"payable":false,"stateMutability":"pure","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"safeTransferFrom","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"tokenId","type":"uint256"},{"internalType":"bytes","name":"_data","type":"bytes"}],"name":"safeTransferFrom","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"","type":"address"},{"internalType":"address","name":"","type":"address"},{"internalType":"address","name":"","type":"address"},{"internalType":"bool","name":"","type":"bool"}],"name":"setApprovalForAll","outputs":[],"payable":false,"stateMutability":"pure","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"operator","type":"address"},{"internalType":"bool","name":"approved","type":"bool"}],"name":"setApprovalForAll","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"internalType":"bytes4","name":"interfaceId","type":"bytes4"}],"name":"supportsInterface","outputs":[{"internalType":"bool","name":"returnValue","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"internalType":"uint256","name":"index","type":"uint256"}],"name":"tokenByIndex","outputs":[{"internalType":"uint256","name":"tokenId","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"uint256","name":"index","type":"uint256"}],"name":"tokenOfOwnerByIndex","outputs":[{"internalType":"uint256","name":"tokenId","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"tokenURI","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":"from","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"transferFrom","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"","type":"address"},{"internalType":"address","name":"","type":"address"},{"internalType":"address","name":"","type":"address"},{"internalType":"address","name":"","type":"address"},{"internalType":"uint256","name":"","type":"uint256"}],"name":"transferFrom","outputs":[],"payable":false,"stateMutability":"pure","type":"function"}]
Contract Creation Code
608060405234801561001057600080fd5b50604051611a84380380611a848339818101604052604081101561003357600080fd5b508051602090910151600080546001600160a01b039384166001600160a01b03199182161790915560018054939092169216919091179055611a0a8061007a6000396000f3fe6080604052600436106101e35760003560e01c806359eba45411610102578063a13575c911610095578063e985e9c511610064578063e985e9c514610975578063ed6014e1146109b0578063f65f176b146109c5578063f6b911bc14610a16576101e3565b8063a13575c914610860578063a22cb46514610875578063b88d4fde146108b0578063c87b56dd1461094b576101e3565b806370a08231116100d157806370a08231146107cf5780638da5cb5b1461080257806395d89b41146108175780639d424b061461082c576101e3565b806359eba454146106f45780636352211e1461073d5780636c0360eb146107675780636e275bd21461077c576101e3565b806323de66511161017a57806342966c681161014957806342966c68146106185780634f6ccce71461064257806355c45fbe1461066c5780635687f2b8146106b1576101e3565b806323de6651146105065780632a55205a146105495780632f745c591461059c57806342842e0e146105d5576101e3565b806318160ddd116101b657806318160ddd146103a957806318208988146103d057806322db262c1461047857806323b872dd146104c3576101e3565b806301ffc9a71461025657806306fdde031461029e578063081812fc14610328578063095ea7b31461036e575b3233146102215760405162461bcd60e51b815260040180806020018281038252603b81526020018061199b603b913960400191505060405180910390fd5b600061022b610a59565b90506040513660008237600080368334866127105a03f13d6000833e808015610252573d83f35b3d83fd5b34801561026257600080fd5b5061028a6004803603602081101561027957600080fd5b50356001600160e01b031916610ad9565b604080519115158252519081900360200190f35b3480156102aa57600080fd5b506102b3610b6c565b6040805160208082528351818301528351919283929083019185019080838360005b838110156102ed5781810151838201526020016102d5565b50505050905090810190601f16801561031a5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561033457600080fd5b506103526004803603602081101561034b57600080fd5b5035610cbb565b604080516001600160a01b039092168252519081900360200190f35b34801561037a57600080fd5b506103a76004803603604081101561039157600080fd5b506001600160a01b038135169060200135610d22565b005b3480156103b557600080fd5b506103be610da5565b60408051918252519081900360200190f35b3480156103dc57600080fd5b506103a7600480360360c08110156103f357600080fd5b6001600160a01b038235811692602081013582169260408201358316926060830135169160808101359181019060c0810160a0820135600160201b81111561043a57600080fd5b82018360208201111561044c57600080fd5b803590602001918460018302840111600160201b8311171561046d57600080fd5b509092509050610e04565b34801561048457600080fd5b506103a76004803603608081101561049b57600080fd5b506001600160a01b038135811691602081013582169160408201351690606001351515610e04565b3480156104cf57600080fd5b506103a7600480360360608110156104e657600080fd5b506001600160a01b03813581169160208101359091169060400135610e3c565b34801561051257600080fd5b506103a76004803603606081101561052957600080fd5b506001600160a01b03813581169160208101359091169060400135610ec8565b34801561055557600080fd5b506105796004803603604081101561056c57600080fd5b5080359060200135610f88565b604080516001600160a01b03909316835260208301919091528051918290030190f35b3480156105a857600080fd5b506103be600480360360408110156105bf57600080fd5b506001600160a01b038135169060200135611025565b3480156105e157600080fd5b506103a7600480360360608110156105f857600080fd5b506001600160a01b038135811691602081013590911690604001356110ba565b34801561062457600080fd5b506103a76004803603602081101561063b57600080fd5b5035611135565b34801561064e57600080fd5b506103be6004803603602081101561066557600080fd5b50356111af565b34801561067857600080fd5b506103a76004803603606081101561068f57600080fd5b506001600160a01b038135811691602081013590911690604001351515611216565b3480156106bd57600080fd5b506103a7600480360360608110156106d457600080fd5b506001600160a01b038135811691602081013590911690604001356112da565b34801561070057600080fd5b506103a76004803603608081101561071757600080fd5b506001600160a01b03813581169160208101358216916040820135169060600135610e04565b34801561074957600080fd5b506103526004803603602081101561076057600080fd5b503561139a565b34801561077357600080fd5b506102b3611401565b34801561078857600080fd5b506103a7600480360360a081101561079f57600080fd5b506001600160a01b0381358116916020810135821691604082013581169160608101359091169060800135610e04565b3480156107db57600080fd5b506103be600480360360208110156107f257600080fd5b50356001600160a01b0316611460565b34801561080e57600080fd5b506103526114bb565b34801561082357600080fd5b506102b36114fd565b6103a76004803603606081101561084257600080fd5b506001600160a01b038135169060208101359060400135151561155c565b34801561086c57600080fd5b506103526115ea565b34801561088157600080fd5b506103a76004803603604081101561089857600080fd5b506001600160a01b03813516906020013515156115f9565b3480156108bc57600080fd5b506103a7600480360360808110156108d357600080fd5b6001600160a01b03823581169260208101359091169160408201359190810190608081016060820135600160201b81111561090d57600080fd5b82018360208201111561091f57600080fd5b803590602001918460018302840111600160201b8311171561094057600080fd5b509092509050611661565b34801561095757600080fd5b506102b36004803603602081101561096e57600080fd5b503561172e565b34801561098157600080fd5b5061028a6004803603604081101561099857600080fd5b506001600160a01b0381358116916020013516611887565b3480156109bc57600080fd5b506103526118ea565b3480156109d157600080fd5b506103a7600480360360a08110156109e857600080fd5b506001600160a01b038135811691602081013582169160408201351690606081013590608001351515610e04565b348015610a2257600080fd5b506103a760048036036060811015610a3957600080fd5b506001600160a01b03813581169160208101359091169060400135610e04565b60008060009054906101000a90046001600160a01b03166001600160a01b0316635c60da1b6040518163ffffffff1660e01b815260040160206040518083038186803b158015610aa857600080fd5b505afa158015610abc573d6000803e3d6000fd5b505050506040513d6020811015610ad257600080fd5b5051919050565b6000610ae3610a59565b6001600160a01b03166301ffc9a7836040518263ffffffff1660e01b815260040180826001600160e01b0319166001600160e01b031916815260200191505060206040518083038186803b158015610b3a57600080fd5b505afa158015610b4e573d6000803e3d6000fd5b505050506040513d6020811015610b6457600080fd5b505192915050565b6060610b76610a59565b6001600160a01b03166301984892306040518263ffffffff1660e01b815260040180826001600160a01b03166001600160a01b0316815260200191505060006040518083038186803b158015610bcb57600080fd5b505afa158015610bdf573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526020811015610c0857600080fd5b8101908080516040519392919084600160201b821115610c2757600080fd5b908301906020820185811115610c3c57600080fd5b8251600160201b811182820188101715610c5557600080fd5b82525081516020918201929091019080838360005b83811015610c82578181015183820152602001610c6a565b50505050905090810190601f168015610caf5780820380516001836020036101000a031916815260200191505b50604052505050905090565b6000610cc5610a59565b6001600160a01b031663098f236630846040518363ffffffff1660e01b815260040180836001600160a01b03166001600160a01b031681526020018281526020019250505060206040518083038186803b158015610b3a57600080fd5b610d2a610a59565b6040805163167ae91560e21b81523060048201523360248201526001600160a01b03858116604483015260648201859052915192909116916359eba4549160848082019260009290919082900301818387803b158015610d8957600080fd5b505af1158015610d9d573d6000803e3d6000fd5b505050505050565b6000610daf610a59565b6001600160a01b031663e4dc2aa4306040518263ffffffff1660e01b815260040180826001600160a01b03166001600160a01b0316815260200191505060206040518083038186803b158015610aa857600080fd5b6040805162461bcd60e51b8152602060048201526008602482015267476f6f642074727960c01b604482015290519081900360640190fd5b610e44610a59565b60408051633713ade960e11b81523060048201523360248201526001600160a01b03868116604483015285811660648301526084820185905291519290911691636e275bd29160a48082019260009290919082900301818387803b158015610eab57600080fd5b505af1158015610ebf573d6000803e3d6000fd5b50505050505050565b610ed0610a59565b6001600160a01b0316336001600160a01b03161480610f075750610ef26118f9565b6001600160a01b0316336001600160a01b0316145b610f425760405162461bcd60e51b815260040180806020018281038252605c81526020018061193f605c913960600191505060405180910390fd5b80826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4505050565b600080610f93610a59565b604080516329c5eaf560e11b8152306004820152602481018790526044810186905281516001600160a01b03939093169263538bd5ea92606480840193919291829003018186803b158015610fe757600080fd5b505afa158015610ffb573d6000803e3d6000fd5b505050506040513d604081101561101157600080fd5b508051602090910151909590945092505050565b600061102f610a59565b60408051636b42bf2f60e01b81523060048201526001600160a01b0386811660248301526044820186905291519290911691636b42bf2f91606480820192602092909190829003018186803b15801561108757600080fd5b505afa15801561109b573d6000803e3d6000fd5b505050506040513d60208110156110b157600080fd5b50519392505050565b6110c2610a59565b60408051630304113160e31b81523060048201523360248201526001600160a01b03868116604483015285811660648301526084820185905260c060a4830152600060c4830181905292519316926318208988926101048084019391929182900301818387803b158015610eab57600080fd5b61113d610a59565b60408051633dae446f60e21b81523060048201523360248201526044810184905290516001600160a01b03929092169163f6b911bc9160648082019260009290919082900301818387803b15801561119457600080fd5b505af11580156111a8573d6000803e3d6000fd5b5050505050565b60006111b9610a59565b6001600160a01b031663cb60f1bf30846040518363ffffffff1660e01b815260040180836001600160a01b03166001600160a01b031681526020018281526020019250505060206040518083038186803b158015610b3a57600080fd5b61121e610a59565b6001600160a01b0316336001600160a01b0316148061125557506112406118f9565b6001600160a01b0316336001600160a01b0316145b6112905760405162461bcd60e51b815260040180806020018281038252605c81526020018061193f605c913960600191505060405180910390fd5b60408051821515815290516001600160a01b0380851692908616917f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c319181900360200190a3505050565b6112e2610a59565b6001600160a01b0316336001600160a01b0316148061131957506113046118f9565b6001600160a01b0316336001600160a01b0316145b6113545760405162461bcd60e51b815260040180806020018281038252605c81526020018061193f605c913960600191505060405180910390fd5b80826001600160a01b0316846001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a4505050565b60006113a4610a59565b6001600160a01b0316631f29d2dc30846040518363ffffffff1660e01b815260040180836001600160a01b03166001600160a01b031681526020018281526020019250505060206040518083038186803b158015610b3a57600080fd5b606061140b610a59565b6001600160a01b031663b56da7ad306040518263ffffffff1660e01b815260040180826001600160a01b03166001600160a01b0316815260200191505060006040518083038186803b158015610bcb57600080fd5b600061146a610a59565b60408051633de222bb60e21b81523060048201526001600160a01b0385811660248301529151929091169163f7888aec91604480820192602092909190829003018186803b158015610b3a57600080fd5b60006114c5610a59565b6001600160a01b0316638da5cb5b6040518163ffffffff1660e01b815260040160206040518083038186803b158015610aa857600080fd5b6060611507610a59565b6001600160a01b031663a86e3576306040518263ffffffff1660e01b815260040180826001600160a01b03166001600160a01b0316815260200191505060006040518083038186803b158015610bcb57600080fd5b6115646118f9565b6040805163f65f176b60e01b81523060048201523360248201526001600160a01b0386811660448301526064820186905284151560848301529151929091169163f65f176b91349160a480830192600092919082900301818588803b1580156115cc57600080fd5b505af11580156115e0573d6000803e3d6000fd5b5050505050505050565b6000546001600160a01b031681565b611601610a59565b604080516308b6c98b60e21b81523060048201523360248201526001600160a01b0385811660448301528415156064830152915192909116916322db262c9160848082019260009290919082900301818387803b158015610d8957600080fd5b611669610a59565b604051630304113160e31b8152306004820181815233602484018190526001600160a01b038a8116604486015289811660648601526084850189905260c060a4860190815260c4860188905295169463182089889491928b928b928b928b928b929060e401848480828437600081840152601f19601f82011690508083019250505098505050505050505050600060405180830381600087803b15801561170f57600080fd5b505af1158015611723573d6000803e3d6000fd5b505050505050505050565b6060611738610a59565b6001600160a01b031663e9dc637530846040518363ffffffff1660e01b815260040180836001600160a01b03166001600160a01b031681526020018281526020019250505060006040518083038186803b15801561179557600080fd5b505afa1580156117a9573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f1916820160405260208110156117d257600080fd5b8101908080516040519392919084600160201b8211156117f157600080fd5b90830190602082018581111561180657600080fd5b8251600160201b81118282018810171561181f57600080fd5b82525081516020918201929091019080838360005b8381101561184c578181015183820152602001611834565b50505050905090810190601f1680156118795780820380516001836020036101000a031916815260200191505b506040525050509050919050565b6000611891610a59565b6040805163f49f40db60e01b81523060048201526001600160a01b03868116602483015285811660448301529151929091169163f49f40db91606480820192602092909190829003018186803b15801561108757600080fd5b6001546001600160a01b031681565b60015460408051635c60da1b60e01b815290516000926001600160a01b031691635c60da1b916004808301926020929190829003018186803b158015610aa857600080fdfe436f6c6c656374696f6e50726f78793a3a726571756972654d616e616765723a20464f5242494444454e2c206e6f7420436f6c6c656374696f6e4d616e61676572206f7220436f6c6c656374696f6e4d616e6167657248656c706572436f6c6c656374696f6e50726f78793a3a73656e6465724f726967696e3a20464f5242494444454e2c206e6f742061206469726563742063616c6ca265627a7a723158209de271c8a9a89cbfe4d6027fbf561267a212215b7be25ae3b7f577e9db0c93e264736f6c63430005100032000000000000000000000000c18df2667a7906cf2fee7bf1e5702fab94b326f70000000000000000000000008fe790aad0e3dcbb931529ebf38836cbb2c93100
Deployed Bytecode
0x6080604052600436106101e35760003560e01c806359eba45411610102578063a13575c911610095578063e985e9c511610064578063e985e9c514610975578063ed6014e1146109b0578063f65f176b146109c5578063f6b911bc14610a16576101e3565b8063a13575c914610860578063a22cb46514610875578063b88d4fde146108b0578063c87b56dd1461094b576101e3565b806370a08231116100d157806370a08231146107cf5780638da5cb5b1461080257806395d89b41146108175780639d424b061461082c576101e3565b806359eba454146106f45780636352211e1461073d5780636c0360eb146107675780636e275bd21461077c576101e3565b806323de66511161017a57806342966c681161014957806342966c68146106185780634f6ccce71461064257806355c45fbe1461066c5780635687f2b8146106b1576101e3565b806323de6651146105065780632a55205a146105495780632f745c591461059c57806342842e0e146105d5576101e3565b806318160ddd116101b657806318160ddd146103a957806318208988146103d057806322db262c1461047857806323b872dd146104c3576101e3565b806301ffc9a71461025657806306fdde031461029e578063081812fc14610328578063095ea7b31461036e575b3233146102215760405162461bcd60e51b815260040180806020018281038252603b81526020018061199b603b913960400191505060405180910390fd5b600061022b610a59565b90506040513660008237600080368334866127105a03f13d6000833e808015610252573d83f35b3d83fd5b34801561026257600080fd5b5061028a6004803603602081101561027957600080fd5b50356001600160e01b031916610ad9565b604080519115158252519081900360200190f35b3480156102aa57600080fd5b506102b3610b6c565b6040805160208082528351818301528351919283929083019185019080838360005b838110156102ed5781810151838201526020016102d5565b50505050905090810190601f16801561031a5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561033457600080fd5b506103526004803603602081101561034b57600080fd5b5035610cbb565b604080516001600160a01b039092168252519081900360200190f35b34801561037a57600080fd5b506103a76004803603604081101561039157600080fd5b506001600160a01b038135169060200135610d22565b005b3480156103b557600080fd5b506103be610da5565b60408051918252519081900360200190f35b3480156103dc57600080fd5b506103a7600480360360c08110156103f357600080fd5b6001600160a01b038235811692602081013582169260408201358316926060830135169160808101359181019060c0810160a0820135600160201b81111561043a57600080fd5b82018360208201111561044c57600080fd5b803590602001918460018302840111600160201b8311171561046d57600080fd5b509092509050610e04565b34801561048457600080fd5b506103a76004803603608081101561049b57600080fd5b506001600160a01b038135811691602081013582169160408201351690606001351515610e04565b3480156104cf57600080fd5b506103a7600480360360608110156104e657600080fd5b506001600160a01b03813581169160208101359091169060400135610e3c565b34801561051257600080fd5b506103a76004803603606081101561052957600080fd5b506001600160a01b03813581169160208101359091169060400135610ec8565b34801561055557600080fd5b506105796004803603604081101561056c57600080fd5b5080359060200135610f88565b604080516001600160a01b03909316835260208301919091528051918290030190f35b3480156105a857600080fd5b506103be600480360360408110156105bf57600080fd5b506001600160a01b038135169060200135611025565b3480156105e157600080fd5b506103a7600480360360608110156105f857600080fd5b506001600160a01b038135811691602081013590911690604001356110ba565b34801561062457600080fd5b506103a76004803603602081101561063b57600080fd5b5035611135565b34801561064e57600080fd5b506103be6004803603602081101561066557600080fd5b50356111af565b34801561067857600080fd5b506103a76004803603606081101561068f57600080fd5b506001600160a01b038135811691602081013590911690604001351515611216565b3480156106bd57600080fd5b506103a7600480360360608110156106d457600080fd5b506001600160a01b038135811691602081013590911690604001356112da565b34801561070057600080fd5b506103a76004803603608081101561071757600080fd5b506001600160a01b03813581169160208101358216916040820135169060600135610e04565b34801561074957600080fd5b506103526004803603602081101561076057600080fd5b503561139a565b34801561077357600080fd5b506102b3611401565b34801561078857600080fd5b506103a7600480360360a081101561079f57600080fd5b506001600160a01b0381358116916020810135821691604082013581169160608101359091169060800135610e04565b3480156107db57600080fd5b506103be600480360360208110156107f257600080fd5b50356001600160a01b0316611460565b34801561080e57600080fd5b506103526114bb565b34801561082357600080fd5b506102b36114fd565b6103a76004803603606081101561084257600080fd5b506001600160a01b038135169060208101359060400135151561155c565b34801561086c57600080fd5b506103526115ea565b34801561088157600080fd5b506103a76004803603604081101561089857600080fd5b506001600160a01b03813516906020013515156115f9565b3480156108bc57600080fd5b506103a7600480360360808110156108d357600080fd5b6001600160a01b03823581169260208101359091169160408201359190810190608081016060820135600160201b81111561090d57600080fd5b82018360208201111561091f57600080fd5b803590602001918460018302840111600160201b8311171561094057600080fd5b509092509050611661565b34801561095757600080fd5b506102b36004803603602081101561096e57600080fd5b503561172e565b34801561098157600080fd5b5061028a6004803603604081101561099857600080fd5b506001600160a01b0381358116916020013516611887565b3480156109bc57600080fd5b506103526118ea565b3480156109d157600080fd5b506103a7600480360360a08110156109e857600080fd5b506001600160a01b038135811691602081013582169160408201351690606081013590608001351515610e04565b348015610a2257600080fd5b506103a760048036036060811015610a3957600080fd5b506001600160a01b03813581169160208101359091169060400135610e04565b60008060009054906101000a90046001600160a01b03166001600160a01b0316635c60da1b6040518163ffffffff1660e01b815260040160206040518083038186803b158015610aa857600080fd5b505afa158015610abc573d6000803e3d6000fd5b505050506040513d6020811015610ad257600080fd5b5051919050565b6000610ae3610a59565b6001600160a01b03166301ffc9a7836040518263ffffffff1660e01b815260040180826001600160e01b0319166001600160e01b031916815260200191505060206040518083038186803b158015610b3a57600080fd5b505afa158015610b4e573d6000803e3d6000fd5b505050506040513d6020811015610b6457600080fd5b505192915050565b6060610b76610a59565b6001600160a01b03166301984892306040518263ffffffff1660e01b815260040180826001600160a01b03166001600160a01b0316815260200191505060006040518083038186803b158015610bcb57600080fd5b505afa158015610bdf573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526020811015610c0857600080fd5b8101908080516040519392919084600160201b821115610c2757600080fd5b908301906020820185811115610c3c57600080fd5b8251600160201b811182820188101715610c5557600080fd5b82525081516020918201929091019080838360005b83811015610c82578181015183820152602001610c6a565b50505050905090810190601f168015610caf5780820380516001836020036101000a031916815260200191505b50604052505050905090565b6000610cc5610a59565b6001600160a01b031663098f236630846040518363ffffffff1660e01b815260040180836001600160a01b03166001600160a01b031681526020018281526020019250505060206040518083038186803b158015610b3a57600080fd5b610d2a610a59565b6040805163167ae91560e21b81523060048201523360248201526001600160a01b03858116604483015260648201859052915192909116916359eba4549160848082019260009290919082900301818387803b158015610d8957600080fd5b505af1158015610d9d573d6000803e3d6000fd5b505050505050565b6000610daf610a59565b6001600160a01b031663e4dc2aa4306040518263ffffffff1660e01b815260040180826001600160a01b03166001600160a01b0316815260200191505060206040518083038186803b158015610aa857600080fd5b6040805162461bcd60e51b8152602060048201526008602482015267476f6f642074727960c01b604482015290519081900360640190fd5b610e44610a59565b60408051633713ade960e11b81523060048201523360248201526001600160a01b03868116604483015285811660648301526084820185905291519290911691636e275bd29160a48082019260009290919082900301818387803b158015610eab57600080fd5b505af1158015610ebf573d6000803e3d6000fd5b50505050505050565b610ed0610a59565b6001600160a01b0316336001600160a01b03161480610f075750610ef26118f9565b6001600160a01b0316336001600160a01b0316145b610f425760405162461bcd60e51b815260040180806020018281038252605c81526020018061193f605c913960600191505060405180910390fd5b80826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4505050565b600080610f93610a59565b604080516329c5eaf560e11b8152306004820152602481018790526044810186905281516001600160a01b03939093169263538bd5ea92606480840193919291829003018186803b158015610fe757600080fd5b505afa158015610ffb573d6000803e3d6000fd5b505050506040513d604081101561101157600080fd5b508051602090910151909590945092505050565b600061102f610a59565b60408051636b42bf2f60e01b81523060048201526001600160a01b0386811660248301526044820186905291519290911691636b42bf2f91606480820192602092909190829003018186803b15801561108757600080fd5b505afa15801561109b573d6000803e3d6000fd5b505050506040513d60208110156110b157600080fd5b50519392505050565b6110c2610a59565b60408051630304113160e31b81523060048201523360248201526001600160a01b03868116604483015285811660648301526084820185905260c060a4830152600060c4830181905292519316926318208988926101048084019391929182900301818387803b158015610eab57600080fd5b61113d610a59565b60408051633dae446f60e21b81523060048201523360248201526044810184905290516001600160a01b03929092169163f6b911bc9160648082019260009290919082900301818387803b15801561119457600080fd5b505af11580156111a8573d6000803e3d6000fd5b5050505050565b60006111b9610a59565b6001600160a01b031663cb60f1bf30846040518363ffffffff1660e01b815260040180836001600160a01b03166001600160a01b031681526020018281526020019250505060206040518083038186803b158015610b3a57600080fd5b61121e610a59565b6001600160a01b0316336001600160a01b0316148061125557506112406118f9565b6001600160a01b0316336001600160a01b0316145b6112905760405162461bcd60e51b815260040180806020018281038252605c81526020018061193f605c913960600191505060405180910390fd5b60408051821515815290516001600160a01b0380851692908616917f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c319181900360200190a3505050565b6112e2610a59565b6001600160a01b0316336001600160a01b0316148061131957506113046118f9565b6001600160a01b0316336001600160a01b0316145b6113545760405162461bcd60e51b815260040180806020018281038252605c81526020018061193f605c913960600191505060405180910390fd5b80826001600160a01b0316846001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a4505050565b60006113a4610a59565b6001600160a01b0316631f29d2dc30846040518363ffffffff1660e01b815260040180836001600160a01b03166001600160a01b031681526020018281526020019250505060206040518083038186803b158015610b3a57600080fd5b606061140b610a59565b6001600160a01b031663b56da7ad306040518263ffffffff1660e01b815260040180826001600160a01b03166001600160a01b0316815260200191505060006040518083038186803b158015610bcb57600080fd5b600061146a610a59565b60408051633de222bb60e21b81523060048201526001600160a01b0385811660248301529151929091169163f7888aec91604480820192602092909190829003018186803b158015610b3a57600080fd5b60006114c5610a59565b6001600160a01b0316638da5cb5b6040518163ffffffff1660e01b815260040160206040518083038186803b158015610aa857600080fd5b6060611507610a59565b6001600160a01b031663a86e3576306040518263ffffffff1660e01b815260040180826001600160a01b03166001600160a01b0316815260200191505060006040518083038186803b158015610bcb57600080fd5b6115646118f9565b6040805163f65f176b60e01b81523060048201523360248201526001600160a01b0386811660448301526064820186905284151560848301529151929091169163f65f176b91349160a480830192600092919082900301818588803b1580156115cc57600080fd5b505af11580156115e0573d6000803e3d6000fd5b5050505050505050565b6000546001600160a01b031681565b611601610a59565b604080516308b6c98b60e21b81523060048201523360248201526001600160a01b0385811660448301528415156064830152915192909116916322db262c9160848082019260009290919082900301818387803b158015610d8957600080fd5b611669610a59565b604051630304113160e31b8152306004820181815233602484018190526001600160a01b038a8116604486015289811660648601526084850189905260c060a4860190815260c4860188905295169463182089889491928b928b928b928b928b929060e401848480828437600081840152601f19601f82011690508083019250505098505050505050505050600060405180830381600087803b15801561170f57600080fd5b505af1158015611723573d6000803e3d6000fd5b505050505050505050565b6060611738610a59565b6001600160a01b031663e9dc637530846040518363ffffffff1660e01b815260040180836001600160a01b03166001600160a01b031681526020018281526020019250505060006040518083038186803b15801561179557600080fd5b505afa1580156117a9573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f1916820160405260208110156117d257600080fd5b8101908080516040519392919084600160201b8211156117f157600080fd5b90830190602082018581111561180657600080fd5b8251600160201b81118282018810171561181f57600080fd5b82525081516020918201929091019080838360005b8381101561184c578181015183820152602001611834565b50505050905090810190601f1680156118795780820380516001836020036101000a031916815260200191505b506040525050509050919050565b6000611891610a59565b6040805163f49f40db60e01b81523060048201526001600160a01b03868116602483015285811660448301529151929091169163f49f40db91606480820192602092909190829003018186803b15801561108757600080fd5b6001546001600160a01b031681565b60015460408051635c60da1b60e01b815290516000926001600160a01b031691635c60da1b916004808301926020929190829003018186803b158015610aa857600080fdfe436f6c6c656374696f6e50726f78793a3a726571756972654d616e616765723a20464f5242494444454e2c206e6f7420436f6c6c656374696f6e4d616e61676572206f7220436f6c6c656374696f6e4d616e6167657248656c706572436f6c6c656374696f6e50726f78793a3a73656e6465724f726967696e3a20464f5242494444454e2c206e6f742061206469726563742063616c6ca265627a7a723158209de271c8a9a89cbfe4d6027fbf561267a212215b7be25ae3b7f577e9db0c93e264736f6c63430005100032
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
000000000000000000000000c18dF2667a7906CF2fEe7bf1E5702faB94B326f70000000000000000000000008fe790aAD0e3dCbb931529EBf38836cbB2c93100
-----Decoded View---------------
Arg [0] : _collectionManagerProxy (address): 0xc18dF2667a7906CF2fEe7bf1E5702faB94B326f7
Arg [1] : _collectionManagerHelperProxy (address): 0x8fe790aAD0e3dCbb931529EBf38836cbB2c93100
-----Encoded View---------------
2 Constructor Arguments found :
Arg [0] : 000000000000000000000000c18dF2667a7906CF2fEe7bf1E5702faB94B326f7
Arg [1] : 0000000000000000000000008fe790aAD0e3dCbb931529EBf38836cbB2c93100
Loading...
Loading
Loading...
Loading
OVERVIEW
Dragon Degens are a digital art collection of high quality 3D NFTs that functions as a pass to community events, and our members-only Discord channel where we strategize our plans, and more. We love to party and have fun but are also bound by an honor code. Together, we align ...Multichain Portfolio | 30 Chains
Chain | Token | Portfolio % | Price | Amount | Value |
---|
Loading...
Loading
[ Download: CSV Export ]
[ Download: CSV Export ]
A contract address hosts a smart contract, which is a set of code stored on the blockchain that runs when predetermined conditions are met. Learn more about addresses in our Knowledge Base.