hiero-ledger/hiero-sdk-js - Open Source PR Review Scorecard

A JavaScript/TypeScript SDK for Hiero: A Javascript toolkit for creating, updating, and interacting with on-ledger assets and smart contracts on Hedera and other Hiero networks

C-Rank Grade: A (Welcoming) - 64/100

External PR Merge Rate: 68%

Response Time: 3d

First Timer Success: 73%

Frequently Asked Questions

Is hiero-ledger/hiero-sdk-js welcoming to first-time open-source contributors?

hiero-ledger/hiero-sdk-js has a recorded first-timer success rate of 73.3%. Repositories ranked A typically provide actionable feedback during code reviews and actively nurture new community contributors.

How fast can I expect code review feedback on my pull request?

Maintainers in hiero-ledger/hiero-sdk-js respond to incoming external pull requests in approximately 61.6 hours on average. Keeping PRs focused on single tasks and ensuring tests pass helps maintainers review faster.

What does the 64.4 C-Rank™ score (A Tier) represent?

The C-Rank™ system evaluates GitHub projects on a 0–100 scale using real data: PR merge rates, review turnaround time, active maintainer presence, and first-time contributor success. A score of 64.4 places hiero-ledger/hiero-sdk-js in the A tier.

What is the external contributor pull request merge rate for hiero-ledger/hiero-sdk-js?

The external contributor pull request merge rate for hiero-ledger/hiero-sdk-js is 68.5%, based on public PR activity from non-core contributors.

Are there Good First Issues available in hiero-ledger/hiero-sdk-js?

hiero-ledger/hiero-sdk-js currently has 20 active issue(s) tagged with beginner-friendly labels like "good first issue", "beginner", or "up-for-grabs".

hiero-ledger
hiero-ledger/hiero-sdk-jsA•Welcoming330
GitHub
Back to Explorer
hiero-ledger

hiero-ledger/hiero-sdk-js

330
Active (30d)A•Welcoming(64/100)JavaScript

A JavaScript/TypeScript SDK for Hiero: A Javascript toolkit for creating, updating, and interacting with on-ledger assets and smart contracts on Hedera and other Hiero networks

GitHub
Compare••
Jump to:

AI Maintainer Review Guidelines

Review Persona

Constructive Code Reviewer

Warmth Score
7.4/10
Patience Score
7.8/10
Nitpick Rate
33%

Balanced & professional review environment in hiero-ledger/hiero-sdk-js. Maintains strict focus on technical quality and test standards.

Top PR Submission Do's

  • •Add unit tests with >80% coverage for modified code paths
  • •Run repository linter and code formatters locally before pushing
  • •Link relevant GitHub issue ID in PR description pre-flight checklist

