-
Notifications
You must be signed in to change notification settings - Fork 58
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Release candidate - pair finder, eth_getLogs and more #670
Merged
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
…y-error Fix `last_updated_block` key error
…ol-data Clean up some code related to `mgr.pool_data`
…_pools_from_contracts Fix function `async_update_pools_from_contracts`
…-instructions Filter out erroneous trade instructions
Sei release candidate
fix: get logs iterative
fix: do not update event mappings csvs in read_only mode
fix: handle timeout exception correctly
Pool finder logging
removed Sei and multi_triangle_complete - temporarily
fix: get topics from correct event contract abi
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Release Notes
💥 Announcing the Latest Round of Arb Fast Lane Developments
✅ Pool Finder - Improved Support for New Token Pairs
Pool finder functionality now allows the bot to discover and support arbitrage on newly created pairs on Carbon DeFi and all licensed deployments, better supporting new meme tokens.
When the bot starts it will:
• Search for any Carbon DeFi pairs that have no counterpart pool present in static data
• Search for such pools using supported DEX factories
• Repeat this action every 100 iterations (configurable) of the bot's main loop
✅ Better handling Multicall errors
Moved to multicall 3 with advanced error support implemented in order to:
• Enhance error reduction and improve error handling within a multicall
• Enable the bot to effectively manage and overcome errors, ensuring continuous and efficient operation.
✅ Private transactions on Ethereum
Addressing frontrunning is crucial on Ethereum.
The community identified issues with private transactions sent to the default Flashbots operator, resulting in failures. In response, the bot now supports the option to send transactions privately to a second operator, MEVBlocker.
• Moved from flashbots to MevBlocker
• Enabled access-lists
✅ Moved from newFilter to eth_getLogs for better support
As Carbon DeFi and licensed deployments expand to an increased number of blockchains, improving the process for fetching blockchain data became a priority. Transitioning from newFilter to getLogs offers robust enhancements in data retrieval and provides better support for all EVM chains.
• Moved to eth_getLogs to have support across more chains
✅ Fixes around Bancor POL support
Handle tokens which are no longer tradable due to low price (any token for which the POL contract function tokenPrice reverts)
✅ Bugfix - the notorious
last_updated_block
key errorThis error was reproduced and fixed. Thank you to the bot users who reported this issue.
✅ General Code Improvements
A major cleanup and careful improvements in performance and efficiency are currently underway. For example - by better validation trade instructions and transactions before sending them.