# Senddy – Private, Interest‑Bearing Stablecoin Rails

Senddy is a privacy-preserving payment layer for stablecoins that also earns yield. Users deposit USDC (or other tokens) and mint private “share notes”, and spend/withdraw privately. The system requires no gas from the native chain it is deployed on and ties fees into the circuits for relayers and paymasters, making transaction graphing very difficult. Senddy will be connected to payment processors for smooth checkout flows and have a debit/credit card integrated into the network, creating a private venmo with interest and privacy benefits.&#x20;

> Short pitch: *Private stablecoin transfers with auto‑yield, gasless onboarding, and a fast wallet UX - a fully private venmo.*

<img src="/files/yZNtRL84tUJss5bBMgpA" alt="" class="gitbook-drawing">

> Simple system diagram of a user depositing $20 into the system and a user withdrawing $5 out of the system

<figure><img src="/files/eGhTmpEZW5u3s7gTMt67" alt="Senddy in private beta"><figcaption><p>Senddy in private beta</p></figcaption></figure>

### 1) High‑Level Overview

* Goals
  * Private transfers of stablecoins with strong unlinkability.
  * Yield by default—deposits are routed into a strategy, and holders accrue via a per‑asset index.
  * Cross chain
  * Smooth UX: AA smart wallets (Privy + ZeroDev Kernel), a custom verifying paymaster (Pimlico bundler) to cover gas in USDC verified through the circuits, and background indexing for fast wallet loads, leveraging latest and greatest zk-tech such as tachyon (credits to the zcash team).
  * Multi‑asset support—the pool can be extended beyond USDC with per‑token accounting and asset binding in commitments.
* Core Components
  * Circuits: shield and spend\_anchor (multi‑input spends).
  * Pool Contract (Upgradeable): per‑token accounting; incremental Poseidon Merkle tree; deposit escrow; nullifier controls; fee accrual.
  * SDK: proving helpers, UTXO selection, Permit2 flows, AA kernel execution encoders, memo encoding/decoding, payment-link client.
  * Paymaster: ERC‑4337 v0.7 verifying paymaster that validates fee quotes and ensures the spend includes a USDC fee paid directly to the paymaster.
  * Subgraph + (optional) Supabase indexer: stream commitments/nullifiers and build a fast local wallet view.

***

### Roadmap (abridged)

* Multi-asset UX enhancements and strategy adapters.
* Wallet integrations leveraging AA + Paymaster.
* Advanced scanning and memo recovery tooling.
* Formal verification and audits.

***

### Credits

* Poseidon hash and Merkle tooling based on established ZK libraries.
* Contracts leverage OpenZeppelin and AA libraries.
* Circuits compiled with `snarkjs`; proving artifacts structured for browser usage.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://senddy.gitbook.io/senddy-docs/senddy-private-interest-bearing-stablecoin-rails.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
