Dear shareholders,
this is a grant request that require your attention.
Motion RIPEMD160 hash: 156b9dc4c2c352cd1b0d294282f29d0cf0526b4f
=##=##=##=##=##=## Motion hash starts with this line ##=##=##=##=##=##=
TL;DR
I’m asking for 1216 NBT custodian grant to fund development of NuBot 0.4.1 that has as main feature the integration with ALP server.
I will also be using 1783 NBT I collected one year ago for a different purpose to fund development.
The grant will be assigned to a 2-of-3 multisig address controlled by @masterOfDisaster @erasmospunk and @woolly_sammoth that will act as intermediary for the payment and verifications. If any funds are left after development, they will be burned.
Grant request
Currency : NBTAmount : 1216Public address (multisig) : Bdoa6XJzzfFrMgwysASZGmvSMoXGPmQD6R
Rationale
In the last months our liquidity provision software grew along two independent branches : on one hand we have seen TLLP/ALP development bringing a huge degree of innovation to our markets and opening up a whole new generation of distributed/pooled liquidity providers. On the other hand we have seen continued development, new features and more stability built into NuBot, our core liquidity provision client.
So we have these two solid pieces of infrastructure in place : the ALP server and the NuBot client. But there is a problem : now they don’t talk to each other.
NuBot’s sophistication could lift the standards of our liquidity operations (price feeds, parametric books, reports, run as a service… ) and the full potential can be unleashed when we let user’s provide liquidity in a pooled/distributed fashion using ALP servers. This integration is feasible with very little effort when compared to how much effort has been put into these two components so far. Both NuBot and ALP architecture are API-ready and it’s both my opinion and @woolly_sammoth that integration is a no-brainer. It’s time for us to exploit this potential and orchestrate a plan that finally optimises the uses of our limited resources.
Improving the ALP server (its currently being rewritten from scratch) and moving away from the need of maintaining and continuously catch up the current python script originally written by creon its the way forward, imho.
Why a grant?
It’s about time we start trying to move away from a centralised book-keeping approach that puts all the burden and decision making on the shoulder of one person. @JordanLee seems to agree that this is the way to go, and indeed this is a good candidate to be one of the roles that should be filled by shareholders .
As I already expressed in this long post, I expect an hybrid model to emerge, where Shareholders can elect/replace an “human resource” committee. This grant is the first step in that direction, and its amount is small enough that will give us the time to learn and correct from mistakes.
How will this grant work?
The NBT grant will be used to compensate the development effort for NuBot 0.4.1. A first plan have been already been laid down by myself and @woolly_sammoth and a milestone has been created on bitbucket, where you can see open issues. As you can see the great majority of open issues are strictly related to NuBot/ALP integration, with only a minority of low-priority features that I believe can be packed together with the 0.4.1 release.
The NBT address, receiver of this grant is not controlled by myself : it’s a 2-of-3 multisig address controlled by three shareholders (@masterOfDisaster, @erasmospunk and @woolly_sammoth) that volunteered to act as intermediary. They responsibility includes, and might not be limited to :
- Create the multisig address and store its private key safely for the duration of the development period
- Receive the funds
- Verify deliverables (NuBot 0.4.1 working as expected)
- Pay contributors
- Burn leftover funds, in case devs used less than originally asked for (3000 total).
They will act as a micro HR department and a shield between development and shareholders. As this will be hopefully a small sprint (in the order of 1 month) the payment will be executed at the end, instead that having fractional payments.
The multi-sig custodians will keep 60 NBT for themselves (20 each) as a symbolic non-zero compensation for their time and responsibility.
Integrating with other funds
To reduce the stress derived from creating new currency, I will integrate the amount of this grant with other funds to pay for development .
As you should already know I am still holding 1,783 NBT on behalf of some shareholder (myself included …) that decided to re-invest some dividends in Nu one year ago. Despite the original purpose of the fund was different from funding NuBot development, the scenario changed radically since November 2014, and as I explain the the dedicate thread, I decided this is a good place to invest them now.
I will transfer 1783 NBT to the multi-sig address used for this grant, as soon as this grant passes, so that funds can be used for funding development of 0.4.1 .
The total amount I will be using to develop NuBot 0.4.1 is therefore capped to about 3000 NBT ( 1783 + 1216 ). As outlined above, if I can complete development using less budget, the leftover will be burned by multi-sig custodians.
=##=##=##=##=##=## Motion hash ends with this line ##=##=##=##=##=##=
Verify. Use everything between and including the <motionhash></motionhash> tags.
I want to vote for it… how?
Currency : NBT
Amount : 1216
Public address (multisig) : Bdoa6XJzzfFrMgwysASZGmvSMoXGPmQD6R
This is a new kind of grant that can be used as a proxy/experiment for future funds. I will be happy to be the guinea pig and I am open to discuss details of the grant. Please add your comment to this discussion for future reference.
Spoiler alert: Please also consider that I will ask for a very similar (but more substantial) grant very soon to fund development of the data-service. If neither of those grants are passed I will no longer be able to spend significant time contributing to Nu software ecosystem.