Private token launches. One shared price.
Private launches on Starknet. Commit from your STRK20 shielded balance, nobody sees who buys. One clearing price for all, then the Ekubo pool opens at it.
Hushed is a uniform-price sale. Nobody gets a better price for being first, for watching the mempool, or for bundling: every buyer pays the same clearing price, set by the total committed when the window closes.
Commit during the window
Privately, your wallet sends one STRK20 pool transaction: it moves the amount from your shielded balance to your Hushed shadow account, which commits with itself as the recipient. Publicly, you commit from your account with a recipient and a random salt bound as poseidon(recipient, salt).
One price for everyone
Price = total committed ÷ 555,555,555.5 tokens (5/9 of the supply). Each commit gets tokens pro rata to its amount. The live price on each launch is exactly that division.
The pool opens at that price
After the window anyone calls finalize. At close, the Ekubo pool opens at the clearing price (full range, 1% fee), paired with the tokens reserved for it. Creator and protocol shares are set by the launchpad contract.
Claim
Shadow commits are found from your wallet, no receipt: the claim runs through your shadow account and the tokens land in your shielded balance. Public commits claim with their receipt. Below the min raise, the same claim pays a full refund.
Things that can still link you
Amount and timing. If you shield exactly 12,345.6 STRK and commit 12,345.6 STRK a minute later, the amounts speak for themselves. Shield ahead of time and commit a different, rounder amount.
Reusing one shadow account. Everything your Hushed shadow account does is visibly the same actor. That is the point (a stable identity) but it also profiles you across launches; tick “use a fresh shadow” to split.
Public commits. The recipient defaults to your connected address, which is fully linkable. Paste an account you have never used with this wallet, and send the claim from it.
Costs and safeguards
STRK20 pool fee: — per private operation, read live from the pool and paid from your shielded balance. Proving takes about 30 seconds in your wallet.
LP fees go to the creator; Ekubo Positions keeps 20% of what is collected. A creator can choose to lock the position forever.
Refunds: below the min raise, or if nobody manages to finalize within 7 days of the close (anyone can then abort), every commit is refundable in full and the supply is burned.
Nothing to save for shadow commits. Their claim key is derived from your launch and shadow account, and it can only ever pay that shadow account. Public commits are keyed by a random salt: the receipt is the only way to claim them, so the app forces a download first; nobody can recover a lost salt.
hushed