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
  • Airdrop Claiming Flow
  • Impact

Was this helpful?

  1. Case Study

KYC-Gated Contract Calls

KYC-gated smart contract interactions with Sumsub

PreviousEthSignNextProof of Audit

Last updated 8 months ago

Was this helpful?

, a new L1 blockchain with built-in interoperability, required KYC (Know Your Customer) and AML (Anti-Money Laundering) checks on contributors receiving an airdrop greater than 200 ZETA; additionally, they prevented airdrop claiming from OFAC sanctioned geographies.

ZetaChain used EthSign’s to conduct their KYC-gated airdrop on January 31st, 2024 to facilitate a compliant, streamlined airdrop for both ZETA recipients and the ZetaChain team.

In order to restrict non-KYC’ed addresses from claiming ZETA via TokenTable, the off-chain KYC verification status of recipient addresses must be communicated to smart contract.

was implemented in parallel with SumSub to a) bind the airdrop recipient's wallet address to an their KYC verification status, and b) to port recipient addresses’ KYC verification status on-chain so that TokenTable’s Unlocker smart contract can validate it.

Airdrop Claiming Flow

  1. Whitelisted wallets from non-sanctioned geographies are able to connect to .

  2. Claimers can view how much ZETA they have available to claim, and any lockup terms.

  3. Conduct KYC verification via Sumsub by submitting their government ID.

  4. To bind their address and KYC verification, claimers must use SIGN Protocol to sign an attestation message that is a hash of their address and KYC status using the following Schema.

{
  "name": "zeta kyc schema",
  "data": [
    {
      "type": "string",
      "name": "applicant"
    },
    {
      "type": "string",
      "name": "applicantId"
    }
  ]
}

Impact

A total of 17,789,923 ZETA airdropped to KYC’ed claimers valued at $29,709,171.41 ($1.67/ZETA on 2/1/2024).

“Working with the product and team has been a pleasure. The combination of SIGN Protocol and TokenTable enabled an airdrop experience that was safe, transparent, and seamless for users, with the flexibility and attention to detail that was needed for such a critical moment for ZetaChain. As well, the team has been incredible in helping make sure users are heard and helping resolve any issues that came up at any step of the process.”

As of Febuary 5th, 2024:

  • 14786 — Total KYC whitelisted addresses

  • 13736 — Total KYC applicants

  • 12858 — Passed KYC

  • 295 — Rejected due to block list/fraud

  • KYC pass rate - 98.21%

  • Median verification time - 14 sec

— , lead product contributor for ZetaChain.

ZetaChain
TokenTable
TokenTable Unlocker
Sign Protocol
claims.zetachain.com
Brandon Truong