Proposal “pshenmic-dev-dfo-november-2024“ (Completed)Back

Title:pshenmic.dev DFO Funding Proposal November 2024
Owner:pshenmic
One-time payment: 800 DASH (28853 USD)
Completed payments: 1 totaling in 800 DASH (0 month remaining)
Payment start/end: 2024-10-08 / 2024-11-07 (added on 2024-10-12)
Votes: 408 Yes / 21 No / 2 Abstain

Proposal description

https://raw.githubusercontent.com/pshenmic/pshenmic-dev-dfo/refs/heads/master/assets/images/01.png

Proposal funding request for November for the pshenmic.dev DFO

Hey, folks, this is funding request for November for pshenmic.dev DFO. 

We’re 5 devs working full time plus a couple part time contributors,
and our ask for November is 800 DASH. 

October was a better month for us, we started breathing, but still experience
budget shorts, which is highly affects the mood in the team, nevertheless
we’re still keep going on.

The plan for november is to finish missing details on
the platform explorer (validator, identity, data contract, block, transaction)
and keep workin on the SDK adoption together with the Platform team,
because we need to find a best way to use them in the frontends, 
right now there are a lot of blockers (both software and infrastructure)
preventing making serious applications.

We’re also researching a new project, related to decentralized
trustless staking, which should gain new users in the network.

https://raw.githubusercontent.com/pshenmic/pshenmic-dev-dfo/refs/heads/master/assets/images/06.png

The approximate budget for November split by members in the team

  • Pshenmic (CTO) 250 Dash
  • Alexeyandrevsky (Frontend) 130 Dash
  • Owl352 (Backend) 120 Dash
  • BlackMirrorDesigner (UX/UI) 200 Dash
  • LexxXell (Fullstack) 40 Dash
  • Reserve 60 Dash
Reserve is kept for infrastructure costs and unexpected task estimation changes.

If this proposal passes, we will be able to continue our work, in other case we will
be forced to suspend the development, because people are not able to pay their
bills right now. This funding will make everyone in our team a lot happier.


What was done in September

There were a lot of things finished last ponth, we have rolled out tons of things, and
noticed a lot of issues. Most of them already reported, suggested changed and
implemented in the platform.

https://raw.githubusercontent.com/pshenmic/pshenmic-dev-dfo/refs/heads/master/assets/images/03.png

pshenmic.dev DFO  

We prepared the data contract schema for DFO’s rewards operation, but in the process
we found out the Dash SDK currently lacks support of the document purchases, although
it is implemented in protocol. We’ve tried various approaches how can we work around
that but we ended up that issue in the WASM DPP and it will be not possible until someone
write rust bindings for that feature. I’m going to help with this, and I have already coded
transfers so far.  

Plus the credit withdrawals are not going to be active until next epoch (21th October),
so at this point we're waiting for withdrawals & sdk support activation.

https://github.com/pshenmic/pshenmic-dev-dfo

By the way, we have preregistered the pshenmic-dev.dash DPNS domain, please vote
for it on the platform!

This identity will be used to do all operations, including creating tasks and pay people
for their work. I am going to top up this identity with funds coming from the treasury
(you will be able to see a current organisation balance).


Insight Explorer

We have fixed annoying Insight UI issue causing frontend build
to crash on the recent version.

This build also contained a very important protocol changes occurred in the
Dash Core v21 / v22,  and that caused a crash on Rango’s DashCentral
backend server blocking him from implementing and fixing features in their side.

We have a separate dev now who learnt all the codebase of the insight
and now is able to maintain, fix, and add features in it, so I passed it to him. 

We released a new version with upgraded libraries and also fixed few unparsed
address issues in the UI,so now it should all look correct in the last version
(and when DCG deploys it to the their infrastructure) 

We also have added a small text on some specific transaction types (qcTx, mnHf),
so that it don’t look blank in the UI. 


https://raw.githubusercontent.com/pshenmic/pshenmic-dev-dfo/refs/heads/master/assets/images/07.png

Platform Explorer

Platform explorer received tons of new features and upgrades. But what’s more
important,we now have a really great UX designer who is putting our explorer
on completely another level.

We can already see changes on the homepage and other pages. Our target right
now is to complete other specific pages that lacks important details, that should
explain user what the platform features and the data are. We need to fill it with
the most descriptive and important data for platform users and masternode operators.

We improved mobile menu, which now works neat on the mobile devices.
A tool tip been introduced, that is currently showing an approximate amount of credits
in DASH and $USD, but later will be used in the other places.

Validators page also received some very important changes, updated carousel, list and
cards design updates by suggestion of our UX deisgned. Maybe its not eye changing,
but the most of the work happened under the hood, where the page has to be split
into components and merged together through the code.

