Why not define that a rent can only have one decimal place ?
This would solve the problem when bots want undercut by 0.0000000001 DEC as this would not be possible anymore.
But would not have the side effects.
Let's say in this way: When you sell your house the estate agent will take a fee AFTER he sold your hours isn't it ? Would you be glad if he take an additional fee every 30 days just for listen your house ?
The fee for listing your house is also done IRL. For example, in Etsy, you pay I think $1 for them to enlist your items and then they take a small fee if that item was sold. To counter this, all the seller needs to do is incorporate the expense to the sales price.
I'm not really sure why you gave that example about the house because if you also use sites like real estate websites, what Splinterlands is doing, they are doing it. The site will include a fee for listing, and the agent who will do the documentation, etc will get the fee for selling/buying the house.
So with us, a broker does not charge any fees for listing a house and certainly not every 30 days if he has not managed to sell the house, he only gets his commission if he is successful and Splinterlands collects it if the rental is successful. What's the point of delisting a card after 30 days so that the owner has to re-list it again, after all these are all transactions and it's all about reducing them, isn't it?
"What's the point of delisting a card after 30 days so that the owner has to re-list it again"
After all these are all transactions and it's all about reducing them, isn't it?
For my understanding (correct me if I am wrong) in the blockchain you pay with ressource credits, is splinterlands low in ressource credits ? I guess no:
By the way:
How many cards are at the moment listed for $1000000 (or more) for rent ?
It won't solve anything. Bots will just undercut by 0.1 DEC instead of 0.00001 DEC, but they'll keep automatically undercutting real, human players, making the whole experience shittier for actual, real, human players.
Okay if this is the issue and you don't think that it helps what about a fee only for changing a price.
To prevent bypassing this by taken out the card and listen them again just define a cooldown-time (f.e. 1 hour) you have to wait to list a card who you have delisted again in the market.