The development process of wallet software
If you have downloaded any common software wallet like Bitget Wallet (Previously Bitget Wallet (Previously BitKeep)), you will see that the current software wallets are far more than just a means of asset storage or sending and receiving. Users can use the software wallets to access Web3 apps (DApps running on the blockchain), becoming "Web 3.0 Wallets".
Difference between Web2 and Web3
From the user's point of view, the main difference between Web2 and Web3 applications is that using a Web3 application requires the user to install a wallet extension in the browser, while using Web2 apps does not. When you enter a Web3 application, the website will check whether the wallet extension of web3.js library is supported. If it is found unsupported, the user will be promoted to download Metamask (the most well-known browser plugin wallet) before using the DApp. Bitget Wallet (Previously Bitget Wallet (Previously BitKeep)) supports web3.js library extension, just like Metamask.
For a non-Web3 wallet, the web3.js library is not supported. Therefore, even if you have ETH in your wallet, you cannot access the DApp (such as Compound or Uniswap).
Compound 是以太坊上的借贷市场，用户可以存入资金并赚取利息，也可以贷出自己需要的 token；Uniswap 是以太坊上的去中心化交易所，可用于 token 的互换） 。
这就是为什么我们在一开始介绍钱包时会说它非常重要，是进入 Web 3.0 的桥梁。
以Bitget Wallet (Previously Bitget Wallet (Previously BitKeep))为例，我们后续会逐一介绍 Web 3 钱包的各种功能，帮助大家更好地探索区块链行业的最前沿。