
Proposal “pshenmic-dev-dappsrun-april-2025“ (Completed)Back
Title: | pshenmic.dev DApps Run Proposal April 2025 |
Owner: | pshenmic |
One-time payment: | 348 DASH (8296 USD) |
Completed payments: | 1 totaling in 348 DASH (0 month remaining) |
Payment start/end: | 2025-03-12 / 2025-04-16 (added on 2025-03-12) |
Votes: | 475 Yes / 20 No / 23 Abstain |
Proposal description
pshenmic.dev DApps Run Proposal April 2025
Updated on 17 Jan 2025
Hello folks!
This is funding proposal for a one time project called DApps Run.
General
Last month, we had a quite good progress on Dash SDK and Frontend
integrations, learning a lot about how it works internally, which gave a
good start for a new Dash DApp, dash-torrent-tracker which is a torrent
tracker built on a Dash Platform.
During development, I used a new approach in which I skipped current
full JS Dash SDK, but rather used WASM DPP bindings for a transaction
creation and broadcasting it through public broadcast interface.
Thus, it does not require you to expose a seed phrase, however still requires
you to enter the private key in the browser environment. I think it could
be sufficient in our case, because you always can issue a separate identity
key that is locked only to a specific application.
Even if you had private key leak, the attacker would only be able to submit
documents to that specific DApp, and would not be able to steal or withdraw
your funds.
Last month, me and my colleague owl352, have been hardly digging the
WASM DPP code. As a result, we were able to optimise WASM bundle by
reimplementing it from scratch that led to a 4x bundle size reduction from
10mb to a 2.2mb. It does not yet include everything is necessary for a full
SDK, but it is already a huge step forward in more easier web integrations.
What I would like to do is to perfora focused development work on frontend
applications using Dash Platform, during which I will try to bootstrap and make
as many useful platform applications and form a toolset around it.
The idea is to make it some kind of hackathon, focusing on delivering as many
working DApps and tools in shortest time possible. That will include building
the new code infrastructure (minimal), testing out different environments, like
Web, Mobile (cross platform), Desktop and implementing all necessary side-tools.
As a result, I expect to have as many finished as possible from this approximate list:
make them as simple as possible for a first version to serve it as a good
example and start getting people into it. Right now we have very few DApps,
and almost nobody fairly use it.
While working on Dash Torrent Tracker DApp, I found myself pretty quick in
frontend react applications (as I had a lot of frontend experience in the past),
and it took me less than 5-10 hours for a complete implementation. I believe
it could be a very efficient work for me.
Budget
The ask for that project is 348 Dash, that should cover the work expenses for
me, phenmic, and an owl352, our backend guy that is going to work closely with
me together.
My focus is going to be on a client frontend applications (React / Expo), and his
part with helping implementing all necessary functions in the SDK for me (Rust / JS).
Updated on 17 Jan 2025
Hello folks!
This is funding proposal for a one time project called DApps Run.
General
Last month, we had a quite good progress on Dash SDK and Frontend
integrations, learning a lot about how it works internally, which gave a
good start for a new Dash DApp, dash-torrent-tracker which is a torrent
tracker built on a Dash Platform.
During development, I used a new approach in which I skipped current
full JS Dash SDK, but rather used WASM DPP bindings for a transaction
creation and broadcasting it through public broadcast interface.
Thus, it does not require you to expose a seed phrase, however still requires
you to enter the private key in the browser environment. I think it could
be sufficient in our case, because you always can issue a separate identity
key that is locked only to a specific application.
Even if you had private key leak, the attacker would only be able to submit
documents to that specific DApp, and would not be able to steal or withdraw
your funds.
Last month, me and my colleague owl352, have been hardly digging the
WASM DPP code. As a result, we were able to optimise WASM bundle by
reimplementing it from scratch that led to a 4x bundle size reduction from
10mb to a 2.2mb. It does not yet include everything is necessary for a full
SDK, but it is already a huge step forward in more easier web integrations.
What I would like to do is to perfora focused development work on frontend
applications using Dash Platform, during which I will try to bootstrap and make
as many useful platform applications and form a toolset around it.
The idea is to make it some kind of hackathon, focusing on delivering as many
working DApps and tools in shortest time possible. That will include building
the new code infrastructure (minimal), testing out different environments, like
Web, Mobile (cross platform), Desktop and implementing all necessary side-tools.
As a result, I expect to have as many finished as possible from this approximate list:
- Dash Platform Wallet Mobile App (for secure identity keys and transaction signing)
- Dash Platform Extension
- Social Network DApp (Jembe / X analogue)
- Marketplace / NFT Marketplace
- Video hosting platform (YouTube analogue)
make them as simple as possible for a first version to serve it as a good
example and start getting people into it. Right now we have very few DApps,
and almost nobody fairly use it.
While working on Dash Torrent Tracker DApp, I found myself pretty quick in
frontend react applications (as I had a lot of frontend experience in the past),
and it took me less than 5-10 hours for a complete implementation. I believe
it could be a very efficient work for me.
Budget
The ask for that project is 348 Dash, that should cover the work expenses for
me, phenmic, and an owl352, our backend guy that is going to work closely with
me together.
My focus is going to be on a client frontend applications (React / Expo), and his
part with helping implementing all necessary functions in the SDK for me (Rust / JS).
Show full description ...
Discussion: Should we fund this proposal?
Submit comment
![]() |
No comments so far?
Be the first to start the discussion! |
Darwin
2 points,6 days ago
Please vote yes on this proposal. I am ready to build DApps and need these tools.
Reply
bmd
1 point,5 days ago
nice Darwin, we should combine forces some day...
Reply