Land Manager v1.21.0: Building a Tax-Free Resource Pool Strategy

Welcome back all,

I have a nice release for you landowners in Praetoria, and this one actually gets me pretty excited!

Since I started building the Land Manager, this is one of those features I wanted to eventually get to. A lot of the previous updates have basically been building blocks that made this release possible.

When you own land across multiple regions, managing resources can become a tedious job. One region has too much Grain, another needs Grain, another needs Wood, and suddenly you are transferring and swapping resources all over the place.

And every time you do that, there are fees involved.

I have been thinking and writing down ideas about how I wanted to handle this for a couple of weeks. Together with AI, I finally spent the time this week developing it and testing as many situations as I could.

I'm very happy with the result because this is something that will make managing my own land easier as well.

Actually, I'm confident enough in this strategy that having land spread across more regions bothers me less now.

Just pool up the resources and worry less about those fees 🤣

And yes, I already put that theory into practice and bought two more Grain plots. 🤣

So what did we add?

Pools!

More specifically, a complete strategy around building and maintaining liquidity pools that can eventually be used to move resources around your own land operation without paying the normal resource transfer fees.

🙌 Support the Project

✅ Upvote this post – it really helps!
👉 Vote for My SPS Validator Node
💬 Ideas and feature requests are always welcome. No promises but I will take a look and try my best.

The Idea: Build a Rolling Resource Buffer

The basic idea is pretty simple.

Put enough resources into your liquidity pools and let them mature.

After the 30 day unlock period, those resources can be pulled back out without the normal 10% trade hub fee or an early exit penalty.

image.png

The new Make Harvestable pool strategy can then use those matured resources whenever one of your regions has a shortage.

image.png

So instead of constantly thinking:

"How do I get Grain from region A to region B?"

The idea becomes:

Region needs Grain → withdraw matured Grain from the pool → problem solved.

No resource transfer between your regions needed.

The goal is to build roughly a rolling five week buffer. If you start topping up around one week of consumption every week, after roughly four weeks you should start having matured resources available while new resources continue their 30 day maturation period.

This is the current strategy it can be optimized further but complicate code much more. e.g. grain that you produce and need for harvest could be left out of the pool. So it overshoots a bit in the pool, worth if imho (you also get liquidity fees while its in the pool)

My intended weekly flow becomes:

Make Harvestable → Harvest → Harvest Mythics → Top Up Pools

Do that consistently and the pool should slowly become the buffer between your regions.

image.png

As you can see, I'm already building up my own pools for this strategy, This alert is shown when you current not on the level of the 5 week rolling window.

Make Harvestable: Pool Strategy

The first half of the system is the new pool strategy for Make Harvestable.

When the Land Manager finds a resource shortage, it can now check your liquidity position first.

If enough of that resource has matured past the 30 day vesting period, the Land Manager can withdraw what is needed from the pool.

Because only matured liquidity is used, there is no 10% trade hub fee and no early exit penalty.

That makes the pool the cheapest option available, so it is now the first strategy in the default order:

pool → transfer → swap → buy_dec

For players already using the tool you have to enable and order it yourself in the configuration

image.png

Another nice detail is that withdrawing liquidity also returns DEC. That DEC is tracked by the plan and can later be used by a buy_dec step if necessary.

The same pool strategy is also available when using the worksite Cover Grain Deficit flow.

Top Up Pools

Of course, pulling resources from a pool only works if we keep putting resources into it.

So the other half of this release is the new Top Up Pools action.

image.png

After harvesting, the Land Manager calculates roughly one week of expected resource consumption and adds a 10% safety margin.

It does this using the live production and consumption rates of your land.

For Grain it looks at the grain_req_per_hour of your worksites.

For Wood, Stone and Iron it uses the region's resource recipes together with its current production rate.

This is important because the calculation does not depend on when you last harvested. Even immediately after harvesting, the Land Manager can still calculate what you are expected to consume during the coming week.

Where enough historical data exists, the Land Manager also compares that calculation against the actual accrued cost. If there is a meaningful difference, you will see that in the plan.

One important thing to understand is that Top Up Pools is incremental.

If you already have several weeks sitting in your pool, that does not reduce this week's target.

The goal is to keep adding approximately another week's consumption so eventually you create that rolling buffer.

image.png

How Do We Fund the Top Up?

