Interactive previewDemo data only. Sign in as any example account and try anything. Resets nightly.Launching soon
All programs

Tidal Bridge

Live
by Tidal Foundation

Trust-minimized cross-chain messaging and token bridge.

BridgeSolidityEthereumOptimismBaseArbitrum
Max bounty
$2,500,000
Partially funded$800,000 reserve

Rewards by severity

Critical
Up to $2.5M
10% of funds at risk · min $250K
High
$100,000
Fixed reward
Medium
$20,000
Fixed reward
Low
$5,000
Fixed reward
Your report is governed by rulebook v1

When you submit, the report is permanently bound to this version (fingerprint d36322ec2e…ff92). Scope, impacts, rewards, SLAs and policies can't be changed for your report later, even if Tidal Foundation publishes a new version.

Assets in scope

3 assets

View scope
IDAssetTypeTarget
TDL-1
Bridge Router
Smart contractEthereum
0x1111aAaA…5555eEeE
TDL-2
Message Verifier
Smart contractEthereum
0x6666fFfF…0000dDdD
TDL-3
Token Escrow (Optimism)
Smart contractOptimism
0xAbCd0000…00001234

Track record

Computed from case events. Projects can't edit these numbers.

All metrics
Median acknowledgement
1.5h
Median first decision
36h
Acknowledged within SLA
100%
Triaged within SLA
100%
Median payout time
—
Overdue payouts
0

Policies

Duplicate policy

The first report that identifies a root cause is eligible. Later reports sharing the same root cause are duplicates, even when they describe a different attack path, unless they demonstrate a materially higher impact.

Known-issues policy

Issues listed in published audits or recorded as known-issue commitments before the submission timestamp are ineligible. Commitments may be revealed during a dispute.

Disclosure · 30-day embargo

Public disclosure requires approval from both parties after the fix is deployed and verified. Default embargo: 30 days after fix.

Mediation · 7-day window

Either decision may be escalated to an independent platform mediator within 7 days of the project's final decision. The mediator publishes a reasoned decision to both parties.

Payment · USDC on Ethereum

Rewards are paid in USDC within the payout SLA after retest passes or after a Won't Fix decision. A Won't Fix decision never cancels an earned reward. The amount equals the locked reward calculation.

Response SLAs
12h
Acknowledge
72h
Triage
14d
Payout