Polkassembly Logo

Head 1
Head 3
Head 4
Head 2
Create Pencil IconCreate
TRACKS
ORIGINS
Report an issueNeed help with something?
Foot 1
Foot 2
Foot 3
Foot 4
OpenGov
View All Small Spender
Requested:37.44K USDT
Deciding

Proposal: Efforts behind making micro-sr25519 (scure-sr25519) happen

inSmall Spender
a day ago
BeneficiaryBeneficiary:

(37.44K USDT)

Expansion of @noble/curves to Polkadot ecosystem through the curations of micro-sr25519 package (now scure-sr25519) development by Paul Miller and dotPAL-funded audit by Oak Security.


Proposer: Edgetributor SubDAO
Wallet address: 14XNJmoUzkvmh9cYoqG4axBRR4BWzWRbnFP79oiZgKu7V9bz
Time period: August 2024 to August 2025
Total number of hours contributed: 624
Requested incentives (for 6 contributors): 37440 USDT {624 hours * 60 USD per hour}
Email: shankar@edgeware.community {Shankar}
Telegram Handle: @gmeister7 {Gagan}

Summary of the proposal:

  • Technical depth: micro-sr25519 is not a simple library, it's a cryptographic primitive essential to the Polkadot-SDK/Substrate and thus to the whole Polkadot ecosystem.
  • Ecosystem unblocker: This enables new tooling (e.g., browser extensions, mobile apps) without relying on WASM bindings or Rust wrappers.
  • Strategic value: It lowers the barrier for JS/TS devs to build in the Polkadot ecosystem while improving ecosystem-wide security/performance/resilience/functionalities.
  • Uncompensated effort: Edgetributor SubDAO finding the need for the ecosystem, coordinated with Paul Miller, managed auditing, and did this without grants or direct/indirect payments.

Important links:

  • Development Proposal: https://polkadot.polkassembly.io/referenda/1165
  • Audit Proposal to dotPAL bounty: {PAL bounty} Audit sponsorship of micro-sr25519 package by Paul Miller.pdf
  • Final report for the audits: Report for dotPAL bounty: micro-sr25519 (now scure-sr25519) audit by Oak Security
  • Final report (forum version): 📦 micro-sr25519 (post-audit renamed to scure-sr25519) is ready to improve ecosystem-wide DevEx, Security and UX!
  • Monofolder: Audit of micro-sr25519 (now scure-sr25519)

  • Context of the proposal/ how it started:

    We (Edgetributor SubDAO) came across the noble packages while preparing for one of our projects. We found that there is the ed25519 package which can be used with some patchy ways for our implementation. Then we came across the discussion on a closed issue by ntn-x2 where Paul showed interest in the integration of the sr25519 curve, subject to sponsorship availability. So we followed up with him and he wanted to pursue this further. Considering the impact of Paul’s work on the whole web3 space, we decided to curate his proposal and take care of all the administrative work (as per his request). In this whole process, Edgetributor SubDAO members did not get financially benefited by any means from the entire amount corresponding to the development proposal or the audit proposal (funded by dotPAL bounty) and thus we are requesting retroactively after completing all our duties so far.

  • Importance for the ecosystem:

    micro-sr25519 is a core cryptography package developed by Paul Miller for sr25519 curve in JS/TS. There is one such package in Rust already developed (since the for origin of Substrate framework) called @polkadot/wasm-crypto based of @w3f/schnorrkel (the actual source of the sr25519 curve).

    Currently the majority of the Polkadot ecosystem protocols use Polkadot-JS's libraries, utilities and helpers which further uses @polkadot/wasm-crypto. This dependency on wasm package might not be an optimal, especially for frontends of different protocols developed using modern frameworks which majorly utilise JS/TS for their stack. Switching to the minimalistic micro-sr25519 package will eliminate inefficiencies introduced due to the translation layer between two or more languages in the same stack.

    The alternative curve utilised in the Polkadot ecosystem called ed25519 already had the JS/TS package (developed by Paul Miller as well) and thus in the Polkadot-JS's common source is utilising it over the wasm/rust alternative.

    Now after the audit of the micro-sr25519 package, Polkadot-JS's suite will shift the dependency from the wasm-crypto package to the micro-sr25519 package:
    https://github.com/polkadot-js/common/pull/1971

  • Ecosystem-wide expected outcome:

    • Better performance, shorter load times for the frontends
    • Better security on a cryptographic level
    • Convenient maintenance/refactorability for Polkadot-JS and similar suites/toolings/libraries/utilities/helpers.
    • Increased network resilience to potential zero-day exploits due to the distributed dependencies
    • Availability of advanced BigInt handling for expert developers
    • Better DevEx while using modern frontend frameworks
  • Acknowledgements:

    • https://x.com/Joseptec/status/1860967757233226224
    • https://x.com/D0tSama/status/1840055673352270117
    • https://x.com/og_tracker/status/1873811703974027739
  • Milestones and deliverables:

