EthereumEthereum
0xe6...56a2
Justin Aversano - Smoke and Mirrors - Collection of 78 Tarot Portraits

Justin Aversano - Smoke and Mirrors - Collection of 78 Tarot Portraits

SMOKE

Collection
Floor Price
1.8 ETH
$2,345.34
Size
78
Collectibles
Owners
49
63% Unique Owners
This contract's source code is verified!
Contract Metadata
Compiler
0.8.4+commit.c7e474f2
Language
Solidity
Contract Source Code
File 1 of 2: CxipERC721Proxy.sol
// SPDX-License-Identifier: UNLICENSED

pragma solidity ^0.8.4;

/*______/\\\\\\\\\__/\\\_______/\\\__/\\\\\\\\\\\__/\\\\\\\\\\\\\___        
 _____/\\\////////__\///\\\___/\\\/__\/////\\\///__\/\\\/////////\\\_       
  ___/\\\/_____________\///\\\\\\/________\/\\\_____\/\\\_______\/\\\_      
   __/\\\_________________\//\\\\__________\/\\\_____\/\\\\\\\\\\\\\/__     
    _\/\\\__________________\/\\\\__________\/\\\_____\/\\\/////////____    
     _\//\\\_________________/\\\\\\_________\/\\\_____\/\\\_____________   
      __\///\\\_____________/\\\////\\\_______\/\\\_____\/\\\_____________  
       ____\////\\\\\\\\\__/\\\/___\///\\\__/\\\\\\\\\\\_\/\\\_____________ 
        _______\/////////__\///_______\///__\///////////__\///____________*/

import './ICxipRegistry.sol';

contract CxipERC721Proxy {

	fallback () payable external {
		address _target = ICxipRegistry (0xC267d41f81308D7773ecB3BDd863a902ACC01Ade).getERC721CollectionSource ();
		assembly {
			calldatacopy (0, 0, calldatasize ())
			let result := delegatecall (gas (), _target, 0, calldatasize (), 0, 0)
			returndatacopy (0, 0, returndatasize ())
			switch result
				case 0 {
					revert (0, returndatasize ())
				}
				default {
					return (0, returndatasize ())
				}
		}
	}

}
Contract Source Code
File 2 of 2: ICxipRegistry.sol
// SPDX-License-Identifier: UNLICENSED

pragma solidity ^0.8.4;

/*______/\\\\\\\\\__/\\\_______/\\\__/\\\\\\\\\\\__/\\\\\\\\\\\\\___        
 _____/\\\////////__\///\\\___/\\\/__\/////\\\///__\/\\\/////////\\\_       
  ___/\\\/_____________\///\\\\\\/________\/\\\_____\/\\\_______\/\\\_      
   __/\\\_________________\//\\\\__________\/\\\_____\/\\\\\\\\\\\\\/__     
    _\/\\\__________________\/\\\\__________\/\\\_____\/\\\/////////____    
     _\//\\\_________________/\\\\\\_________\/\\\_____\/\\\_____________   
      __\///\\\_____________/\\\////\\\_______\/\\\_____\/\\\_____________  
       ____\////\\\\\\\\\__/\\\/___\///\\\__/\\\\\\\\\\\_\/\\\_____________ 
        _______\/////////__\///_______\///__\///////////__\///____________*/

interface ICxipRegistry {

	function getPA1D () external view returns (address);

	function setPA1D (address proxy) external;

	function getPA1DSource () external view returns (address);

	function setPA1DSource (address source) external;

	function getAsset () external view returns (address);

	function setAsset (address proxy) external;

	function getAssetSource () external view returns (address);

	function setAssetSource (address source) external;

	function getCopyright () external view returns (address);

	function setCopyright (address proxy) external;

	function getCopyrightSource () external view returns (address);

	function setCopyrightSource (address source) external;

	function getProvenance () external view returns (address);

	function setProvenance (address proxy) external;

	function getProvenanceSource () external view returns (address);

	function setProvenanceSource (address source) external;

	function getIdentitySource () external view returns (address);

	function setIdentitySource (address source) external;

	function getERC721CollectionSource () external view returns (address);

	function setERC721CollectionSource (address source) external;

	function getERC1155CollectionSource () external view returns (address);

	function setERC1155CollectionSource (address source) external;

	function getAssetSigner () external view returns (address);

	function setAssetSigner (address source) external;

	function getCustomSource (bytes32 name) external view returns (address);

	function getCustomSourceFromString (string memory name) external view returns (address);

	function setCustomSource (string memory name, address source) external;

	function owner () external view returns (address);

}
Settings
{
  "compilationTarget": {
    "CxipERC721Proxy.sol": "CxipERC721Proxy"
  },
  "evmVersion": "istanbul",
  "libraries": {},
  "metadata": {
    "bytecodeHash": "ipfs"
  },
  "optimizer": {
    "enabled": true,
    "runs": 20000
  },
  "remappings": []
}
ABI
[{"stateMutability":"payable","type":"fallback"}]