# Funding Campaign - Grin++

**URL:** <https://forum.grin.mw/t/funding-campaign-grin/5277>\
**Category:** Uncategorized\
**Created:** [June 20, 2019, 5:16am UTC](https://forum.grin.mw/t/funding-campaign-grin/5277 "2019-06-20T05:16:32Z")\
**Posts on this page:** 10\
**Page:** 1

<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:** [June 20, 2019, 5:16am UTC](https://forum.grin.mw/t/funding-campaign-grin/5277/1 "2019-06-20T05:16:32Z")

</div>

**TL;DR** : 20% of nodes now run Grin++. Need more contributors and reviewers. Also begging for money for security audit of critical parts of the code.

When I first started writing Grin++[1] 7-8 months ago (called CppGrin, at the time), it was an ambitious, yet hopeless little project that seemed destined for failure, much like the several attempts at an alternative node that came before it. But thanks to encouragement from everyone in the community, I pushed onward and Grin++ persisted, reaching one milestone after another. Grin++ went from the first ever grin node to run on a windows machine[2], to the first ever Grin GUI wallet on Windows[3], and now has become the fastest and one of the most widely used wallets/nodes on windows and mac. **20% of all nodes** [4] on the network are now running Grin++, which is an awesome testament to how much has been accomplished! For me though, it’s also a sobering reminder that Grin++ is still very much in its infancy. The code could really benefit from a few more sets of eyes reviewing it, and my hope is that I’ll soon be able to pay for an audit of the codebase to look for any security weaknesses I hadn’t thought of.

So far, the donations received have just barely covered the costs of the truckloads of red bull that has fueled development. I’ve also incurred significant personal costs from buying dev licenses and signing keys for mac and windows, and various hosting expenses for p2p testing and for running the support service that allows users to submit bugs. And that’s ignoring the countless hours I’ve spent designing, coding, testing, fixing, deploying, and supporting Grin++. Adding the significant expense of a code audit is not something I would be able to cover on my own. **That’s why I need your help!**

I’m setting up this funding campaign with the following initial goals:

1. Pay for a security audit of critical parts of the Grin++ code (wallet and p2p).
2. Cover any software hosting expenses.
3. Offer small bounties for dev tasks to encourage others to contribute to the codebase.
4. Whatever money is left over will be spent on fast cars and whiskey. And the rest of it I’ll just waste.

Thanks in advance for your donations, and for those who are unable to contribute, please do what you can to help spread the word! Thank you!

[1] [https://grinplusplus.github.io/](https://grinplusplus.github.io/)  
[2] [Grin++ - Grin for Windows](https://forum.grin.mw/t/grin-grin-for-windows/1453)  
[3] [Announcing the Grin++ Wallet! (finally!)](https://forum.grin.mw/t/announcing-the-grin-wallet-finally/4546)  
[4] [https://grin.drexl.me/v1/peers/all](https://grin.drexl.me/v1/peers/all)

* * *

**GOAL:** $20-40K - Waiting to hear back from potential auditors about the costs.  
**STATUS:** NOT MET  
BITCOIN - 0  
GRIN - 1.5  
BEAM - 1801  
ZCASH - 1

# BITCOIN DONATION ADDRESS

3G39h3G7HneymYL4kdgkDFLoB9uQ536Cw1

# GRIN DONATION ADDRESS

**Grinbox:** gVvGhkjfh279RDrVpdNRBTuGT14e3kvNfBLrBEHiV2DLb3HGZ3v5  
**http** : [https://grin.gateio.live/deposit/gateiogrin/0029162b7762fa4e](https://grin.gateio.live/deposit/gateiogrin/0029162b7762fa4e)  
Or send me a slate file: [davidburkett38@gmail.com](mailto:davidburkett38@gmail.com)

# BEAM DONATION ADDRESS

3c8c4e09e293768a3c86f56ccd8fef8ad4ffb1d5b38bfa83e9b1d6e92fbf58beb34

# ZCASH DONATION ADDRESS

t1UAWwqfU7cc8KWEiQSFjuhpmaBabHwDfzq

---

<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:** [June 20, 2019, 6:38am UTC](https://forum.grin.mw/t/funding-campaign-grin/5277/2 "2019-06-20T06:38:38Z")

</div>

Great project! I donated a little 😁

A little feature request: I’m using multiple Grin wallets, it would be great if the blockchain’s location was configurable, so I don’t need it twice on my machine. I didn’t even find out yet where GRIN++ is actually storing the blockchain 😅

---

<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:** [June 20, 2019, 6:41am UTC](https://forum.grin.mw/t/funding-campaign-grin/5277/3 "2019-06-20T06:41:40Z")

</div>

Thanks for your donation! And that’s a great feature request, but for performance reasons, Grin++ uses a completely different data structure than every other wallet. So it won’t be able to share with other wallets. The chain data is at `%userprofile%/.GrinPP/MAINNET/NODE`

---

<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:** [June 20, 2019, 6:42am UTC](https://forum.grin.mw/t/funding-campaign-grin/5277/4 "2019-06-20T06:42:27Z")

</div>

Ah ok. Well for now the chain is so lightweight, it’s not so important.

---

<div class="post-metadata">

**Author:** ![lehnberg](https://yyz2.discourse-cdn.com/flex036/user_avatar/forum.grin.mw/lehnberg/32/159_2.png) [@lehnberg](https://forum.grin.mw/u/lehnberg)\
**Post date:** [June 20, 2019, 9:13am UTC](https://forum.grin.mw/t/funding-campaign-grin/5277/5 "2019-06-20T09:13:21Z")

</div>

Best of luck with the fundraising, @David!

> **20% of all nodes** [4] on the network are now running Grin++

Source for this is: [4] [https://grin.drexl.me/v1/peers/all](https://grin.drexl.me/v1/peers/all). What’s that? Can you share a bit more info on the data and where it came from?

---

<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:** [June 20, 2019, 11:50am UTC](https://forum.grin.mw/t/funding-campaign-grin/5277/6 "2019-06-20T11:50:09Z")

</div>

It’s all the peers that a long-running node has seen. I’ve checked with several different nodes and they all say more or less the same thing. Right now, 509 of the 2543 peers the node has connected to have a user agent starting with Grin++. That’s almost exactly 20%. There’s nothing special about that node, other than it’s the one I found with the greatest number of peers. All the others I’ve seen gave the same percentage +/- 1.5%

---

<div class="post-metadata">

**Author:** ![lehnberg](https://yyz2.discourse-cdn.com/flex036/user_avatar/forum.grin.mw/lehnberg/32/159_2.png) [@lehnberg](https://forum.grin.mw/u/lehnberg)\
**Post date:** [June 20, 2019, 12:16pm UTC](https://forum.grin.mw/t/funding-campaign-grin/5277/7 "2019-06-20T12:16:44Z")

</div>

Thanks! In other words, it’s not 20% of the current nodes on the network, right?

---

<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:** [June 20, 2019, 12:33pm UTC](https://forum.grin.mw/t/funding-campaign-grin/5277/8 "2019-06-20T12:33:46Z")

</div>

Grin++ nodes tend to align more with users than with exchanges/mining pools/etc, so in general, they stay online much shorter times, often only long enough to sync and send/receive payments. Over the past week, I’ve witnessed anywhere from 5% to 12% of currently connected nodes being from Grin++. A good place to check is [https://grin.report/d/jeTROiqmz/peers?orgId=1](https://grin.report/d/jeTROiqmz/peers?orgId=1), where you’ll see spikes of usage from early afternoon until late evening in the US.

---

<div class="post-metadata">

**Author:** ![raskul](https://avatars.discourse-cdn.com/v4/letter/r/5fc32e/32.png) [@raskul](https://forum.grin.mw/u/raskul)\
**Post date:** [July 2, 2019, 9:29am UTC](https://forum.grin.mw/t/funding-campaign-grin/5277/9 "2019-07-02T09:29:41Z")

</div>

sent small amnt Beam to assist with paying for audit.

 ![TeamTOGETHER](https://canada1.discourse-cdn.com/flex036/uploads/grin/original/2X/3/36f215a324e17a3fd6f1563d9760425da6042970.png)

---

<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:** [July 2, 2019, 6:08pm UTC](https://forum.grin.mw/t/funding-campaign-grin/5277/11 "2019-07-02T18:08:21Z")

</div>

Received! Thank you so much 😃
