Changelog
Last updated
Last updated
Change Log (2/26/2025)
Added a "Max 6 hr price % change". Used to not buy into tokens that pumped tons in 6 hrs
Added a "5 min DLMM volume"
Added a way to "Force a specific pool", by pasting in a DLMM address, and Made "force specific pool" even faster to get into a pool
we show various pool stats, as well as a link to the chart of the token
when you hit a stop loss, the terminal will stop. You have to manually start it up again if you want to trade the token again
but which pool should you pick? Discuss it with us in 🎯・farmer-force-pools
We now don't close something unless it goes out of range for more than 5% token price, for 30 mins. Should help with things getting closed & reopened too quickly, costing Jito fees
We now check token prices every 3 seconds, allowing for faster stop-loss triggers without overloading your RPC. This monitor calculates PnL using your last known token amounts and current market prices, providing near real-time position monitoring. If a stop-loss is triggered, it immediately closes your position. This helps minimize losses during sharp price drops while keeping RPC usage efficient
Added detailed logs explaining the PnL calculation process, as well as optimized the PnL calculations
Changed Jupiter score value to 70 in all presets
Bot is stopped if you, for whatever reason, get a huge stop loss %
Fix a bug where if you did a "forced pool", and then it went out of range, it would stop trading that forever. Now you can just force a pool for that, and it will allow you to enter it
Fix a bug with multiple pools, where it would close the wrong pool after a stop loss is hit
Added retries when fetching how much $ is in your meteora positions (previously this would have a rare bug of not detecting the $ in multiple positions, causing false TPs or false SLs)
Adds a token to the skip list when stop loss is hit using our new "quick PNL checks every 3 seconds"
Change Log (2/11/2025)
We now use the Jupiter organic index score, before we buy into something https://x.com/marinonchain/status/1883129203740053505. By default we make sure it has a score of 50% or higher. Note it shows 0% for the rugger's coins, so we'll skip all of his past coins. If you are trading higher market cap things or want to be safer, you can set it to 90 or above, and you can see what other tokens scores are on Jup's website - https://jup.ag/tokens/CJRXkuaDcnXpPB7yEYw5uRp4F9j57DdzmmJyp37upump
Added a "Pump Fun only token" checkbox at the bottom of advanced settings. Enabled by default, but you can disable if you want. Read the tooltip
Added even more changes to watch out for instant rugs. If you feel you aren't getting into pools, do look at your logs and you may see additional reasons why. Could always be we're too strict with some of these new changes, but lets test and see!
Fixed a bug where if you put in a fixed SOL size (instead of wallet % size), it wouldn't reduce it appropriately during the weekends
Change Log (1/26/2025)
made it so the bot won't buy tokens with high likelihood of rugging
added support for multi pools/positions/tokens per server
If you want to use this, we REQUIRE you to have at least 4 gb of RAM. You must make a NEW Hyonix server, by creating a new account (that way the coupon will still work, only works on new accounts). You can do this after your current month is about to expire, if you want to save a tiny bit of $
only use this if you can monitor the terminals once every several hours. Don't run this on five new tokens at once. In the past we've had a few out of our 500 users say their farmer app crashed, such as due to out of memory. Just want to limit chances of that
added a way to switch from "use percentage" for wallet size, to "using fixed amount" of SOL per wallet
use this with the above "multi pools" setting, if you want to have an even amount of SOL you use per pools/positions/tokens
added import/export settings (seen at bottom of the advanced settings)
I encourage everyone to share these settings to ⚙・farmer-settings-sharing , especially replying to all of the different threads in there. tag a mod and a mod can pin the settings to the thread
Added ability to add multiple webhooks. If you use multiple instances, they will tie themselves to the additional webhooks
Note this did delete all of your past webhooks. That's a one time only delete, sorry about that
If you look through the black terminal, sometimes we were skipping TRUMP and other big pools due to too much volume (which people can "fake"). We now only skip pools that have $300,000,000 volume in an hour or more
Added a "1% or above" base fee setting
Especially choose this if you are doing some high marketcap strategy, which would sometimes choose 20bin/0.2% fee pools, which could then instantly close if you aren't doing spot-1-sided (in other words, anytime you either force 20bin/0.2% fee pools, or your settings get you into them, for now you must do spot-1-sided)
Added a "Max Jito Tip" in advanced settings, making it so you don't pay more than 25 cents by default, if fees are HUGE at the time. Normally only 5-15 cents, which you can decrease with the old "jito tip". Hopefully this makes stop losses sell with only 1 try still - do please give feedback
Change Log (1/16/2025)
Fix a bug with the farmer not letting you continue if you don't have a webhook set
Fix a bug with hourly PNL not being sent
Updated the "20 bin" checkbox to say Only use pools with 20 bin step (& 0.2% Base Fee). This currently ONLY works with spot one-sided. It splits your liquidity equally into three positions, with a max downside of -37% (even on wide steps). Meant to only be used for coins with more than roughly $30M market cap, with HUGE volume (more than $100,000 hourly DLMM volume). You may get bugs if you use a free quicknode with this, so monitor it if you do that
Made it so if you click "20 bin", you must only choose "spot 1 sided" strategy. Also made it so you can't choose the "5% fee" option when doing this
Fixes the "error fetching tokens ... too many requests" spam
Adds information about "bundles" a token can have. More info is in your webhook
Adds a warning if you don't have any webhook set
Adds a new "Force 20 bin / 0.2% fee pool" option
Adds "Bid Ask 2 sided". Read its tooltip for more
Adds "Max 5% token change". Use this so you don't get in pools that massively pumped in last 5 mins
Added a new "use only 80 / 100 / 125 pools" setting. Used mainly if you are doing pools > $10 million marketcap, as they tend to have lower bin pools which have less range (and thus can stop you out quicker, if you don't have this checked)
Updated "bid-ask huge marketcap" setting slightly
Optimizes transactions for claiming fees and selling tokens after stop losses
Filter out high volume pools which were made by people exploiting MarginFi flash loans (ie. pools that can hit 1 billion market cap)
Slight change to the algo to favor volume in shorter timeframes such as the 5 min time frame etc
fixes an issue if your RPC is failing too many times
Change Log (1/6/2025)
Fixed issue with Jito API
Further encrypted wallet details
Added an option for 30 second stop loss checking (this will use double the RPC quota)
Did more optimization / higher fee paying to bring you back to SOL quicker, after a stop loss is hit
the "pay for bin creation" option no longer gets reset between builds
Change Log (12/29/2024)
Optimized how we are doing the "create two positions for one pool". Now when we create the second pool, it will create an optimized top of the range, where it will buy more SOL at the top. Previously you would switch to the second position, and it would barely buy anything at the top of the range
Temporarily removed the "close pool if volume dropped 80%", due to potential bugs with volume not reported right. We will instead DM you, recommending you to close it, and we'll show you the stats (which you can report to us, if stats are wrong)
some more minor/rare bug fixes, with swapping tokens back
small bug fix with fee calculation
Removed transaction confirmation and simulation error to not get included in userRpcFailure counter as they are not rpc fail errors. Also added remove position if we hit any limit on RPC retry counters (one guy reported their bot stopped, after getting some RPC errors, including even stopping while they had a position open. this should fix that)
Improved transaction sending for slippage simulation errors (this should lead to less of these errors)
Fixed position history not saving pair address which was needed for getAllPosition failsafe (fixed some bug where we could very rarely open two pools
Change Log (12/20/2024)
Added new option for "claim fees and turn them to SOL instantly". This is also a new checkbox in the UI which you can uncheck, but we recommend leaving it on, so stop losses hurt less
Added a new "bid-ask huge cap" setting preset (it just sets higher min/max market cap ... 24 hour timerange ... higher TVL ... lower volume ... and sets "max pools to choose from" to 100). If you use this, probably recommended for you to manually click into using "spot one sided" setting, and maybe also even "medium" step setting, but each of those makes it easier to hit stop loss. Test it out!
To help the above choose those huge cap pools, added a new option in "Advanced settings" for "max pools to choose from". If you choose the above option, this gets set to 100, so it has a better chance of getting into those pools (previously we only chose from the top 25 pools ... so this means you can now choose from the top 100 or 500 pools)
RPC and API usage optimization, so code will now use fewer RPC calls and check position info faster
Added a feature to close a position if the hourly volume you specified for it drops 80%
Added emojis next to PNL messages & Take Profit or Stop Loss hits, in the DMs / webhooks
Added instructions in UI for webhook notification fixes
Fixed issues in claim fee calculations
Added a low balance warning modal
Added separate price filters for token 5 min / 1 hr / 6 hr %
Fix a bug with meteora thinking you have 0 pools open
Change Log (12/16/2024)
Create two positions for each pool by default, instead of one. This way the token goes out of range at -75%, instead of -45% to -65%. Much less stop losses.
Note we're paying bit higher Jito fees for this. Plus you're paying priority fees (which we'll again optimize). I don't really recommend running this on multiple wallets, 2 max. Especially if you have lower size, all those fees will add up
Plus if you do multiple wallets, you could get caught as Sybil and make nothing. Some of our members got caught as Sybil in Drift, and at least one other caught as Sybil in Hyperliquid. They got no airdrop. Meanwhile my friend got $200,000 from Drift, and $1,000,000+ (and growing) from Hyperliquid. Do you want to get $0, or the big bucks, you decide
Added "Spot single sided" as a new strategy. This deposits SOL only, and makes it so you make the same amount of fees, and buy the same amount for every X% the token drops. Again you'll be buying the same amount of token as it goes down (as opposed to bid-ask where we buy most of the token after a huge dump), so you'll lose more $ faster as well (and IT WILL hit stop loss faster - ie. a 55% dump could hit a 15% stop loss. You can compensate by increasing your stop loss % and decreasing your size, if you want)
Added "PNL every minute" as a notification option
Gave an option to disable "Automatically reduce stop loss by 50% for a token, if a Take Profit is hit on the last trade"
Skip pools needing a 0.07 unrefundable fee (a 'bin creation fee'). And for those with larger wallet balances and don't mind paying 0.07 unrefundable fee, there is a new checkbox in 'Advanced Settings' to allow you to pay this
Added DexScreener links in DMs
Only use Solana Tracker for price checks
Optimized Jito fees used for transactions
Added more details when you don't have enough SOL in wallet. Note you should have at least 0.25 SOL in your wallet to run this, otherwise may get errors
Change Log (11/28/2024)
Optimized the time it takes to swap back into SOL, after you hit a stop loss
Optimized the slippage fees you pay (making it dynamic, with Jupiter calculating it)
By default, we will now start you ~5 to 10% lower for all pools (you can turn this off if you don't want it, it's above Adv. Settings). This is primarily used for bid-ask, and allows the token to go down even further before being stopped out. Recommended to leave this on if you've been receiving a larger amount of stop losses recently. Also you may want to uncheck the "Withdraw if pool goes out of bounds on upper side". Otherwise token needs to go down 10% within 30 mins, or it will close on you
Added an option to skip any 80 / 100 / 125 bin step pools (which can go down 50-63% before you're out of range and quickly stopped out). With this, we will only choose 200 /250 / 400 bin step pools (which can go down 66-72%). Recently we've seen many instances of getting stopped out on these 80 / 100 / 125 bin step pools, and then they immediately go up (and you probably would have been in take profit)
Note it is harder to find pools using these settings, so either be patient and wait for a pool, or decrease some of your settings to get into more types of pools. You can see which settings it's skipping out on in the black terminal
In a future update after, we'll create two positions for each 80 / 100 / 125 bin step pool, which will allow us to always do a ~70% drawdown
Fixed instances where it would stop loss or take profit you at incorrect times
For those using quicknode, fixed issues where it couldn't calculate your SOL balance. Please again try to switch to Syndica though
Updated to new version of Meteora API, which should fix rare issues with transactions not being sent properly
Capped the Jito fees you were paying
Added version numbers to the title of the app, and to the terminal
Fixed issue where if wasn't calculating price in optimal way (if Jupiter and Dexscreener were giving diff prices), leading to rare cases of larger stop losses. Will see if we can optimize this even more, by pulling in price data from Birdeye and Helius
Fixed issue where if you claimed fees, the next time it would calculate stop loss it wouldn't count this fees, making it seem like you lost $ (and sometimes stopping you out early)
Change Log (11/15/2024)
Made various enhancements with Jito (made it retry with higher fees for closing/swap to SOL ... fixed it spamming logs with 429 errors)
Improved RPC handling, which will switch to a backup RPC if any of the RPC operations fail
Optimized "swap remaining tokens to have less RPC calls. Earlier it was making an RPC call for each token to check balance as we can have multiple tokens in position-history file. Reduced it to make just 1 rpc call.
Fixed issues with laggy prices seen every minute in the logs, by using Dexscreener first, and Jupiter if that fails
Added new preset settings for bid-ask, to make default settings bit safer (ie. 5 mil MC vs 2 mil MC, and 10 hr age vs 4 hr). User has to click into a lower market one, that says its riskier, if they want the current bid-ask settings
Fixed bug for sending PNL updates at every hour
Made "out of range" & "pumped 30%" logs be red & bold
Change log (11/14/2024)
Reduced the amount of time it takes between checking for stop loss / take profit (now 1 min, down from 2.5 mins ... with other actions having as little as a 30 sec delay at times)
Fixed a bug where we would sometimes close the position early, when it went out of range to the upside
Fixed only trying once when removing liquidity. Now added multiple retries
Cleaned up the webhook logs
Change logs (11/13/2024)
Standardized the % away until you get out of range. Previously this would be 31% away for 80 step pools, and 61% away for 200 step pools -- this means you have less stop losses
Added new filter - Max Market Cap & Max TVL
With these two new (customizable) filters, you should no longer get in pools that are super high market cap and pay you small amount of $s every hour
After you TP from a pool, the next time you enter the pool we'll automatically decrease stop loss in half (down to a minimum of 5% SL)
After you TP from a pool, 15 minute cooldown before you can enter it again
Added a note that you need to use diff RPCs on diff Hyonix PCs
Change logs (11/11/2024)
Fixed a rare bug where may not swap token back
Standardized % away until you get out of range. Previously this would be 31% away for 80 step pools, and 61% away for 200 step pools --this means you have less stop losses
Added new filter - Max Market Cap & Max TVL
With these two new (customizable) filters, you should no longer get in pools that are super high market cap and pay you small amount of $s every hour
After you TP from a pool, the next time you enter the pool we'll automatically decrease stop loss in half (down to a minimum of 5% SL)
After you TP from a pool, 15 minute cooldown before you can enter it again
This would have helped this user save $$ - ⚙・farmer-settings-sharing - If you think this should instead be customizable, then submit a 🎫・tickets, and bonus points if you can show how you got 2 TPs in a row in a token (showing how you would want to disable it)
Added a note that you need to use diff RPCs on diff Hyonix PCs
Change log (11/10/2024)
Added new strategy of Bid-ask. Recommended to use this one
added "close position if goes out of range"
Added automatically claim fees you made and add it back to the pool
Redid default values for settings preset -> "bid-ask" (making it easier to get into a pool). Lowered stop loss for settings preset "(spot) mid-cap"
Capped the priority fee at 5 cents for creating, closing, claiming fees, and adding liquidity transactions
Added fail-safes for if trying to close a position with 0 liquididty, or if transactions fail many many times in a row
add warning if you size more than 40%
fix 429 spam errors
fixes "overliquidity" issues people rarely get
Enabled automatic pool closure in the bid-ask strategy if the token price increases by 30% (this is because you only make $ if the token goes down, so can't stay in a pool for long time if its mooning and making you nothing)
if your RPC ran out of free credits, we'll close all your positions / swap back to SOL and DM you
Removed retries in the claim fee and add liquidity transactions
Increased slippage to 10 in add liquidity transactions (previously set to 3)
Change Log (10/26/2024)
Fixed issues with confirming transactions, by using Jito
In Advanced Settings, added a way to set your own Jito tips, if you want
Fixed a rare bug that would cause 2 pools to open
If user ever has 2 pools open and are using quicknode, we DM them saying they need to manually close them to continue
Added the wallet label & SOL amount to wallet picker
When adjusting the % size, you can see exactly how much SOL it will use
Made the DMs of the "pool stats" take up less room
Change Log (10/25/2024)
Fees are added to the take profit / stop loss calculation
Option to trade 5% fee pools only
Use % of wallet for size, instead of SOL
We now skip pools where they had too much selling volume compared to buying volume (in the last hour)
We now skip pools that have a 1% fee that DLMM pays you per swap (needs to be 2% or more)
Settings are saved between app restarts / reinstalls
Moved many settings to a hidden by default "advanced settings"
Added warning to top of the logs about scammers
Added validation of your RPC URL, so the farmer instantly errors and tells you if you entered a bad RPC
Better logging for beginning & ending wallet balance
Optimized token swapping logic
Fixes made to optimize swapping and opening/ closing pools. Note that this sometimes makes transactions a bit more pricey, but you get much smoother transactions now. It will go down automatically as SOL gets less congested
Change Log (10/18/2024)
fixes rare stop loss errors
adds take profit
added step size options for choosing the range of bins (recommended to leave it on Wide)
added new data source for fetching pools (Meteora API), which removes google chrome dependencies
added new settings presets (Super Degen, Meteora API)
added better logging for when each cycle starts/stops
restarting the app keeps all settings
Change log (9/24/2024)
send ending wallet balance only when full cycle is finished (so we're no longer spams you every 5 minutes in discord DMs)
advanced settings inputs able to get decimal numbers and negatives (so you can edit the token % values again)
logs and checks run every 2 mins instead of 5. This means your stop loss is will be calculated after 2 minutes instead of waiting for 5 minutes
added "Mid cap" pools, that you can optionally choose. These don't give as much % returns per day, but also won't -50% rug you in an hour
prettied up the logs we send every 5 mins
now sending you daily DMs that the bot is still running, just as a friendly reminder
now storing all of your logs to a local file, in case you want to reference it later, or send it to us to look at things
increased expiration period of the bot, and made sure it checks for it once a day
keep advanced settings numbers shown with 3 digit comma rule
added new advanced setting: "Min Token 5 min price change"
added feature to ignore tokens that once caused SL. There is an additional checkbox to enable or disable this functionality.
modified default values for the Meteora settings (tiny bit lower volume, higher min 1 hr % change)
fix Chrome locating issues
fix issues when it didn't swap the token when the bot failed to add liquidity
add more terminal logs related to stop loss
fix issues regarding clearing memory, by killing chrome instances used for fetching DLMM info
fix wrong expression of SOL value
tidied up the explanations on the top of the Bot