Releases: ARBProtocol/ARB-V2
v2rs3_hotfix
This is a hotfix for v2rs3 regarding not being able to lock your ARB, and therefore not being able to start the bot - it should be all fixed now!
Thank you for your patience, and as always, may the markets be with you!
v2rs3
Latest changes
Config & env are the same as before!
Changed
- Backend changes regarding the onchain program
- Added an ARB locking command - you now need to lock your ARB to use the bot! Lock it with the
./v2 lock-arb --amount amt
command, and check your current locked amount with solscan ^^ - Made calculated PDA values static to avoid re-calculating them
- Warn on slot re-use and blockhash re-use when more than 25 slots old
- Changed log header to make more sense
- Added the option for statically linked binaries
- Fix panic hook to only run the TUI clear when the TUI was started
v2rs2
Latest changes
Config & env are the same as before!
Changed
- Renamed "Potential profit" to "Opportunities" for clarity
- Upgraded many dependencies - gotta stay on those supply chain attacks, people!
- Cached reused functions to improve performance
- Fixed serialization issues
- Ensured compatability with new Solana network updates
- Improved error handling
- Improved transaction building speed on certain devices
- Rebuilt the on-chain client interface for better performance and easier updates
v2rs1
Latest changes
Please update your config & env as per the examples!
Added
- An indev txtype mode for future use - "circle" is the default mode
- A split to more crates to keep code clean (don't worry, you'll all get a peek soon 👀)
- A panic hook, so you don't have to keep guessing why you crashed and so we don't have to spend hours reproducing it!
Modified
- Updated program to use less CU
- Fixed threading issues
- Rewrote onchain integration interface
- Fixed Jito transactions sometimes not sending as a bundle
- Fixed Jito sometimes sending transactions without the tip
Removed
- Removed authed jito as it is deprecated - now, typical HTTPS jito is used
v2r4
Latest changes
- More router work (coming soon, stay tuned!)
- Prio fee is now also applied to Jito txs as per the new Jito update
- Added the Shrodinger subsystem, letting grpc users cut down on regular rpc requests!
- Fixed a bug where ARB locking would use your data rpc instead of your first send rpc
- Added a priority fee to ARB locking & unlocking txs
- Many small performance improvements
Config & Env Notes
New optional env value x_token
has been added! It defaults to an empty string and is only used in conjunction with the grpc
option.
v2r3
v2r3 is here!
- Simplified config; all token data (name, decimals) is in a new tokendata.json file, so you only need to put mints in your config! Updated docs are here. Data is automatically fetched from the Raydium API. Make sure to port your config correctly! Read the new config documentation before updating.
- PNL table updates to work better with the different wrap modes
- Log messages at the start of the program are now synced to the logfile
- Going off of that, more log messages have been added as we go through and make things more transparent
- Work started on an internal queueing framework, which increases Jito hit rate and prioritizes higher value txs, with some elements already implemented - will be polished off and enabled in v2r4, so stay tuned!
As always, happy arbing!
v2r2
For Jito!
There are some major speedups on tx landing, especially when using Jito, as we now use their gRPC. Authentication is optional, but highly recommended, as it can help landing go from 0 to hero. There's a new flag in env.json letting you define where your Jito auth keypair file is - go check it out in the docs!
We also now store some logs in v2.log. Old logs get gzipped and stored alongside the other logs, and the binary. Might be useful for debugging - play around with it, and see how it benefits you!
More updates coming soon!
v2r1
Welcome to Arbitrage.