Integrate with MSafe (DAPP)
MSafe Wallet
This guide is used to integrate dapp into MSafe.
Installation
Installation of the npm package:
npm install @msafe/aptos-aip62-walletMake some change to your code
- Add MSafeWallet to AptosWalletAdapterProvider 
<AptosWalletAdapterProvider plugins={[new MSafeWallet({
    network: Network.TESTNET,
    appId: "", // If you have already integrate with MSafe (list in MSafe App Store), you can ask MSafe team to provide the AppId
    appUrl: "" // If you are not integrate with MSafe, you can provide your app url here
})]}>
  {appContent}
</AptosWalletAdapterProvider>- Add auto detect and connect code 
import { useWallet } from '@aptos-labs/wallet-adapter-react'
import { inMSafeWallet, MSafeWalletName } from '@msafe/aptos-wallet'
const wallet = useWallet()
useEffect(() => {
  if (!wallet.connected && inMSafeWallet()) {
    wallet.connect(MSafeWalletName)
  }
}, [wallet.isLoading])- Deploy above change to your app 
Request MSafe team to add your dApp to app store
Please provide below information to MSafe team
- Name 
- Logo 
- Description 
- Tags (e.g. DeFi) 
- Mainnet Url 
- Mainnet Contracts 
- Testnet Url 
- Testnet Contracts 
Once MSafe verify your dApp integration code, MSafe team will notify you the integration is finished. User can using your dApp by multi-sig wallet now.
Last updated