ETH Price: $3,959.49 (+1.74%)

Contract

0xCa14303823ffCEc3434123fBEB64fF5961dFA281
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Safe Mint214002502024-12-14 10:46:4742 hrs ago1734173207IN
Dragon Degens: DD Token
0.207 ETH0.000602848.34429069
Safe Mint214002462024-12-14 10:45:5942 hrs ago1734173159IN
Dragon Degens: DD Token
0.207 ETH0.000496336.87003306
Set Approval For...213422352024-12-06 8:22:599 days ago1733473379IN
Dragon Degens: DD Token
0 ETH0.0014965615.59274144
Set Approval For...212594052024-11-24 18:30:3521 days ago1732473035IN
Dragon Degens: DD Token
0 ETH0.00091889.58031048
Transfer From211787732024-11-13 12:28:5932 days ago1731500939IN
Dragon Degens: DD Token
0 ETH0.0028573827.11124492
Transfer From211787682024-11-13 12:27:5932 days ago1731500879IN
Dragon Degens: DD Token
0 ETH0.003849928.39537225
Transfer From209173692024-10-08 0:48:1169 days ago1728348491IN
Dragon Degens: DD Token
0 ETH0.0032789810.14689361
Transfer From209173612024-10-08 0:46:3569 days ago1728348395IN
Dragon Degens: DD Token
0 ETH0.0036364410.6875092
Set Approval For...208652252024-09-30 18:20:2376 days ago1727720423IN
Dragon Degens: DD Token
0 ETH0.0018239119.00346094
Set Approval For...207685872024-09-17 6:38:1189 days ago1726555091IN
Dragon Degens: DD Token
0 ETH0.000239032.49054367
Transfer From207665392024-09-16 23:44:2390 days ago1726530263IN
Dragon Degens: DD Token
0 ETH0.000351862.87248275
Safe Transfer Fr...207651942024-09-16 19:14:4790 days ago1726514087IN
Dragon Degens: DD Token
0 ETH0.000448713.56938877
Safe Transfer Fr...207651532024-09-16 19:06:3590 days ago1726513595IN
Dragon Degens: DD Token
0 ETH0.000453423.60682131
Set Approval For...207649652024-09-16 18:28:4790 days ago1726511327IN
Dragon Degens: DD Token
0 ETH0.000420544.38171961
Transfer From207649482024-09-16 18:25:2390 days ago1726511123IN
Dragon Degens: DD Token
0 ETH0.000582784.757603
Safe Transfer Fr...207633722024-09-16 13:07:2390 days ago1726492043IN
Dragon Degens: DD Token
0 ETH0.000706146.49846642
Safe Transfer Fr...207633562024-09-16 13:04:1190 days ago1726491851IN
Dragon Degens: DD Token
0 ETH0.000699056.43319957
Safe Transfer Fr...207633422024-09-16 13:01:2390 days ago1726491683IN
Dragon Degens: DD Token
0 ETH0.000783596.23070788
Set Approval For...207496202024-09-14 15:04:1192 days ago1726326251IN
Dragon Degens: DD Token
0 ETH0.000327343.41059356
Safe Transfer Fr...207495852024-09-14 14:57:1192 days ago1726325831IN
Dragon Degens: DD Token
0 ETH0.000349793.2190415
Set Approval For...207446802024-09-13 22:28:5993 days ago1726266539IN
Dragon Degens: DD Token
0 ETH0.00042534.43124939
Set Approval For...207425702024-09-13 15:24:4793 days ago1726241087IN
Dragon Degens: DD Token
0 ETH0.000381663.97663022
Set Approval For...207422292024-09-13 14:16:1193 days ago1726236971IN
Dragon Degens: DD Token
0 ETH0.000377253.93060279
Set Approval For...207421742024-09-13 14:05:1193 days ago1726236311IN
Dragon Degens: DD Token
0 ETH0.000324753.38617133
Set Approval For...207408562024-09-13 9:39:3593 days ago1726220375IN
Dragon Degens: DD Token
0 ETH0.00025272.63295924
View all transactions

Latest 25 internal transactions (View All)

