Liquid Cults · Solana mainnet-beta · 4 cults live

The pot is public.
The members are not.

A Liquid Cult is a wrapped token with two properties. Confidential: balances and transfer amounts are encrypted on-chain, so members can't see each other's stakes and outsiders can't see anyone's. Monotone: the redemption rate can only go up, and everything that flows into the pot accrues to whoever is still wrapped. Holding is membership. Leaving is Unwrap at today's rate, forfeiting tomorrow's.

Don't care about cults? Just move value with the amount hidden: wrap, hide, send, and back →

Your Next 100x Broker
featured cult100X · Token-2022 basefounded 19 Oct 2026, 08:56 UTC
Redemption rate · what one wrapped 100X unwraps to
1.10100X
▲ 1.00 → 1.10 (+10.00%) since the first wraplast move 8m ago
pot · escrow E
3.85M100X
wrapped supply S
3.5Mw100X
100.0% of supply sits in encrypted balances0 w100X visible
2 member accounts, 2 confidential1 tributefreeze authority none

look, I really didn’t want a memecoin for this. but 100x.broker has been live for an hour and we have zero users. so. yolo, I guess. the site: ±100× on any Solana coin, up or down, no liquidations. t… 100x.broker

100X per wrapped 100X · R over time steps are wraps, tributes, unwraps and burns · R never falls
Choose your altar

Every cult, one number each

press 1–4 to switch · each is a PDA of its base mint under the program
The loyalty loop

Don't look for loyalty. Code it into the yield loop.

live math on the 100X cult · R = E / S · rounding always favours the ones who stay
01

Join

Wrap 100X, then ConfigureAccount, Deposit and ApplyPendingBalance. From then on your stake is invisible. hidden

100X
909.080991 w100Xafter the 0.1 bps dev fee (0.01 100X) · effective 1.10 100X per w100X
Walk the join flow
02

Stay

Every tribute, burn and fee flow raises R for you without any action. No points, no multiplier, no snapshot. The only number is R, and it is public.

1.10 100Xper w100X right now · 1 tribute so far (350,000 100X) · 0 burns
flows into the pot are public. Who holds how much of it is not.
03

Tithe

Send 100X straight to the escrow. No instruction, just a transfer. A public act of faith that lifts R for every member who stayed. public

100X
R → 1.10+0.003% for every holder
escrow: 7xxxAq3FyzA8soz4WEE2z1xxdHCGVg7GC3tdUJYYSPkg
04

Leave

Withdraw to public, then Unwrap at today's R. You keep what you earned up to now; everything after goes to the ones who stayed.

w100X
1,099.99 100Xfloor(w · E / S) = 1,100.001 minus dev fee 0.011 · forfeits every future tribute
See the leave math
Tribute feed

Flows into the pot are public

who holds how much of it is not · new lines glow for a few seconds
"If communities are dead, create infrastructure where financial alignment is the community."
No lockups, no vesting, no governance snapshots. The only number that matters is R.
13 of 40 indexed transactions · every row links to Solscan
Time ↓CultEventDetailAmountPot afterSupply afterRTx
09:52:49100XUnwrapBurned 1 wrapped; paid 1.100001 100X (1.1x)1 wrapped3,849,966.3999743,499,966.2727021.1045mj…8E2z
09:52:47100XWithdraw1 wrapped moved from confidential to public1 wrapped·3,499,967.2727021.102XfT…8d49
09:38:03100XDeposit2.272702 wrapped moved from public to pending balance2.272702 wrapped·3,499,967.2727021.105ukq…Jf94
09:38:02100XConfigure AccountElGamal and AE keys registered with a PubkeyValidity proof··3,499,967.2727021.10vU7N…LLoK
09:38:00100XWrapWrapped 2.499975 100X; 2.272702 wrapped minted2.499975 100X3,849,967.4999753,499,967.2727021.102Xbj…bbde
09:14:12100XDeposit3,499,965 wrapped moved from public to pending balance3,499,965 wrapped·3,499,9651.104aLD…Ed3d
09:13:46100XConfigure AccountElGamal and AE keys registered with a PubkeyValidity proof··3,499,9651.104uXv…ry1P
09:07:31100XToken metadata synced from the base mint··3,499,9651.102Wpz…9Ewr
09:04:18100XTribute350,000 100X sent straight to the escrow. R rose for every holder350,000 100X3,849,9653,499,9651.1036pA…782d
09:04:16100XWrapWrapped 3,499,965 100X; 3,499,965 wrapped minted3,499,965 100X3,499,9653,499,9651.004tRu…6ncF
08:56:53100XCreate MintWrapped mint, backpointer and escrow created. ConfidentialTransferMint: auto-approve, no auditor, immutable·00·5MDt…uP7g
08:25:33programUpgradeProgram upgraded by its upgrade authority····2reV…QsU9
08:00:49programDeployFork of token-wrap deployed to mainnet-beta····31KG…Baoy
Proofs

What the chain sees

