payjoin

payjoin/rust-payjoin

Supercharged batching to save you fees and preserve your privacy

32 good first / help-wanted issues · Rust · last activity Jul 7, 2026

bitcoin fees privacy rust
32 Open Issues Need Help Last updated: Jul 7, 2026

Open Issues Need Help

View All on GitHub
good first issue help wanted tracking
payjoin/rust-payjoin
156

Supercharged batching to save you fees and preserve your privacy

Rust
#bitcoin#fees#privacy#rust
good first issue api tracking
payjoin/rust-payjoin
156

Supercharged batching to save you fees and preserve your privacy

Rust
#bitcoin#fees#privacy#rust
payjoin/rust-payjoin
156

Supercharged batching to save you fees and preserve your privacy

Rust
#bitcoin#fees#privacy#rust
enhancement good first issue payjoin-mailroom
payjoin/rust-payjoin
156

Supercharged batching to save you fees and preserve your privacy

Rust
#bitcoin#fees#privacy#rust
payjoin/rust-payjoin
156

Supercharged batching to save you fees and preserve your privacy

Rust
#bitcoin#fees#privacy#rust
payjoin/rust-payjoin
156

Supercharged batching to save you fees and preserve your privacy

Rust
#bitcoin#fees#privacy#rust
payjoin/rust-payjoin
156

Supercharged batching to save you fees and preserve your privacy

Rust
#bitcoin#fees#privacy#rust
documentation good first issue
payjoin/rust-payjoin
156

Supercharged batching to save you fees and preserve your privacy

Rust
#bitcoin#fees#privacy#rust
payjoin/rust-payjoin
156

Supercharged batching to save you fees and preserve your privacy

Rust
#bitcoin#fees#privacy#rust
enhancement help wanted tracking
payjoin/rust-payjoin
156

Supercharged batching to save you fees and preserve your privacy

Rust
#bitcoin#fees#privacy#rust
good first issue
payjoin/rust-payjoin
156

Supercharged batching to save you fees and preserve your privacy

Rust
#bitcoin#fees#privacy#rust
help wanted ffi tracking
payjoin/rust-payjoin
156

Supercharged batching to save you fees and preserve your privacy

Rust
#bitcoin#fees#privacy#rust
payjoin/rust-payjoin
156

Supercharged batching to save you fees and preserve your privacy

Rust
#bitcoin#fees#privacy#rust
payjoin/rust-payjoin
156

Supercharged batching to save you fees and preserve your privacy

Rust
#bitcoin#fees#privacy#rust
bug good first issue
payjoin/rust-payjoin
156

Supercharged batching to save you fees and preserve your privacy

Rust
#bitcoin#fees#privacy#rust
payjoin/rust-payjoin
156

Supercharged batching to save you fees and preserve your privacy

Rust
#bitcoin#fees#privacy#rust
enhancement good first issue ffi
payjoin/rust-payjoin
156

Supercharged batching to save you fees and preserve your privacy

Rust
#bitcoin#fees#privacy#rust
good first issue ffi
payjoin/rust-payjoin
156

Supercharged batching to save you fees and preserve your privacy

Rust
#bitcoin#fees#privacy#rust
good first issue payjoin-cli
payjoin/rust-payjoin
156

Supercharged batching to save you fees and preserve your privacy

Rust
#bitcoin#fees#privacy#rust
payjoin/rust-payjoin
156

Supercharged batching to save you fees and preserve your privacy

Rust
#bitcoin#fees#privacy#rust
good first issue tech debt
payjoin/rust-payjoin
156

Supercharged batching to save you fees and preserve your privacy

Rust
#bitcoin#fees#privacy#rust

AI Summary: This issue proposes refactoring the `payjoin::uri` module to improve its interface and resolve "odd namespacing" caused by re-exporting types like `V1PjParam` and `V2PjParam` at the top level. The suggested solution is to make `payjoin::uri` public and manage visibility within that module, aiming for a cleaner API before the 1.0 release.

Complexity: 3/5
enhancement help wanted api tech debt
payjoin/rust-payjoin
156

Supercharged batching to save you fees and preserve your privacy

Rust
#bitcoin#fees#privacy#rust
payjoin/rust-payjoin
156

Supercharged batching to save you fees and preserve your privacy

Rust
#bitcoin#fees#privacy#rust

AI Summary: This GitHub issue reports a regression in RPC error messages, specifically with the new `reqwest` RPC client. Previously, error messages included the specific method that failed, providing valuable debugging insight. Now, errors are generic, like "RPC request failed with status: 500 Internal Server Error," making it difficult to identify which request failed. The user requests the re-inclusion of the failed method name for improved clarity.

Complexity: 2/5
documentation good first issue payjoin-cli
payjoin/rust-payjoin
156

Supercharged batching to save you fees and preserve your privacy

Rust
#bitcoin#fees#privacy#rust
good first issue payjoin-cli api
payjoin/rust-payjoin
156

Supercharged batching to save you fees and preserve your privacy

Rust
#bitcoin#fees#privacy#rust
payjoin/rust-payjoin
156

Supercharged batching to save you fees and preserve your privacy

Rust
#bitcoin#fees#privacy#rust
payjoin/rust-payjoin
156

Supercharged batching to save you fees and preserve your privacy

Rust
#bitcoin#fees#privacy#rust

AI Summary: This GitHub issue proposes renaming a variable or concept currently named `context` to `session_context` across all receiver states. The change is necessary to differentiate it from another newly introduced 'context', improving clarity and reducing ambiguity in the codebase.

Complexity: 2/5
good first issue
payjoin/rust-payjoin
156

Supercharged batching to save you fees and preserve your privacy

Rust
#bitcoin#fees#privacy#rust

AI Summary: The task involves removing the `change_vout` field from the `ProvisionalProposal` receiver typestate for both Payjoin V1 and V2. This is because the field is not used after the `WantsFeeRange` message is received. The change needs to be implemented in the Rust-Payjoin library.

Complexity: 3/5
good first issue receive api
payjoin/rust-payjoin
156

Supercharged batching to save you fees and preserve your privacy

Rust
#bitcoin#fees#privacy#rust

AI Summary: Migrate the `payjoin-cli` command-line tool's database from Sled to SQLite3 to improve compatibility with existing wallet integrations that primarily use SQL-like databases. This is a relatively low-priority task.

Complexity: 4/5
enhancement good first issue payjoin-cli
payjoin/rust-payjoin
156

Supercharged batching to save you fees and preserve your privacy

Rust
#bitcoin#fees#privacy#rust

AI Summary: The task is to remove the `to_json` and `from_json` methods from the types exported via uniffi in the Rust-Payjoin project. This is because the project now uses session persistence, making these methods redundant and potentially harmful to security and maintainability. The removal should be done carefully to avoid breaking existing integrations.

Complexity: 3/5
good first issue receive send ffi
payjoin/rust-payjoin
156

Supercharged batching to save you fees and preserve your privacy

Rust
#bitcoin#fees#privacy#rust

AI Summary: The task involves removing duplicate code in the `payjoin` Rust library's receiver session history related to constructing `pj_uri`. This requires understanding the existing codebase, identifying the duplicated logic, and refactoring it into a single, reusable function or method. The goal is to improve code maintainability and readability.

Complexity: 3/5
good first issue
payjoin/rust-payjoin
156

Supercharged batching to save you fees and preserve your privacy

Rust
#bitcoin#fees#privacy#rust