Prop AMM Teardown
Prop AMMs on the wall000

Every prop AMM, rebuilt in the open

Crowdfunded USDC bounties on the prop AMMs and other DEX programs with no verified build, for traders, LPs and hunters.

Open the wall Submit a rebuild

Jupiter routes through 10 prop AMMs and 81 other DEX programs that have no verified build on OtterSec.

How targets are chosen
The wall today
BisonFiest. 16,941,176TesseraVest. 8,000,000GoonFi V2est. 2,556,213ZeroFiest. 596,685AlphaQest. 259,304Aquiferest. 84,079SolFi V2est. 49,473Obric V2846SolFi108HumidiFi1

One pot per program.
Paid to the first rebuild that replays.

The wall ranks programs by traffic
Pot0.00 USDC
Backers0
Best matchno attempts yet
PhantomSolflare
Chip in from Phantom or Solflare
AES-256-GCM
Rust crate, zip or tar.gz, up to 5 MB
random key sealed to the judge's X25519 key
public commitment: sha256 of the archive
Source encrypted until the verdict
original.sostatus and error codewritten account byteslamports and ownerreturn datalogs, CU lines strippedCPI order
candidate.so======
Replayed against mainnet, case by case
90% hunter
10% bought into $TEARDOWN and burned
Paid on PASS, source published
$ curl $SITE/api/v1/wall
{
  "tiles": [{
    "rank": 1,
    "label": "BisonFi",
    "program": "BiSoNH…CSUypi",
    "rate24h": 16941176,
    "pot": 0,
    "elfSha256": "1277d92c7f159ffb…"
  }]
}
Build on the API and MCP

The busiest prop AMMs first.
Each target has its own escrow, snapshot and teardown kit.

Target of the week

Rebuild TesseraV in the open

est. 8,000,000
transactions in 24 h
339.8 KB
ELF size
See the target
#1 prop AMM on the wall

Rebuild BisonFi in the open

est. 16,941,176
transactions in 24 h
224.4 KB
ELF size
See the target
#3 prop AMM on the wall

Rebuild GoonFi V2 in the open

est. 2,556,213
transactions in 24 h
277.3 KB
ELF size
See the target
#4 prop AMM on the wall

Rebuild ZeroFi in the open

est. 596,685
transactions in 24 h
375.8 KB
ELF size
See the target
#5 prop AMM on the wall

Rebuild AlphaQ in the open

est. 259,304
transactions in 24 h
271.5 KB
ELF size
See the target

Judged by replay, not by people.
Two SVMs, the same inputs, every byte compared.

IX
1,000
real mainnet instructions per corpus
FZ
10,000
fuzzed variants of those instructions
OK
100+
cases where the original succeeds, needed for a PASS

For everyone who swaps through code they cannot read.
Five reasons to want the source in the open.

Traders see the code that prices their swap, instead of trusting a label in a route.

Read more

LPs read how the pool they fund quotes, rebalances and charges before they deposit.

Read more

Aggregators integrate against a published source and a replay corpus, not a black box.

Read more

Researchers start from a teardown kit: syscalls, strings, call graph and real instructions.

Read more

Hunters rebuild a program in Rust, pass the replay and take 90% of the pot.

Read more

Read from mainnet today.

BisonFi
BiSoNH…CSUypi

A 229,808-byte ELF deployed at slot 464,563,291: 26,133 sBPF instructions, 121 functions reached by internal calls, 16 syscalls and 42 readable strings. No verified build.

sha256 1277d92c7f159ffb18b9…
TesseraV
TessVd…83GLQH

A 347,936-byte ELF deployed at slot 446,053,401: 37,198 sBPF instructions, 253 functions reached by internal calls, 13 syscalls and 20 readable strings. No verified build.

sha256 d7709524ab16022f5952…
GoonFi V2
goonud…tURSLE

A 283,920-byte ELF deployed at slot 464,833,996: 31,172 sBPF instructions, 203 functions reached by internal calls, 10 syscalls and 36 readable strings. No verified build.

sha256 effc0338917c9c89a114…
ZeroFi
ZERor4…f4hbZY

A 384,848-byte ELF deployed at slot 464,575,172: 40,847 sBPF instructions, 322 functions reached by internal calls, 11 syscalls and 18 readable strings. No verified build.

sha256 ad8c82508145bb807a67…
AlphaQ
ALPHAQ…vs4pHA

A 277,976-byte ELF deployed at slot 422,791,798: 29,187 sBPF instructions, 322 functions reached by internal calls, 13 syscalls and 47 readable strings. No verified build.

sha256 3192a190b0aa4ade3608…
Aquifer
AQU1FR…3bTz45

A 618,944-byte ELF deployed at slot 459,979,090: 63,558 sBPF instructions, 423 functions reached by internal calls, 14 syscalls and 96 readable strings. No verified build.

sha256 eee40542e99b2debef38…

Readable code for the people swapping through it

Read the docsOpen the wall