Hacktoberfest 2026: the issues maintainers tagged for October, open and beginner-friendly. Browse Hacktoberfest issues

Implement Blind Transfers

Open
#77 3 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Assessment

Difficulty
5/5
Estimated time
Over a week
Newbie friendliness
15/100
Issue type
Feature
Clarity
Needs clarification
Activity status
Stale
Tech stack
python
Domain
blockchain

Research direction

Start with the unchecked items in the issue breakdown and review the linked secp256k1prp, graphene_pr65, and fee_calc work. The issue names no repository files or tests, so identify the relevant Storage, GrapheneObject, and fee-calculation entry points before proceeding. Done means the remaining checklist items are implemented and blind transfers work end to end.

Written by the indexing model from the issue text.

Description

After shedding some tears, I've managed to get blind transfers working. Sadly, the whole affair is not a matter of a simple/single pull-request. (Although if you think otherwise, please take a look here)

Here's the breakdown:

  • PrivateKey class needs a few new crypto methods. graphene_pr64
  • PublicKey class needs a few new crypto methods (secp256k1 dependency there). graphene_pr66
  • Pedersen/Rangeproof commitments must be implemented. I've wrapped libsecp256k1-zkp from bitshares-core to do this. secp256k1prp (Ideally, a pure-python implementation is required)
  • Storage class must be expanded to keep the receipts/balances.
  • Few GrapheneObjects must be read from wire bytestream back into memory. graphene_pr65
  • Local fee calculator must be added. fee_calc
Dominant language
Python
Stars
162
Forks
164
PR merge metrics
No merged PRs in 30d

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

More from bitshares/python-bitshares

All issues in bitshares/python-bitshares

Similar issues

More Python issues

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.