Commit Graph

263 Commits

Author SHA1 Message Date
ysq 90ea46ea3f feat: This update includes the following changes:
1. Upgrade version from 0.4.7 to 0.5.0
2. Rename compute unit parameters from unit_limit/unit_price to tip_unit_limit/tip_unit_price
3. Remove creator parameter from API to simplify trading interface
4. Optimize PumpFun and PumpSwap protocol parameter structures with creator_vault support
5. Remove unnecessary constants and functions like TOTAL_SUPPLY and BONDING_CURVE_SUPPLY
6. Improve code formatting and documentation
2025-08-23 20:37:03 +08:00
ysq 20767ae597 feat(core): Upgrade SDK version to 0.4.7 and enhance parameter constructors
- Upgrade SDK version from 0.4.6 to 0.4.7
- Enhance PumpFunParams.immediate_sell function with creator parameter support
- Extend BonkParams.immediate_sell function with necessary platform parameters
2025-08-22 22:28:54 +08:00
ysq 1f47fc84d4 Merge commit '2b1c40f55430c781c84299328abfb65166b466fa' 2025-08-22 21:49:50 +08:00
ysq 8d17530843 feat(bonk): Update BONK protocol support and fee handling
- Add system program and associated account support
- Update instruction builder with platform/creator accounts
- Implement associated account helper functions
- Upgrade SDK to 0.4.6 and dependencies
- Repla
2025-08-22 21:49:14 +08:00
wood 2b1c40f554 update readme 2025-08-22 17:31:45 +08:00
wood 10a6c7dccf update readme 2025-08-22 17:15:55 +08:00
ysq c9b5c98a36 feat: v0.4.5 - add immediate sell functionality and default implementations
- Bump version to 0.4.5
- Add Default traits for BondingCurveAccount and BonkParams
- Add immediate_sell methods for PumpFun and Bonk params
- Update README version references
2025-08-21 23:54:26 +08:00
ysq f5cfbbfa20 feat: upgrade to v0.4.4 2025-08-21 21:33:53 +08:00
ysq bc88c7137e Merge commit 'd14f4870c56afd58b9f4c448eef20f4bef7ecfa2' 2025-08-21 21:33:01 +08:00
ysq 5a9238a741 feat: add transaction confirmation wait option and parallel execution optimization
- Add wait_transaction_confirmed parameter to all trading methods
- Support async transaction sending without waiting for confirmation for better performance
- Optimize parallel execution logic to return on first successful transaction
- Fix direct priority_fee modification issue
- Improve error handling and resource management
- Update all example code to support new parameter
2025-08-21 21:32:53 +08:00
wei d14f4870c5 swqos support flashblock 2025-08-21 21:04:19 +08:00
wei d77f00f165 fix tcp keepalive for node1 2025-08-21 13:34:53 +08:00
wood 978dcde89a add tcp keepalive for node1 2025-08-21 00:27:57 +08:00
wood c0aab7fd8d Merge branch 'main' of github.com:0xfnzero/sol-trade-sdk into main 2025-08-21 00:13:08 +08:00
wood 0d69356589 update node1 endpoint 2025-08-21 00:12:59 +08:00
sgxiang ceedadc3f3 Merge pull request #21 from VariantConst/patch-1
Update swqos.rs
2025-08-20 23:54:55 +08:00
wood c093a50ae0 Merge branch 'main' of github.com:0xfnzero/sol-trade-sdk into main 2025-08-20 22:49:13 +08:00
wood 6a2a05b83c update readme 2025-08-20 22:46:55 +08:00
ysq 9fa0f6ad6b docs: add Node1 service contact information
- Add Telegram contact link for Node1 free API key in README.md
- Add Chinese version of Node1 contact info in README_CN.md
- Improve user experience by providing direct access to Node1 service
2025-08-20 22:43:22 +08:00
wei 84c2e501ce swqos support node1 2025-08-20 20:50:56 +08:00
ysq d3da5ed18f feat: upgrade to v0.4.2 2025-08-19 21:14:32 +08:00
VariantConst 9ae8c702eb Update swqos.rs
Corrected JITO's endpoint in Amsterdam.
2025-08-19 20:21:00 +08:00
ysq d27a44735a feat: Add Raydium AMM V4 support and middleware system
- Add Raydium AMM V4 trading protocol support
- Implement instruction middleware system for dynamic processing
- Refactor trade executors to support middleware parameters
- Add fee calculation and slippage protection mechanisms
- Maintain backward compatibility with optional middleware
2025-08-19 18:07:21 +08:00
ysq 4b74d3cfb4 Merge commit 'd02d734026be4568b67153618ef4997d84bb4c7b' 2025-08-18 20:42:23 +08:00
ysq d02d734026 refactor: improve trading params API and fix bonk calculation bug
- Bump version to 0.4.0 with breaking API changes
- Standardize dex params to Box<T> instead of Option<Box<T>>
- Add convenient factory methods for all trading params
- Fix critical bug in bonk sell calculation (virtual_base logic)
- Update documentation and examples with new API usage
- Improve ergonomics by removing manual params construction
2025-08-18 20:41:01 +08:00
ysq 57474bfa6e feat: major refactor with calculation utilities and instruction optimization
- Add comprehensive calculation utilities for all protocols (bonk, pumpfun, pumpswap, raydium)
- Refactor instruction modules to reduce code complexity and improve maintainability
- Optimize trading parameters structure and enhance common utilities
- Separate calculation logic from trading modules for better code organization
- Update dependencies and module exports
2025-08-18 18:00:14 +08:00
ysq 350e34e0a0 Merge commit '22c1d4ea85c5bde99d0cf2498e357764ad9c7a88' 2025-08-14 22:46:35 +08:00
ysq 63244f4073 refactor: restructure trading modules and add price calculation utilities
- Remove redundant pool.rs files from trading protocols
- Consolidate protocol logic into common.rs files
- Add comprehensive price calculation utilities for all protocols
- Add decimals constants module
- Restructure utils module for better organization
- Update documentation with price utilities information

