ceda field node · solana-devnet · live
survivor id · bh-gjr-ju8
campaign · 01 · no mercy
biohazard · lvl-4ceda sanctionedcampaign 01 · presents

HORDE

zombie swarm execution protocol

Send one intent. Release the swarm. The first path to land reaches the safe room. Every other path reverts on arrival. Double execution is not prevented. It is impossible.

survivor roster · 4 / 4 onlinedevnet · slot 457079678
deployer100
svr
registry100
adm
intent096
pda
swarm088
run
a horde protocol productioncampaign 01 · no mercyrated m · devnet · anchor 1.0
HORDE
chapter 01 · protocol brief

no mercy.
no retry.

HORDE races redundant transaction paths for one intent on Solana. Each path carries its own swap, its own slippage, its own escape route. All target the same Intent PDA. Sealevel serializes the write-lock. The first path in flips the flag to FULFILLED. The survivor reaches the safe room. Every other path lands too late. Its whole transaction reverts atomically. Its swap rolls back. Its output disappears. Double execution is not prevented. It is impossible.

No retries on single-path gamble. No 42-minute human reaction window after a liquidation. No MEV-exposed public mempool. Only slot-level redundancy and a winner-takes-all flag.

solana-onlyintent-basedatomic dedupanchor / rustjito-readymev-aware
chapter 02 · kill mechanism

write-lock
is the blade.

Sealevel schedules conflicting writes serially. We weaponize that. All paths collide on one PDA. Exactly one survives. The rest eat the revert.

  1. phase · 01survivor

    Pick your routes

    N independent escape paths: Jupiter quote, Raydium pool, Meteora DLMM. Each path ships as [swap_ix, fulfill_path_ix] in one tx.

  2. phase · 02sprint

    Swarm broadcast

    All paths submitted together via Jito private bundle. Public mempool optional but MEV-exposed times N.

  3. phase · 03chokepoint

    Race the write-lock

    Validators see all paths target the same Intent PDA. Sealevel serializes. First tx to land reads status = Pending.

  4. phase · 04safe room

    Survivor flips flag

    Winning fulfill_path verifies output delta ≥ expected_min, sets status = Fulfilled, stamps winning_slot.

  5. phase · 05dead on arrival

    Horde eats losers

    Every later path hits status != Pending → IntentNotPending → whole tx reverts → its swap rolls back atomically.

  6. phase · 06extraction

    Reclaim rent

    After terminal state, creator calls close_intent. Rent returns. Registry counter holds. Specimen archived.

incoming · estimated contact imminent

know the horde.
they don't stop.

Send one intent.
Release the swarm.
One survives.
The rest die
on arrival.
survivors
≤ 5
payload
bundled
safe room lock
PDA write
double exec
impossible
chapter 03 · forensic trail

paper trail.

devnet only · mainnet pending audit
Program ID is pinned verbatim in the Anchor source at programs/horde/src/lib.rs, in /api/health and in /.well-known/horde.json. Cross-verify bots find the same string on all four surfaces.
chapter 04 · autopsy sheet

skeleton.

v0.1.0 · anchor 1.0 · solana 3.1.13
instructions · 6

weapons rack

  • initialize_registry — one-time global init
  • create_intent — PDA per (creator, intent_id)
  • fulfill_path — delta check + winner flip
  • expire_intent — permissionless past deadline
  • cancel_intent — creator only, pending only
  • close_intent — rent reclaim, terminal only
accounts · 2

cold storage

  • IntentRegistry (global): admin, counters, version
  • Intent (per-intent): status, paths_attempted, winning_path_index
  • pre_balance snapshot on create
  • output_mint + output_account tracked
  • expiry window [25, 216000] slots
  • max_paths capped at 5
errors · 13

bodybag tags

  • IntentNotPending — losers land here
  • IntentExpired — past deadline
  • OutputBelowMinimum — delta too low
  • OutputMintMismatch / OutputAccountMismatch
  • MaxPathsExceeded / InvalidMaxPaths
  • Unauthorized — non-creator action
  • InvalidExpirySlot — bad window
  • BalanceOverflow / MathOverflow
chapter 06 · field transcript

raw combat log.

cluster · solana-devnet
~/horde
$ anchor test --manifest-path programs/horde/Cargo.toml
  Compiling horde v0.1.0
  Finished release [optimized] target(s) in 7m 41s

running 13 tests
test test_01_initialize_registry ............ ok
test test_02_create_intent .................. ok
test test_03_fulfill_path_winner_takes_all .. ok   // safe room reached
test test_04_fulfill_below_minimum_fails .... ok
test test_05_cancel_intent .................. ok
test test_06_expire_intent .................. ok
test test_07_close_intent_reclaims_rent ..... ok
test test_08_cannot_close_pending_intent .... ok
test test_09_wrong_owner_cannot_cancel ...... ok
test test_10_invalid_max_paths .............. ok
test test_11_invalid_expiry ................. ok
test test_12_cannot_fulfill_expired ......... ok
test test_13_pre_balance_tracking ........... ok

test result: ok. 13 passed; 0 failed; finished in 0.17s

$ solana program deploy target/deploy/horde.so
  Program Id: BhGJRju8uDCK3wiVT7kkLJZcTuV1AJDBZpxrDxcF9Evm
  Signature:  ZBc2FdEtJjWcp72YMTAgEWbzVGvZe3p9kZgsx2pphQkrXTdjc4x8pzqVPVpe5onV2PkvXSPs3eMKvWH6uWfEoek

$ ts-node sdk/devnet_integration_test.ts
[5] fulfill_path(0)  tx ok  -> status=Fulfilled  winning_path=0  output=1000
[7] fulfill_path(1)  rejected: IntentNotPending (6000)
                     state unchanged, winning_path still 0
[9] close_intent     rent reclaimed: 0.00203428 SOL

>> dedup proven live on solana-devnet.
unit tests
13 / 13
devnet e2e
passed
double execution
0 events
chapter 07 · chain of custody

same string.
four sources.

Listing bots and trading aggregators verify a project by cross-checking its program id across independent surfaces. HORDE pins the identical base58 string on all four.

    01 · sitethis page — text-selectable
    BhGJRju8uDCK3wiVT7kkLJZcTuV1AJDBZpxrDxcF9Evm
    02 · jsonGET /api/health
    BhGJRju8uDCK3wiVT7kkLJZcTuV1AJDBZpxrDxcF9Evm
    03 · manifestGET /.well-known/horde.json
    BhGJRju8uDCK3wiVT7kkLJZcTuV1AJDBZpxrDxcF9Evm
    04 · sourceprograms/horde/src/lib.rs → declare_id!
    BhGJRju8uDCK3wiVT7kkLJZcTuV1AJDBZpxrDxcF9Evm
cluster · solana-devnet  ·  stage · devnet-only
chapter 08 · disclosure

what isn't
here yet.

pendingaudit-pending

professional audit

No third-party audit. The devnet program is verified by 13 unit tests and a live e2e devnet integration. Unaudited code does not custody mainnet value.

pendingaudit-pending

jito bundle integration

Spec requires private mempool submission for MEV protection at N-path broadcast. Current SDK uses plain RPC. Bundle path planned before mainnet.

pendingaudit-pending

dex cpi path

fulfill_path verifies output balance delta. Compound tx [swap_ix, fulfill_path_ix] with Jupiter / Raydium / Meteora not yet shipped as reference.

pendingaudit-pending

upgrade authority multisig

Program upgrade authority is a single keypair. Transition to Squads-based multisig scheduled before mainnet.

No roadmap. Dates lie. Surfaces ship or they don't. This page reflects the state of the outbreak as of publication.