World security record

Ethereum, Optimismworldcoin.orgX

As of 1 Nov 2026, World has 12 audit reports by 1 security firm on Trustblock; the latest is by Nethermind Security, dated 9 Jun 2025. Those reports list no open critical findings.

Critical findings
No open critical findings
Across the 12 reports, 2 critical findings were reported. Each is marked fixed by the firm that reported it. See the findings
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.

Audits12

Newest first

AuditSecurity firmDateScopeCritical findingsReport
World Rollup Boost security reviewSecurity firm: Nethermind SecurityDate: Scope: Not recorded (see the report)No open critical findingsOpen · GitHub
World Wld Vault security reviewSecurity firm: Nethermind SecurityDate: Scope: Not recorded (see the report)No open critical findingsOpen · GitHub
World Operator security reviewSecurity firm: Nethermind SecurityDate: Scope: Not recorded (see the report)No open critical findingsOpen · GitHub
World Identity Manager security reviewSecurity firm: Nethermind SecurityDate: Scope: Not recorded (see the report)No open critical findingsOpen · GitHub
World security reviewSecurity firm: Nethermind SecurityDate: Scope: Not recorded (see the report)No open critical findingsOpen · GitHub
Worldcoin Grants4 security reviewSecurity firm: Nethermind SecurityDate: Scope: Not recorded (see the report)No open critical findingsOpen · GitHub
World security reviewSecurity firm: Nethermind SecurityDate: Scope: Not recorded (see the report)No open critical findingsOpen · GitHub
World security reviewSecurity firm: Nethermind SecurityDate: Scope: Not recorded (see the report)No open critical findingsOpen · GitHub
World Minikittransfer security reviewSecurity firm: Nethermind SecurityDate: Scope: Not recorded (see the report)No open critical findingsOpen · GitHub
World security reviewSecurity firm: Nethermind SecurityDate: Scope: Not recorded (see the report)No open critical findingsOpen · GitHub
Worldcoin - security reviewSecurity firm: Nethermind SecurityDate: Scope: Repository at commit 42c26ecNo open critical findingsOpen · IPFS
World security reviewSecurity firm: Nethermind SecurityDate: Scope: Not recorded (see the report)2 critical findings, fixedOpen · GitHub

Findings20

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

SeverityOpenAcknowledgedFixed
Critical002
High000
Medium112
Low0311

Marked Best Practices or Info by the firms. Not counted as findings.

Best PracticesConcurrency in serverWorld Rollup Boost security review · Nethermind Security · 9 Jun 2025Acknowledged

The report gives no description here.

Open the report
Best PracticesLogic of forwarding requests should be improvedWorld Rollup Boost security review · Nethermind Security · 9 Jun 2025Acknowledged

The report gives no description here.

Open the report
Best PracticesSilent failures of tokio::spawnWorld Rollup Boost security review · Nethermind Security · 9 Jun 2025Acknowledged

The report gives no description here.

Open the report
InfoChanges to yieldRate cause wrong computation of rewardsWorld Wld Vault security review · Nethermind Security · 16 May 2025Acknowledged

The report gives no description here.

Open the report
Best PracticesMissing address(0) checksWorld Wld Vault security review · Nethermind Security · 16 May 2025Acknowledged

The report gives no description here.

Open the report
InfoThe AllowanceModule cannot be changed after it is setWorld Wld Vault security review · Nethermind Security · 16 May 2025Acknowledged

The report gives no description here.

Open the report
InfoUsers must trigger calculateInterest(...) whenever their verified endTime changes to receive the correct rewardsWorld Wld Vault security review · Nethermind Security · 16 May 2025Acknowledged

The report gives no description here.

Open the report
InfoUsers that refresh interest often, accrue the yield faster due to compoundingWorld Wld Vault security review · Nethermind Security · 16 May 2025Acknowledged

The report gives no description here.

Open the report
InfoUsers don’t have any control over some parameters when using the relayerWorld security review · Nethermind Security · 28 Aug 2024Acknowledged

The report gives no description here.

Open the report
Best PracticesMissing inputs validationWorld security review · Nethermind Security · 23 Jul 2024Acknowledged

The report gives no description here.

Open the report
Show 10 more
InfoPayable verify(...) function may lead to locked EtherWorld security review · Nethermind Security · 23 Jul 2024Acknowledged

The report gives no description here.

Open the report
InfoPossible phishing attack due to the use of tx.origin in the onlyRelayer(...) modifierWorld security review · Nethermind Security · 29 Apr 2024Acknowledged

