# Request for funding @davidtavarez (Grin++ mobile wallet)

**URL:** <https://forum.grin.mw/t/request-for-funding-davidtavarez-grin-mobile-wallet/7774>\
**Category:** Governance\
**Created:** [August 29, 2020, 11:15pm UTC](https://forum.grin.mw/t/request-for-funding-davidtavarez-grin-mobile-wallet/7774 "2020-08-29T23:15:23Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![davidtavarez](https://avatars.discourse-cdn.com/v4/letter/d/3ab097/32.png) [@davidtavarez](https://forum.grin.mw/u/davidtavarez)\
**Post date:** [August 29, 2020, 11:15pm UTC](https://forum.grin.mw/t/request-for-funding-davidtavarez-grin-mobile-wallet/7774/1 "2020-08-29T23:15:23Z")

</div>

### TL;DR

I’m planning to release a mobile version of Grin++ for the next, and maybe the latest, hardfork (around Jan 15 2021), therefore I would like to spend more time and energy on this task, that’s why I’m opening a request for a 3 months funding period. I want to have a fully featured mobile wallet.

### Intro

I met Grin at the begining of 2019 and got attached to the idea of a cryptocurrency built to be used as a means of payments. I ended up contributing to Grin++ by completely rewriting the UI codebase at that moment to bring a clean, truly easy to use and multilanguage Desktop Wallet. Now I want to do the same but for Mobile.

I’m a believer of " `dogfooding` " or " `eating your own food` " and maybe that’s the main reason why Grin++ is widely accepted since even though I’m a developer, I try to think and see things as a real world user. I want to do the same with the mobile version of Grin++.

### What do I want to achieve?

These are some cool features I will try to bring to the mobile app:

- All current Grin++ functionalities: Multiple accounts, Multi-language (12 different idioms) and Coin Control.
- Address availability checker (as the Desktop version has).
- Sending and Receiving Grin via Tor, Slatepack and NFC (based on Slatepacks)
- QR scanning.
- Backup/Restore seed wallet.
- and many more…

Also, we’re going to have an ARMv7 binary of the backend that could be used in any other project.

### Some FAQs

- Will the wallet be compatible with `grin-wallet` ?
  - No, but it could be if someone wants to create a wrapper for `grin-wallet` and fork the project.

- Will users be able to use a remote node/wallet?
  - In theory and with some work, yes, but I would not recommend this at least the user knows exactly what they are doing.

- Will this just cover the effort needed for an UI?
  - No.

- What tool am I using?
  - Xamarin (C#).

- Did I already started?
  - Yes, but I would like to dedicate more effort to finish this before January 2021.

- Why should this mobile version be funded?
  - Having more choices is healthy for the community, more options = more decentralization.

### Funding request

**€4k/month**.

### About me

I’m a Senior Software Engineer, focused on being a (Security oriented) Full Stack Developer. I define myself as a Cryptoanarchist, in my free time I write [Open Source](https://github.com/davidtavarez) and I’m currently the Lead UI Developer for Grin++.

---

<div class="post-metadata">

**Author:** ![vcorem](https://yyz2.discourse-cdn.com/flex036/user_avatar/forum.grin.mw/vcorem/32/2462_2.png) [@vcorem](https://forum.grin.mw/u/vcorem)\
**Post date:** [August 29, 2020, 11:24pm UTC](https://forum.grin.mw/t/request-for-funding-davidtavarez-grin-mobile-wallet/7774/2 "2020-08-29T23:24:54Z")

</div>

Grin++ is a great wallet (and node), I’m sure Grin++ mobile will be awesome as well.  
Well deserved funding request.

---

<div class="post-metadata">

**Author:** ![bluimes](https://avatars.discourse-cdn.com/v4/letter/b/d26b3c/32.png) [@bluimes](https://forum.grin.mw/u/bluimes)\
**Post date:** [August 29, 2020, 11:33pm UTC](https://forum.grin.mw/t/request-for-funding-davidtavarez-grin-mobile-wallet/7774/3 "2020-08-29T23:33:52Z")

</div>

Great idea, I can’t wait for it.

---

<div class="post-metadata">

**Author:** ![david](https://yyz2.discourse-cdn.com/flex036/user_avatar/forum.grin.mw/david/32/660_2.png) [@david](https://forum.grin.mw/u/david)\
**Post date:** [August 29, 2020, 11:47pm UTC](https://forum.grin.mw/t/request-for-funding-davidtavarez-grin-mobile-wallet/7774/4 "2020-08-29T23:47:43Z")

</div>

I’m biased, but imho, there are few people more deserving. David has done an incredible job of making Grin++ more accessible to everyday users. He writes professional quality code, is always happy to support it, and has an obvious passion for the technology, the community, and the mission of Grin.

If the core team decides that they’re ready to start funding community projects, this is an obvious place to start.

---

<div class="post-metadata">

**Author:** ![natsu](https://yyz2.discourse-cdn.com/flex036/user_avatar/forum.grin.mw/natsu/32/6279_2.png) [@natsu](https://forum.grin.mw/u/natsu)\
**Post date:** [August 30, 2020, 12:08am UTC](https://forum.grin.mw/t/request-for-funding-davidtavarez-grin-mobile-wallet/7774/5 "2020-08-30T00:08:43Z")

</div>

This is an awesome idea, especially considering Ironbelly’s tenuous rate of development. If Grin++ could bring mobile transactions via QR codes it would be an amazing development for Grin’s usability!

---

<div class="post-metadata">

**Author:** ![JustAResearcher](https://avatars.discourse-cdn.com/v4/letter/j/b5e925/32.png) [@JustAResearcher](https://forum.grin.mw/u/JustAResearcher)\
**Post date:** [August 30, 2020, 12:23am UTC](https://forum.grin.mw/t/request-for-funding-davidtavarez-grin-mobile-wallet/7774/6 "2020-08-30T00:23:40Z")

</div>

I fully support this request.

David is a fantastic dev and an incredible asset to the grin team.

---

<div class="post-metadata">

**Author:** ![l33d4n](https://yyz2.discourse-cdn.com/flex036/user_avatar/forum.grin.mw/l33d4n/32/5321_2.png) [@l33d4n](https://forum.grin.mw/u/l33d4n)\
**Post date:** [August 30, 2020, 12:58am UTC](https://forum.grin.mw/t/request-for-funding-davidtavarez-grin-mobile-wallet/7774/7 "2020-08-30T00:58:58Z")

</div>

David has done an amazing work so far, I would love to see this funding request go through. A mobile wallet is a must for a wide adoption.

---

<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:** [August 30, 2020, 12:59am UTC](https://forum.grin.mw/t/request-for-funding-davidtavarez-grin-mobile-wallet/7774/8 "2020-08-30T00:59:50Z")

</div>

This sounds fantastic to me.

---

<div class="post-metadata">

**Author:** ![Seppat](https://yyz2.discourse-cdn.com/flex036/user_avatar/forum.grin.mw/seppat/32/3125_2.png) [@Seppat](https://forum.grin.mw/u/Seppat)\
**Post date:** [August 30, 2020, 2:46am UTC](https://forum.grin.mw/t/request-for-funding-davidtavarez-grin-mobile-wallet/7774/9 "2020-08-30T02:46:33Z")

</div>

100% support. €4k/mo is low as hell and the work will will be top notch

---

<div class="post-metadata">

**Author:** ![oryhp](https://yyz2.discourse-cdn.com/flex036/user_avatar/forum.grin.mw/oryhp/32/2923_2.png) [@oryhp](https://forum.grin.mw/u/oryhp)\
**Post date:** [August 30, 2020, 7:40am UTC](https://forum.grin.mw/t/request-for-funding-davidtavarez-grin-mobile-wallet/7774/10 "2020-08-30T07:40:05Z")

</div>

I support this request.

Is this a full node on the mobile or a light one?

---

<div class="post-metadata">

**Author:** ![Mokhtar](https://avatars.discourse-cdn.com/v4/letter/m/e9bcb4/32.png) [@Mokhtar](https://forum.grin.mw/u/Mokhtar)\
**Post date:** [August 30, 2020, 7:59am UTC](https://forum.grin.mw/t/request-for-funding-davidtavarez-grin-mobile-wallet/7774/11 "2020-08-30T07:59:18Z")

</div>

Full support, i really like how Grin ++ UI is simple i can only hope for the same thing on mobile

---

<div class="post-metadata">

**Author:** ![Spartakus](https://yyz2.discourse-cdn.com/flex036/user_avatar/forum.grin.mw/spartakus/32/3205_2.png) [@Spartakus](https://forum.grin.mw/u/Spartakus)\
**Post date:** [August 30, 2020, 9:28am UTC](https://forum.grin.mw/t/request-for-funding-davidtavarez-grin-mobile-wallet/7774/12 "2020-08-30T09:28:47Z")

</div>

Ecosystem is heating up,full support.

---

<div class="post-metadata">

**Author:** ![smokeking](https://yyz2.discourse-cdn.com/flex036/user_avatar/forum.grin.mw/smokeking/32/3364_2.png) [@smokeking](https://forum.grin.mw/u/smokeking)\
**Post date:** [August 30, 2020, 10:04am UTC](https://forum.grin.mw/t/request-for-funding-davidtavarez-grin-mobile-wallet/7774/13 "2020-08-30T10:04:17Z")

</div>

year 2021 looks very interesting 😃

---

<div class="post-metadata">

**Author:** ![Arka](https://yyz2.discourse-cdn.com/flex036/user_avatar/forum.grin.mw/arka/32/6134_2.png) [@Arka](https://forum.grin.mw/u/Arka)\
**Post date:** [August 30, 2020, 10:43am UTC](https://forum.grin.mw/t/request-for-funding-davidtavarez-grin-mobile-wallet/7774/14 "2020-08-30T10:43:10Z")

</div>

Full support of course ! 👏🏼

---

<div class="post-metadata">

**Author:** ![Anynomous](https://yyz2.discourse-cdn.com/flex036/user_avatar/forum.grin.mw/anynomous/32/2928_2.png) [@Anynomous](https://forum.grin.mw/u/Anynomous)\
**Post date:** [August 30, 2020, 1:53pm UTC](https://forum.grin.mw/t/request-for-funding-davidtavarez-grin-mobile-wallet/7774/15 "2020-08-30T13:53:46Z")

</div>

In full support. Best to fund both Grin++ and Ironbelly and see which wallet(s) will work and stay supported on the long run.  
-\> I would love to have the option to run a full node on my mobile.

---

<div class="post-metadata">

**Author:** ![Samurai](https://yyz2.discourse-cdn.com/flex036/user_avatar/forum.grin.mw/samurai/32/2468_2.png) [@Samurai](https://forum.grin.mw/u/Samurai)\
**Post date:** [August 31, 2020, 3:46pm UTC](https://forum.grin.mw/t/request-for-funding-davidtavarez-grin-mobile-wallet/7774/17 "2020-08-31T15:46:25Z")

</div>

I like Grin++, lets go mobile!

---

<div class="post-metadata">

**Author:** ![Yeastplume](https://avatars.discourse-cdn.com/v4/letter/y/71c47a/32.png) [@Yeastplume](https://forum.grin.mw/u/Yeastplume)\
**Post date:** [August 31, 2020, 8:44pm UTC](https://forum.grin.mw/t/request-for-funding-davidtavarez-grin-mobile-wallet/7774/18 "2020-08-31T20:44:24Z")

</div>

All fine in principle, @davidtavarez has been an upstanding community member.

Obviously think that if this is approved, it’s understood that anyone should be able to fork the Grin++ GUI for use with Grin-wallet.

Is there any reason using the Grin++ GUI with grin-wallet would require a fork as opposed to a refactor to allow an ‘adapter’ type approach? Grin-wallet has a very comprehensive API and from what I can tell the Grin++ GUI is calling out to a similar looking API.

---

<div class="post-metadata">

**Author:** ![david](https://yyz2.discourse-cdn.com/flex036/user_avatar/forum.grin.mw/david/32/660_2.png) [@david](https://forum.grin.mw/u/david)\
**Post date:** [August 31, 2020, 9:08pm UTC](https://forum.grin.mw/t/request-for-funding-davidtavarez-grin-mobile-wallet/7774/19 "2020-08-31T21:08:10Z")

</div>

grin-wallet lacks APIs for coin control (solvable), and multi-user support (also solvable, but would require significant rework).

---

<div class="post-metadata">

**Author:** ![Neo](https://yyz2.discourse-cdn.com/flex036/user_avatar/forum.grin.mw/neo/32/3365_2.png) [@Neo](https://forum.grin.mw/u/Neo)\
**Post date:** [August 31, 2020, 9:52pm UTC](https://forum.grin.mw/t/request-for-funding-davidtavarez-grin-mobile-wallet/7774/20 "2020-08-31T21:52:20Z")

</div>

Could Grin++ mobile support the option to run a full node? With settings so the node only downloads and validates when the user tells it to/ so it’s not always serving data to other nodes in the background.

---

<div class="post-metadata">

**Author:** ![antioch](https://yyz2.discourse-cdn.com/flex036/user_avatar/forum.grin.mw/antioch/32/45_2.png) [@antioch](https://forum.grin.mw/u/antioch)\
**Post date:** [September 1, 2020, 8:52am UTC](https://forum.grin.mw/t/request-for-funding-davidtavarez-grin-mobile-wallet/7774/21 "2020-09-01T08:52:38Z")

</div>

I think this would be a very positive project to fund. 👍

My understanding is this proposal is for a “full” mobile node with the Grin++ node running entirely on the mobile device.  
Is there “prior art” and other projects we can point to that have done this successfully for other cryptocurrencies?

Would it potentially make more sense to do this in a “trusted node” model? With the mobile UI interacting with a configurable server based node.

[Next page](https://forum.grin.mw/t/request-for-funding-davidtavarez-grin-mobile-wallet/7774.md?page=2)
