Take-off Safety Procedures Before we accelerate, let’s check if you’re ready to go.
Please ensure you are using the Solana Labs Wallet adapter in
your dApp. - This SDK is built for projects utilising the Solana Labs Wallet Adapter. If you are looking
to implement using another stack, talk to our staff on Discord. - If you are
using a custom wallet adapter instead of the Solana Labs Wallet Adapter - speak
to a member of our staff on Discord and we will custom cater our integration for
you.
Then, import the wallet adapter from the top of the file like follows:
Copy
import { registerMoonGateWallet } from "@moongate/moongate-adapter";
Then just add the Wallet Adapter above the wallets memo like this, you can change the order the wallets by changing the order of the registerMoonGateWallet functions:
Copy
registerMoonGateWallet({ authMode: "Ethereum", position: "top-left", logoDataUri: "OPTIONAL ADD IN-WALLET LOGO URL HERE", buttonLogoUri: "ADD OPTIONAL LOGO FOR WIDGET BUTTON HERE" })registerMoonGateWallet({ authMode: "Google", position: "top-right", logoDataUri: "OPTIONAL ADD IN-WALLET LOGO URL HERE", buttonLogoUri: "ADD OPTIONAL LOGO FOR WIDGET BUTTON HERE" })registerMoonGateWallet({ authMode: "Twitter", position: "top-right", logoDataUri: "OPTIONAL ADD IN-WALLET LOGO URL HERE", buttonLogoUri: "ADD OPTIONAL LOGO FOR WIDGET BUTTON HERE" })registerMoonGateWallet({ authMode: "Apple", position: "top-right", logoDataUri: "OPTIONAL ADD IN-WALLET LOGO URL HERE", buttonLogoUri: "ADD OPTIONAL LOGO FOR WIDGET BUTTON HERE" })const wallets = useMemo( () => [ new UnsafeBurnerWalletAdapter(), ], [network]);
The modalStyles prop takes in a string that you can use to customize the modal. You can define your own styles in your CSS file and pass in the class name here.