We got a new design for a validator page that now looks very modern, professional
and let masternode owners now see all the info in one place. We’ve improved our UX
components and approaches and built a complete candy.

https://platform-explorer-mainnet-git-feat-va-2ab64d-pshenmics-projects.vercel.app 

And we already have transaction page from our designer! Which will help people to
see all of the platform transactions in details

https://github.com/pshenmic/platform-explorer/issues/236


Dash SDK

While implementing features for the Platform Explorer we found out that some specific
methods are missing from the Dash SDK.GetIdentityBalance was missing from JS Dash SDK
implementation and getTotalCreditsOnPlatform had some issues in the code.

We figured out what’s happening pretty quick and proposed changes in the main
Dash Platform repository.

https://github.com/dashpay/platform/pull/2105
https://github.com/dashpay/platform/pull/2059


WASM DPP

I started working on implementing bindings for document transfer and document purchases
(NFT Support) in the Dash SDK, which is not yet currently supported. It is possible only through
Rust code, but it’s almost impossible for people to actually use that on the frontend applications.

We plan to use this functionality for all our DFO’s operations and developer payments, so
we must finish that as soon as possible.

I have already coded the transfers and was able to broadcast a transaction in the network,
the rest now should be easier to finish. 


https://raw.githubusercontent.com/pshenmic/pshenmic-dev-dfo/refs/heads/master/assets/images/04.png

Platform CLI

This is new project that I have coded over the last weekend that should allow devs and other
users to perform state transition via signing it offline and broadcasting through DAPI endpoint.

It is done in Rust and is a binary application that anyone can just download and execute,
no need to run nodes or install any external dependencies. I will push the code soon
and it will be available to download in the releases section on the github.

platform-cli withdraw --private-key-path private_key.txt --address yifJkXaxe7oM1NgBDTaXnWa6kXZAazBfjk --dapi-url https://52.43.13.92:1443 --name mydomainname
platform-cli register-dpns-name --private-key-path private_key.txt --dapi-url https://52.43.13.92:1443 --name mydomainname
platform-cli masternode-vote-dpns-name --private-key-path voting_key.txt --dapi-url https://52.43.13.92:1443 --data-contract-id GWRSAVFMjXx8HpQFaNJMqBV7MBgMK4br5UESsB4S31Ec  --pro-tx-hash 7a1ae04de7582262d9dea3f4d72bc24a474c6f71988066b74a41f17be5552652 --normalized-label testc0ntested --choice 8eTDkBhpQjHeqgbVeriwLeZr1tCa6yBGw76SckvD1cwc

It will support all platform state transition operation,
but in the first version only these will be included:

* Credits Withdrawals (for evonodes)
* Register name (DPNS)
* Masternode Vote

I have already have successful transaction in the testnet for these operations,
all left to do is to wrap and clean all code up and release a binaries.

https://github.com/pshenmic/platform-cli


https://raw.githubusercontent.com/pshenmic/pshenmic-dev-dfo/refs/heads/master/assets/images/05.png

Dash Pooled Trustless Staking

We've recently observed an increased demand on the trustless staking solutions
in the Dash community, after recent updates of the Crowdnode's policies.
And we had a really nice research on that.

What can we build is a solution of pooled staking, where people can group up
together in pools to earn rewards. It combines features from the Core & Platform together,
because we don't need a 3rd party provider to connect people anymore. Everything works
via sharing public keys and signatures for multisig transaction via the Platform chain  

I already shared some of my thought and designs in the Discord #brainstorm channel,
if you are interested, please come and see in details.

I will share more info about this project soon on other resources

Show full description ...

Discussion: Should we fund this proposal?

Submit comment
 
-1 point,2 months ago
Cut the crap.

tenderDash supports 300 nodes at max!!!!! The Dash platform is a monumental bullshit, against all notions of decentralization!

https://forum.cosmos.network/t/performance-of-tendermint-in-case-of-large-number-of-nodes/3442

Do you imagine how easy it is to shut down 300 nodes? Do you imagine how much does it cost a DDOS attack on 300 nodes?

Whoever supports and votes for DCG and for this platform stupidity, is eather completely stupid, or an agent who wishes the destruction of the Dash community.

Dash community...let me laugh..There is no Dash community anymore. Only some bots that arrive at the last moment and support the platform stupidity.

PROOF OF PERSONHOOD FOR DASH NOW!

VOTE FOR ENCOINTER!

https://mnowatch.org/encointerUBI
Reply
5 points,2 months ago
Good work, good DFO, I support.
Reply
2 points,2 months ago
Thank you, we're keep moving ;)
Reply