Advanced mode:
Parent Transaction Hash Block
From
To
214002502024-12-14 10:46:4742 hrs ago1734173207
Dragon Degens: DD Token
0.207 ETH
214002462024-12-14 10:45:5942 hrs ago1734173159
Dragon Degens: DD Token
0.207 ETH
173829982023-06-01 2:28:35564 days ago1685586515
Dragon Degens: DD Token
0.138 ETH
173803812023-05-31 17:38:23564 days ago1685554703
Dragon Degens: DD Token
0.345 ETH
173680762023-05-30 0:03:11566 days ago1685404991
Dragon Degens: DD Token
0.069 ETH
172799492023-05-17 14:30:35578 days ago1684333835
Dragon Degens: DD Token
0.138 ETH
172486152023-05-13 4:11:59583 days ago1683951119
Dragon Degens: DD Token
0.069 ETH
172134942023-05-08 4:47:35588 days ago1683521255
Dragon Degens: DD Token
0.069 ETH
172013292023-05-06 11:43:35589 days ago1683373415
Dragon Degens: DD Token
0.069 ETH
171405682023-04-27 22:46:59598 days ago1682635619
Dragon Degens: DD Token
0.069 ETH
171305662023-04-26 13:01:59599 days ago1682514119
Dragon Degens: DD Token
0.138 ETH
171305632023-04-26 13:01:23599 days ago1682514083
Dragon Degens: DD Token
0.069 ETH
171225882023-04-25 10:09:11600 days ago1682417351
Dragon Degens: DD Token
0.069 ETH
171199632023-04-25 1:18:59601 days ago1682385539
Dragon Degens: DD Token
0.207 ETH
171124472023-04-24 0:01:23602 days ago1682294483
Dragon Degens: DD Token
0.069 ETH
171095372023-04-23 14:14:11602 days ago1682259251
Dragon Degens: DD Token
0.069 ETH
171087862023-04-23 11:42:47602 days ago1682250167
Dragon Degens: DD Token
0.138 ETH
171087672023-04-23 11:38:59602 days ago1682249939
Dragon Degens: DD Token
0.345 ETH
171087662023-04-23 11:38:47602 days ago1682249927
Dragon Degens: DD Token
0.207 ETH
171061982023-04-23 2:59:23603 days ago1682218763
Dragon Degens: DD Token
0.069 ETH
171039902023-04-22 19:32:59603 days ago1682191979
Dragon Degens: DD Token
0.069 ETH
171039162023-04-22 19:18:11603 days ago1682191091
Dragon Degens: DD Token
0.069 ETH
171031792023-04-22 16:49:35603 days ago1682182175
Dragon Degens: DD Token
0.138 ETH
171031072023-04-22 16:35:11603 days ago1682181311
Dragon Degens: DD Token
0.069 ETH
171003802023-04-22 7:24:59603 days ago1682148299
Dragon Degens: DD Token
0.069 ETH
View All Internal Transactions
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
CollectionProxy

Compiler Version
v0.5.16+commit.9c3226ce

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion
File 1 of 8 : CollectionProxy.sol
// 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())
            }
        }
    }
}

File 2 of 8 : IUpgradeProposal.sol
// 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);
}

File 3 of 8 : IProposal.sol
// 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);
}

File 4 of 8 : IGovernedProxy_New.sol
// 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;
}

File 5 of 8 : IGovernedContract.sol
// 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;
}

File 6 of 8 : IERC721ManagerHelper.sol
// 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;
}

File 7 of 8 : IERC721Manager.sol
// 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);
}

File 8 of 8 : ICollectionProxy.sol
// 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);
}

Settings
{
  "remappings": [],
  "optimizer": {
    "enabled": true,
    "runs": 200
  },
  "evmVersion": "istanbul",
  "libraries": {},
  "outputSelection": {
    "*": {
      "*": [
        "evm.bytecode",
        "evm.deployedBytecode",
        "devdoc",
        "userdoc",
        "metadata",
        "abi"
      ]
    }
  }
}

Contract Security Audit

Contract ABI

[{"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"}]

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


Block Transaction Difficulty Gas Used Reward
View All Blocks Produced

Block Uncle Number Difficulty Gas Used Reward
View All Uncles
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 ...

Validator Index Block Amount
View All Withdrawals

Transaction Hash Block Value Eth2 PubKey Valid
View All Deposits
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.