TaifoonTAIFOON
Builders Programme overview
BOUNTY BOARD

Ship a decoder.
Earn on every call.

Pick an open bounty, fork the contributor template (Python decoder for decoder / bridge / dossier categories, Solidity adapter for solver-adapter category), submit. Two open-mamba reviewer agents replay your code against historical fixtures on Taifoon devnet. Pass, and your contribution auto-merges into the agent fleet — no PR review, no human gatekeeper. Performance-only economics under TSUL: 49 bps donut on every call routed through your contribution, 70% accrues to your wallet — paid in each upstream call's settlement currency.

TSUL · LIVE · ON-CHAIN ENFORCEMENT
Every route on this board is co-owned. Ship a contribution, two reviewer agents replay it, auto-merge. From that block, 70% of every settled call routes to your wallet — perpetually, in the upstream call's settlement currency. No upfront, no prize, no synthetic token.
FAQ →LICENSE.md →
OPEN
50
MATCHING
55
no filter
AVG CREATOR SLICE
7%
of 49bps donut
LAST MERGED
ccip-deposit-target
2026-04-28

[ FLAGSHIP TIER ]

3 bounties

[ HIGH TIER ]

9 bounties
[ HIGH ]OPEN

LayerZero V2 fill-side decoder (PacketReceived)

Implement fill-side decoder for LayerZero V2. PacketReceived event on destination chain. Currently fill=false, blocking GOLD promotion

volume A7% of donut
TSUL · perf-only · no upfrontopen spec ▸
[ HIGH ]OPEN

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.

volume A7% of donut
TSUL · perf-only · no upfrontopen spec ▸
[ HIGH ]OPEN

Solver — V5 proof router via TaifoonUniversalOperator

Wraps every fill in a V5 proof bundle and submits via TaifoonUniversalOperator(V5Proof + Calldata) → ProtocolAdapter → ProtocolC

volume A7% of donut
TSUL · perf-only · no upfrontopen spec ▸
[ HIGH ]MERGED

Solver adapter — Across V3 (fillV3Relay)

Existing AcrossAdapter.sol in taifoon-eco/contracts/adapters/. Wired to TaifoonUniversalOperator.

volume A7% of donut
TSUL · perf-only · no upfrontopen spec ▸
[ HIGH ]MERGED

Solver adapter — deBridge DLN (fulfillOrder)

Existing DeBridgeAdapter.sol in taifoon-eco/contracts/adapters/. Wired.

volume A7% of donut
TSUL · perf-only · no upfrontopen spec ▸
[ HIGH ]MERGED

Solver adapter — Taifoon Lambda (LWC instant-claim)

Existing LiquidityWellCompactV2.sol. Executor-bid model, instant-claim path verified.

volume A7% of donut
TSUL · perf-only · no upfrontopen spec ▸
[ HIGH ]OPEN

Solver adapter — Mayan Swift (auction winner fulfill)

Build MayanSwiftAdapter.sol against IMayanSwap. Auction model: bid/win, then single fulfill. Cross-VM ready (EVM ↔ Solana).

volume A7% of donut
TSUL · perf-only · no upfrontopen spec ▸
[ HIGH ]OPEN

Solver adapter — Relay.link (RFQ fast-fill)

RelayAdapter.sol against IRelayProtocol. RFQ model, p95 fill <30s.

volume A7% of donut
TSUL · perf-only · no upfrontopen spec ▸
[ HIGH ]OPEN

Solver adapter — Stargate V2 (pool rebalancing)

StargateAdapter.sol against IStargateV2. Pool-utilisation aware fill, exploits delta-credit imbalance for profit.

volume A7% of donut
TSUL · perf-only · no upfrontopen spec ▸

[ MEDIUM TIER ]

27 bounties
[ MEDIUM ]OPEN

t3rn 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

volume B7% of donut
TSUL · perf-only · no upfrontopen spec ▸
[ MEDIUM ]OPEN

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

volume B7% of donut
TSUL · perf-only · no upfrontopen spec ▸
[ MEDIUM ]OPEN

