Goblin
Free & open source

Send grin like a text.

Goblin is a private wallet for GRIN. Pay a username and the payment is delivered as an end-to-end encrypted message over nostr, through the Nym mixnet. No files to swap. No need to both be online.

Get the builds
App StoreComing soon SOON Google PlayComing soon SOON

Linux · macOS · Windows · Android. Apache-2.0, sha256 checksums on every build.

How a payment travels

Payments are NIP-44 encrypted; relays only ever see ciphertext — never the amount, sender, or recipient. Privacy is Mimblewimble on-chain + Nym on the wire.
Youtype an amount, pick a name
Gift wrapslatepack sealed, NIP-17
Nym mixnet5-hop, linked in-process
themunwrapped, verified, applied

Private by construction

Pay anyone instantly and directly — an addressless, confidential chain underneath.

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.

Pay a username

Handles are NIP-05 identities at goblin.st. Pay alice — or any raw npub on nostr.

Sealed delivery

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.

Mixnet, built in

Your payments and identity — nostr messages, names, price and avatars — ride the Nym mixnet, with the SDK linked right into the app. Five hops of cover traffic hide who pays whom. (The grin node connects directly — public chain data, not tied to you.) Nothing to set up.

Separate from your wallet key

Your nostr payment key is deliberately separate from your funds. Rotate it any time to stay unlinkable — your grin never moves.

Your numbers, your way

Off by default. Opt into a world currency, Bitcoin, or sats and the rate is fetched over the mixnet — nothing leaves your device otherwise.

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.

$ curl 'https://goblin.st/.well-known/nostr.json?name=alice'
{
  "names": {
    "alice": "7d2f19c0…a4c41a"
  }
}

Downloads

Fresh from the forge. Verify with the checksums file — every build ships one.

latest release

macOS build is universal — Apple Silicon and Intel in one. Prefer to compile? Build from source — clone with --recursive, then cargo build --release.

Download on theApp Store SOON Get it onGoogle Play SOON

Store listings are on the way. Until then, grab the APK on the left — it's the same wallet.