Privacy DeFi Protocol · Multi-chain

Your money. Your data.

Nobody's business.

Layrs is a privacy-first DeFi protocol — confidential yield vaults, private prediction markets, anonymous lending. ZK-shielded on Horizen L3 and Base.

Layrs
ZK-Shielded
Scroll
Privacy Vaults
Circom Circuits
Groth16 Proofs
zkVerify
Horizen L3
Season 1 · 50M $LAYRS
Earn Shards ◈
APY cools as TVL grows
Private Yield
Farcaster Native
Privacy Vaults
Circom Circuits
Groth16 Proofs
zkVerify
Horizen L3
Season 1 · 50M $LAYRS
Earn Shards ◈
APY cools as TVL grows
Private Yield
Farcaster Native
Our Position

Public blockchains made finance transparent.
That was a mistake.
Every trade, deposit, yield — permanently exposed.
We're fixing that.

— Layrs Protocol · 2026

The Protocol

One protocol.
Every private
financial primitive.

Layrs is a full-stack privacy DeFi protocol — starting with confidential vaults for ZEN, ETH, and USDC. Private prediction markets and confidential lending follow.

Live · Testnet
Privacy Vaults

Deposit ZEN, ETH, or USDC into ZK-shielded vaults. Balance, yield, and exit — mathematically invisible on-chain. Proofs via Circom + Groth16, attested by zkVerify.

ZEN
Vault 1
ETH
Vault 2
USDC
Vault 3
ZK
Privacy
Coming Soon
Private Markets

Bet on outcomes without revealing position, size, or conviction. Private prediction markets.

Roadmap
Confidential Lending

Borrow against private collateral. ZK proofs verify solvency without revealing amounts.

Proof Stack
Circom → Groth16 → zkVerify → Multi-chain
Horizen L3
Base
Circom
Groth16
Yield

Season 1: 50M $LAYRS.
90 days. APY set by
what you deposit.

50,000,000 $LAYRS tokens — 5% of total supply — distributed over 90 days to ZEN, ETH, and USDC stakers. No fixed APY: the rate is dynamic. Early depositors earn the most. As TVL grows, APY cools. This is Season 1 of 4 pre-TGE distribution seasons. Seasons 2–4 will be governed by protocol utility and community vote.

How yield is proven: At epoch close, a ZK proof attests total $LAYRS distributed equals claimable balances per vault. No over- or under-distribution is cryptographically possible. Anyone can verify independently on-chain.
Season 1
50M
Pre-TGE · 90d
LIVE
Season 2
TBD
Post-TGE
UPCOMING
Season 3
TBD
Utility driven
UPCOMING
Season 4
TBD
Community gov.
UPCOMING
50M
$LAYRS · Season 1 · 90 days
ZEN Vault
—%
in $LAYRS · live rate
ETH Vault
—%
in $LAYRS · live rate
Simulate TVL $5M
$1M $100M
50M $LAYRS distributed over 90 days. APY = (50M × $LAYRS price × 4) ÷ TVL. Early depositors benefit most — rate cools naturally as the protocol grows.
Privacy Flow

How Layrs keeps
your finance invisible.

Scroll right to walk through the full privacy flow — from deposit to private yield distribution to withdrawal via a different address.

Scroll →
01
You deposit.
Nobody knows how much.

Connect your wallet and choose a vault. Enter any amount — ZEN, ETH, or USDC. Before anything hits the chain, a Circom circuit runs in your browser, converting your deposit into a cryptographic commitment.

🔒 Amount never leaves your browser in plaintext
// Deposit initiated
actiondeposit
amount[ browser only ]
commitment0x91e2···7d43
nullifier0xab4c···2f17
on_chain_exposureNONE
02
ZK proof generated.
Math is the guarantor.

A Groth16 zero-knowledge proof is generated from your Circom circuit. This proof cryptographically certifies "I deposited a valid amount" without revealing what that amount is. Submitted to zkVerify on Horizen L3 for on-chain attestation.

⚡ Groth16 → zkVerify → on-chain attestation
// ZK Proof · Groth16
proof_typegroth16
circuitlayrs_deposit_v1
proof_hash0x7f3a···c891
verified_byzkVerify ✓
statusVALID
03
Yield accrues.
Privately, every epoch.

Each 24-hour epoch, yield accumulates against your shielded position. Your balance grows on-chain — but the balance itself is a ZK commitment. Only you can derive the real number from your secret key. The protocol distributes yield fairly, proven by a merkle-root proof published every epoch.

◈ Shards also accrue each epoch · 3× Genesis multiplier
// Epoch 147 · Yield proof
epoch147
yield_root0x3c8f···a241
total_distributed[ shielded ]
your_yield[ your key only ]
proof_valid✓ on-chain
shards_earned+240 ◈
04
Withdraw to
a different address.