ciphertexts straight from the token accounts · nothing is decrypted here, nothing can be
Member accounts
2 accounts · 2 confidential
public 0 w100X confidential · approved
available balance, exactly as stored on-chain (twisted ElGamal ciphertext):
bNVdqXIGk/sOceefqcoLrgCjFTvXP1f+bG9Hg4q+TEPoFHpdkMfw+EDs+W9hKkItG4YVyqdrvHYjdR2bXKMHGQ==
ElGamal pubkey 4l4sWVYdgExz9C+iwIeIW3ENSxg8eIveZu+5RsbHSBQ=
public 0 w100X confidential · approved
available balance, exactly as stored on-chain (twisted ElGamal ciphertext):
pAZkTrvHzmPHFSaH0+pOe9Chf65aMMnZfnOjeolyL0gCmp80Saw5YnZji5pilK9h5v5utHM9CYx0IYKBcINCBA==
ElGamal pubkey PFqhmJiY47jCWFewdy6LelZwoIJF/9gul45s+2BeeWM=
The confidential layer
0 confidential transfers
Mint extension
ConfidentialTransferMint
New accounts
auto-approved
Auditor
none · nobody can decrypt amounts
Authority
none · privacy can never be turned off
Freeze
none
Proofs per transfer
equality · batched validity · range U128
A transfer hides its amount behind three zero-knowledge proofs delivered through context-state accounts (about 0.0085 SOL locked, refunded on close). One transfer carries at most 2^48 − 1 raw units; an account accepts 65,536 pending credits before its owner must ApplyPendingBalance. Anything that must read an amount (an AMM, lending) needs a public balance: the DEX is the privacy boundary.
The stack

Built from live blocks

The program
mainnet-beta
Program
BDFzgK…ybsmMs
Upgrade authority
331nEB…d76Mth
First deploy
19 Oct 2026, 08:00 UTC · slot 458,759,166
Upgrades
1 · last 19 Oct 2026, 08:25 UTC · 2reV…QsU9
Program data
488 KB · 2.5409 SOL rent
Source
we-all-eat-wrap · rs-economics
Cults
4 wrapped mints · 40 transactions indexed
Every wrapped mint is a PDA of (base mint, Token-2022, this program). One cult per base asset, permissionless to create. Clients must pass this program id explicitly; the stock ones hardcode the undeployed upstream address.
Building blocks
verified against mainnet-beta
BlockRoleStatusAddress
Token-2022 ConfidentialTransfer
Redeployed slot 427,147,035 (17 Jun 2026), when confidential transfers returned
Encrypted balances and amounts: twisted ElGamal + Pedersen, sigma proofs, Bulletproofs range proofsLiveToke…xuEb
ZK ElGamal Proof program
SIMD-0153 active since epoch 731
Verifies every proof on-chainLiveZkE1…1111
token-wrap (upstream)
Its declared ID is on no public cluster, so every stock client points at the wrong program
Wraps any mint into a Token-2022 mint with ConfidentialTransferMint by default (PR 167). Audited by Zellic and Runtime VerificationNot deployedTwRa…5MgR
Liquid Cults fork (PR 694 + dev fee)
Deployed from staccDOTsol/we-all-eat-wrap · rs-economics
Prices Wrap/Unwrap at escrow/supply instead of 1:1; 0.1 bps dev fee on both legsLiveBDFz…smMs
Prover
solana-zk-sdk ≥ 6 (spl-token-cli ≥ 5.6.1). zk-sdk 4 proofs fail with SigmaProof(PubkeyValidity, AlgebraicRelation)
Client-side proof generation must match the on-chain transcriptPinned·
Risks and open questions

Read before real size lands

Walk the join flow
  1. 01

    First-wrapper capturemoves money

    An empty wrapped mint mints 1:1, so if tribute lands before the first Wrap, the first wrapper takes the whole pot. Seed the escrow and wrap in one transaction, or accept it as the founder's cut.

  2. 02

    Unaudited deltamoves money

    The three audits cover 1:1 pricing. The rate change (PR 694) is two arithmetic edits plus tests, and the dev fee is one more account. Small, but it is exactly the part that moves money. Worth a focused review before real size lands.

  3. 03

    Freeze authority inheritance

    The base asset's freeze authority is copied to the wrapped mint. A frozen base asset means a frozen cult; USDC and USDT cults can be frozen by Circle and Tether.

  4. 04

    Prover drift

    The on-chain transcript changed between zk-sdk 4 and 6 and silently broke every old client. Pin the prover version and watch Agave releases.

  5. 05

    No composability on confidential balances

    Anything that must read an amount (AMM, lending, escrow, bonding curve) needs a public balance. Decide where the privacy boundary sits for each product.

  6. 06

    Transfer hooks and fees on the base asset

    token-wrap handles transfer-hook base mints in tests; verify per asset before CreateMint. With a Token-2022 base that charges a transfer fee, both the escrow and the dev-fee leg pay it.

  7. 07

    Burns are public

    The default customizer does not add ConfidentialMintBurn, so burn amounts are visible. Fine for tribute, not fine if burns must be private.

  8. 08

    Clients lie about the program ID

    Every off-the-shelf client assumes the undeployed upstream address, and since the dev-fee upgrade they also omit the fee account. PDAs and instructions built by third-party tools are wrong until a fork of the JS client is published.