This is where it gets a little more interesting.
Not everybody manages their resources the same way, so I did not want to hardcode one solution.
Instead, Top Up Pools has its own configurable strategy order.

The available strategies are:
use_owned_dec → swap_resource → sell_resource → buy_resources

That is currently my preferred order.

image.png

It works as a fallback system.

Strategy one tries to cover as much of the required top up as possible. If there is still something missing, strategy two gets a chance. Then strategy three, and finally strategy four.

You can enable, disable and reorder these strategies yourself.

And importantly, if a strategy is not in your configured list, the Land Manager will not secretly use it.

If the enabled strategies cannot completely fund a particular resource, that resource is skipped instead of making a partial pool deposit.

The plan will show you exactly which strategies are being used and how much each one contributes.

Strategy 1: Use Owned DEC

This is the easiest one.

If there are already resources available in the region and you have the required DEC available, the Land Manager can simply use those resources together with your DEC to add liquidity.

image.png

Before anything happens you get the complete plan.

image.png

If this covers everything, great.

If not, the Land Manager moves on to your next configured strategy.

Strategy 2: Swap Another Resource

This one is especially useful for accounts where resource production is a bit lopsided.

Maybe you desperately need more Grain for your operation while sitting on a pile of Wood that you probably will not use anytime soon.

The new swap_resource strategy can use that surplus resource to fund the missing resource.

image.png

Instead of selling Wood for DEC and then buying Grain with DEC, the system can use swap_tokens.

That requires two AMM hops at 5% each, which comes to roughly 10% total.

The Land Manager is also careful about what it considers a surplus.

Every donor resource keeps enough reserved for:

its own weekly pool target + one additional week of its own consumption

Only resources above that protected amount can be used.

So fixing your Grain shortage should not suddenly create a Wood shortage.

If the DEC side of the liquidity deposit is missing, the Land Manager first uses DEC from your wallet. If that is not enough, it can sell a little extra of the same donor resource to cover it.

That means this strategy can even work when your DEC wallet is empty.

image.png

Strategy 3: Sell Resource

There is also a sell_resource option.

This sells excess resources for DEC and then uses that DEC to help fund the pool.

image.png

I'm personally not sure how often I will use this one.

Maybe when you have a ridiculous amount of one particular resource and simply prefer converting some of that excess into the DEC side of your pools.

But the option is there if it fits your land setup.

image.png

Strategy 4: Buy the Missing Resources

Finally, we have buy_resources.

If the earlier strategies cannot completely cover the required amount, the Land Manager can simply buy the missing resources.

image.png

You could even configure only buy_resources.

In that case, the Land Manager leaves the existing regional resource balances alone and buys the entire amount required for the weekly pool top up.

Again, the plan shows you what is going to happen before anything is executed.

image.png

What If the Land Manager Cannot Resolve It?

Sometimes your enabled strategies simply cannot completely fund the required pool top up.

In that case the Land Manager will tell you.

image.png

I intentionally prefer this over silently doing something you did not configure or making a useless partial deposit.

If your configured strategies cannot fund the complete resource target, that resource gets skipped.

You can then decide yourself what you want to change.

Pool Buffer Alerts

To make the strategy easier to maintain, there is also a new pool buffer warning in the Land Manager alert panel.

The recommended target is approximately five weeks of consumption.

If your pool reserves fall below that level, the alert shows your total pool amount, unlocked amount and weekly requirement.

The alert only appears when you actually have the pool Make Harvestable strategy enabled.

If you are not planning to use your liquidity pools as a resource buffer, there is no reason to bother you with warnings about maintaining one.

My hope is that after running the weekly sequence for roughly four weeks, the system starts becoming a rolling buffer:

Make Harvestable → Harvest → Harvest Mythics → Top Up Pools

Old deposits become available while new deposits start their 30 day maturation period.

That is the strategy I'm going to use myself.

Today Panel

All of this activity is also included in the Today panel.

image.png

The Process Resources section now includes Top Up Pools activity as well.

Resource purchases and additions to liquidity pools are reported separately, making it easier to see what actually happened during the run.

No More Separate Dry Run Buttons

There is another change in this release that I really like.

image.png

Every Land Manager bulk action is now plan first, confirm second.

Previously there were separate Dry Run buttons. Those are gone.

Instead, clicking an action first builds the plan and shows you what the Land Manager intends to do.

