🧑‍🚀 CERTHIS 🧑‍🚀
  • 🎯GET STARTED
    • Platform Quick Overview
    • Certhis Academy
    • Create Collection
  • 👾API Object References
    • Collection
    • NFT
    • User
    • Label
    • Currency
  • 🖼️Dynamic NFT
    • Authentication
    • API Endpoints
  • ⚙️Web3 CRM
    • API Endpoints
    • Webhook
  • 🍏Apple & Google Wallet
    • API Endpoints
    • Scanner
  • 🛒NFT Checkout
    • Claimer
    • API Endpoint
  • ⛏️Mint API
    • API Endpoint
    • MINTER ADDRESS
    • Webhook
    • Free Claim User
  • ✴️API endpoints
    • COLLECTION
    • CURRENCIES
    • NFT
    • STATISTICS
    • TRANSACTIONS
    • USER
    • SIGNATURE
    • CONTRACT
  • 📖Certhis SDK
    • Deploy Collection
    • Fetch NFT
    • Fetch Transactions
  • 💰Certhis WALLET
    • Introduction
    • Usage
    • Generate Wallet
    • Export private key
    • Connect to DAPP
  • 📜Smart Contract
    • ABI
    • INTERFACE
    • Audit
    • Contract Checker
  • 💸Royalties
    • Mint Royalties
    • Resell Royalties
    • Affiliation Royalties
    • Co-Creator Royalties
    • Deactivate Collection Royatlies
  • GATE
  • Community
    • 🔗Certhis On Social Media
    • 🏛️Founders
    • 📞Contact
  • FAQ
    • ❔FAQ
Powered by GitBook
On this page
  1. Smart Contract

Contract Checker

PreviousAuditNextRoyalties

Last updated 10 months ago

With this functionality, available on Certhis Business Manager, you can establish customized rules to filter mints in your collection.

Example: - If the transaction initiator is blacklisted on the USDT (TETHER) contract. - Verify whether the transaction initiator owns a specific NFT ...

This is the interface of the contract checker

// SPDX-License-Identifier: UNLICENSED
pragma solidity ^0.8.0;

/**
 * An interface for the Icerthis_check contract.
 * Defines the necessary function for checking the validity between two addresses.
 */
interface Icerthis_check {
    /**
     * Function to check the validity or a specific condition between two addresses.
     * The implementation of this function would typically involve some form of verification logic.
     * @param _address The first address to be checked.
     * @param _address2 The second address to be checked.
     * @return A boolean value indicating the result of the check. True if the check passes, false otherwise.
     */
    function check(address _address, address _address2)
        external
        view
        returns (bool);
}
📜