Follow Install

A Solana piggy bank wallet for Chrome

The piggy bank that gets you to your goal

PiggyBank is a crypto piggy bank wallet on Solana. Set goals, save and swap USDC, USDT and SOL, and watch the jars fill up. Your keys stay with you.

Tap the pig to drop a coin

Works on Solana with SOL USDC USDT Swap between them right in the piggy bank

Three steps to your first goal

Setup takes a couple of minutes. After that the piggy bank tells you how much to put aside.

  1. 1

    Create your piggy bank

    Pick a password and write down your 12-word recovery phrase. Already have a Solana wallet? Import it with the phrase or a private key.

  2. 2

    Top it up

    Send SOL, USDC or USDT to your piggy bank address or QR code, from an exchange or another wallet. You’ll get a notification when it arrives.

  3. 3

    Save toward goals

    A trip, a phone, a rainy-day fund: every goal gets its own jar. It fills with each top-up, and the piggy bank counts what’s left.

Swaps right in the piggy bank

Swap SOL, USDC and USDT in a couple of taps at the best rate Jupiter can find. No need to move money to an exchange and back.

  • The best rateJupiter searches every exchange on Solana for it.
  • A 0.7% fee — lower than Phantom’sPhantom charges 0.85%. You see the fee, the rate and the minimum you’ll get before you confirm.
  • Checked before signingThe piggy bank simulates the swap first and signs only if exactly the amount shown leaves.
  • Goals stay putOnly free money is swapped; what’s set aside stays where it is.
You pay
You get
0
after the 0.7% fee
Rate
PiggyBank fee, 0.7%
Minimum received

This is a demo: real swaps happen in the extension, after you confirm.

How much to put aside?

Pick a goal and a date. The site does the same math as the extension.

Goal
$
When
0%
Put aside about

With a month or less to go, the piggy bank switches to a daily amount — easier to keep up.

Two levels of protection from impulse spending

Choose for each goal how tightly the money is locked.

Locked until reached

Lock until reached

Until the goal is reached, its money can’t be taken out, and the goal can’t be deleted or unlocked — no word or button gets around it. The lock comes off by itself once you reach the amount.

Unlocks in
240days 05hours 12min 33sec
300 USDC in the contract

Smart-contract lock Jupiter Lock

The money goes into a Jupiter Lock smart contract until the date you choose. There’s no way to take it out early — not here, not with another wallet, not through support.

Protocol fee
none
Storage deposit
≈0.005 SOL, refunded
Contract
Jupiter Lock

What it looks like

Real screens from the extension. Drag the strip or scroll it with the wheel.

Home: everything you have and where it’s set asideHome: everything you have and where it’s set asideHome: everything you have and where it’s set asideHome: everything you have and where it’s set asideHome: everything you have and where it’s set asideHome: everything you have and where it’s set asideHome: everything you have and where it’s set asideHome: everything you have and where it’s set asideHome: everything you have and where it’s set asideHome: everything you have and where it’s set asideHome: everything you have and where it’s set asideHome: everything you have and where it’s set asideHome: everything you have and where it’s set asideHome: everything you have and where it’s set asideHome: everything you have and where it’s set asideHome: everything you have and where it’s set aside
Home: everything you have and where it’s set aside
Goals with progress in percentGoals with progress in percentGoals with progress in percentGoals with progress in percentGoals with progress in percentGoals with progress in percentGoals with progress in percentGoals with progress in percentGoals with progress in percentGoals with progress in percentGoals with progress in percentGoals with progress in percentGoals with progress in percentGoals with progress in percentGoals with progress in percentGoals with progress in percent
Goals with progress in percent
A goal: weekly plan and historyA goal: weekly plan and historyA goal: weekly plan and historyA goal: weekly plan and historyA goal: weekly plan and historyA goal: weekly plan and historyA goal: weekly plan and historyA goal: weekly plan and historyA goal: weekly plan and historyA goal: weekly plan and historyA goal: weekly plan and historyA goal: weekly plan and historyA goal: weekly plan and historyA goal: weekly plan and historyA goal: weekly plan and historyA goal: weekly plan and history
A goal: weekly plan and history
Swapping SOL, USDC and USDT: the 0.7% fee shown upfrontSwapping SOL, USDC and USDT: the 0.7% fee shown upfrontSwapping SOL, USDC and USDT: the 0.7% fee shown upfrontSwapping SOL, USDC and USDT: the 0.7% fee shown upfrontSwapping SOL, USDC and USDT: the 0.7% fee shown upfrontSwapping SOL, USDC and USDT: the 0.7% fee shown upfrontSwapping SOL, USDC and USDT: the 0.7% fee shown upfrontSwapping SOL, USDC and USDT: the 0.7% fee shown upfrontSwapping SOL, USDC and USDT: the 0.7% fee shown upfrontSwapping SOL, USDC and USDT: the 0.7% fee shown upfrontSwapping SOL, USDC and USDT: the 0.7% fee shown upfrontSwapping SOL, USDC and USDT: the 0.7% fee shown upfrontSwapping SOL, USDC and USDT: the 0.7% fee shown upfrontSwapping SOL, USDC and USDT: the 0.7% fee shown upfrontSwapping SOL, USDC and USDT: the 0.7% fee shown upfrontSwapping SOL, USDC and USDT: the 0.7% fee shown upfront
Swapping SOL, USDC and USDT: the 0.7% fee shown upfront
Money locked on-chain until the dateMoney locked on-chain until the dateMoney locked on-chain until the dateMoney locked on-chain until the dateMoney locked on-chain until the dateMoney locked on-chain until the dateMoney locked on-chain until the dateMoney locked on-chain until the dateMoney locked on-chain until the dateMoney locked on-chain until the dateMoney locked on-chain until the dateMoney locked on-chain until the dateMoney locked on-chain until the dateMoney locked on-chain until the dateMoney locked on-chain until the dateMoney locked on-chain until the date
Money locked on-chain until the date
Locking: no protocol feeLocking: no protocol feeLocking: no protocol feeLocking: no protocol feeLocking: no protocol feeLocking: no protocol feeLocking: no protocol feeLocking: no protocol feeLocking: no protocol feeLocking: no protocol feeLocking: no protocol feeLocking: no protocol feeLocking: no protocol feeLocking: no protocol feeLocking: no protocol feeLocking: no protocol fee
Locking: no protocol fee
History of top-ups and goalsHistory of top-ups and goalsHistory of top-ups and goalsHistory of top-ups and goalsHistory of top-ups and goalsHistory of top-ups and goalsHistory of top-ups and goalsHistory of top-ups and goalsHistory of top-ups and goalsHistory of top-ups and goalsHistory of top-ups and goalsHistory of top-ups and goalsHistory of top-ups and goalsHistory of top-ups and goalsHistory of top-ups and goalsHistory of top-ups and goals
History of top-ups and goals
Theme, language and moreTheme, language and moreTheme, language and moreTheme, language and moreTheme, language and moreTheme, language and moreTheme, language and moreTheme, language and moreTheme, language and moreTheme, language and moreTheme, language and moreTheme, language and moreTheme, language and moreTheme, language and moreTheme, language and moreTheme, language and more
Theme, language and more

