ysq
4f4edbf00a
chore: bump version to 0.2.3 and update dependencies
...
- Bump sol-trade-sdk version to 0.2.3
- Update solana-streamer-sdk to 0.1.2
- Sync version in documentation
- Exclude examples/ from git tracking
2025-07-22 00:03:42 +08:00
ysq
c98d022ae8
refactor: migrate streaming functionality to separate SDK, bump to v0.2.2
2025-07-20 00:56:11 +08:00
ysq
7942bea571
feat: add Raydium CLMM protocol support, bump version to 0.2.1
2025-07-19 21:28:01 +08:00
ysq
2ddec98805
feat: optimize event parser performance and stability. update version.
2025-07-18 18:30:45 +08:00
ysq
714ab7fd47
Merge commit 'd5f17f5a758b1fbe2dcdeafb4aa58dcf99ece053'
2025-07-17 14:13:31 +08:00
ysq
c133287f70
feat: Add Token 2022 support for Raydium CPMM, update constants to use spl_token::ID
2025-07-17 13:56:09 +08:00
wood
13e0b44b7c
update readme
2025-07-17 01:39:43 +08:00
ysq
75a29cd7ee
feat: integrate Raydium CPMM trading protocol support
...
- Add Raydium CPMM constants, instruction builder and pool implementation
- Implement unified buy/sell trading interface and event parsing system
- Update documentation and examples to support new protocol
2025-07-16 22:54:23 +08:00
ysq
aef9fe6b14
feat: add Bonk trading examples and fix function naming
...
- Add comprehensive Bonk trading examples in README
- Fix function naming consistency (width -> with)
- Enhance BonkParams with from_trade and from_dev_trade methods
- Add amount calculation utilities and tests
2025-07-14 22:26:03 +08:00
wood
1ca0dfdd53
update readme
2025-07-13 13:51:33 +08:00
ysq
461538ad90
refactor: simplify trading API and improve configuration management
...
- Remove `with_tip` parameter from buy/sell methods, always use tip-enabled transactions
- Fix variable naming inconsistencies (token_amount -> amount_token)
- Add automatic padding logic for buy_tip_fees array to match swqos_configs length
- Update README examples with corrected variable references and API usage
- Fix bug in test_pumpswap() using wrong DexType (PumpFun -> PumpSwap)
- Improve API documentation with clearer parameter descriptions
- Clean up code formatting and remove unnecessary blank lines
Breaking Changes:
- buy() and sell() method signatures changed (removed with_tip parameter)
- Variable naming standardized across codebase
2025-07-12 20:50:13 +08:00
wood
c8ff05fb48
update readme
2025-07-10 23:43:40 +08:00
wood
266f5a6d71
update readme
2025-07-10 23:33:06 +08:00
wood
36b25c1fbe
update readme
2025-07-10 23:27:40 +08:00
wood
42952dfc8b
rename protocol to dex_type
2025-07-10 22:15:53 +08:00
ysq
b891b2bc27
refactor: Major SDK architecture refactoring and API consolidation
...
- Consolidate separate buy/sell modules into unified trading interface
- Remove protocol-specific buy/sell files (bonk, pumpfun, pumpswap)
- Add new trading constants and utility functions
- Simplify API with unified buy/sell methods supporting multiple protocols
- Enhance documentation with comprehensive examples and usage guides
- Add balance checking and token account management utilities
- Improve code organization and maintainability
2025-07-10 18:14:21 +08:00
ysq
756ec6e263
refactor: rename protocol from RaydiumLaunchpad to Bonk
...
Comprehensive renaming of RaydiumLaunchpad-related modules, structs, event types and constants to Bonk while maintaining functional logic
2025-07-10 00:23:29 +08:00
ysq
44ae51747b
feat: refactor event parsing architecture and add Raydium Launchpad support
...
Major changes:
- Refactor event parsing system: migrate scattered logs_* modules to unified event_parser architecture
- Add unified UnifiedEvent trait and EventParser trait for standardized event parsing interface
- Introduce GenericEventParser and EventParserFactory for plugin-style protocol extension
- Add match_event! macro to simplify event type matching and handling
- Add Raydium Launchpad (Bonk.fun) protocol support:
- Complete buy/sell trading functionality
- Pool state management and querying
- Event parsing and subscription
- Update trading system to support new protocol architecture
- Refactor constants organization, rename raydium to raydium_launchpad
- Update documentation and example code
Technical improvements:
- Unified event interface design for better code maintainability
- Factory pattern implementation for dynamic protocol loading
- Generic event parser to reduce code duplication
- Improved error handling and type safety
Breaking Changes:
- Remove old logs_* modules, use new event_parser system
- Protocol constants path change: raydium -> raydium_launchpad
- Event subscription API updated to unified interface
2025-07-09 22:29:29 +08:00
wood
def16e6b92
update swqos config
2025-07-07 03:28:02 +08:00
wood
badc8e77d8
update readme
2025-07-07 00:02:24 +08:00
wood
5602be41ff
update readme
2025-07-06 23:55:57 +08:00
wood
42daa85d22
update readme
2025-07-06 23:52:55 +08:00
wood
6d9c8ae72a
update readme
2025-07-06 23:50:49 +08:00
ysq
0e57a7f55c
docs: remove token creation sections
2025-07-05 20:48:22 +08:00
wei
9e202a1e5e
update README
2025-06-29 19:41:26 +08:00
ysq
bfd6809855
refactor: rename PumpFun to SolanaTrade and improve API consistency
...
- Rename PumpFun class to SolanaTrade to better reflect its expanded functionality
- Rename copy_buy methods to buy for better API clarity
- Update ShredStream and Yellowstone gRPC subscription examples
- Add bonding_curve parameter to trading methods
- Improve documentation with updated code examples
- Update README files with new features and API changes
2025-06-24 20:56:15 +08:00
sgxiang
bac48044c0
docs: update README - add create_and_buy_with_tip feature and trading module
2025-06-17 23:49:57 +08:00
sgxiang
81a907a1a8
Merge commit '3a48e631fdab6ad52f73c663f60d5f9757968039'
2025-06-16 18:26:08 +08:00
sgxiang
1169d90fa4
feat: Refactor SDK documentation and add Chinese README
2025-06-16 18:21:23 +08:00
wood
3a48e631fd
update readme
2025-06-16 17:12:58 +08:00
wood and GitHub
f261b8a66d
Update README.md
2025-05-28 12:47:19 +08:00
William
2a06ebe2c0
remove pumpfun create token
2025-05-21 20:41:00 +08:00
William
b5bb229df3
update readme
2025-05-19 14:19:21 +08:00
William
fcc4184636
update readme
2025-05-19 14:08:07 +08:00
William
7c755058cc
fix create token, add param with creator pubkey
2025-04-10 11:04:55 +08:00
William
d28675f96d
update readme
2025-04-09 13:41:16 +08:00
William
351649b517
update readme
2025-04-09 13:38:19 +08:00
William
716611475b
update readme
2025-04-09 13:36:15 +08:00
William
dfcdf12a7e
update readme
2025-04-02 14:25:30 +08:00
William
685ca6bd7e
update readme
2025-04-02 14:18:52 +08:00
William
ff877902a7
update readme
2025-04-02 14:03:56 +08:00
William
ec03ed8edc
add nextblock, 0slot support
2025-04-02 13:39:59 +08:00
William
f2870ddd04
update readme
2025-02-21 16:14:36 +08:00
William
14b77dbdf4
update events
2025-01-24 14:01:56 +08:00
William
42b7267c2c
add yellowstone grpc
2025-01-23 17:48:10 +08:00
William
429fc78ecf
add jito transaction
2025-01-14 19:18:48 +08:00
William
95889975af
update readme
2025-01-10 10:56:14 +08:00
William
c9f0241de2
fix buy
2025-01-09 00:12:43 +08:00
William
025978de13
update version
2025-01-03 19:06:17 +08:00
William
5c0b8c87e2
add bot trade
2025-01-03 17:06:19 +08:00