RAIN security record

As of 14 Oct 2026, RAIN has 2 audit reports by 1 security firm on Trustblock; the latest is by Hacken, dated 5 Jun 2026. Those reports list no open critical findings.

Critical findings
No open critical findings
Across 2 reports.
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. Statuses are the security firms’ own. Trustblock does not review code.

Audits2

Newest first

AuditSecurity firmDateScopeCritical findingsReport
Rain / Prediction MarketsSecurity firm: HackenDate: Scope: Files named in the reportNo open critical findingsOpen · hacken.io
RAIN / TokenSecurity firm: HackenDate: Scope: Files named in the reportNo open critical findingsOpen · hacken.io

Findings56

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

SeverityOpenAcknowledgedFixed
Critical000
High012
Medium148
Low1435
HighInverted Arguments in _swapTokenForWETHV2 Bypass RAIN Burn and Block Settlements Across All V2 Non-WETH MarketsRain / Prediction Markets · Hacken · 5 Jun 2026Fixed

The report gives no description here.

Open the report
HighswapAndBurn Catch Drains Pooled Reserves and Strands WETHRain / Prediction Markets · Hacken · 5 Jun 2026Fixed

The report gives no description here.

Open the report
MediumcalculateWinnerReadOnly Return Value Ignored, Permanently Blocking claimRain / Prediction Markets · Hacken · 5 Jun 2026Fixed

The report gives no description here.

Open the report
MediumenterOption AMM Path Lacks minSharesOut and deadline, Exposing Users to Ordering-Driven SlippageRain / Prediction Markets · Hacken · 5 Jun 2026Fixed

The report gives no description here.

Open the report
MediumgetEntryShares Preview Diverges From enterOption On Multi-Tick OrdersRain / Prediction Markets · Hacken · 5 Jun 2026Fixed

The report gives no description here.

Open the report
MediumNo Post-Only Option in placeSellOrder and placeBuyOrder Forces Intended Makers to Pay Taker FeesRain / Prediction Markets · Hacken · 5 Jun 2026Fixed

The report gives no description here.

Open the report
MediumOn-chain Quoter Calls in swapAndBurn Cause enterOption to Exhaust Gas on Large OB OrdersRain / Prediction Markets · Hacken · 5 Jun 2026Fixed

The report gives no description here.

Open the report
MediumtooEarly Seizes the User Supplied Bond Instead of Refunding itRain / Prediction Markets · Hacken · 5 Jun 2026Fixed

The report gives no description here.

Open the report
MediumUnwrapped Base-to-WETH Dispatch in swapAndBurn Rolls Back Matched FillsRain / Prediction Markets · Hacken · 5 Jun 2026Fixed

The report gives no description here.

Open the report
MediumZero-Fill Dust Orders Fail to Terminate Order-Book Walks, Corrupting Head-of-Book PointersRain / Prediction Markets · Hacken · 5 Jun 2026Fixed

The report gives no description here.

Open the report
Show 10 more
LowcancelSellOrders and cancelBuyOrders Fail to Advance firstSellOrderPrice and firstBuyOrderPrice, Causing Stale Price ReadsRain / Prediction Markets · Hacken · 5 Jun 2026Fixed

The report gives no description here.

Open the report
LowChecks-Effects-Interactions Violation in claim Sets One-Shot Latch After Resolver CallbacksRain / Prediction Markets · Hacken · 5 Jun 2026Fixed

The report gives no description here.

Open the report
LowcreatePool Uses Raw transferFrom for the Two Oracle-Fee PullsRain / Prediction Markets · Hacken · 5 Jun 2026Fixed

The report gives no description here.

Open the report
LowDiamond Does Not Register supportedInterfaces for EIP-165 / EIP-2535Rain / Prediction Markets · Hacken · 5 Jun 2026Fixed

The report gives no description here.

Open the report
LowenterLiquidity / enterLiquidityBatch / removeLiquidity Lack minYesOut / minNoOut and deadline, Exposing LPs to Uncontrolled Position CompositionRain / Prediction Markets · Hacken · 5 Jun 2026Fixed

The report gives no description here.

Open the report
LowenterLiquidityBatch Skip Logic Reverts; Enables Cheap DoSRain / Prediction Markets · Hacken · 5 Jun 2026Fixed

The report gives no description here.

Open the report
LowFee Setters Lack Upper-Bound Validation Brick Future Pools' ResolutionRain / Prediction Markets · Hacken · 5 Jun 2026Fixed

The report gives no description here.

Open the report
LowFloating PragmaRain / Prediction Markets · Hacken · 5 Jun 2026Fixed

The report gives no description here.

Open the report
LowIncorrect NatSpec in _calculateNumberOfOracles Misstates Oracle Base CountRain / Prediction Markets · Hacken · 5 Jun 2026Fixed

The report gives no description here.

Open the report
LowIncorrect NatSpec in _calculateNumberOfOracles Misstates Oracle SizingRain / Prediction Markets · Hacken · 5 Jun 2026Fixed

The report gives no description here.