Top PR Friction Pitfalls (Don'ts)

  • •Do not submit unlinked PRs without referencing an existing issue
  • •Do not mix refactoring and feature logic into a single commit
  • •Do not ping maintainers repeatedly within 24 hours of opening
Response Velocity
2 days+
Standard maintainer review cycle

Average Response Latency

Tracks hours until a maintainer leaves a review, comment, or PR response.

Merge Efficiency
68.5%
Moderate PR acceptance rate

External Acceptance Rate

Percentage of community pull requests successfully merged into main.

First-Timer Success
73.3%
Strong first-timer PR acceptance rate

First PR Conversion

Rate at which developers submitting their first repository PR succeed.

Active Maintainers
15 core
Highly collaborative maintainer core
Diagnostic Health HUD
68.5%
Merge Gauge
73.3%
1st-Timer
Community Vibe49/100

Embed C-Rank Badge

Show contributors that your repository actively reviews and merges external pull requests.

GetMerged C-Rank badge for hiero-ledger/hiero-sdk-js
[![GetMerged C-Rank](https://getmerged.abhishekco.de/api/badge/hiero-ledger/hiero-sdk-js)](https://getmerged.abhishekco.de/hiero-ledger/hiero-sdk-js?utm_source=github&utm_medium=badge)

Active Good First Issues (5)

View on GitHub

🐥 Beginner Friendly This issue is a great fit for contributors who are ready to explore the Hiero JavaScript codebase a little more and take on slightly more independent work. We strongly recommend completing a Good First Issue before tackling a Beginner Issue. Unlike a Good First Issue, this one does not spell out every line. You will read the existing code, decide which test cases are needed and write them yourself. The description below lists everything that must be covered and points you to the right files. 👾 Description of the Issue src/transaction/List.js is a small internal list class (about 170 lines) that the SDK uses to hold node account IDs and transaction IDs. It can be locked against changes and hands out its items in round-robin order (next, current, advance()). Executable, SignatureMap and FileAppendTransaction depend on it. It has two problems: No unit tests. The class is only tested indirectly. Four ESLint warnings in its JSDoc. Run npx eslint src/transaction/Li

📅 Opened Oct 10, 2026💬 0 comments
Quality: 75/100Contribute

🐥 Beginner Friendly This issue is a great fit for contributors who are ready to explore the Hiero JavaScript codebase a little more and take on slightly more independent work. We strongly recommend completing a Good First Issue before tackling a Beginner Issue. Unlike a Good First Issue, this one does not spell out every line. You will read the existing code, decide which test cases are needed and write them yourself. The description below lists everything that must be covered and points you to the right files. 👾 Description of the Issue When a transaction fails, the SDK throws one of these errors, and they are what SDK users catch and log: src/StatusError.js: the base class. It stores the status and transactionId, and provides toJSON(), toString() and valueOf(). src/PrecheckStatusError.js: thrown when a node rejects a transaction before it reaches consensus. It adds nodeId and contractFunctionResult, builds its own message and overrides toJSON(). src/ReceiptStatusError.js: thro

📅 Opened Oct 10, 2026💬 0 comments
Quality: 65/100Contribute

🐥 Beginner Friendly This issue is a great fit for contributors who are ready to explore the Hiero JavaScript codebase a little more and take on slightly more independent work. We strongly recommend completing a Good First Issue before tackling a Beginner Issue. Unlike a Good First Issue, this one does not spell out every line. You will read the existing code, decide which test cases are needed and write them yourself. The description below lists everything that must be covered and points you to the right files. 👾 Description of the Issue src/encoding/rlpNumber.js contains four small helper functions that convert numbers between the forms SDK users pass in (number, bigint, Long, BigNumber, decimal or hex strings, bytes) and the minimal big-endian bytes that Ethereum transactions store. EthereumTransactionData, Authorization and AccessListItem all rely on them. The module has no unit tests of its own. It is only exercised indirectly, so a regression in an edge case (a leading zero

📅 Opened Oct 10, 2026💬 0 comments
Quality: 65/100Contribute

🆕🐥 First-Time Friendly This issue is especially welcoming for people who are new to contributing to the Hiero JS SDK. We know that opening your first pull request can feel like a big step. Issues labeled Good First Issue are designed to make that experience easier, clearer, and more comfortable. No prior knowledge of Hiero, Hedera, or distributed ledger technology is required. Just a basic familiarity with JavaScript and Git is more than enough to get started. 👾 Description of the Issue src/network/NetworkVersionInfo.js has no unit tests. It is the result of NetworkVersionInfoQuery: a small, immutable value class that holds two SemanticVersion objects, the version of the protobuf API (protobufVersion) and the version of the network services (servicesVersion). SemanticVersion already has tests in test/unit/network/SemanticVersion.js, so this issue completes the pair. The whole class is about 80 lines, and this is everything it does: export default class NetworkVersionInfo {

📅 Opened Oct 10, 2026💬 1 comment
Quality: 75/100Contribute

🆕🐥 First-Time Friendly This issue is especially welcoming for people who are new to contributing to the Hiero JS SDK. We know that opening your first pull request can feel like a big step. Issues labeled Good First Issue are designed to make that experience easier, clearer, and more comfortable. No prior knowledge of Hiero, Hedera, or distributed ledger technology is required. Just a basic familiarity with JavaScript and Git is more than enough to get started. 👾 Description of the Issue The scripts in the examples/ folder show developers how to use the SDK, and some of them print their results to the console. Eleven examples contain spelling mistakes in comments and in printed messages (17 lines in total): Misspelled Correct Where transction transaction 8 console messages in 4 token examples INTIAL INITIAL 2 comments OEPRATIONS OPERATIONS 2 comments submiting submitting 1 comment accound id account ID 2 comments acount account 2 comments Fixing them makes t

📅 Opened Oct 10, 2026💬 0 comments
Quality: 85/100Contribute
Looking for more JavaScript beginner tasks?Explore JavaScript GFI

Contributor Community Vibe Feedback

Rate what actually matters after opening a pull request here.

Have you contributed to this repo?

Rate your first-hand PR experience (review speed, maintainer responsiveness, and onboarding ease) to help other contributors.

3 ratings required
Maintainer helpfulness
Review speed
Beginner friendliness

Contributor Compatibility & Review Speed Analysis for hiero-ledger/hiero-sdk-js

When evaluating whether to contribute to hiero-ledger/hiero-sdk-js, response velocity and maintainer engagement are crucial. GetMerged continuously tracks pull request trajectories, first-comment latency, and code review rounds to help developers avoid submitting pull requests to backlogged repositories.

Currently, maintainers of hiero-ledger/hiero-sdk-js acknowledge new external contributions in approximately 2 days+. Out of all submitted pull requests from non-core authors in the last 180-day window, 68.5% were successfully merged into the primary branch.

Frequently Asked Questions - Contributing to hiero-ledger/hiero-sdk-js

01

Is hiero-ledger/hiero-sdk-js welcoming to first-time open-source contributors?

hiero-ledger/hiero-sdk-js has a recorded first-timer success rate of 73.3%. Repositories ranked Welcoming typically provide actionable feedback during code reviews and actively nurture new community contributors.

02

How fast can I expect code review feedback on my pull request?

The initial maintainer response time averages ~2 days+. Keeping PRs scoped to single concerns and ensuring CI checks succeed will optimize review turnaround.

03

What does the 64.4 C-Rank™ score represent?

The C-Rank™ index scores repositories on a 0 to 100 scale using an objective formula: external PR merge rates, initial response speed, active maintainer count, and first-time contributor retention. A score of 64.4 places hiero-ledger/hiero-sdk-js in the Welcoming tier.

04

What is the external contributor pull request merge rate for hiero-ledger/hiero-sdk-js?

The external pull request merge rate is 68.5%. GetMerged isolates non-core community contributions so external developers get an accurate benchmark of PR acceptance probability.

05

Are there beginner Good First Issues open in hiero-ledger/hiero-sdk-js?

Yes, hiero-ledger/hiero-sdk-js currently has 20 active issue(s) tagged with beginner-friendly labels. You can inspect these directly from the repository issues tab.

GetMerged C-Rank™ Indexing Standard

All metrics displayed for hiero-ledger/hiero-sdk-js are automatically retrieved via the public GitHub API and recalculated daily. Insider pull requests submitted by repository owners or organization members are excluded from merge rate calculations to preserve objective external contributor statistics.