debpf
pump.fun fees / instructions

Instruction

get_fees_with_quote_mint

ReadingHidden
Discriminator
0x9aed8a5ca202a2bb
Calls in the sample
431
Reproduced, seen by the agent
—
Reproduced, never shown to the agent
—
Bytecodefn_12eaa
12eaamov64 r6, r5
12eabmov64 r7, r4
12eacmov64 r9, r3
12eadmov64 r8, r2
12eaestxdw [r10-400], r1
12eaflddw r1, 0xc07a7 ; "Instruction: GetFeesWithQuoteMint"
12eb1mov64 r2, 0x21
12eb2call sol_log_
12eb3ldxdw r2, [r6-4088]
12eb4jeq r2, 0x0, +70 ; -> 12efb
12eb5ldxdw r1, [r6-4096]
12eb6ldxb r6, [r1+0]
12eb7stxb [r10-376], r6
12eb8jlt r6, 0x2, +25 ; -> 12ed2
12eb9lddw r1, 0xc3f20
12ebbstxdw [r10-208], r1
12ebcmov64 r1, r10
12ebdadd64 r1, -0x38
12ebestxdw [r10-192], r1
12ebflddw r1, 0xbd828
12ec1stxdw [r10-48], r1
12ec2mov64 r1, r10
12ec3add64 r1, -0x178
12ec4stxdw [r10-56], r1
12ec5stdw [r10-176], 0x0
12ec6stdw [r10-200], 0x1
12ec7stdw [r10-184], 0x1
12ec8mov64 r6, r10
12ec9add64 r6, -0x168
12ecamov64 r2, r10
12ecbadd64 r2, -0xd0
12eccmov64 r1, r6
12ecdcall fn_16c6e
12ecemov64 r1, 0x14
12ecfmov64 r2, r6
12ed0call fn_0123b
12ed1ja +44 ; -> 12efe
12ed2jlt r2, 0x11, +40 ; -> 12efb
12ed3add64 r2, -0x11
12ed4jlt r2, 0x20, +38 ; -> 12efb
12ed5ldxdw r2, [r1+9]
12ed6stxdw [r10-416], r2
12ed7ldxdw r2, [r1+1]
12ed8stxdw [r10-408], r2
12ed9ldxdw r2, [r1+23]
12edaldxb r3, [r1+31]
12edbstxb [r10-200], r3
12edcldxw r3, [r1+17]
12eddstxw [r10-32], r3
12edeldxh r3, [r1+21]
12edfstxh [r10-28], r3
12ee0stxdw [r10-208], r2
12ee1ldxdw r3, [r10-207]
12ee2ldxdw r4, [r1+32]
12ee3stxdw [r10-17], r4
12ee4ldxdw r4, [r1+40]
12ee5stxdw [r10-9], r4
12ee6ldxb r1, [r1+48]
12ee7stxb [r10-1], r1
12ee8stxdw [r10-25], r3
12ee9stxb [r10-26], r2
12eeastxdw [r10-368], r7
12eebstxdw [r10-376], r9
12eecmov64 r1, r10
12eedadd64 r1, -0xd0
12eeemov64 r3, r10
12eefadd64 r3, -0x178
12ef0mov64 r5, r10
12ef1mov64 r2, r8
12ef2call fn_0f904
12ef3ldxdw r7, [r10-208]
12ef4lddw r1, 0x8000000000000000
12ef6jeq r7, r1, +1 ; -> 12ef8
12ef7ja +26 ; -> 12f12
12ef8ldxdw r1, [r10-192]
12ef9ldxdw r2, [r10-200]
12efaja +19 ; -> 12f0e
12efblddw r1, 0xc3d80
12efdcall fn_167f1
12efemov64 r1, r0
12effand64 r1, 0x3
12f00mov64 r2, r1
12f01add64 r2, -0x2
12f02jlt r2, 0x2, +5 ; -> 12f08
12f03jeq r1, 0x0, +4 ; -> 12f08
12f04ldxdw r1, [r0-1]
12f05ldxdw r2, [r0+7]
12f06ldxdw r2, [r2+0]
12f07callx r2
12f08mov64 r1, r10
12f09add64 r1, -0x188
12f0amov64 r2, 0x66
12f0bcall fn_156c7
12f0cldxdw r1, [r10-384]
12f0dldxdw r2, [r10-392]
12f0eldxdw r3, [r10-400]
12f0fstxdw [r3+8], r1
12f10stxdw [r3+0], r2
12f11exit
12f12ldxdw r8, [r10-200]
12f13ldxdw r9, [r10-192]
12f14mov64 r1, r10
12f15add64 r1, -0x150
12f16mov64 r2, r10
12f17add64 r2, -0xb8
12f18mov64 r3, 0x80
12f19call fn_17b82
12f1astxdw [r10-344], r9
12f1bstxdw [r10-352], r8
12f1cstxdw [r10-360], r7
12f1dldxdw r1, [r10-416]
12f1estxdw [r10-4096], r1
12f1fmov64 r1, r10
12f20add64 r1, -0x20
12f21stxdw [r10-4088], r1
12f22mov64 r7, 0x0
12f23mov64 r8, 0x1
12f24mov64 r3, 0x1
12f25jne r6, 0x0, +1 ; -> 12f27
12f26mov64 r3, 0x0
12f27mov64 r1, r10
12f28add64 r1, -0xc8
12f29mov64 r2, r10
12f2aadd64 r2, -0x168
12f2bmov64 r5, r10
12f2cldxdw r4, [r10-408]
12f2dcall fn_07ac7
12f2eldxdw r1, [r10-184]
12f2fstxdw [r10-40], r1
12f30ldxdw r1, [r10-192]
12f31stxdw [r10-48], r1
12f32ldxdw r1, [r10-200]
12f33stxdw [r10-56], r1
12f34lddw r1, 0x300000000
12f36ldxdw r1, [r1+0]
12f37mov64 r2, r1
12f38add64 r2, -0x100
12f39jgt r2, r1, +1 ; -> 12f3b
12f3amov64 r8, 0x0
12f3bjne r8, 0x0, +1 ; -> 12f3d
12f3cmov64 r7, r2
12f3dlddw r2, 0x300007f00
12f3fjeq r1, 0x0, +1 ; -> 12f41
12f40mov64 r2, r7
12f41lddw r1, 0x300000008
12f43jlt r2, r1, +16 ; -> 12f54
12f44lddw r1, 0x300000000
12f46stxdw [r1+0], r2
12f47stxdw [r10-200], r2
12f48stdw [r10-192], 0x0
12f49stdw [r10-208], 0x100
12f4amov64 r1, r10
12f4badd64 r1, -0x38
12f4cmov64 r2, r10
12f4dadd64 r2, -0xd0
12f4ecall fn_01c83
12f4fldxdw r2, [r10-192]
12f50ldxdw r1, [r10-200]
12f51call fn_158c5
12f52mov64 r2, 0x2
12f53ja -70 ; -> 12f0e
12f54mov64 r1, 0x1
12f55mov64 r2, 0x100
12f56call fn_16c58
Reconstructedget_fees_with_quote_mint
// not reconstructed yet

Replay model

The executable model the agent wrote. Every tally above comes from running it against mainnet.

// no model entered yet

Accounts

Not published. The accounts and arguments were recovered from the bytecode; see the reconstruction.

program pfeeUx…6VojVZ