When withdrawing, you can specify any destination address — including a fresh wallet. The nullifier from your original deposit is consumed (preventing double-spend), and your withdrawal transaction is cryptographically unlinked from your deposit. Chain analysis cannot connect them.

🔑 Use a new wallet · No on-chain link to deposit tx
// Withdrawal · stealth
deposit_addr0x7f3a···[ shielded ]
withdraw_to0xNEW_WALLET···
nullifier_used0xab4c···2f17
on_chain_linkNONE
chain_analysiscannot trace ✓
05
Complete privacy.
Verified on-chain.

Your entire financial interaction with Layrs — deposit, yield accumulation, withdrawal — is shielded by mathematics, not by trust. Every claim is verifiable. No counterparty knows your balance. This is what DeFi was supposed to be.

🔒 Deposits: Circom + Groth16
📊 Yield: Epoch merkle proofs
🚪 Withdrawals: Nullifier unlinking
// Full flow summary
depositshielded ✓
balanceshielded ✓
yieldZK proven ✓
shardsaccruing ◈
withdrawalunlinked ✓
chain_exposureNONE ✓
Where Privacy Is Preserved

Every layer.
Every proof.

Privacy isn't a toggle. It's enforced at every step of the protocol — deposits, yield, and withdrawal — each with its own cryptographic proof and verifiable on-chain attestation.

Deposits

When you deposit, your amount is converted to a Pedersen commitment inside a Circom circuit. The commitment goes on-chain; the amount does not. Your deposit is provably valid without being provably visible.

CircuitCircom 2.0
Proof systemGroth16
On-chain datacommitment + nullifier
VerificationzkVerify · Horizen L3
ZK-proven deposit validity
📊
Yield Distribution

At each epoch close, a merkle root of all shielded balances + accrued yield is computed and published on-chain. A ZK proof attests that yield was distributed correctly and proportionally — without revealing any individual's share.

MethodMerkle root + ZK proof
Proof systemGroth16
PublishedEvery 24h epoch
Auditable byAnyone · permissionless
Honest distribution proven on-chain
🚪
Withdrawals

Withdrawals consume a nullifier (preventing double-spend) but reveal nothing about the original deposit. You can withdraw to any address — including a brand new wallet. No on-chain link exists between your entry and exit.

MechanismNullifier set membership
DestinationAny address
Chain linkNone provable
Best practiceFresh wallet + wait
Cryptographically unlinked exit
Shards ◈

Earn. Stack. Own
the protocol.

Shards are Layrs' on-chain reward unit — earned through verifiable protocol participation. 20% of total $LAYRS supply (200M tokens) is reserved for community distribution across 4 seasons. Season 1 earmarks 50M tokens over 90 days pre-TGE. The per-Shard value in $LAYRS is determined at TGE based on total Shards earned. The more you hold relative to the total, the larger your allocation.

◈ Season 1 pool: 50M $LAYRS · 90 days · value revealed at TGE
Early · Days 31–90
Still early. Double weight on every Shard earned. Lock your deposit to stack an additional multiplier on top.
+ lock bonus stackable
Base · Day 91+
Standard Shard rate. Use lock bonuses (+25% for 30d, +75% for 90d) to outperform later participants.
+ lock bonus stackable

On-chain ways to earn Shards

Deposit in any vault

Every epoch (24h), your deposited USD value earns Shards. Trackable on-chain — no trust required.

10 ◈ per $100 / epoch · × time multiplier
🔒
Lock your deposit

Commit to a 30-day or 90-day lock. The lock contract is on-chain — the bonus is automatic and provable.

+25% (30d) or +75% (90d) on base Shards
🔗
Refer users

On-chain referral registry. Every deposit your referrals make earns you 10% of their Shards — automatically, provably, forever.

10% of referee's Shards · perpetual
🗳️
Governance participation

Vote on protocol proposals. On-chain vote transactions are tracked — each vote earns bonus Shards.

+50 ◈ per on-chain vote
📋
Join the Waitlist

Register your wallet address on the Layrs waitlist smart contract. One transaction, permanently on-chain. Earns a one-time Shard grant and reserves your Genesis multiplier slot for mainnet launch.

+500 ◈ one-time · Genesis slot reserved
200M
$LAYRS (20% of 1B supply) reserved for community distribution across 4 seasons. Season 1 allocates 50M tokens over 90 days pre-TGE. Seasons 2–4 governed by protocol utility and community vote.
Multiplier stacking example
Genesis window (3×) + 90-day lock (+75%)
= 5.25× effective Shard rate
vs. base rate (1×) after Day 91. Early = outsized allocation of the 50M pool.
Get Started

Your money.
Your business.

ZEN, ETH, and USDC vaults live on testnet. 50M $LAYRS distributed in Season 1. Earn Shards. Own a piece of what you're building.