Luganodes security record

As of 30 Oct 2026, Luganodes has 1 audit report on Trustblock, by Quantstamp, dated 7 May 2025. 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 Oct 2026. Trustblock does not review code.

Audits1

Newest first

AuditSecurity firmDateScopeCritical findingsReport
Luganodes Pectra Batch ContractSecurity firm: QuantstampDate: Scope: Repository at commit f63befbNo open critical findingsOpen · certificate.quantstamp.com

Findings3

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

SeverityOpenAcknowledgedFixed
Critical000
High000
Medium000
Low003
LowBatch Operations Do Not Use Current Request Fee Which May Lead to OverpaymentLuganodes Pectra Batch Contract · Quantstamp · 7 May 2025Fixed

The following is noted in both EIP-7002 and EIP-7251: > Calls to the system contract require a fee payment defined by the current contract state. Overpaid fees are not returned to the caller. It is not generally possible to compute the exact required fee amount ahead of time. When adding a \[withdrawal/consolidation\] request from a contract, the contract can perform a read operation to check for the current fee and then pay exactly the required amount. Currently, there are no checks in place to determine whether excess fees are about to be sent to the system contracts. Therefore, using the functions in `Pectra`, it is possible to send fees in excess of the required amount with no possibility of recovery.

Open the report
LowEOA-Behaviour MismatchLuganodes Pectra Batch Contract · Quantstamp · 7 May 2025Fixed

The documentation states: > Transaction Completion: The transaction finishes execution. The EOA's code delegation to **Pectra.sol** remains in place. Once delegation persists, the externally-owned account effectively becomes a contract account, yet the contract lacks: * `receive()` — plain ETH transfers (`transfer` / `send`) revert. * `fallback()` — calls with arbitrary calldata revert instead of no-oping as on a normal EOA. * `onERC721Received` / `onERC1155Received` — safe token transfers fail. This breaks long-established EOA behaviour and may surprise users, dApps, or tooling that expect the address to accept dust ETH or safe-transferred NFTs.

Open the report
LowLack of Withdrawal Amount Validation May Lead to Unexpected OutcomesLuganodes Pectra Batch Contract · Quantstamp · 7 May 2025Fixed

In `batchELExit()`, although the length of the amount of an exit is validated, the exact value is not validated. However, validating this value may be worthwhile. Suppose the value of the amount is `0`. In the consensus layer node logic, this will trigger a full exit. Although this may be desired, if `0` is entered not knowing this, then the requestor may unexpectedly exit their entire balance from the validator. Now consider that the maximum amount of Ether a validator can hold in Pectra is `2048`. However, it is possible to submit a withdrawal request where the amount is greater than `2048` Ether. In such a case, if the validator has compounding withdrawal credentials, then as much Ether as possible will be withdrawn while maintaining the validator's minimum activation balance and pending balance to withdraw. In either case, accidental inputs may lead to unexpected outcomes.

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="luganodes"
></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