Protocol Overview
Last updated
Last updated
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.
There are two key flows to pay attention to in the diagram:
Flow 1: This flow is where the user goes directly to the Singularity protocol
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:
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.
Core ZK-Infrastructure: Singularity uses the state-of-the-art UltraPLONK proof system with zero-knowledge circuits based on Aztec's Noir.
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.
Private Vesting: Stream and claim vested tokens in complete privacy without an on-chain trail.
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.