Open the report
Show 10 more
LowIncorrect Token Address Passed to _swapTokenForWETHV2 and _swapTokenForWETHV3 Grants Unnecessary WETH AllowanceRain / Prediction Markets · Hacken · 5 Jun 2026Fixed

The report gives no description here.

Open the report
LowIRainDeployer.initialize Interface Diverges; Silent Parameter ShiftRain / Prediction Markets · Hacken · 5 Jun 2026Fixed

The report gives no description here.

Open the report
LowLow Order Execution Fee on Post-Creator-Fee Base Underfunds ProtocolRain / Prediction Markets · Hacken · 5 Jun 2026Fixed

The report gives no description here.

Open the report
LowMissing and Mis-Ordered option Bounds Checks in Resolution and Dispute Facets Surface Misleading RevertsRain / Prediction Markets · Hacken · 5 Jun 2026Fixed

The report gives no description here.

Open the report
LowMissing Events on Privileged Setters Across the CodebaseRain / Prediction Markets · Hacken · 5 Jun 2026Fixed

The report gives no description here.

Open the report
LowMissing Minimum Amount Check in enterOption Allows Fee-Free Trades, Reducing LP ReturnsRain / Prediction Markets · Hacken · 5 Jun 2026Fixed

The report gives no description here.

Open the report
LowMissing Zero-Address Validation in RainDeployerRain / Prediction Markets · Hacken · 5 Jun 2026Fixed

The report gives no description here.

Open the report
LowOdd Creator Fee in referrerCreatorClaim Strands One Wei Per CallRain / Prediction Markets · Hacken · 5 Jun 2026Fixed

The report gives no description here.

Open the report
LowopenDispute Emits ResolverSet With the Stale Pool-Level Resolver Instead of the Just-Assigned Per-Option ResolverRain / Prediction Markets · Hacken · 5 Jun 2026Fixed

The report gives no description here.

Open the report
LoworacleFixedFee Incorrectly Paid to disputeResolver Instead of poolOwner on Disputed but Non-Appealed PoolsRain / Prediction Markets · Hacken · 5 Jun 2026Fixed

The report gives no description here.

Open the report
Show 10 more
LowPHASE_B_DELAY Freezes Order Book for 60s on Late closePoolRain / Prediction Markets · Hacken · 5 Jun 2026Fixed

The report gives no description here.

Open the report
LowplaceSellOrder, placeBuyOrder, and enterOption Advance Best-Price Pointers Beyond Valid Tick Bounds When No Remaining Orders ExistRain / Prediction Markets · Hacken · 5 Jun 2026Fixed

The report gives no description here.

Open the report
LowPlatformClaim Unconditionally Emitted at End of swapAndBurnRain / Prediction Markets · Hacken · 5 Jun 2026Fixed

The report gives no description here.

Open the report
LowPost-Bootstrap LP Deposit Below Share Value Mints 0 SharesRain / Prediction Markets · Hacken · 5 Jun 2026Fixed

The report gives no description here.

Open the report
LowsetBaseToken Retroactively Breaks createOracle for Every Pre-Existing PoolRain / Prediction Markets · Hacken · 5 Jun 2026Fixed

The report gives no description here.

Open the report
LowswapAndBurn Dead else Branch Silently Transfers baseToken if Activated by Future RefactorRain / Prediction Markets · Hacken · 5 Jun 2026Fixed

The report gives no description here.

Open the report
LowswapAndBurn Quoter Revert Disables Slippage, Enables MEV SandwichRain / Prediction Markets · Hacken · 5 Jun 2026Fixed

The report gives no description here.

Open the report
LowUnguarded refund in _firstClaimCheck Can Lock Option FundsRain / Prediction Markets · Hacken · 5 Jun 2026Fixed

The report gives no description here.

Open the report
LowUniswapV2Library pairFor Uses the Canonical Init-Code Hash and Computes Wrong Pair Addresses for All Non-Canonical V2 ForksRain / Prediction Markets · Hacken · 5 Jun 2026Fixed

The report gives no description here.

Open the report
LowUnsafe uint128 Cast Without SafeCast at Four V4 Quote Sites Allows Silent Swap Amount TruncationRain / Prediction Markets · Hacken · 5 Jun 2026Fixed

The report gives no description here.

Open the report
Show 5 more
LowFloating PragmaRAIN / Token · Hacken · 25 Aug 2025Fixed

The report gives no description here.

Open the report
LowMisaligned USD Cap Calculation Due to USDT Peg AssumptionRAIN / Token · Hacken · 25 Aug 2025Fixed

The report gives no description here.

Open the report
LowMissing Two-Step Ownership Transfer Increases Risk of Permanent Owner LossRAIN / Token · Hacken · 25 Aug 2025Fixed

The report gives no description here.

Open the report
LowMissing Visibility on totalInflationMinted Prevents Tracking of Total Minted InflationRAIN / Token · Hacken · 25 Aug 2025Fixed

The report gives no description here.

Open the report
LowRedundant State InitializationRAIN / Token · Hacken · 25 Aug 2025Fixed

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