Thanks for looking into this @plebhash. I’m very interested in exploring this further because I view non-custodial payouts as a high priority feature for my project.
It seems like the pool’s ability to require certain transactions in the template is interfering with the possibility of non-custodial payouts within the current spec.
If the pool simply forgoes this option and leaves the template wide open for miners to fill, wouldn’t that solve the problem?
Miners could use the known fixed-size CTV coinbase to non-interactively calculate sigops and blockspace budget.