Type one. Send SOL or USDC to it, or point a coin's fees at it. The owner logs in with X and takes it out. They do not need a wallet today, an X Money account, or a US passport.
try @elonmusk, @frank_degods, or your own. the address exists before anyone opens it.
The address is sha256 of the handle, folded into a program address. Anyone can compute it, nobody holds a key for it. SOL goes straight to it, tokens go to its token account.
Nothing can leave a vault except through the program, and the program only pays a wallet named inside a signed attestation. There is no admin withdraw, no fee switch, no timer.
The owner logs in with X. The attester signs handle + wallet + expiry. The transaction carries that signature as an ed25519 instruction and the program checks it on chain before it pays.
Launching a coin? Put a handle's address in as the fee recipient, on pump.fun, in a split, in a router, anywhere a wallet goes. The fees wait there until that person logs in. This is the piece the X Money apps are missing for everyone outside the US.
| time | what | handle | amount | wallet | note | tx |
|---|---|---|---|---|---|---|
| reading the program's transactions | ||||||
deposits and claims that went through the program. plain transfers to a vault address show up in its balance, not here.
X only tells us your handle. We keep no token from X, only a six hour session that says which handle you are.