Breaking changes:
- Removed bonding_curve.rs from pumpfun module
- Consolidated trading logic across protocols
- Refactored utils module structure
2025-08-14 22:45:33 +08:00
wei 22c1d4ea85 The buy and sell methods support passing lookup_table_pubkey 2025-08-14 22:29:21 +08:00
wei 5d96fc2a08 add platform 2025-08-14 18:53:36 +08:00
ysq 29179519a6 feat: upgrade to v0.3.4 with enhanced trading system 2025-08-13 23:57:56 +08:00
ysq 069c5e3d21 feat: upgrade to v0.3.3 2025-08-12 11:39:37 +08:00
ysq 2103ac30be feat: upgrade to v0.3.2 2025-08-12 10:33:09 +08:00
ysq 1c43a519b2 chore: bump to v0.3.1
- Update solana-streamer-sdk to 0.2.1
- Fix missing PDA accounts in PumpFun sell instruction
2025-08-11 22:03:26 +08:00
ysq 7dd77838d6 Merge commit '065d19640aea23f4879ea6378a1b5aca912542d2' 2025-08-11 01:12:58 +08:00
ysq 651a4c9ab0 chore: bump version to 0.3.0 and update solana-streamer-sdk to 0.2.0 2025-08-11 01:12:18 +08:00
wei 065d19640a update readme 2025-08-10 22:12:51 +08:00
ysq 3006bd0ced feat: upgrade dependencies and bump to v0.2.15 2025-08-05 18:30:26 +08:00
ysq 1606a82971 Merge commit '04bfd9fdfed50bbfe1b5c5414623968223e3699c' 2025-08-05 18:28:36 +08:00
ysq 49acf2d7f7 feat: upgrade dependencies and bump to v0.2.15 2025-08-05 18:28:13 +08:00
wei 04bfd9fdfe change sol_str_to_lamports to sol_to_lamports 2025-08-05 15:48:11 +08:00
ysq 1f7e60bf93 feat(jito): add API token authentication support 2025-08-04 21:31:19 +08:00
ysq 281218b15e feat(jito): add API token authentication support
- Update Jito configuration to require API token
- Add authentication headers to Jito API requests
- Bump version to 0.2.13
- Update documentation and examples
2025-08-04 21:11:06 +08:00
ysq e976af6935 feat: upgrade to v0.2.12 and refactor system instructions 2025-08-03 22:51:11 +08:00
ysq 45140ae789 feat(pumpswap): enhance flexible mint support and optimize performance
- Add base_mint/quote_mint parameters to PumpSwapParams for flexible trading pairs
- Implement pool reserves caching to reduce RPC calls and improve speed
- Refactor unified buy/sell instruction logic for different mint types
- Add volume accumulator PDA support and proper fee calculations
- Update pool discovery for both base and quote mint searches
- Bump version to 0.2.11

Breaking: PumpSwapParams now requires mint and reserves parameters
2025-08-02 23:51:04 +08:00
ysq 07a42641de feat: v0.2.10 - add PumpFun volume accumulator support
- Bump version to 0.2.10
- Upgrade solana-streamer-sdk to 0.1.8
- Add volume accumulator PDAs and functions
2025-08-01 22:59:39 +08:00
ysq e09d42531d chore: bump version to 0.2.8 and update dependencies 2025-07-29 23:15:53 +08:00
ysq 769d898088 chore: bump version to 0.2.8 and update dependencies 2025-07-29 15:10:54 +08:00
ysq 5c54b42c64 feat: Upgrade to SDK version 0.2.7 2025-07-26 22:58:01 +08:00
ysq 5cd6c6197d feat: Upgrade to SDK version 0.2.6
- Upgrade solana-streamer-sdk dependency from 0.1.4 to 0.1.5
- Enhance sell function with with_tip parameter to control tip feature
- Improve event subscription using subscribe_events_v2 API with account filtering
- Update documentation and example code for new API
2025-07-26 17:54:59 +08:00