Prop AMM Teardown
The wall#9 other closed program

BisonFi Predict

2DNbzPochEcyCcWMbL4d9S3u9QqQEj5bbe6cSZFvKsbhSolscan
0.00
USDC in the pot
0
backers
0
attempts
est. 793,146
transactions in 24 h
Chip in

USDC goes to this target's escrow with the Memo teardown:chip:2DNb…Ksbh. You can take your share back any time before a PASS.

The wallet opens only when you click. Minimum 5 USDC.

Escrow FW6MwF…h7tRst · USDC account 4JdZn9…VamWNf

print of ELF sha256 18683e793a63c44b…, lock at 0.00% match

Snapshot.
Read from mainnet and frozen for this deploy slot.

Loader
Upgradeable loader (v3)
Program data
Upgrade authority
Last deploy slot
456,171,250
ELF sha256
18683e793a63c44ba6b3fd1a77cf6bdf2e856fbde692b16946c87180d194e1b3
ELF size
157,608 bytes (153.9 KB)
Snapshot taken
2026-11-02 15:11 UTC
OtterSec verify
no verified build
Corpus
built by the judge machine: up to 1,000 recent mainnet instructions and 10,000 fuzzed variants; the real N is printed once it exists

Teardown kit.
Computed from the ELF and recent transactions, no AI. Hunters start here.

18,188
sBPF instructions in .text
29
functions reached by internal calls
199
internal call sites
9
syscalls used

Sections

.rodata3,872
.text153,560

Syscalls

sol_get_return_datasol_get_sysvarsol_invoke_signed_csol_log_datasol_memcpy_sol_memset_sol_panic_sol_set_return_datasol_try_find_program_address

sBPF flags 3, static syscalls resolved by murmur3 hash

Largest functions

Offset in .textBytes
0x054,872
0xd65823,632
0x1955014,216
0x15fe813,672
0x1371810,448
0x200208,728
0x1d7d04,864
0x242884,736
0x1f3803,232
0x238402,464
0x1ead02,224
0x1cfc82,008

Strings in .rodata (26)

predict/program/src/instructions/swap.rs
/home/svc_labubu/.sbf-runner/gusc1a-labubu-ci1/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/pinocchio-0.9.3/src/pubkey.rs
predict/program/src/instructions/close_market.rs
predict/program/src/instructions/create_market.rs
predict/program/src/instructions/fund_treasury.rs
predict/program/src/instructions/settle_market.rs
predict/program/src/instructions/close_treasury.rs
predict/program/src/instructions/realloc_market.rs
predict/program/src/instructions/set_fee_config.rs
predict/program/src/instructions/create_treasury.rs
predict/program/src/instructions/allocate_capital.rs
predict/program/src/instructions/issuer/mod.rs
predict/program/src/instructions/issuer/jupiter.rs
common-program/src/pricing.rs
common-program/src/token_validation.rs
/home/svc_labubu/.sbf-runner/gusc1a-labubu-ci1/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/pinocchio-tkn-0.2.2/src/state/mod.rs
/home/svc_labubu/.sbf-runner/gusc1a-labubu-ci1/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/five8_const-0.1.4/src/lib.rs
index out of bounds: the len is
but the index is
range end index
" out of range for slice of length
slice index starts at
but ends at
range start index
Unable to find a viable program address bump seedpred_marketuser_settingsauto_settle_opt_outpred_treasury
Illegal base58 charBase58 string too longBase58 string too shortLargest term greater than 2^32Decoded output has too many bytes000102030405060708091011121314151617181920212223242526272829303132333435363738394041424344454…

Instruction sample

24 instructions to this program in 24 recent transactions (0 reached by CPI), grouped by their first 8 bytes. A preview; the judge's corpus is the full set.

First 8 bytesCountAccountsData length
099e99e911c245e412×133B×1
0cef8f1b0fc245e412×165B×1
0957ff760bc245e412×133B×1
0cac67aa0bc245e412×165B×1
0ca2be7f0ac245e412×165B×1
09ed41c804c245e412×133B×1
0ceec82506c245e412×165B×1
0c24fc3f00c245e412×165B×1
09cc5373ffc145e412×133B×1
0ccaee4afdc145e412×165B×1
091b8878f3c145e412×133B×1
0cb4633feec145e412×165B×1
095792740aede2e412×133B×1
0c009b61ffece2e412×165B×1
098ce0d0fdece2e412×133B×1
0cbe9a6ffcece2e412×165B×1

Full kit from the judge

Disassembly, discriminator map over the full corpus, writable and signer patterns, account sizes and owners, CPI targets: computed by the judge machine for this snapshot and published here.

Pot.
Every transfer in and out of the escrow, read from Solana.

0 USDC, no backers yet. The first chip-in opens this pot.

Attempts.
Match percentages and hashes. The source stays encrypted until the verdict.

No attempts yet. Submit a rebuild.

Upgrade history.
One snapshot per deploy slot. A submission is judged against the snapshot it targeted.

Deploy slotELF sha256SizeTaken
456,171,25018683e793a63c44ba6b3fd1a77cf6bdf2e856fbde692b16946c87180d194e1b3153.9 KB2026-11-02 15:11 UTC