Confidential by design
GRIN is confidential digital cash — every amount is cryptographically hidden. Like handing someone cash, what you send stays between the two of you.
Goblin is a private wallet for GRIN with encrypted messaging. Reach a username or an npub and it travels as an end-to-end encrypted message over nostr, through Tor. No files to swap. No need to both be online.
Linux · macOS · Windows · Android. Apache-2.0, sha256 checksums on every build.
Pay anyone instantly and directly — an addressless, confidential chain underneath.
GRIN is confidential digital cash — every amount is cryptographically hidden. Like handing someone cash, what you send stays between the two of you.
Handles are NIP-05 identities at goblin.st. Pay
alice — or any raw npub on nostr.
The slatepack travels as a NIP-17 gift-wrapped DM (kind 1059) and is applied automatically by the recipient's wallet — no files, no meetups.
Your payments and identity — nostr messages, names, price and avatars — ride Tor, embedded right into the app. Tor hides your IP from the relay; the relay and encryption hide the rest — content, sender, timing. (The grin node connects directly — public chain data, not tied to you.) Nothing to set up.
Your nostr payment key is deliberately separate from your funds. Rotate it any time to stay unlinkable — your grin never moves.
Off by default. Opt into a world currency, Bitcoin, or sats and the rate is fetched over Tor — nothing leaves your device otherwise.
Every claim here lives in the open-source code. Here is what protects you, layer by layer.
Every message is wrapped twice. A NIP-44 seal encrypts it to the recipient, then an outer gift wrap re-encrypts it with a throwaway key that also hides who sent it. Relays only ever see ciphertext.
The recovery seed is encrypted at rest with your wallet password before it ever touches disk. It is derived on demand and never held in the clear.
Run on the defaults, pick your own set, or point Goblin at a relay you host yourself, localhost included. You decide who carries your messages.
Nostr messages, name lookups and price data all ride Tor, embedded right in the app. The relay never learns your IP; the encryption hides the rest.
Be yourself.
Claim a free handle in the app and friends can pay you by name. Your handle resolves through the open goblin.st identity service — standard NIP-05, one name per key, yours until you release it.
Or remain anonymous and reset your identity whenever you want.
New to nostr? nostr.how is a friendly primer.
Fresh from the forge. Verify with the checksums file — every build ships one.
Store listings are on the way. Until then, grab the APK on the left — it's the same wallet.