Hyperlane non-EVM dispatch historical backfill

Backfill historical dispatches for non-EVM Hyperlane chains (Solana, Cosmos). Required for full A-tier volume attribution.

volume B7% of donut
TSUL · perf-only · no upfrontopen spec ▸
[ MEDIUM ]OPEN

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.

volume B7% of donut
TSUL · perf-only · no upfrontopen spec ▸
[ MEDIUM ]OPEN

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.

volume B7% of donut
TSUL · perf-only · no upfrontopen spec ▸
[ MEDIUM ]OPEN

Relay.link fill-output decoder

Explicit fee_amount field decoded from deposit (RelayBridgeFee event) but fill output not decoded. Close the round-trip.

volume B7% of donut
TSUL · perf-only · no upfrontopen spec ▸
[ MEDIUM ]OPEN

Li.Fi — real deposit amount (replace minAmount)

Deposit currently uses minAmount, not real deposit. Decode actual amount from inner transfer call.

volume B7% of donut
TSUL · perf-only · no upfrontopen spec ▸
[ MEDIUM ]OPEN

Li.Fi — aggregator route decomposition

Attribute Li.Fi volume to underlying bridge used (Across, Stargate, Hop, etc.). Required for accurate per-protocol volume attribution.

volume B7% of donut
TSUL · perf-only · no upfrontopen spec ▸
[ MEDIUM ]OPEN

Socket / Bungee — aggregator decomposition

SocketBridge decoded (amount/token/dst/sender) — no fill event exists. Attribute to underlying bridge.

volume B7% of donut
TSUL · perf-only · no upfrontopen spec ▸
[ MEDIUM ]OPEN

Squid — historical fill correlation via payloadHash

payloadHash secondary index added 2026-04-28 — correlation improves for new deposits. Backfill historical fills.

volume B7% of donut
TSUL · perf-only · no upfrontopen spec ▸
[ MEDIUM ]OPEN

Squid — fill output amount via Axelar GMP

Fill (CrossMulticallExecuted) has no output amount. Extract from inner Axelar GMP execute tx.

volume B7% of donut
TSUL · perf-only · no upfrontopen spec ▸
[ MEDIUM ]OPEN

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.

volume B7% of donut
TSUL · perf-only · no upfrontopen spec ▸
[ MEDIUM ]OPEN

Router Protocol — CrossTalkReceived fill decoder

Implement fill decoder. CrossTalkReceived event on destination chain.

volume B7% of donut
TSUL · perf-only · no upfrontopen spec ▸
[ MEDIUM ]OPEN

Allbridge Core — fill decoder

Explicit fee_bps decoded from TokensSent. Add fill-side to close round-trip.

volume B7% of donut
TSUL · perf-only · no upfrontopen spec ▸
[ MEDIUM ]BLOCKED

CCIP — fill amount via v1.5

Fill is sentinel. ExecutionStateChanged has no output amount. Bounty activates when CCIP v1.5 ships fill-amount field.

volume B7% of donut
TSUL · perf-only · no upfrontopen spec ▸
[ MEDIUM ]OPEN

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

volume B7% of donut
TSUL · perf-only · no upfrontopen spec ▸
[ MEDIUM ]OPEN

Solver dossier — Across V3

Per-solver fill latency, spread deviation, route coverage matrix. Output: solvers/across/shards/solver_dossier_v1.jsonl

volume B7% of donut
TSUL · perf-only · no upfrontopen spec ▸
[ MEDIUM ]OPEN

Solver dossier — Mayan Swift

volume B7% of donut
TSUL · perf-only · no upfrontopen spec ▸
[ MEDIUM ]OPEN

Solver dossier — deBridge DLN

volume B7% of donut
TSUL · perf-only · no upfrontopen spec ▸
[ MEDIUM ]OPEN

Solver dossier — Relay.link

volume B7% of donut
TSUL · perf-only · no upfrontopen spec ▸
[ MEDIUM ]OPEN

