Veil
Private beta live on Ethereum, Arbitrum + more

Privacy-Aware Transaction Routing for EVM Chains

The intelligence layer powering 'Privacy Mode' for wallets, aggregators, and trading bots

Non-Custodial
Deterministic Scoring
Fully Transparent

Privacy is Hard

Today, privacy-preserving transactions require expertise most users don't have

The Problem

To execute a private transaction today, users must:

  • Understand how protocols like Railgun or Tornado Cash work technically
  • Assess whether there's sufficient liquidity in privacy pools
  • Judge if the anonymity set is large enough for meaningful privacy
  • Handle bridging, swapping, and timing risks manually
Result: Most people who would benefit from transaction privacy never use it.

The Veil Solution

Veil abstracts all complexity. Users simply:

  • 1
    Specify intent: source token, destination token, amount
  • 2
    Receive routes ranked by cost, speed, and privacy estimate
  • 3
    Select and execute with full transparency
Think: "CoW Swap for private transactions" — specify intent, get privacy-scored routes.

User Intent

ETH → USDC

Veil Router

Analyzes routes

Ranked Routes

With privacy scores

Two Ways to Integrate

How It Works

Whether you're building a wallet or need programmatic access, Veil fits your stack

For Wallets & Apps

SDK Integration

  • Add "Privacy Mode" with one integration

    TypeScript SDK wraps complexity

  • Show privacy health before transactions

    Users see scores upfront

  • No need to understand Railgun internals

    We handle protocol complexity

npm install @veil-privacy/sdk

For Developers

REST API Access

GET
/v1/health/score

Standalone Privacy Score (0-100) with breakdown

POST
/v1/quote

Returns ranked executable routes with privacy scores

GET
/v1/status/{taskId}

Cross-chain bridge status tracking

Rate limits: Free tier included, Pro for high-volume
example.ts
TypeScript
import { Veil } from '@veil-privacy/sdk';

const veil = new Veil({ apiKey: 'your-api-key' });

// Get privacy-scored routes
const quote = await veil.getQuote({const quote = await veil.getQuote({
from: { chain: 'ethereum', token: 'ETH' },
to: { chain: 'arbitrum', token: 'USDC' },
amount: '1.5'
});

// Each route includes privacy estimate
quote.routes.forEach(route => {
console.log(`Score: ${route.privacyScore}/100`);
console.log(`Why: ${route.explanation}`);
});

The Core Differentiator

Transparent Privacy Scoring

Not a black box — every factor is published, every score is reproducible

0Low
AI Explanation

How Scores Are Calculated

Deterministic & Auditable

Published formula — no ML, no black boxes

Multiplicative Model

Weak factors dominate — honest by design

Privacy Estimate, Not Guarantee

Informs decisions, doesn't promise anonymity

Scoring Factors

Pool ActivityfA

Transaction volume in privacy pool (cover traffic)

Amount CorrelationfC

How many deposits of similar size exist

Timing CorrelationfT

Activity level at transaction time

Bridge/Swap ExposurefB

On-chain leakage from bridges and DEX swaps

The Formula

score = 100 × fA × fC × fT × fH × fB × fS × fM

Multiplicative ensures weak factors can't be hidden by strong ones

Score Interpretation

0-20
Low

Likely distinguishable to motivated analysts

21-59
Moderate

Some privacy, but notable weaknesses

60-80
Good

Good real-world privacy for active pools

81-100
Excellent

Exceptional conditions, rare to achieve

Battle-Tested Infrastructure

Built on Proven Protocols

We integrate only with protocols that have clean security records

Privacy Protocols

R

Railgun

v1

live
T

Tornado Cash

v2

planned

DEX Aggregators

0

0x

live
O

Odos

live
O

OpenOcean

fallback

* 1inch excluded — requires KYC/KYB for API access

Bridges

A

Across

live
d

deBridge

live
S

Stargate

fallback

* Wormhole, LI.FI excluded — security incidents

Supported Chains (v1)

E
Ethereum
A
Arbitrum
P
Polygon
B
BSC

What's Next

Roadmap

From EVM foundation to cross-ecosystem privacy infrastructure

v1Current

Foundation

  • Railgun integration
  • 4 EVM chains
  • Deterministic scoring engine
v2

Protocol Expansion

  • Tornado Cash integration
  • Additional L2 support
  • Enhanced scoring factors
v3

Beyond EVM

  • Aztec integration
  • Cross-ecosystem bridges
  • Monero/Zcash support
v4

Intent Network

  • External solver network
  • MEV-protected order flow
  • Advanced privacy routing

Who We Are

Built by RubyNodes

Veil is built by the team behind RubyNodes — a skilled blockchain infrastructure team with deep experience in node operations, protocol development, and privacy-preserving systems.

RubyNodes

RubyNodes

rubynodes.io/
Node OperationsProtocol DevelopmentPrivacy SystemsInfrastructure

Common Questions

Frequently Asked Questions

No. Veil is completely non-custodial and permissionless. We never take custody of user funds — we only provide routing intelligence and privacy analysis.

Get in Touch

Ready to Integrate Privacy?

Request API access or reach out to discuss partnership opportunities

Prefer direct contact? Message @pmensik on Telegram