The report gives no description here.

Open the report
Best PracticesUnchecked return values of transfer(...) and transferFrom(...) callsWorld security review · Nethermind Security · 29 Apr 2024Acknowledged

The report gives no description here.

Open the report
InfoWithdrawal fee can be bypassed for small sDAI amountsWorld security review · Nethermind Security · 29 Apr 2024Acknowledged

The report gives no description here.

Open the report
Best PracticesFloating pragmaWorldcoin - security review · Nethermind Security · 12 Oct 2023Acknowledged

The report gives no description here.

Open the report
InfoPossible duplicate roots block propagating root to L2 contractsWorldcoin - security review · Nethermind Security · 12 Oct 2023Acknowledged

The report gives no description here.

Open the report
Infoboost_sync flag can cause discrepancies between builder and L2 op-gethWorld Rollup Boost security review · Nethermind Security · 9 Jun 2025Fixed

The report gives no description here.

Open the report
InfoCI GitHub Action actions-rs unmaintainedWorld Rollup Boost security review · Nethermind Security · 9 Jun 2025Fixed

The report gives no description here.

Open the report
Best PracticesCI use cargo denyWorld Rollup Boost security review · Nethermind Security · 9 Jun 2025Fixed

The report gives no description here.

Open the report
InfoCode inside the is_fallback_enabled() branch may not be reachableWorld Rollup Boost security review · Nethermind Security · 9 Jun 2025Fixed

The report gives no description here.

Open the report
Show 10 more
Best PracticesDifferent conditions for cache insertion/evictionWorld Rollup Boost security review · Nethermind Security · 9 Jun 2025Fixed

The report gives no description here.

Open the report
Best PracticesDo not clone payload in rpc|new_payload_v3World Rollup Boost security review · Nethermind Security · 9 Jun 2025Fixed

The report gives no description here.

Open the report
Best PracticesDo not clone payload in server|fcu_v3World Rollup Boost security review · Nethermind Security · 9 Jun 2025Fixed

The report gives no description here.

Open the report
InfogetPayload requests to builder when FCU no_tx_pool is trueWorld Rollup Boost security review · Nethermind Security · 9 Jun 2025Fixed

The report gives no description here.

Open the report
InfoIncoming requests have a large size limitWorld Rollup Boost security review · Nethermind Security · 9 Jun 2025Fixed

The report gives no description here.

Open the report
Best PracticesUsing expect and unwrap in the codeWorld Rollup Boost security review · Nethermind Security · 9 Jun 2025Fixed

The report gives no description here.

Open the report
InfoHigh minWldPrice can lead to zero tokenAmountWorld Operator security review · Nethermind Security · 14 May 2025Fixed

The report gives no description here.

Open the report
Best PracticesMissing event emission in the setRelayer functionWorld Operator security review · Nethermind Security · 14 May 2025Fixed

The report gives no description here.

Open the report
Best PracticesMissing validation for zero dollarAmountWorld Operator security review · Nethermind Security · 14 May 2025Fixed

The report gives no description here.

Open the report
Best PracticesComments/Natspec notesWorld Identity Manager security review · Nethermind Security · 5 Feb 2025Fixed

The report gives no description here.

Open the report
Show 10 more
Best PracticesMissing zero address checks in Grants4FirstBatchWorld security review · Nethermind Security · 23 Sep 2024Fixed

The report gives no description here.

Open the report
Best PracticesMissing zero address checks in Grants4FirstBatchWorldcoin Grants4 security review · Nethermind Security · 23 Sep 2024Fixed

The report gives no description here.

Open the report
Best PracticesThird-party code should be imported and installed as an external dependencyWorld security review · Nethermind Security · 23 Sep 2024Fixed

The report gives no description here.

Open the report
Best PracticesThird-party code should be imported and installed as an external dependencyWorldcoin Grants4 security review · Nethermind Security · 23 Sep 2024Fixed

The report gives no description here.

Open the report
Best PracticesUnused code in Grants4FirstBatch contractWorld security review · Nethermind Security · 23 Sep 2024Fixed

The report gives no description here.

Open the report
Best PracticesUnused code in Grants4FirstBatch contractWorldcoin Grants4 security review · Nethermind Security · 23 Sep 2024Fixed

The report gives no description here.

Open the report
Best PracticesUnused importsWorld security review · Nethermind Security · 23 Sep 2024Fixed

The report gives no description here.

