Anton Sauchyk and Claude Opus 4.7
156cf508a0
chore(idl): refresh pump.fun IDLs from upstream
...
Replace idl/pump_fun_idl.json and idl/pump_fees.json with the latest from
pump-fun/pump-public-docs @ 7de0b95 (2026-04-23). pump_swap_idl.json was
already up to date.
Drops the idl/upstream/ vendor copy added in 7864504 in favor of
overwriting in place — the diff lives in git history. README updated to
point at pump-public-docs as the source of truth.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-04-27 16:14:46 +02:00
Anton Sauchyk and Claude Opus 4.7
7864504c84
docs(idl): vendor upstream pump.fun IDLs for reference
...
Snapshot of pump-fun/pump-public-docs @ 7de0b95 (2026-04-23) under
idl/upstream/ — pump.json, pump_amm.json, pump_fees.json and their .ts
counterparts. Used for local diffing against the IDLs the bot loads from
idl/; not imported at runtime. README links to the new directory.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-04-27 16:11:19 +02:00
smypmsa
02692793a9
docs: add cli and skill links
2026-03-20 18:56:23 +00:00
smypmsa and Claude Sonnet 4.6
73fe95efe4
docs: mention OpenClaw in pumpclaw ecosystem note
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-03-20 18:52:56 +00:00
smypmsa and Claude Sonnet 4.6
f8eb5eb8a0
docs: add ecosystem links to pumpfun-cli and pumpclaw
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-03-20 18:51:54 +00:00
smypmsa
ec6d58665d
docs(examples): update comments for cu optimization in manual buy script
2025-10-27 22:06:40 +00:00
smypmsa
3f20649d0e
fix(examples): clarify cu optimized buy script
2025-10-27 22:01:13 +00:00
smypmsa
3fb0a9a549
feat(examples): listen and parse wallet txs
2025-09-23 20:27:22 +00:00
smypmsa
9731b179cc
feat(core): add configurable cu limits
2025-09-03 15:05:12 +00:00
smypmsa
e1e15dd539
feat(pumpfun): add fee_config and fee_program, close #132
2025-08-29 15:21:36 +00:00
smypmsa
bdb5da4a1f
feat: update pump idls
2025-08-29 14:50:52 +00:00
smypmsa
eefd15a6b7
fix(examples): module path
2025-08-14 16:56:41 +00:00
smypmsa
0dc7c28499
feat(examples): add bonding curve geyser-buy example
2025-08-14 16:44:19 +00:00
smypmsa
0eb8811d78
chore(examples): remove hardcoded token mints
2025-08-14 10:00:19 +00:00
smypmsa
f8e0414ee7
fix(core): handle block listener errors
2025-08-14 09:49:01 +00:00
smypmsa
f061a75498
feat: updated IDL from pump fun (volume accumulators)
2025-08-14 08:11:24 +00:00
smypmsa
7f544e93f9
docs: add rules for cursor, kiro, windsurf
2025-08-11 05:50:45 +00:00
smypmsa
8ab8932168
docs(claude): add claude code rules
2025-08-11 05:35:25 +00:00
smypmsa
cb5c9ed1cd
chore: pumpportal time based config example
2025-08-05 20:48:03 +00:00
smypmsa
a9c58faf9e
fix(pump): derive associated bonding curve
2025-08-05 20:30:41 +00:00
smypmsa
329266611c
fix(core): minor fixes in hardcoded values
2025-08-05 20:19:00 +00:00
smypmsa
874d148777
fix(core): use logger exception
2025-08-05 16:09:05 +00:00
smypmsa
83a7f9e4ad
docs(readme): add letsbonk, update commands
2025-08-05 15:18:22 +00:00
smypmsa
53763b7123
fix(core): remove unused args, improve logging
2025-08-05 14:56:59 +00:00
smypmsa
7e644286a8
fix(core): remove redundant kwargs
2025-08-05 14:53:53 +00:00
smypmsa
2c2306e80b
fix(core): add missing method to event parser interface
2025-08-05 14:53:07 +00:00
smypmsa
3e82cfa128
fix(core): replace os with pathlib
2025-08-05 14:51:48 +00:00
smypmsa
80b03748b0
fix(core): refactor dataclass to use class vars
2025-08-05 14:44:06 +00:00
smypmsa
a831cafaf4
fix(core) import level
2025-08-05 14:41:36 +00:00
smypmsa
49c5085764
fix(core): remove silent failures
2025-08-05 14:40:43 +00:00
smypmsa
ea1d6b469a
feat(core): pump portal fully integrated
2025-08-04 05:40:02 +00:00
smypmsa
bf7fbaa8ab
chore(core): update example for logs
2025-08-04 05:07:05 +00:00
smypmsa
2c6da58eb7
fix(core): fix event idl parser for logs
2025-08-04 05:02:53 +00:00
smypmsa
9b6563cecc
feat(core): add event idl parser
2025-08-02 19:19:20 +00:00
smypmsa
bae03c3fab
fix(core): block event processor account keys bytes
2025-08-02 16:41:23 +00:00
smypmsa
26c048c86a
fix(core): platform listener check
2025-08-02 16:12:45 +00:00
smypmsa
e7107751f5
fix(letsbonk): buy/sell instructions
2025-08-02 15:38:53 +00:00
smypmsa
72a3d23e6b
chore: remove redundant tests
2025-08-02 15:12:49 +00:00
smypmsa
93332794a3
feat(pump): integrate idl parser manager
2025-08-02 15:10:24 +00:00
smypmsa
9a09862f0d
feat(letsbonk): add idl manager
2025-08-02 14:52:40 +00:00
smypmsa
1ddadcd0af
feat(letsbonk): integrate idl parser
2025-08-02 14:38:54 +00:00
smypmsa
4acabfb1af
wip(letsbonk): idl parser in parser, builder
2025-08-02 14:33:44 +00:00
smypmsa
f92f68fc41
wip(core): dynamic idl parser
2025-08-02 14:21:16 +00:00
smypmsa
04342fee5a
fix(pump): fix curve management
2025-08-02 14:17:29 +00:00
smypmsa
8ee6b95d2d
feat(core): cleanup address management system
2025-08-02 14:03:41 +00:00
smypmsa
227ef0b3bd
wip(core): platform aware trading
2025-08-02 13:27:07 +00:00
smypmsa
9ec9eeb793
wip(core): platform aware trading
2025-08-02 11:30:30 +00:00
smypmsa
bb35101a8f
wip(core): platform aware trading
2025-08-02 09:25:39 +00:00
smypmsa
60c452da0f
fix(core): increase cu limit
2025-08-01 12:00:17 +00:00
smypmsa
3faeb1338e
feat(core): update buy instruction, add volume_accumulator accounts
2025-08-01 05:25:54 +00:00
smypmsa
d2f157e7f0
feat(examples): update pump amm buy instruction
2025-08-01 05:11:31 +00:00
smypmsa
4fd3181612
feat(examples): update bonding curve buy instructions
2025-08-01 05:05:55 +00:00
smypmsa
9bfbb7f4eb
chore: update pump idl
2025-08-01 04:47:34 +00:00
smypmsa
060a69da6e
docs(claude): update uv commands
2025-07-18 12:05:30 +00:00
smypmsa
536a5dd6a5
docs(cursor): add uv rules, formatting
2025-07-18 12:03:00 +00:00
smypmsa
a5a92fbf4b
docs(curosr): tests rules
2025-07-18 11:37:11 +00:00
smypmsa
359582d0c9
wip(cursor): craft cursor rules
2025-07-15 14:33:17 +00:00
smypmsa
7e30ef627a
docs(cursor): fix globs in bots
2025-07-15 14:12:25 +00:00
smypmsa
fb2903b013
docs: improve cursor rules (bots)
2025-07-15 14:10:07 +00:00
smypmsa
4383a18f47
docs: add cursor rules
2025-07-14 20:07:50 +00:00
smypmsa
4d9864f936
docs: remove Raydium
2025-07-14 19:58:22 +00:00
smypmsa
51eae4f5a3
docs: add CLAUDE.md
2025-07-14 19:56:46 +00:00
smypmsa
feaedfd91f
feat(examples): add mint and buy example
2025-06-29 19:21:40 +00:00
smypmsa
66c6bc37ab
fix(examples): compare listeners print width
2025-06-29 19:06:15 +00:00
smypmsa
ddbe5970a2
fix(examples): remove redunant imports, comments
2025-06-28 09:52:53 +00:00
smypmsa
984f43b757
fix: remove coderabbit syntax bugs
2025-06-15 20:12:54 +00:00
smypmsa
473b1bec70
feat: add simple tp and sl with price polling
2025-06-15 18:20:13 +00:00
smypmsa
185811d854
feat: add pump portal listener
2025-06-15 11:48:31 +00:00
smypmsa
06166dd8fc
fix(examples): correct formula for bonding curve progress
2025-05-26 14:19:13 +00:00
smypmsa
9495d250b9
fix(pumpswap): set global config writable false
2025-05-15 13:29:31 +00:00
smypmsa
f80e06e180
fix: repair pumpswap buy tx
2025-05-14 15:25:04 +00:00
smypmsa
e4675c5284
feat: update rest of scripts with creator fee
2025-05-14 07:22:35 +00:00
smypmsa
f811632c3c
feat: manual buy and sell with creator fee
2025-05-13 07:38:46 +00:00
smypmsa
e41a5f4f4f
feat(core): add support for creator fee update
2025-05-12 20:07:51 +00:00
smypmsa
d979427662
fix: geyser auth type in tests
2025-05-06 09:50:21 +00:00
smypmsa
aa145dc018
feat: add geyser auth type, compare listeners for new tokens
2025-05-06 08:39:13 +00:00
smypmsa
a36fab7352
fix: comments, minor fixes
2025-04-29 11:56:55 +00:00
smypmsa
465e804d39
feat: add warming up endpoint, minor optimizations
2025-04-25 09:38:19 +00:00
smypmsa
2ef1a09b8d
fix: decrease tx CUs, add explicit commitment level for getLatestBlockhash
2025-04-25 07:33:44 +00:00
smypmsa
40e4a4b130
feat: add support for multiple bots
2025-04-24 20:32:47 +00:00
smypmsa
81c2af4af1
feat: add example of programSubscribe listener for migrations, group examples into subfolders
2025-04-21 11:36:09 +00:00
smypmsa
46e0862b30
fix: load env vars in cli.py
2025-04-15 07:02:37 +00:00
smypmsa
2177bf8c1b
feat: add geyser listener support to bot
2025-04-14 20:12:10 +00:00
smypmsa
b9e29a8b12
feat: add geyser listener script
2025-04-14 15:02:52 +00:00
smypmsa
6e3b1b3b41
feat: add mint address extraction for graduating tokens
2025-04-13 20:23:58 +00:00
smypmsa
18ee63b2b9
feat: add get graduating tokens script
2025-04-09 11:56:44 +00:00
smypmsa
7cfd89d1ae
fix: gracefully cancel blockhash updater task
2025-04-04 21:38:36 +00:00
smypmsa
9b9a86a506
feat: add blockhash caching
2025-04-04 21:31:00 +00:00
smypmsa
4eacc5a4f7
feat: add EXTREME FAST mode for token buying
2025-04-03 21:57:36 +00:00
smypmsa
ddb331f9e9
feat: use idempotent ata instr, merge burn and close instr
2025-04-03 14:49:01 +00:00
smypmsa
68c8251ccf
feat: add track bonding curve progress script
2025-04-02 15:36:58 +00:00
smypmsa
c5a0258aa7
fix: use base64 explicitly
2025-04-01 14:57:01 +00:00
smypmsa
1064247e6d
chore: comments on base64 encoding
2025-04-01 14:37:13 +00:00
smypmsa
094e46e523
fix: final fixes in instructions, docstrings, comments
2025-04-01 07:19:27 +00:00
smypmsa
7bf78830f0
fix: fixes in initial implementation
2025-03-31 15:14:07 +00:00
smypmsa
925b4bfaee
fix: add missed load_dotenv
2025-03-31 06:59:41 +00:00
smypmsa
bf275c338d
fix: use base64 for get_program_accounts
2025-03-30 12:55:50 +00:00
smypmsa
30fe0a6877
feat: add manual pumpswap sell
2025-03-30 12:51:02 +00:00
smypmsa
008446e253
feat: add script to get pumpswap market data
2025-03-29 21:31:46 +00:00
smypmsa
6b2211c1ca
feat: add script to listen to migrations
2025-03-29 18:10:50 +00:00