for me the safest solution to store bitcoins is paper wallet as they have nothing to do with any electricity device and also internet so when they are not on internet they are safe from hackers but they can be stolen so keep them safe in your bank locker after laminating them
An electronic medium is required to spend them. Most commonly used medium is a phone to send transactions. When generating a paper wallet, you need to ensure that the computer is safe and the RNG is not flawed. It would still be exposed to the internet and is hence quite an unsafe option.
Guys!!!
Isn't there a wallet that sends SMS verification to my phone number before proceeding the requested transactions ?
As in this way nothing can happen to my coins as hackers have no access to my phone to confirm the numbers they've sent me in order to proceed the requested transaction(s).
That's basically 2FA, using a password and another OTP. Currently, there is no implementation in protocol level. You need to trust a third party to keep the funds safe. An example is coinbase.
But, there is another option. Multisignature addresses. Multi signature addresses basically needs at least n of m signatures for the transaction for it to valid. With 2 of 2 multisig, users have one key while a third party controls another. Only when the OTP is true, the transaction will be signed by the third party key.
With 2 of 3 multisig, the user have access to 2 keys while the server have access to one. Everything basically works like the above but the user can restore access even if the third party do not want to sign the TX. You would still have to keep the keys safe. An example is Electrum's 2FA option.