Open the report
Best PracticesUnused importsWorldcoin Grants4 security review · Nethermind Security · 23 Sep 2024Fixed

The report gives no description here.

Open the report
InfoIncorrect commentWorld security review · Nethermind Security · 28 Aug 2024Fixed

The report gives no description here.

Open the report
Best PracticesSafeERC20 is declared but not usedWorld security review · Nethermind Security · 28 Aug 2024Fixed

The report gives no description here.

Open the report
Show 10 more
Best PracticesThe USDVault rounds up when giving assets outWorld security review · Nethermind Security · 28 Aug 2024Fixed

The report gives no description here.

Open the report
Best PracticesUnused events and errorsWorld security review · Nethermind Security · 28 Aug 2024Fixed

The report gives no description here.

Open the report
Best PracticesAvoid the usage of magic numbersWorld security review · Nethermind Security · 23 Jul 2024Fixed

The report gives no description here.

Open the report
Best PracticesRedundant check in refresh(...) functionWorld security review · Nethermind Security · 23 Jul 2024Fixed

The report gives no description here.

Open the report
Best PracticesThe verify(...) function does not follow C-E-I patternWorld security review · Nethermind Security · 23 Jul 2024Fixed

The report gives no description here.

Open the report
Best PracticesThe WalletVerified event is not emitted in the verify(...) functionWorld security review · Nethermind Security · 23 Jul 2024Fixed

The report gives no description here.

Open the report
InfoThe safeTransferFromInternal(...) function can be directly invoked by the RelayerWorld Minikittransfer security review · Nethermind Security · 2 Jul 2024Fixed

The report gives no description here.

Open the report
Best PracticesA frequently used number literal 10_000 could be made constantWorld security review · Nethermind Security · 29 Apr 2024Fixed

The report gives no description here.

Open the report
Best PracticesMissing input validationsWorld security review · Nethermind Security · 29 Apr 2024Fixed

The report gives no description here.

Open the report
Best PracticesPerform input validation before external callsWorld security review · Nethermind Security · 29 Apr 2024Fixed

The report gives no description here.

Open the report
Show 10 more
InfoPossible underflow within redeem functionsWorld security review · Nethermind Security · 29 Apr 2024Fixed

The report gives no description here.

Open the report
Best PracticesThe MIN and MAX DSR conversion rate state variables could be made constantWorld security review · Nethermind Security · 29 Apr 2024Fixed

The report gives no description here.

Open the report
InfoThe onlyRelayer(...) modifier reverts with an incorrect relayer addressWorld security review · Nethermind Security · 29 Apr 2024Fixed

The report gives no description here.

Open the report
Best PracticesThe validateConversionRate(...) function name contains a typoWorld security review · Nethermind Security · 29 Apr 2024Fixed

The report gives no description here.

Open the report
Best PracticesAbsence of event emission during contract initializationWorldcoin - security review · Nethermind Security · 12 Oct 2023Fixed

The report gives no description here.

Open the report
Best PracticesFunction deleteIdentities(...) has different access control than stated in the documentationWorldcoin - security review · Nethermind Security · 12 Oct 2023Fixed

The report gives no description here.

Open the report
Best PracticesMissing input validation in some functionsWorldcoin - security review · Nethermind Security · 12 Oct 2023Fixed

The report gives no description here.

Open the report
Best PracticesOutdated NatSpec documentation and comments in V2 implementationWorldcoin - security review · Nethermind Security · 12 Oct 2023Fixed

The report gives no description here.

Open the report
Best PracticesUsed event marked as unused in the documentationWorldcoin - security review · Nethermind Security · 12 Oct 2023Fixed

The report gives no description here.

Open the report
InfoDouble initialization of the tree depthWorld security review · Nethermind Security · 22 May 2023Fixed

The report gives no description here.

Open the report
Show 5 more
Best PracticesLack of events for relevant operationsWorld security review · Nethermind Security · 22 May 2023Fixed

The report gives no description here.

Open the report
Best PracticesLow-level calls may cause errorsWorld security review · Nethermind Security · 22 May 2023Fixed

The report gives no description here.

Open the report
Best PracticesNon-private functions are not virtualWorld security review · Nethermind Security · 22 May 2023Fixed

The report gives no description here.

Open the report
Best PracticesPresence of unused variablesWorld security review · Nethermind Security · 22 May 2023Fixed

The report gives no description here.

Open the report
InfoUnnecessary storage writesWorld security review · Nethermind Security · 22 May 2023Fixed

The report gives no description here.

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