Little things that make saving nicer

  • Never miss a top-up

    You get a notification when money arrives, even with the piggy bank closed. Tiny spam transfers stay quiet.

  • Saving reminders

    Daily or weekly, in the evening at 7 pm.

  • Progress you can feel

    Progress bars, and confetti at 25, 50, 75 and 100 %.

  • All history in one place

    Transfers, swaps, goal top-ups and locks, with links to Solscan.

  • “Paste” understands Solana Pay

    Copy a payment link and the address, amount and token fill in by themselves.

  • Swaps right in the piggy bank

    Swap SOL, USDC and USDT at Jupiter’s rate. PiggyBank keeps 0.7%, shown before you confirm.

Your keys stay yours

PiggyBank is a non-custodial wallet. We don’t hold your keys, password or money, and can’t move them.

600,000
PBKDF2-SHA256 iterations turn your password into an encryption key
AES-256
encrypts your secret key right in the browser
12 words
a standard phrase: the wallet opens in Phantom too
0
PiggyBank servers: your keys never leave the browser
  • The piggy bank locks itself after inactivity: after 5 minutes, 15 minutes, an hour or 4 hours — your choice.
  • Before every transfer it checks the address and the recipient’s token account and shows the network fee.
  • The extension talks only to Solana network nodes, a SOL price service and, for swaps, Jupiter.
Open source, line by line The extension’s full code is public on GitHub under the MIT license. See for yourself how your keys are stored and how every transaction is checked before signing. SolPiggyBank/piggybankMIT View the code

Questions and answers

Is it free?

Yes: goals, top-ups, transfers and locks come with no PiggyBank fees. The Solana network usually charges less than a cent per transfer. Only token swaps cost something: 0.7% of the amount (Phantom charges 0.85%), shown before you confirm.

Do I need Phantom or another wallet?

No, PiggyBank is a wallet on its own. If you already have a Solana wallet, you can import it with its recovery phrase or private key.

Where is my money kept?

On the Solana blockchain, at your address. Goals are markers inside the piggy bank: money in a regular goal stays in your wallet, and money in a smart-contract goal sits in a Jupiter Lock contract until the date.

Can I take money out early?

From a regular goal, any time. From a protected one, not until it’s reached — on purpose, so the savings don’t go on an impulse buy. From a smart contract, not either: the money unlocks on the date you chose. The money still stays in your own wallet — the recovery phrase opens it in any Solana wallet.

What if I forget my password?

The password can’t be recovered, but the wallet can: remove it from the extension and import your recovery phrase again. The money is safe; you’ll need to set up your goals again.

How much does a smart-contract lock cost?

There’s no protocol fee. The network holds a storage deposit of about 0.005 SOL plus a small transaction fee. The deposit comes back when you take the money out.

Which coins are supported?

SOL, USDC and USDT on Solana. Goals are counted in dollars: USDC and USDT one to one, SOL at the current price.

Is PiggyBank open source?

Yes. The extension’s full code is on GitHub under the MIT license. Anyone can read how keys are encrypted, which addresses the extension talks to and how swaps are checked before signing.

Install PiggyBank

The extension is free and works right after you install it.

PiggyBankChrome Web Store Free No sign-up You hold the keys Updates automatically Open source Add to Chrome

Ready in three clicks

  1. Click “Add to Chrome” — the PiggyBank page in the Chrome Web Store opens.
  2. In the store, click the install button and confirm — it takes a few seconds.
  3. Pin PiggyBank to the toolbar: the puzzle icon, then the pin next to the piggy bank.