LogoLogo
  • Sign Protocol
    • Introduction
    • FAQ
  • For Hackers
    • Getting Started
  • For Builders
    • Getting Started
      • Fundamentals
      • Tutorials
        • Building a Simple Notary Platform
          • Schema Creation
          • Attestation Creation
          • Querying Attestations
          • Parsing Attestation Data
        • Delegate Attestation Creation
          • Express Backend
          • Solidity
      • Examples
        • Attestation Discord Bot
        • KYC-Gated Smart Contract Access Control
    • Supported Networks
    • Sign Developer Platform
    • Advanced Topics
      • Cross Chain Attestations
      • Hybrid Attestations
      • Schema Hooks
        • Tutorial: Checking Attestation Data
          • Schema Creation
          • Schema Hook
          • Creating an Attestation (Solidity)
      • ZK Attestations
        • Compile a Circuit
        • Create a Schema Hook
    • Querying Data
      • NPM SDK
        • Usage & Examples
      • REST APIs
        • Schemas
        • Attestations
      • GraphQL
        • Schemas
        • Attestations
    • Writing Data
      • NPM SDK
        • Installation
        • Usage
          • Schemas
          • Attestations
        • Examples
        • Changelog
      • Smart Contract
        • EVM
          • Interfaces
            • ISP
            • ISPHook
            • IVersionable
          • Data Models
            • Schema
            • Attestation
            • DataLocation
  • For Thinkers
    • A Future Of Verifiable Trust
    • Effective Attestations
    • Incentive-Aligned Public Good
    • Glossary
      • Attestations
      • Schema
      • Schema Registry
      • Attestation Repository
  • Case Study
    • EthSign
    • KYC-Gated Contract Calls
    • Proof of Audit
    • Developer Onchain Reputation
    • Onboarding Web2 Data
Powered by GitBook
LogoLogo

Copyright Sign 2021-2024

On this page
  • didReceiveAttestation
  • didReceiveAttestation
  • didReceiveRevocation
  • didReceiveRevocation

Was this helpful?

  1. For Builders
  2. Writing Data
  3. Smart Contract
  4. EVM
  5. Interfaces

ISPHook

The hook is called for every attestation or revocation if the schema used specifies a hook.

didReceiveAttestation

function didReceiveAttestation(address attester, uint64 schemaId, uint64 attestationId, bytes extraData) external payable

didReceiveAttestation

function didReceiveAttestation(address attester, uint64 schemaId, uint64 attestationId, contract IERC20 resolverFeeERC20Token, uint256 resolverFeeERC20Amount, bytes extraData) external

didReceiveRevocation

function didReceiveRevocation(address attester, uint64 schemaId, uint64 attestationId, bytes extraData) external payable

didReceiveRevocation

function didReceiveRevocation(address attester, uint64 schemaId, uint64 attestationId, contract IERC20 resolverFeeERC20Token, uint256 resolverFeeERC20Amount, bytes extraData) external
PreviousISPNextIVersionable

Last updated 8 months ago

Was this helpful?