# Niffler, An out-of-the-box open sourced Grin GUI Wallet

**URL:** <https://forum.grin.mw/t/niffler-an-out-of-the-box-open-sourced-grin-gui-wallet/4760>\
**Category:** Development and Technical Discussion\
**Created:** [April 8, 2019, 1:36am UTC](https://forum.grin.mw/t/niffler-an-out-of-the-box-open-sourced-grin-gui-wallet/4760 "2019-04-08T01:36:02Z")\
**Posts on this page:** 20\
**Page:** 7

<div class="post-metadata">

**Author:** ![ghatazu](https://yyz2.discourse-cdn.com/flex036/user_avatar/forum.grin.mw/ghatazu/32/2233_2.png) [@ghatazu](https://forum.grin.mw/u/ghatazu)\
**Post date:** [December 20, 2019, 6:39pm UTC](https://forum.grin.mw/t/niffler-an-out-of-the-box-open-sourced-grin-gui-wallet/4760/124 "2019-12-20T18:39:04Z")

</div>

Your Niffler wallet is a great piece of software, but I have some issues with it. I think it’s great that it can use the official blockchain data and daemon as a local node, however, it should not modify the main installation config files. It doesn’t even ask.

It’s maybe also questionable, if it’s a good idea to launch the grin daemon in the background and not exit it after quitting the wallet - as default behaviour.

Niffler does a lot of things in the background without the user knowing it. That’s not the best practice. Also, when I shut down the grin daemon via task manager, it crashed really bad (some error like: some output set was already spent, rejecting block), and I had to sync the chain from 0.

But in general, it’s really good.

---

<div class="post-metadata">

**Author:** ![xiaojay](https://yyz2.discourse-cdn.com/flex036/user_avatar/forum.grin.mw/xiaojay/32/858_2.png) [@xiaojay](https://forum.grin.mw/u/xiaojay)\
**Post date:** [December 22, 2019, 2:49am UTC](https://forum.grin.mw/t/niffler-an-out-of-the-box-open-sourced-grin-gui-wallet/4760/125 "2019-12-22T02:49:54Z")

</div>

Thanks for your feedback 🙂

Howerver, Niffler want to be the first grin wallet for general user who has not installed the grin cli wallet or has no experience with command line tools.

The default Niffler options (which may be a little different from the default option of grin cli wallet) is what we think best for normal people.

And there is an option to close grin daemon when quit Niffler.

---

<div class="post-metadata">

**Author:** ![njako](https://avatars.discourse-cdn.com/v4/letter/n/9f8e36/32.png) [@njako](https://forum.grin.mw/u/njako)\
**Post date:** [December 22, 2019, 2:31pm UTC](https://forum.grin.mw/t/niffler-an-out-of-the-box-open-sourced-grin-gui-wallet/4760/126 "2019-12-22T14:31:43Z")

</div>

If I store Grin in Niffler, and forget them for couple of years, in meantime, Grin does some hardfork or something like that, my Grins should be safe?

---

<div class="post-metadata">

**Author:** ![xiaojay](https://yyz2.discourse-cdn.com/flex036/user_avatar/forum.grin.mw/xiaojay/32/858_2.png) [@xiaojay](https://forum.grin.mw/u/xiaojay)\
**Post date:** [December 22, 2019, 3:57pm UTC](https://forum.grin.mw/t/niffler-an-out-of-the-box-open-sourced-grin-gui-wallet/4760/127 "2019-12-22T15:57:05Z")

</div>

safe if you remember your seeds

---

<div class="post-metadata">

**Author:** ![bryon](https://avatars.discourse-cdn.com/v4/letter/b/91b2a8/32.png) [@bryon](https://forum.grin.mw/u/bryon)\
**Post date:** [December 22, 2019, 5:39pm UTC](https://forum.grin.mw/t/niffler-an-out-of-the-box-open-sourced-grin-gui-wallet/4760/128 "2019-12-22T17:39:00Z")

</div>

It installs fine, but once I set up a password… then I get the seed… Then everytime I log in it says bad password???  
any help please  
windows 10

---

<div class="post-metadata">

**Author:** ![Chronos](https://yyz2.discourse-cdn.com/flex036/user_avatar/forum.grin.mw/chronos/32/153_2.png) [@Chronos](https://forum.grin.mw/u/Chronos)\
**Post date:** [December 22, 2019, 7:15pm UTC](https://forum.grin.mw/t/niffler-an-out-of-the-box-open-sourced-grin-gui-wallet/4760/129 "2019-12-22T19:15:25Z")

</div>

If you restore from seed, does it happen again? Maybe there was a typo in your password when you created it, or maybe Caps Lock was on.

---

<div class="post-metadata">

**Author:** ![bryon](https://avatars.discourse-cdn.com/v4/letter/b/91b2a8/32.png) [@bryon](https://forum.grin.mw/u/bryon)\
**Post date:** [December 22, 2019, 8:29pm UTC](https://forum.grin.mw/t/niffler-an-out-of-the-box-open-sourced-grin-gui-wallet/4760/130 "2019-12-22T20:29:47Z")

</div>

Ive redone it 20 times !!!

---

<div class="post-metadata">

**Author:** ![bryon](https://avatars.discourse-cdn.com/v4/letter/b/91b2a8/32.png) [@bryon](https://forum.grin.mw/u/bryon)\
**Post date:** [December 22, 2019, 9:07pm UTC](https://forum.grin.mw/t/niffler-an-out-of-the-box-open-sourced-grin-gui-wallet/4760/131 "2019-12-22T21:07:54Z")

</div>

Just redid a restore from seed… still says wrong password??? dont know what to do

---

<div class="post-metadata">

**Author:** ![Chronos](https://yyz2.discourse-cdn.com/flex036/user_avatar/forum.grin.mw/chronos/32/153_2.png) [@Chronos](https://forum.grin.mw/u/Chronos)\
**Post date:** [December 23, 2019, 4:48am UTC](https://forum.grin.mw/t/niffler-an-out-of-the-box-open-sourced-grin-gui-wallet/4760/132 "2019-12-23T04:48:38Z")

</div>

When you restore from seed, do you choose a new password at that time?

---

<div class="post-metadata">

**Author:** ![bryon](https://avatars.discourse-cdn.com/v4/letter/b/91b2a8/32.png) [@bryon](https://forum.grin.mw/u/bryon)\
**Post date:** [December 23, 2019, 8:12am UTC](https://forum.grin.mw/t/niffler-an-out-of-the-box-open-sourced-grin-gui-wallet/4760/133 "2019-12-23T08:12:56Z")

</div>

I have tried both, a new password and the original…

---

<div class="post-metadata">

**Author:** ![xiaojay](https://yyz2.discourse-cdn.com/flex036/user_avatar/forum.grin.mw/xiaojay/32/858_2.png) [@xiaojay](https://forum.grin.mw/u/xiaojay)\
**Post date:** [December 23, 2019, 8:23am UTC](https://forum.grin.mw/t/niffler-an-out-of-the-box-open-sourced-grin-gui-wallet/4760/134 "2019-12-23T08:23:17Z")

</div>

wired, try restart your computer and login again

---

<div class="post-metadata">

**Author:** ![ghatazu](https://yyz2.discourse-cdn.com/flex036/user_avatar/forum.grin.mw/ghatazu/32/2233_2.png) [@ghatazu](https://forum.grin.mw/u/ghatazu)\
**Post date:** [December 23, 2019, 9:14am UTC](https://forum.grin.mw/t/niffler-an-out-of-the-box-open-sourced-grin-gui-wallet/4760/135 "2019-12-23T09:14:54Z")

</div>

Can confirm that I seem to have a 5% chance that Niffler doesn’t accept my pwd, although it’s correct. Not a big deal for me, but curious what’s the problem. (also win10x64)

Another thing about Hedwig: It would be great if I could have a somewhat static address. Maybe if I could say, “please give me [https://5558092394189555.v1.hedwig.im](https://5558092394189555.v1.hedwig.im) , if its currently free”. That would be great.

---

<div class="post-metadata">

**Author:** ![bryon](https://avatars.discourse-cdn.com/v4/letter/b/91b2a8/32.png) [@bryon](https://forum.grin.mw/u/bryon)\
**Post date:** [December 23, 2019, 9:31am UTC](https://forum.grin.mw/t/niffler-an-out-of-the-box-open-sourced-grin-gui-wallet/4760/136 "2019-12-23T09:31:45Z")

</div>

OK…I FOUND  
I had grin\*\* 0.6.4 running, that caused my issues. Even if I turned it off… Needed to reboot and ONLY run nifter, now works great.  
My next question is, how stable is this to run? I have grin being deposited almost every 2 days as I am mining. Is this going to be supported as we go further? I will run a full node all the time??

Plus my 2 cents, in order to keep a static IP I use Pure VPN and I get a static IP from them… seems to work well with my wallets!!!

---

<div class="post-metadata">

**Author:** ![njako](https://avatars.discourse-cdn.com/v4/letter/n/9f8e36/32.png) [@njako](https://forum.grin.mw/u/njako)\
**Post date:** [December 23, 2019, 7:53pm UTC](https://forum.grin.mw/t/niffler-an-out-of-the-box-open-sourced-grin-gui-wallet/4760/137 "2019-12-23T19:53:17Z")

</div>

Well, i transfered all Grin from Niffler(0.4.2), and tryed to test restore from seed option, failed. Error was

Invalid Arguments: Error decrypting wallet seed (check provided password)

I used the same password like in Niffler before deleting wallet, but failed.

This is only Grin wallet app on my Laptop (Win10x64)

This is in the same window box above that error

Wallet recovered, it is time to check balance from Grin blockchain

It will take 10-30 minites to finish check. Be patient …

Is there something I need to do?

EDIT: just download niffler to Ubuntu, and it restored old wallet, all ok.

---

<div class="post-metadata">

**Author:** ![xiaojay](https://yyz2.discourse-cdn.com/flex036/user_avatar/forum.grin.mw/xiaojay/32/858_2.png) [@xiaojay](https://forum.grin.mw/u/xiaojay)\
**Post date:** [December 27, 2019, 3:32am UTC](https://forum.grin.mw/t/niffler-an-out-of-the-box-open-sourced-grin-gui-wallet/4760/138 "2019-12-27T03:32:41Z")

</div>

@ghatazu A static address may be against your privacy.

@njako you mean you deleted your wallet and restore it use seed with your old password, then failed with “Invalid Arguments: Error decrypting wallet seed (check provided password)” ?

---

<div class="post-metadata">

**Author:** ![njako](https://avatars.discourse-cdn.com/v4/letter/n/9f8e36/32.png) [@njako](https://forum.grin.mw/u/njako)\
**Post date:** [January 5, 2020, 12:06am UTC](https://forum.grin.mw/t/niffler-an-out-of-the-box-open-sourced-grin-gui-wallet/4760/139 "2020-01-05T00:06:20Z")

</div>

yes. but on ubuntu all went ok, on windows I had that problem.

---

<div class="post-metadata">

**Author:** ![xiaojay](https://yyz2.discourse-cdn.com/flex036/user_avatar/forum.grin.mw/xiaojay/32/858_2.png) [@xiaojay](https://forum.grin.mw/u/xiaojay)\
**Post date:** [January 16, 2020, 4:16pm UTC](https://forum.grin.mw/t/niffler-an-out-of-the-box-open-sourced-grin-gui-wallet/4760/140 "2020-01-16T16:16:41Z")

</div>

Mac version of Niffler v0.5.0 released, which support grin3.

> **[grinfans/Niffler](https://github.com/grinfans/Niffler/releases/tag/v0.5.0)**
>
> Niffler is a grin gui wallet. support mac/linux/win - grinfans/Niffler

windows/linux version will release soon.

ps:  
First run Niffler wallet v0.5.0, it will scan the grin blockchain, so wait for it about 10-30 minutes.

---

<div class="post-metadata">

**Author:** ![quentinlesceller](https://yyz2.discourse-cdn.com/flex036/user_avatar/forum.grin.mw/quentinlesceller/32/21_2.png) [@quentinlesceller](https://forum.grin.mw/u/quentinlesceller)\
**Post date:** [January 16, 2020, 8:22pm UTC](https://forum.grin.mw/t/niffler-an-out-of-the-box-open-sourced-grin-gui-wallet/4760/141 "2020-01-16T20:22:57Z")

</div>

very nice @xiaojay! Does it uses the v3 wallet API?

---

<div class="post-metadata">

**Author:** ![wildstarboya](https://avatars.discourse-cdn.com/v4/letter/w/b5e925/32.png) [@wildstarboya](https://forum.grin.mw/u/wildstarboya)\
**Post date:** [January 17, 2020, 8:53pm UTC](https://forum.grin.mw/t/niffler-an-out-of-the-box-open-sourced-grin-gui-wallet/4760/142 "2020-01-17T20:53:34Z")

</div>

Hello.  
I have this error while wallet check

20200117 21:45:40.046 WARN grin\_wallet\_controller::command - Starting wallet check…  
20200117 21:45:40.046 WARN grin\_wallet\_controller::command - Updating all wallet outputs, please wait …  
20200117 21:45:42.117 ERROR grin\_wallet\_impls::node\_clients::http - Get chain height error: Request error: Cannot make request: an error occurred trying to connect:. (os error 10061)  
20200117 21:45:42.117 WARN grin\_wallet\_libwallet::internal::restore - Starting wallet check.  
20200117 21:45:44.187 ERROR grin\_wallet\_impls::node\_clients::http - get\_outputs\_by\_pmmr\_index: error contacting [http://grin2-node.niffler.org:3413](http://grin2-node.niffler.org:3413). Error: Request error: Cannot make request: an error occurred trying to connect: . (os error 10061)  
20200117 21:45:44.187 ERROR grin\_wallet\_controller::command - Wallet check failed: Restore Error  
20200117 21:45:44.187 ERROR grin\_wallet\_controller::command - Backtrace:  
Wallet command failed: LibWallet Error: Restore Error

should i wait till it check, because its saying Checking, be patient …?

---

<div class="post-metadata">

**Author:** ![xiaojay](https://yyz2.discourse-cdn.com/flex036/user_avatar/forum.grin.mw/xiaojay/32/858_2.png) [@xiaojay](https://forum.grin.mw/u/xiaojay)\
**Post date:** [January 18, 2020, 5:48am UTC](https://forum.grin.mw/t/niffler-an-out-of-the-box-open-sourced-grin-gui-wallet/4760/143 "2020-01-18T05:48:14Z")

</div>

@quentinlesceller yes, i use wallet v3 owner api to recover wallet from seeds. It works fine. however, have a issue [https://github.com/mimblewimble/grin-wallet/issues/292](https://github.com/mimblewimble/grin-wallet/issues/292)

@wildstarboya upgrade to Niffler wallet 0.5.0

[Previous page](https://forum.grin.mw/t/niffler-an-out-of-the-box-open-sourced-grin-gui-wallet/4760.md?page=6)

[Next page](https://forum.grin.mw/t/niffler-an-out-of-the-box-open-sourced-grin-gui-wallet/4760.md?page=8)
