Interesting. I expected to see an option to only bundle if my node is forging.Anybody can bundle. You must have a minimum of 1000 ARDR if you want your bundler rates to be broadcast to other nodes in the network. Note that a child block transaction (used to bundle coins from a child chain) is on the main (FXT) chain and costs ARDR. So if you don't forge as well as bundle, then you need some way to replenish your ARDR if you want to continue to bundle (perhaps by exchanging child coins for ARDR).
Thanks. What I meant by that option was, if I bundle Ignis transactions if and only if I am forging the current Ardor block, then I effectively don't pay ARDOR fees (because I pay them to myself), and other bundlers don't need to send me their own child block transactions. That had seemed like an important special case for several reasons, so I had expected there to be an option for it.
(I appreciate that the bandwidth overhead of sending child block transactions around is probably quite low, if the child transactions themselves are included by reference having already been broadcast. Still, all the child block transactions except one will be wasted, since the forger can only accept one per block, and even that one is wasted if the forger is determined to bundle themselves. And since anyone with 1000 ARDR can bundle, if everyone actually does, it feels like it could add up to a lot of overhead. Hundreds of child block transactions per minute, all ignored.)
What does "Overpay" mean?
Overpay means you will pay more ARDR than the minimum required by the child blocks in your bundle. You would do this if you wanted your child block transaction to be preferred over another child block transaction for the same child chain (each forged block contains a maximum of one child block transaction for each child chain).
I see. So a forger who is also a bundler might still accept child block transactions from other bundlers, if their overpay was high enough.
I'm just trying to get my head around the various exchange rate risks involved in forging and/or bundling. There are three options:
- If I forge but don't bundle, I gain ARDOR.
- If I bundle only when I forge, I gain IGNIS.
- If I bundle when it isn't my turn to forge, I gain IGNIS but lose ARDOR.
I was thinking the last option involves having optimism about the IGNIS:ARDOR exchange rate, but now I see that the middle option does too. The first option is best if you think the value of IGNIS will fall.
(Just using IGNIS as a concrete example; I appreciate there will be other child chains.)