The wall#6 prop AMM
Aquifer
AQU1FRd7papthgdrwPTTq5JacJh8YtwEXaBfKU3bTz45Solscan
0.00
USDC in the pot
0
backers
0
attempts
est. 357,025
transactions in 24 h
Chip in
USDC goes to this target's escrow with the Memo teardown:chip:AQU1…Tz45. You can take your share back any time before a PASS.
The wallet opens only when you click. Minimum 5 USDC.
Escrow 6EpvEp…N26Ak3 · USDC account HKzH1k…wbHShh
print of ELF sha256 eee40542e99b2deb…, 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
459,979,090
ELF sha256
eee40542e99b2debef3860afe98b08e2bf7d293deefa712ee9453898ab903d2d
ELF size
618,944 bytes (604.4 KB)
Snapshot taken
2026-11-02 15:45 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.
63,558
sBPF instructions in .text
423
functions reached by internal calls
2,184
internal call sites
14
syscalls used
Sections
| .text | 532,928 |
| .rodata | 28,812 |
| .data.rel.ro | 14,640 |
| .dynamic | 176 |
| .dynsym | 408 |
| .dynstr | 268 |
| .rel.dyn | 40,768 |
| .shstrtab | 72 |
Syscalls
abortsol_create_program_addresssol_get_clock_sysvarsol_get_last_restart_slotsol_get_rent_sysvarsol_get_return_datasol_invoke_signed_rustsol_log_sol_log_64_sol_log_datasol_memcpy_sol_memmove_sol_memset_sol_try_find_program_address
sBPF flags 0, names read from .dynsym
Largest functions
| Offset in .text | Bytes |
|---|---|
| 0x1c68 | 15,168 |
| 0x6b1d8 | 12,280 |
| 0x27af0 | 11,424 |
| 0x2cdb0 | 10,664 |
| 0xbd50 | 9,712 |
| 0xf9f8 | 8,784 |
| 0x480e0 | 8,480 |
| 0x5bff0 | 8,448 |
| 0x704a8 | 8,224 |
| 0x62880 | 7,600 |
| 0x178a0 | 7,480 |
| 0x12e88 | 6,528 |
Strings in .rodata (96)
InvalidInputPriceAskLessThanBidbid_priceask_priceInitialScalingOverflowpricescale_expZeroMantissaoriginal_priceExponentOutOfRangeReconstructionOverflowMantissa
NotFoundTimedOutpaid out, owner=received at idx , owner ,
(bytes exponentmantissaDeadlockdeadlockAccount ReconstructionOverflowFpdecExponentfpdec_exponentmax_fpdec_exponent
BidPrecisionLoss during transfer has a delegate not initializedAskPrecisionLossBad instructionsconnection reset) when slicing `). Min allowed: overfill_portionDivision by zeroentity not found
is not a signer). Max allowed: , relative_diff host unreachableinvalid filenamerange end index
with factor 10^, reconstructed cancel_remainingBadTraderActionsDex pda mismatchPermissionDeniedno storage space
AddrNotAvailable0123456789abcdef
, coin_decimals=original_bidreconstructed_bidrelative_difforiginal_askreconstructed_askFinalMantissaConversionErrorvaluevalue_askRelativeErrorReconstructionMismatchsdk/src/logger.rs
program/src/instructions/coin.rs
src/ops/add.rs
src/error/error_util.rs
library/alloc/src/fmt.rs
src/ops/array.rs
program/src/loaders/load_mms.rs
sdk/src/types/packed_quotes.rs
program/src/instructions/swap.rs
sdk/src/logger/byte_mixer.rs
src/pubkey.rs
library/alloc/src/string.rs
library/core/src/fmt/num.rs
program/src/instructions/update_fill_backoff.rs
program/src/filters/fee_to_swap.rs
src/entrypoint.rs
library/alloc/src/raw_vec/mod.rs
src/decimal.rs
src/instruction.rs
src/dex/dex_derive.rs
src/arithmetic_impls.rs
src/coin/coin_derive.rs
src/quote/quote_derive.rs
src/error.rs
src/de/mod.rs
src/dex/coinlist.rs
src/state.rs
library/core/src/unicode/printable.rs
src/internal.rs
program/src/instructions/dex.rs
program/src/loaders/load_user.rs
src/serialize_utils.rs
/home/runner/work/platform-tools/platform-tools/out/rust/library/alloc/src/string.rs
/home/runner/work/platform-tools/platform-tools/out/rust/library/alloc/src/slice.rs
program/src/instructions/withdraw.rs
program/src/loaders/load_coin_state.rs
program/src/loaders/load_dex.rs
program/src/loaders/token_program.rs
sdk/src/dex.rs
/home/runner/work/platform-tools/platform-tools/out/rust/library/alloc/src/str.rs
library/core/src/str/mod.rs
/home/runner/work/platform-tools/platform-tools/out/rust/library/core/src/cmp.rs
src/traits/packed_block.rs
program/src/instructions/update_order_block.rs
src/ops/common.rs
src/ops/wide.rs
src/account_info.rs
program/src/instructions/dex_instance.rs
library/core/src/fmt/mod.rs
src/util.rs
src/ops/mul.rs
src/encode.rs
src/ops/cmp.rs
src/maths.rs
src/sysvar/instructions.rs
src/ops/div.rs
src/matcher/cross.rs
src/str.rs
/home/runner/work/platform-tools/platform-tools/out/rust/library/alloc/src/raw_vec/mod.rs
called `Result::unwrap()` on an `Err` value
Scale exceeds maximum supported scaleIn practice impossible decimal overflowSubtraction overflowedAddition overflowedApplying toxicity fee to base quantity outCalculating implied price by swapFinal discretized out decima…
Calculating implied oracle priceToken mint mismatch: token_mint=Invalid token account for coin: (
) is too high for oracle prices is not a whitelisted CPI calleeBlacklist is already initialized
Yindex out of bounds: the len is
RefCell already mutably borrowed
Price offset nonincreasing from Implied price by swap is zero or negative. implied_price_by_swap=Summary quote quantity in is zero or negative. quote_quantity_in=Summary base quantity out is zero or negative. base_quanti…
codecoin
GoodKindkindbids != Some <= x1e-true to None asksBadexcess_shitlist_badnessfrom_bytes_mut>: None.
staging: permitting a caller that mainnet would rejectdirect calls are not allowed: this swap must be invoked by a whitelisted router, got a top-level call to the program itselfcaller is not a whitelisted router: this s…
Payer account must be a signerMarket maker account must be a signerIncorrect system program account providedSigning mm is not MM on dex Coin PDA address derivation mismatchToken account address derivation mismatch
Token mint has decimals, exceeding the maximum supported Token account must be initialized if coin account is initialized must be uninitialized if coin account is not initializedcoin_managed_tatoken program has been w…
grd)e2i
8{MMNot enough accounts provided for MMOracle: , require at least oneNot enough accounts provided for user accounts: Base token accout is not owned by user account Quote token accout User passed identical base and quote…
Division overflowed
Scale exceeds maximum supported scaleassertion failed: min <= max + -> !: * - Subtraction overflowedFill backoff per-slot decay must be < 255 so risk always decays over timeFill backoff decay plus delayed risk must be…
Scale exceeds maximum supported scaledest is out of bounds: is not a whitelisted token programInvalid dex program ID for coin managed token account derivationcoin_managed_taInvalid dex program ID for coin managed token a…
Error should never occur on chain and enter this conversionShould not convert program error into plain error: Nexus error: Scaling decimal for token bitsCould not convert floored decimal to u64Converting token bits bac…
;Subtraction overflowedAddition overflowedScale exceeds maximum supported scaleNumber exceeds maximum value that can be represented.Number less than minimum value that can be represented.Number has a high precision that …
Pow overflowedcalled `Result::unwrap()` on an `Err` valueBufferTooSmallIoInvalidUtf8EncodingInvalidBoolEncodingInvalidCharEncodingInvalidTagEncodingDeserializeAnyNotSupportedSizeLimitSequenceMustHaveLengthCustomUtf8Error…
123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyzUnsupported PubkeyErrorUnable to find a viable program address bump seed
Length of the seed is too long for address generationProvided seeds do not result in a valid addressAn account does not have enough lamports to be rent-exemptInvalid account ownerProgram arithmetic overflowedUnsupported …
Errorcapacity overflowa formatting trait implementation returned an error when the underlying stream did not
0)..:[called `Option::unwrap()` on a `None` valuepanicked at :
but the index is : { , {
]0x00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899false
[...]begin <= end (`byte index is not a char boundary; it is inside ) of ` is out of bounds of `
)14:EFIJNOde
INOWY^_
attempt to divide by zerorange start index out of range for slice of length slice index starts at but ends at
Instruction sample
13 instructions to this program in 13 recent transactions (1 reached by CPI), grouped by their first 8 bytes. A preview; the judge's corpus is the full set.
| First 8 bytes | Count | Accounts | Data length |
|---|---|---|---|
| 0679faf50e79faf5 | 1 | 5×1 | 777B×1 |
| 065574f60e5574f6 | 1 | 5×1 | 777B×1 |
| 06f9c2f50ef9c2f5 | 1 | 5×1 | 777B×1 |
| 06020df60e020df6 | 1 | 5×1 | 777B×1 |
| 066c47f60e6c47f6 | 1 | 5×1 | 777B×1 |
| 06c12ff4059333da | 1 | 5×1 | 777B×1 |
| 06fccef50efccef5 | 1 | 5×1 | 777B×1 |
| 061f82f60e1f82f6 | 1 | 5×1 | 777B×1 |
| 069c95f60e9c95f6 | 1 | 5×1 | 777B×1 |
| 065003ea01f009be | 1 | 5×1 | 777B×1 |
| 06e8e08c0def5408 | 1 | 5×1 | 777B×1 |
| 0192428300000000 | 1 | 16×1 | 9B×1 |
| 06256c3003256c30 | 1 | 5×1 | 777B×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 slot | ELF sha256 | Size | Taken |
|---|---|---|---|
| 459,979,090 | eee40542e99b2debef3860afe98b08e2bf7d293deefa712ee9453898ab903d2d | 604.4 KB | 2026-11-02 15:45 UTC |