Hund security record

As of 3 Nov 2026, Hund has 1 audit report on Trustblock, by QuillAudits, dated 6 May 2024. That report lists no open critical findings.

Critical findings
No open critical findings
In 1 report.
Open the latest report
Your label, live
Get the label for your site

Record last updated . It holds audits and findings, contracts and incidents up to Nov 2026. Trustblock does not review code.

Audits1

Newest first

AuditSecurity firmDateScopeCritical findingsReport
HUNDSecurity firm: QuillAuditsDate: Scope: Files named in the reportNo open critical findingsOpen · quillaudits.com

Findings7

Statuses are the security firm’s own, from each report.

SeverityOpenAcknowledgedFixed
Critical000
High002
Medium002
Low003
HighLack of Input Validation in Staking Program FunctionsHUND · QuillAudits · 6 May 2024Fixed

The staking program functions, such as create_state, create_pool, update_pool, amount, stake, unstake, and withdraw, lack proper input validation on function parameters. This deficiency can lead to unintended behavior, such as setting total points to 0, which can cause a division by zero panic. Additionally, unchecked input values can result in the creation of states or pools with invalid parameters, leading to potential exploits and disruption of normal operations

Open the report
HighUnrestricted create_state Function Leading to Denial of ServiceHUND · QuillAudits · 6 May 2024Fixed

The create_state function allows any user to create a new state with a specified id without any restrictions. Since the create_pool function requires the authority of an existing state, and only one pool can be created per id within the range of 0 to 12, an attacker can create 12 different states using create_state with ids from 0 to 12. This would prevent legitimate users from creating new states or pools, effectively causing a denial of service (DoS) attack on the staking program.

Open the report
MediumUnused Variable amount_multiplerHUND · QuillAudits · 6 May 2024Fixed

The variable amount_multipler is defined and initialized in the create_pool function, but it is not used in any calculations or further logic within the staking program. This unused variable introduces unnecessary complexity.

Open the report
MediumUse of unwrap in Staking Program FunctionsHUND · QuillAudits · 6 May 2024Fixed

The staking program functions contain multiple instances of the unwrap method, which can lead to panics if an error occurs. The unwrap method forces a program to terminate if the result is an Err, which can be exploited by attackers to cause unintentional crashes. This lack of proper error handling can lead to unintended crashes

Open the report
LowMissing Event Emission in FunctionsHUND · QuillAudits · 6 May 2024Fixed

Several functions within the solana_token_staking program lack necessary event emissions. Emitting events is crucial for providing transparency and traceability of important actions and state changes within the smart contract. The missing events include: 1. create_state 2. fund_reward_token 3. withdraw

Open the report
LowMissing NatSpec DocumentationHUND · QuillAudits · 6 May 2024Fixed

The program lacks NatSpec (Ethereum Natural Specification Format) documentation for its functions and data structures. NatSpec is a standardized format for documenting programs and is used to provide clear and detailed explanations of the purpose, inputs, outputs, and behavior of the contract's functions and data structures.

Open the report
LowUnauthorized Fund Withdrawal in withdraw FunctionHUND · QuillAudits · 6 May 2024Fixed

The withdraw function allows anyone with the authority to call the function and drain the reward amount and pool amount from the pool and reward vault without proper authorization checks. There is no verification that the reward amount and pool amount are indeed present or have been inputted by the user. Additionally, there are no checks to ensure that the user is authorized to perform the withdrawal.

Open the report

Contracts

No deployed address is recorded for these audits.

The reports name a repository or files. Open a report to see its scope.

The repositories and files the reports name

Show this on your site

Is this your project? Show this record on your own website. The label states what the record holds, links to this page and updates by itself. It is free and needs no sign-in.

Content

Facts

Automatic: the three strongest facts of this project’s own record (its last audit and two more), highlighted. They update with the record. Picking a fact turns Automatic off.

Fixed as
Language

Style

Layout
Theme
Accent
Corners

Format

Size
Date
Embed as
HTML
<head>
<script src="https://widget.trustblock.run/project-widget.min.js" defer></script>
</head>
<body>
<div
data-tb-project-widget
data-tb-project-slug="hundersol"
></div>
</body>

Paste the code where the label should appear. It uses no API credit and updates by itself.

Something wrong on this page? A missing report, a wrong date, a finding that was fixed since. Tell us and we check it against its source.

Tell us