Solver dossier — t3rn / Lambda Operator

volume B7% of donut
TSUL · perf-only · no upfrontopen spec ▸
[ MEDIUM ]OPEN

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

volume B7% of donut
TSUL · perf-only · no upfrontopen spec ▸
[ MEDIUM ]OPEN

Solver adapter — Circle CCTP (attestation-routed mint)

CCTPAdapter.sol with Circle attestation polling. Lock-mint path, 900-1500s delivery.

volume B7% of donut
TSUL · perf-only · no upfrontopen spec ▸
[ MEDIUM ]OPEN

Solver adapter — Hyperlane (Process(messageId))

HyperlaneAdapter.sol against IHyperlane. Generic message + warp-route wrap. Reimbursement + premium economics.

volume B7% of donut
TSUL · perf-only · no upfrontopen spec ▸
[ MEDIUM ]OPEN

Solver adapter — Connext / Everclear (netting settlement)

ConnextAdapter.sol. Spread-based profit from input/output amount delta. Sequencer-fill path.

volume B7% of donut
TSUL · perf-only · no upfrontopen spec ▸
[ MEDIUM ]OPEN

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).

volume B7% of donut
TSUL · perf-only · no upfrontopen spec ▸
[ MEDIUM ]OPEN

Solver — cross-chain inventory rebalancer

Auto-rebalance own-funds inventory across chains using cheapest available bridge. Triggered when chain-balance falls below threshold.

volume B7% of donut
TSUL · perf-only · no upfrontopen spec ▸

[ PLATFORM TIER ]

2 bounties

[ LOW TIER ]

14 bounties
[ LOW ]OPEN

Across — promote icp.ready to yes after 24h fee window

volume C7% of donut
TSUL · perf-only · no upfrontopen spec ▸
[ LOW ]OPEN

Connext — destinationDomain struct-pointer ABI assumption verification

volume C7% of donut
TSUL · perf-only · no upfrontopen spec ▸
[ LOW ]OPEN

Axelar — symbol→address mapping for token oracle

volume C7% of donut
TSUL · perf-only · no upfrontopen spec ▸
[ LOW ]OPEN

Celer — confirm gold-grade decoders despite low live volume

volume C7% of donut
TSUL · perf-only · no upfrontopen spec ▸
[ LOW ]OPEN

Synapse — promote DARK→SILVER once fill rate >50% observed

volume C7% of donut
TSUL · perf-only · no upfrontopen spec ▸
[ LOW ]OPEN

Symbiosis — confirm SynthesizeRequest+SynthesizeCompleted requestId match

volume C7% of donut
TSUL · perf-only · no upfrontopen spec ▸
[ LOW ]OPEN

Meson — promote SILVER→GOLD when cross-denom oracle resolves

volume C7% of donut
TSUL · perf-only · no upfrontopen spec ▸
[ LOW ]OPEN

Hop — same-block double-bridge fingerprint collision

volume C7% of donut
TSUL · perf-only · no upfrontopen spec ▸
[ LOW ]OPEN

Orbiter — same-route same-block recipient key collision

volume C7% of donut
TSUL · perf-only · no upfrontopen spec ▸
[ LOW ]OPEN

Orbiter — automated ORBITER_MAKERS list staleness check

volume C7% of donut
TSUL · perf-only · no upfrontopen spec ▸
[ LOW ]OPEN

Rango — aggregator decomposition (no fill decoder)

volume C7% of donut
TSUL · perf-only · no upfrontopen spec ▸
[ LOW ]MERGED

CCIP — receiver decode from EVM2EVMMessage slot-2

volume C7% of donut
TSUL · perf-only · no upfrontopen spec ▸
[ LOW ]OPEN

Arbitrum bridge — separate 7-day-window stat from solver-fill-latency

volume C7% of donut
TSUL · perf-only · no upfrontopen spec ▸
[ LOW ]OPEN

Optimism bridge — separate 7-day-window stat from solver-fill-latency

volume C7% of donut
TSUL · perf-only · no upfrontopen spec ▸