So you cannot spend a bech32 to a 'standard' address? If so, I was not aware. Maybe that's not what you said....
I get that '3' addresses are segwit-compatible-multi-sig addresses.
Anyways.. would you not be spending to a bech32 adddress upon a block found/payout? Is the finding address not a '1' or a '3' address?
Yes a bech32 is neither a 1 nor a 3 address; it's a new format that starts with
bc. You can spend from any address to any other address. The bech32 addresses are not nested P2SH addresses, they are native segwit addresses and thus 10% smaller than 3x segwit addresses. Each wallet that has a bech32 address will have the private key to a corresponding 1x address or 3x address but I don't have code in ckpool to read a bech32 address and then decode it to the underlying address, and we can't actually assume that wallets will know to look for the 1x and 3x counterparts of their bech32 addresses should you send coin to them instead of the actual bech32 address. Sending directly to bech32 is something I have
not investigated so I don't even know if you
can generate directly to them. This pool does all payments through generation transactions which by nature are not segwit transactions.