Singularity
  • START HERE
    • Introduction
    • 🚀Mission
    • Supporters
    • The Team
    • 🎯Target User(s)
      • 📊Funds
      • DeFi Applications
      • L1 and L2s
  • The Singularity Solution
    • Protocol Overview
    • Core ZK-Infrastructure
  • CORE USE-CASES
    • Unified Cross-Chain Compliance Oracle
    • Private OTC Settlement
    • 🌑Dark pool (Orderbook & Private AMM)
    • Vesting in Stealth
      • Vesting in Stealth Guide
        • (Projects) Confidential Vesting Streams Guide
        • (Projects) Transfer Confidential Vesting Streams Guide
        • (Recipients) Receive Confidential Vesting or Vested Tokens
        • (Recipients) Check & Claim Confidential Vested Tokens
    • Private Payments
    • Swaps
    • Liquidity Provisioning
  • HOW TO GET STARTED?
    • Onboard in 4 easy steps...
    • 🏛️KYC/KYB Guide
      • KYC (Keyring Network)
      • KYB (Keyring Network)
      • KYC (zkMe) for accessing Arbitrum
    • On-Chain Singularity Actions
      • Deposit
      • Withdraw
      • Swaps
      • LP (Adding Liquidity)
      • LP (Removing Liquidity)
      • LP (Collect Fees)
      • Internal Transfer
      • Compliant Staking
        • Staking via Direct Deposit
        • Staking via Private Notes
  • Welcome to the Singularity Service (Hint: Points Points)
    • Page
    • Introduction to the Singularity Secret Service
    • 📜High-level overview Singularity Season 2 (SS2) Guideline
    • How to get started and qualify
    • Discuss roles
    • Dashboard
    • Burning mechanism
    • leveling up and each role
    • OG points vs OG Tokens
    • Partner Campaigns
    • Mission 1 Guideline Overview
      • Mission 1 Guideline with zkMe!
        • How to Deposit on Singularity: Step-by-Step Guide
    • 🕵️ SS2 - Singularity
      • ⁉️ How and where to get started?
      • 🖥️ Season 2 Dashboard
      • 👨‍🚀 CORE GAME PLAY
      • 💵 Earning Mechanism
        • 🖼️ OG POINTs
        • 🤖 OG points <> $OG
  • HOW TO EARN POINTS & YIELD?
    • ⭐Compliant Staking Overview
    • How to participate?
    • Staking via Direct Deposit
    • Staking via Private Notes
    • How to Withdraw?
    • Redeem (i.e sgETH->ETH)
    • sgToken Partners
    • FAQs
  • FOR DEVELOPERS
    • Custom SDK Integration
      • Bridging Smart Contract
      • Front-End
    • Singularity's Architecture
    • Native Transactions
    • DeFi Integrations
      • Uniswap V3
      • Curve Finance
    • The Relayer
    • Smart Contract Addresses
    • Smart Contracts (Compliant Staking)
  • SINGULARITY MISCELLANEOUS
    • 🚨Protocol Security
    • 🪙Tokenomics
    • FAQ
  • 🕶️The Darkpool
    • Darkpool Overview (Testnet)
      • About Sepolia ETH
      • Earning and Tracking Points
      • How to Make a Trade on Testnet
    • Darkpool FAQs
      • Trading Details
      • Security and Compliance
      • Technology Overview
      • Benefits of Trading in a Darkpool
Powered by GitBook
On this page
  1. The Singularity Solution

Protocol Overview

PreviousL1 and L2sNextCore ZK-Infrastructure

Last updated 7 months ago

Built initially on Ethereum L1 with plans to deploy on all EVM chains, we position ourselves as modular DeFi infrastructure with the added element of confidentiality all enabled by our zk-circuits.

The diagram above carefully details the high-level overview of how the Singularity protocol operates.

Let's break it down:

There are two key flows to pay attention to in the diagram:

  1. Flow 1: This flow is where the user goes directly to the Singularity protocol

  2. Flow 2: This flow is where the user interacts with a platform or protocol that is integrated with Singularity via an SDK

Flow 1:

  • Once the user accesses Singularity they will be prompted to successfully complete the KYC or KYB process in order to gain access to Singularity. The process is performed outside of Singularity via our partners ensuring users' data is never seen by the Singularity team.

  • Following the completion of the KYC & KYB process, to fully take advantage of Singularity users will then be prompted to deposit their assets into our protocol.

  • After depositing assets into our contract, through integrations with major liquidity pools such as Uniswap and Curve, users can interact as usual.

Let's break down each key element of the Singularity protocol:

  1. Unified Cross-Chain Compliance Oracle: Unified, cross-chain compliance oracle solves on-chain KYC/KYB fragmentation and poor user experience by aggregating various KYB/KYC providers and providing users with a single non-transferable, cross-chain access token.

  2. Core ZK-Infrastructure: Singularity uses the state-of-the-art UltraPLONK proof system with zero-knowledge circuits based on Aztec's Noir.

  3. Private OTC Settlement: Peer to peer OTC swaps where users deposit tokens and then swap with full privacy and simultaneously to reduce counterparty risk. Non-custodial without need for third party escrow.

  4. Private Vesting: Stream and claim vested tokens in complete privacy without an on-chain trail.

  5. Dark pool (Orderbook & Private AMM): Built on the Singularity’s core zk infrastructure, the dark pool has two main components: book nodes for order book and the Automaton, a private AMM

Whenever a user executes an on-chain action via Singularity, instead of the users' wallet addresses appearing in the on-chain explorer, only Singularity's contract address comes up, essentially acting as a proxy address.

The key advantage of using our protocol is the added confidentiality: it obfuscates users' wallet addresses, therefore breaking the direct link between users and their on-chain activities.

Flow 2:

Everything in Flow 1 applies to Flow 2, with the only difference being the frontend user interface. The Singularity SDK integrates seamlessly into the backend of partners, projects, and applications that require on-chain privacy for their user base. Whether it's for use cases like vesting, payroll, dark pools, or others, Singularity offers modular capabilities, allowing end users to select specific features based on their needs.