Nothing is broadcast yet.

Only after reviewing the plan and clicking Confirm & Execute are the transactions actually sent.

This applies to:

  • Harvest All
  • Make All Harvestable
  • Harvest Mythics
  • Process Resources
  • Top Up Pools
  • Stake / Unstake DEC

The buttons now also end with to make it clearer that clicking them opens another step instead of immediately performing the action.

Especially with increasingly powerful bulk management features, I think seeing the plan before executing it is important.

Some Fixes Included As Well

Of course, no release without fixing some things along the way. 🤣

There was an issue where the region resource table and pool buffer alert could still show the balances from before a bulk action.

This was caused by the server side cache still having the previous snapshot available.

Actions that move resources, DEC or liquidity now invalidate the player's cached region and liquidity data before refreshing everything.

I also fixed an edge case where tiny fractional regional balances could be considered usable.

For example, having 0.047 GRAIN available could result in an add_liquidity operation that effectively deposited nothing because the DEC side rounded down to zero.

Balances below 10 are now ignored for this purpose.

A Disclaimer Before You Start Clicking Buttons

Yes, me again with another disclaimer. 🤣

Maybe this should be obvious in crypto, but I still like to repeat it, especially when releasing new features that can perform multiple actions.

This is a third party tool and you are responsible for the transactions you execute.

I test these features in as many situations as I reasonably can, but I simply cannot reproduce every possible land setup, account configuration or edge case.

Especially with a new feature like this, please check what you are doing and verify the result inside Splinterlands.

My suggestion would be to start small.

  • Try one or two regions first.
  • Look at the generated plan.
  • Check the Keychain transactions.
  • Check the results inside Splinterlands.

Once you are comfortable that the strategy behaves the way you expect, scale it up.

I'm comfortable using it across all my regions because I understand where everything is moving and, importantly, nothing is leaving my account.

The tool only uses your posting key for the actions where that is sufficient. Your keys are not stored by the site.

Whenever an action requires your active key, Hive Keychain is always in the loop.

You can inspect the transaction before approving it.

And afterwards you can always verify your Hive operations yourself at:

https://hivehub.dev/blocks

That transparency is very important to me.

If you encounter something strange, something fails, or you think the Land Manager is calculating something incorrectly, please let me know. I will have a look and try to figure out what happened.

Building Towards Easier Multi-Region Land Management

This is probably one of my favorite Land Manager releases so far.

Not necessarily because it adds another button, but because this is something I have wanted since I started building the tool.

Managing multiple regions should hopefully become a lot less annoying once the liquidity buffer is established.

Instead of constantly transferring resources between regions and taking the fee, I can gradually build a central buffer that the Land Manager can pull from when needed.

It takes some preparation.
It takes roughly four weeks before the rolling strategy really starts doing its job.
But once those pools are built up, the idea is that I can simply keep repeating:

Make Harvestable → Harvest → Harvest Mythics → Top Up Pools

Then let the Land Manager figure out where the resources need to go.

And apparently that already made me confident enough to buy two more Grain plots. 🤣

As always, feedback is very welcome.

If you find a bug, have a weird land setup that produces an unexpected plan, or simply have an idea to improve the flow, let me know.

Now it is time for me to start filling those pools. 🤣

Beaker signing off.


Want to be part of this amazing play-to-earn game? Consider using my referral link!



0
0
0.000
7 comments
avatar

Wow!, that is an amazing feature. This is a fantastic tool, thanks for all the great work you put into it

0
0
0.000
avatar

oh my!!!!!

for a serial... whoops i bought 5 plots in yet another region player... this is awesome... i don't use your tools NEARLY as much as i should. they are awesome. sounds super helpful. while i totally get we should tax between people... i have always found this annoying when i have a grain producing region and a wood producing region

BLINGIT

0
0
0.000
avatar

Well, thanks, Blingit! 😄 I see you've already built up quite a nice land collection, and spread across multiple regions too!

I hope this feature suits you well and makes your land management journey a little easier. 🤣

0
0
0.000
avatar

Thanks Beaker,
lol..... collection.... its a rather mismatched collection, however it is at least mine.
Hopefully it does !

Regards
BLINGIT

0
0
0.000
avatar

its a rather mismatched collection

Well balanced collection from what i see...

image.png

0
0
0.000