debpf
pump.fun / instructions

Instruction

buy

Reading
Discriminator
0x66063d1201daebea
Calls in the sample
63
Reproduced, seen by the agent
—
Reproduced, never shown to the agent
—
Bytecodefn_24854
24854mov64 r6, r5
24855mov64 r9, r4
24856mov64 r8, r3
24857mov64 r7, r2
24858stxdw [r10-2160], r1
24859lddw r1, 0x1acd30 ; "Instruction: Buy"
2485bmov64 r2, 0x10
2485ccall sol_log_
2485dldxdw r1, [r6-4088]
2485ejlt r1, 0x8, +35 ; -> 24882
2485fmov64 r2, r1
24860and64 r2, -0x8
24861jeq r2, 0x8, +32 ; -> 24882
24862ldxdw r2, [r6-4096]
24863ldxdw r3, [r2+0]
24864ldxdw r4, [r2+8]
24865jne r1, 0x10, +51 ; -> 24899
24866mov64 r6, 0x0
24867mov64 r5, 0x0
24868stxdw [r10-2184], r5
24869stxdw [r10-2176], r4
2486astxdw [r10-2168], r3
2486bmov64 r1, -0x1
2486cstxw [r10-2101], r1
2486dstxw [r10-2104], r1
2486estxdw [r10-8], r9
2486fstxdw [r10-16], r8
24870mov64 r1, r10
24871add64 r1, -0x838
24872stxdw [r10-4088], r1
24873mov64 r1, r10
24874add64 r1, -0x420
24875mov64 r3, r10
24876add64 r3, -0x10
24877mov64 r5, r10
24878mov64 r2, r7
24879call fn_2cd81
2487aldxdw r8, [r10-1056]
2487blddw r1, 0x8000000000000000
2487djeq r8, r1, +1 ; -> 2487f
2487eja +36 ; -> 248a3
2487fldxdw r2, [r10-1040]
24880ldxdw r1, [r10-1048]
24881ja +19 ; -> 24895
24882lddw r1, 0x1b3c60
24884call fn_33e71
24885mov64 r1, r0
24886and64 r1, 0x3
24887mov64 r2, r1
24888add64 r2, -0x2
24889jlt r2, 0x2, +5 ; -> 2488f
2488ajeq r1, 0x0, +4 ; -> 2488f
2488bldxdw r1, [r0-1]
2488cldxdw r2, [r0+7]
2488dldxdw r2, [r2+0]
2488ecallx r2
2488fmov64 r1, r10
24890add64 r1, -0x868
24891mov64 r2, 0x66
24892call fn_32b09
24893ldxdw r2, [r10-2144]
24894ldxdw r1, [r10-2152]
24895ldxdw r3, [r10-2160]
24896stxdw [r3+8], r2
24897stxdw [r3+0], r1
24898exit
24899ldxb r6, [r2+16]
2489ajlt r6, 0x2, +1 ; -> 2489c
2489bja +87 ; -> 248f3
2489cmov64 r5, 0x0
2489djeq r1, 0x11, -54 ; -> 24868
2489eldxb r1, [r2+17]
2489fjeq r1, 0x0, -56 ; -> 24868
248a0jne r1, 0x1, +142 ; -> 2492f
248a1mov64 r5, 0x1
248a2ja -59 ; -> 24868
248a3ldxdw r1, [r10-1048]
248a4stxdw [r10-2192], r1
248a5ldxdw r9, [r10-1040]
248a6mov64 r1, r10
248a7add64 r1, -0x818
248a8mov64 r2, r10
248a9add64 r2, -0x408
248aamov64 r3, 0x3f8
248abcall fn_35367
248acmov64 r1, 0x1
248adjne r6, 0x0, +1 ; -> 248af
248aemov64 r1, 0x0
248afstxdw [r10-2080], r9
248b0ldxdw r2, [r10-2192]
248b1stxdw [r10-2088], r2
248b2stxdw [r10-2096], r8
248b3ldxw r2, [r10-2104]
248b4stxw [r10-1024], r2
248b5ldxw r2, [r10-2101]
248b6stxw [r10-1021], r2
248b7ldxdw r2, [r10-8]
248b8stxdw [r10-1032], r2
248b9ldxdw r2, [r10-16]
248bastxdw [r10-1040], r2
248bbmov64 r2, r10
248bcadd64 r2, -0x830
248bdstxdw [r10-1048], r2
248bestxdw [r10-1056], r7
248bfstxdw [r10-4096], r1
248c0ldxdw r1, [r10-2184]
248c1stxdw [r10-4088], r1
248c2mov64 r1, r10
248c3add64 r1, -0x848
248c4mov64 r2, r10
248c5add64 r2, -0x420
248c6mov64 r5, r10
248c7ldxdw r3, [r10-2168]
248c8ldxdw r4, [r10-2176]
248c9call fn_288e6
248caldxdw r1, [r10-2120]
248cbjeq r1, 0x2, +1 ; -> 248cd
248ccja +64 ; -> 2490d
248cdmov64 r1, r10
248ceadd64 r1, -0x858
248cfmov64 r2, r10
248d0add64 r2, -0x830
248d1mov64 r3, r7
248d2call fn_2d89d
248d3ldxdw r3, [r10-1376]
248d4ldxdw r4, [r10-1384]
248d5ldxdw r5, [r4+0]
248d6add64 r5, -0x1
248d7ldxdw r2, [r10-2128]
248d8ldxdw r1, [r10-2136]
248d9stxdw [r4+0], r5
248dajne r5, 0x0, +3 ; -> 248de
248dbldxdw r5, [r4+8]
248dcadd64 r5, -0x1
248ddstxdw [r4+8], r5
248deldxdw r4, [r3+0]
248dfadd64 r4, -0x1
248e0stxdw [r3+0], r4
248e1jne r4, 0x0, +3 ; -> 248e5
248e2ldxdw r4, [r3+8]
248e3add64 r4, -0x1
248e4stxdw [r3+8], r4
248e5ldxdw r3, [r10-1328]
248e6ldxdw r4, [r10-1336]
248e7ldxdw r5, [r4+0]
248e8add64 r5, -0x1
248e9stxdw [r4+0], r5
248eajne r5, 0x0, +3 ; -> 248ee
248ebldxdw r5, [r4+8]
248ecadd64 r5, -0x1
248edstxdw [r4+8], r5
248eeldxdw r4, [r3+0]
248efadd64 r4, -0x1
248f0stxdw [r3+0], r4
248f1jne r4, 0x0, -93 ; -> 24895
248f2ja +56 ; -> 2492b
248f3stxb [r10-2104], r6
248f4lddw r1, 0x1b3d30
248f6stxdw [r10-1056], r1
248f7mov64 r1, r10
248f8add64 r1, -0x10
248f9stxdw [r10-1040], r1
248falddw r1, 0x1a96e0
248fcstxdw [r10-8], r1
248fdmov64 r1, r10
248feadd64 r1, -0x838
248ffstxdw [r10-16], r1
24900stdw [r10-1024], 0x0
24901stdw [r10-1048], 0x1
24902stdw [r10-1032], 0x1
24903mov64 r6, r10
24904add64 r6, -0x830
24905mov64 r2, r10
24906add64 r2, -0x420
24907mov64 r1, r6
24908call fn_342ee
24909mov64 r1, 0x15
2490amov64 r2, r6
2490bcall fn_01495
2490cja -136 ; -> 24885
2490dldxdw r2, [r10-2112]
2490eldxdw r3, [r10-1376]
2490fldxdw r4, [r10-1384]
24910ldxdw r5, [r4+0]
24911add64 r5, -0x1
24912stxdw [r4+0], r5
24913jne r5, 0x0, +3 ; -> 24917
24914ldxdw r5, [r4+8]
24915add64 r5, -0x1
24916stxdw [r4+8], r5
24917ldxdw r4, [r3+0]
24918add64 r4, -0x1
24919stxdw [r3+0], r4
2491ajne r4, 0x0, +3 ; -> 2491e
2491bldxdw r4, [r3+8]
2491cadd64 r4, -0x1
2491dstxdw [r3+8], r4
2491eldxdw r3, [r10-1328]
2491fldxdw r4, [r10-1336]
24920ldxdw r5, [r4+0]
24921add64 r5, -0x1
24922stxdw [r4+0], r5
24923jne r5, 0x0, +3 ; -> 24927
24924ldxdw r5, [r4+8]
24925add64 r5, -0x1
24926stxdw [r4+8], r5
24927ldxdw r4, [r3+0]
24928add64 r4, -0x1
24929stxdw [r3+0], r4
2492ajne r4, 0x0, -150 ; -> 24895
2492bldxdw r4, [r3+8]
2492cadd64 r4, -0x1
2492dstxdw [r3+8], r4
2492eja -154 ; -> 24895
2492fstxb [r10-2104], r1
24930ja -61 ; -> 248f4
Reconstructedbuy
// 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

  1. 0global
  2. 1fee_recipientwritten
  3. 2mint
  4. 3bonding_curvewritten
  5. 4associated_bonding_curvewritten
  6. 5associated_userwritten
  7. 6usersigns, written
  8. 7system_program
  9. 8token_program
  10. 9creator_vaultwritten
  11. 10event_authority
  12. 11program
  13. 12global_volume_accumulator
  14. 13user_volume_accumulatorwritten
  15. 14fee_config
  16. 15fee_program

args: amount: u64, max_sol_cost: u64, track_volume: {"defined":{"name":"OptionBool"}}

program 6EF8rr…BEwF6P