Protocol and client work
Identify the specific transaction, RPC method, wallet behavior, or data structure involved. Include the network and version when the behavior depends on them.
Contribute a reproducible fix, a clearer guide, or a documented integration. Start small, preserve the protocol contract, and make the result easy to review.
Compose the primitives. Keep their boundaries explicit.
The most useful change explains the problem, the expected behavior, and how the result was checked. A narrow reproducible example helps maintainers understand the issue without reconstructing your environment.
Identify the specific transaction, RPC method, wallet behavior, or data structure involved. Include the network and version when the behavior depends on them.
Replace an ambiguous instruction with a tested sequence. Specify prerequisites, expected output, and the supported environment.
Show one complete path from input to observable result. Keep illustrative values distinct from actual receipts and avoid committing credentials.
Explain the checks that matter to the change. A local test, a deployed endpoint, and an end-to-end user journey each establish different evidence.
Start from a documented capability and define the problem you want to solve.
Record the setup, observed behavior, and expected result.
Follow the contribution instructions supplied with the repository or documentation for the component you are changing.