Incident,
The contract owner could disable the transfer function, which restricted users in selling their tokens.
Source: De.Fi incident database.
- Audits before it
- 0.
- Audits since
- 2, the latest dated 27 Feb 2025.
As of 15 Oct 2026, Pluto has 2 audit reports by 2 security firms on Trustblock; the latest is by Cyberscope, dated 27 Feb 2025. Those reports list no open critical findings. It also holds 1 deployed contract on 1 chain and 1 incident (latest 1 Jan 2021).
Record last updated . It holds audits and findings, contracts and incidents up to Oct 2026. Trustblock does not review code.
Newest first
| Audit | Security firm | Date | Scope | Critical findings | Report |
|---|---|---|---|---|---|
| Pluto | Security firm: Cyberscope | Date: | Scope: 1 address on BNB Chain | No open critical findings | Open · cyberscope.io |
| Pluto | Security firm: QuillAudits | Date: | Scope: Files named in the report | No open critical findings | Open · quillaudits.com |
Statuses are the security firm’s own, from each report.
| Severity | Open | Acknowledged | Fixed |
|---|---|---|---|
| Critical | 0 | 0 | 0 |
| High | 2 | 0 | 6 |
| Medium | 0 | 0 | 0 |
| Low | 1 | 0 | 5 |
The protocol's check_freeze mechanism halts both repayment and liquidation operations during a freeze, ensuring that no transactions are processed. This freeze is designed to safeguard the protocol in exceptional scenarios, but it unintentionally creates an issue for borrowers. When the protocol is frozen: - Borrowers are unable to repay their debts and improve their health factors. - Liquidators cannot liquidate over-leveraged positions. During the freeze, external market fluctuations (e.g., price drops in collateral assets) can worsen borrowers' health factors, potentially pushing them below the liquidation threshold. Once the freeze is lifted, these vulnerable positions become immediate targets for liquidation. Borrowers are left at a significant disadvantage, unable to preemptively secure their positions due to the enforced freeze.
Open the reportThe protocol uses Pyth's get_price_no_older_than function in several core functionalities, including VaultLeverageClose, VaultLeverageEject, VaultLeverageSafe, VaultLeverageFund, VaultLeverageLiquidate, VaultLeverageSetIndex, and VaultLeverageTakeProfit. However, the confidence interval (μ±σ) provided by Pyth, which defines the range where the true price likely lies with 95% probability, is ignored in these implementations. The lack of confidence interval consideration leads to a narrow interpretation of price accuracy and leaves the protocol exposed to volatile or uncertain market conditions. Confidence intervals provide critical safeguards against price uncertainty during market turbulence or price manipulation, allowing protocols to adjust valuations conservatively to prevent over-leveraging or unnecessary liquidations.
Open the reportThe earn_vault_deposit function in the provided Solana program is responsible for handling the deposit of tokens into an earnings vault. This function is called via the handler_vault_earn_deposit function, which implements the core logic. The current implementation allows users to deposit amounts slightly less than the threshold where the fee calculation would yield a non-zero value. This leads to a fee = 0 scenario, allowing the user to bypass fees entirely. By depositing in such small increments repeatedly, users can unfairly accumulate vault units without contributing to the fee pool.
Open the reportAttached through a shared contract address. Our incident data ends in Oct 2026.
The contract owner could disable the transfer function, which restricted users in selling their tokens.
Source: De.Fi incident database.
| Address | Chain | Source code |
|---|---|---|
| 0x409c…996c0x409cf201e81fc1e8538eb329e20a8513fcee996c | Chain: BNB Chain | Source code: Verified source |
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.
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.
<head><script src="https://widget.trustblock.run/project-widget.min.js" defer></script></head><body><divdata-tb-project-widgetdata-tb-project-slug="pluto"></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