I am just here to make sure that i understand what smart contract wallet and what wallet means. These 2 guesses of mine are highly related so what my question is simple. Am I right about assuming the below notes ?
Is it possible to write a wallet which supports transfering eth from your account to other account by just using web3 ? I guess yes, but that wallet would need the private key to sign a transaction. This type of wallet exists and it can exist without even any touch/interaction with smart contract. Am I right ?
There's another type of wallet we can write - smart contract wallet. Now, for the app, we still need web3, but now, our contract can have more features - multi confirmation, .e.t.c. We could have these advanced features if we didn't use smart contract wallet, just like in my first example, but in this case, the code of multisig code and many advanced features wouldn't be visible to the user and could be changed by whoever write it. With smart contracts, it's much much safer.