That depends on the pool whether you can use a btc adress as your user login
Looking at the pool, it says the following:
Set your username to your btcaddress with any or even no worker extension, and any password.
eg: cgminer -o stratum+tcp://pool.ckpool.org:3333 -u 1PKN98VN2z5gwSGZvGKS2bj8aADZBkyhkZ.0 -p x
So, any adress you control the private keys over should do.
username "-u" is basically the entire receiving address in electrum wallet? And I can use any one of them since there are multiple ones?
yes.
One thing i forgot to note: the bech32 adresses (bc1xxxxxx), are *relatively* new. It could be that ckpool doesn't recognize them yet..?
In which case you should probably create a nested electrum segwit wallet.
You can still create these P2SH wallets using a quite unorthodox method described here ->
https://bitcoinelectrum.com/creating-a-p2sh-segwit-wallet-with-electrum/EDIT:
I do think they support native segwit by the looks of this post ->
Dumb question but does this pool support overt ASICBOOST?
Yep, dumb question.
![Smiley](https://bitcointalk.org/Smileys/default/smiley.gif)
This pool was the pioneer of overt ASIC Boost.
And native segwit addresses
![Smiley](https://bitcointalk.org/Smileys/default/smiley.gif)
So you shouldn't have to do all of the above.