MilestonePhasesDeliverables
1Discovery and planning phase (done)Discovery of the missing component Development scope determination Reach out to Paul Miller for the expansion of @noble/curves Determining the benefits for the expansion to Polkadot eco Follow-ups on deliverables and development costs
2Development phase (done) https://x.com/paulmillr/status/1860982804756009471Drafting of OpenGov proposal on behalf of Paul Miller Fiat conversion of OpenGov funding Payment to Paul via Github sponsorships (specifically preferred mode) Follow-ups on payments and development ETAs Notifying community about the development
3Auditing and adoption phase (done) https://x.com/paulmillr/status/1933450784621859039 Report for dotPAL bounty: micro-sr25519 (now scure-sr25519) audit by Oak SecurityScouting for auditing firms with cryptography experience Offerings comparison and analysis between the firms Proposal drafting (to PAL bounty) for the selected auditing firm Milestone-based payment disbursement to the selected firm Follow-ups on audit publishing and notify Polkadot-JS maintainers
  • Per-Contributor Analysis:

    • Average per contributor: 104 hours over 12 months
    • Cost per contributor: $6240 USD
    • Monthly commitment: ~9 hours per contributor
    • Average contributors per task: 2.5 out of 6 total members
  • Contributors:
    The members of Edgetributor SubDAO involved in the mentioned efforts are as follows:

    • Shankar Warang
    • C. Gagan Babu
    • Raj Raorane
    • Rama Vats
    • Pranav Pawar
    • Prashant Saundalkar
  • Previous work:

    • Volunteered in JAM Tour Mumbai & JAM Tour HongKong
    • AssetHub Hackathon 2025
      • Short videos:
        • https://x.com/Edgetributors/status/1934169318528553007
        • https://x.com/Edgetributors/status/1935222996559609916
      • Aftermovie: https://x.com/Edgetributors/status/1950533021683130389
      • POAP: https://poap.gallery/drops/190979
      • Report: Events Bounty Report: Polkadot AH Hackathon - Goa 2025
    • ETHIndia 2024
      • #PolkadotAtETHIndia short-form video: https://x.com/Edgetributors/status/1875028290857287808
      • Aftermovie: https://x.com/Edgetributors/status/1877044710096720065
      • POAP: https://poap.gallery/drops/182647
      • Report: Events Bounty Report: ETHIndia 2024
    • Polkadot India Workshops Series - Edition 3
      • Short videos: TBA
      • Aftermovie: TBA
      • POAPs:
        • https://poap.gallery/drops/196495
        • https://poap.gallery/drops/197333
      • Report: Events Bounty Report: Polkadot India Workshops Series - Edition 3
    • Polkadot India IIT Bombay Workshops
      • Short video: https://x.com/Edgetributors/status/1889756742218649944
      • Aftermovie: https://x.com/Edgetributors/status/1898485735197655437
      • POAP: https://poap.gallery/drops/185245
      • Report: Events Bounty Report: Polkadot India IIT Bombay Workshops
    • Polkadot India IIT Roorkee Workshops
      • Event-video-IIT_Roorkee.mp4
      • Polkadot India IIT Roorkee Workshops
      • POAP: https://poap.gallery/drop/179140
      • Report: Events Bounty Report: Polkadot India IIT Roorkee Workshops
    • Developer & maintainer of Universal Hybrid Substrate Faucet
      • https://substratefaucet.xyz/
      • https://polkadot.polkassembly.io/referenda/541
    • Curator of Paul Miller’s sr25519 package
      • https://github.com/paulmillr/micro-sr25519
      • https://polkadot.polkassembly.io/referenda/1165
  • Network:

    Edgetributor SubDAO is a collective of active solo contributors from the Edgeware DAO, one of the oldest substrate projects from the Polkadot ecosystem. Edgetributor SubDAO is also the maintainer of the recently treasury-funded Universal Hybrid Substrate Faucet project. The SubDAO members bring 3-4 years of Polkadot/Substrate ecosystem experience and expertise from different domains.
    Successfully represented Polkadot at ETHIndia 2024, hosted the Polkadot India IIT Roorkee workshops series, Polkadot India IIT Bombay workshops series, partnered with Pala Labs for volunteering in JAM Tour Mumbai/ HongKong and curated OpenGov proposals like Paul Miller’s sr25519 package, as well as projects such as Rarible, Studio 54, SolidityScan, etc. You will often see some of the Edgetributors SubDAO members active in KusDAO and AAG.

Comments (0)

PleaseLogin to comment

Voting has Started

2

of 3

Decision Period

1 / 28 days

Confirmation Period

0 / 2 days

Summary

0%

Aye

AyeNay

0%

Nay

Aye (3)0.0 DOT

Support0.0 DOT

Nay (1)0.0 DOT

Voting Data

Approval%

Support%

Threshold0.00%

Threshold0.00%

Help Center

Report an Issue
Feedback
Terms and Conditions
Github

Our Services

Docs
Terms of Website
Privacy Policy

A House of Commons Initiative.

Polka Labs Private Limited 2025

All rights reserved.

Terms and ConditionsTerms of Website
Privacy Policy