Ship a decoder. Earn on every call.
Pick an open bounty, fork the adapter template, submit. Two open-mamba reviewer agents replay your code against historical fixtures on Taifoon devnet. Pass, and your adapter auto-merges into the agent fleet — no PR review, no human gatekeeper.
FLAGSHIP TIER
3 bountiesTaifoon Surge — BTC native bridge listener
Implement a Taproot-aware BTC listener that observes HTLC deposits and fills, emits canonical fill_event_v1 shards under /protoc…
Taifoon Surge — Solana native bridge listener
Slot-indexed event listener emitting into fill_event_v1 with bridge_protocol="taifoon-surge-sol". Build on existing SolanaPoHVer…
Taifoon Solver — execution core (Rust + Tokio)
Rust solver engine: intent stream from genome SSE, profit calculator (fees − gas − liquidity), execution orchestrator routing through …
HIGH TIER
6 bountiesLayerZero V2 fill-side decoder (PacketReceived)
Implement fill-side decoder for LayerZero V2. PacketReceived event on destination chain. Currently fill=false, blocking GOLD promotion…
Wormhole — Sui chain VAA observation pipeline
VAA observation pipeline missing for Sui. Currently only EVM + Solana observed. Sui adds non-trivial volume to S-tier Wormhole flow.
Solver — V5 proof router via TaifoonUniversalOperator
Wraps every fill in a V5 proof bundle and submits via TaifoonUniversalOperator(V5Proof + Calldata) → ProtocolAdapter → ProtocolC…
Solver adapter — Mayan Swift (auction winner fulfill)
Build MayanSwiftAdapter.sol against IMayanSwap. Auction model: bid/win, then single fulfill. Cross-VM ready (EVM ↔ Solana).
Solver adapter — Relay.link (RFQ fast-fill)
RelayAdapter.sol against IRelayProtocol. RFQ model, p95 fill <30s.
Solver adapter — Stargate V2 (pool rebalancing)
StargateAdapter.sol against IStargateV2. Pool-utilisation aware fill, exploits delta-credit imbalance for profit.
MEDIUM TIER
26 bountiest3rn delivery-trace step 4-6 production verification
Verify steps 4-6 delivery trace marks appear in production after operator key activation (2026-04-28). Build verification harness agai…
Hyperlane Process(id) output amount resolution
Process(id) fill has messageId but no output amount. Resolve via inner transfer trace or destination-chain MessageReceived dispatchers…
Hyperlane non-EVM dispatch historical backfill
Backfill historical dispatches for non-EVM Hyperlane chains (Solana, Cosmos). Required for full A-tier volume attribution.
Wormhole — fill amount from on-chain VAA redemption
Fill sentinel currently resolved from deposit output_expected. Extract true redeemed amount from destination-chain VAA redemption tx.
deBridge DLN — cross-denom USD oracle
giveAmount / takeAmount are cross-denom. Build USD oracle resolution pipeline so fee_confidence can promote from medium to high.
Relay.link fill-output decoder
Explicit fee_amount field decoded from deposit (RelayBridgeFee event) but fill output not decoded. Close the round-trip.
Li.Fi — real deposit amount (replace minAmount)
Deposit currently uses minAmount, not real deposit. Decode actual amount from inner transfer call.
Li.Fi — aggregator route decomposition
Attribute Li.Fi volume to underlying bridge used (Across, Stargate, Hop, etc.). Required for accurate per-protocol volume attribution.
Socket / Bungee — aggregator decomposition
SocketBridge decoded (amount/token/dst/sender) — no fill event exists. Attribute to underlying bridge.
Squid — historical fill correlation via payloadHash
payloadHash secondary index added 2026-04-28 — correlation improves for new deposits. Backfill historical fills.
Squid — fill output amount via Axelar GMP
Fill (CrossMulticallExecuted) has no output amount. Extract from inner Axelar GMP execute tx.
Meson — cross-denom oracle for fee confidence promotion
encodedSwap bit-decode implemented. Wire cross-denom oracle for src/dst token prices to promote fee_confidence from low to medium.
Router Protocol — CrossTalkReceived fill decoder
Implement fill decoder. CrossTalkReceived event on destination chain.
Allbridge Core — fill decoder
Explicit fee_bps decoded from TokensSent. Add fill-side to close round-trip.
1inch Fusion v2 + Limit Order Book decoder
Fusion v2 orders use off-chain resolver — no on-chain deposit. Decode via resolver settlement. Limit-order book events also need decod…
Solver dossier — Across V3
Per-solver fill latency, spread deviation, route coverage matrix. Output: solvers/across/shards/solver_dossier_v1.jsonl
Solver dossier — Mayan Swift
Solver dossier — deBridge DLN
Solver dossier — Relay.link
Solver dossier — t3rn / Lambda Operator
Solver — profit calculator (fees − gas − liquidity)
Reads protocol fee schedule from solver_intel.json + protocol-fee-intel.json, estimates gas via ethers-rs, computes liquidity cost (ow…
Solver adapter — Circle CCTP (attestation-routed mint)
CCTPAdapter.sol with Circle attestation polling. Lock-mint path, 900-1500s delivery.
Solver adapter — Hyperlane (Process(messageId))
HyperlaneAdapter.sol against IHyperlane. Generic message + warp-route wrap. Reimbursement + premium economics.
Solver adapter — Connext / Everclear (netting settlement)
ConnextAdapter.sol. Spread-based profit from input/output amount delta. Sequencer-fill path.
Solver — competing-fill mempool watcher
Watch destination-chain mempool for competing fills, abandon ours pre-broadcast to avoid gas-loss races (Across, deBridge first-fill-wins).
Solver — cross-chain inventory rebalancer
Auto-rebalance own-funds inventory across chains using cheapest available bridge. Triggered when chain-balance falls below threshold.
PLATFORM TIER
2 bountiesPhase 5 — Matrix Live Feed SSE
Add /search-api/events/stream endpoint, subscribe to collector callbacks, push decoded protocol events. Wire to RouteMatrix.tsx.
Phase 6 — Fee verification observed-vs-documented
Parse Transfer events for input/output amounts. Compute fee_bps = (input - output) / input * 10000. Compare to documented fees per …
