# Soul Wallet Scroll Pre-Alpha Testnet deployment Experience # Author @cejay @jhfnetboy Editor @zengjiajun ## Ease of use * Assets can be easily transferred between L1 and L2 through offcial Bridge (https://prealpha.scroll.io/bridge/) * Swap Provided (https://prealpha.scroll.io/swap/) * Responsive Technical Support. Developers can be easily reached via Discord. ## EVM-equivalent We use hardhat to deploy contracts. The experience is exactly the same as the Ethereum Mainnet (contract address https://l2scan.scroll.io/address/0x220f42A2D6334Fb3667Fbfe2038826ba37b4c2C6) ## What can be improved * Support contract verification via hardhat-etherscan (contract can be verified manually right now) * Create a list of commonly used contracts and supported EIPs that Scroll has deployed at the moment. For example, if ETH, USDT contract is deployed, what is the contract address, or if EIP-1559 is supported. This is convenient for developers to check and confirm whether their application's dependency protocols or contracts already exist. * Create a detailed deployment process document for complex DApps. The core of SoulWallet is the contract part, the plug-in part does not depend on the specific chain, so this deployment is very fast. In the future, there will be more applications with complex interactions that need to be deployed in Scroll, so a more detailed DApp deployment process document can be maintained to help developers. For example, how to adjust the gas calculation mechanism of the Scroll test network, how to switch between L1 and L2 or other chains.