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-wallet
Make 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