Skip to main content

ImQuarkController

  function setTemplatePrices(uint256[] calldata templateIds, uint256[] calldata prices) external;
  function setTemplateContractAddress(address template) external;
  function setRegistryContract(address registry) external;
  function setRoyalty(uint256 royalty) external;
  function validateAuthorization(address caller) external view returns (bool);
  function getTemplateMintPrice(uint256 templateId) external view returns (uint256);
  function getSubscriberContract() external view returns (address);
  function getEntityBalance(uint256 entityId) external view returns (uint256);
 function mintFreeWithPreURI(
address signer,
uint256 projectId,
uint256 templateId,
uint256 collectionId,
bytes calldata signature,
string calldata uri
) external;
  function getImplementation(uint8 implementation) external view returns (address);
  function getRoyalty() external view returns (uint256);
  function getWithdrawalAddress() external view returns (address);
  function getRoyaltyAndMintPrice(uint256 templateId) external view returns (uint256, uint256);