Deploy User's SC Wallet if not Deployed

Note - You need to send some Native Token for Gas to the SC Wallet Address before you can deploy it.

const { walletAPI, bundler } = useBundler();
const isUserWalletNotDeployed = useIsWalletDeployed();
const account = useAccount();

if(isUserWalletNotDeployed && userSCWalletBalance > 0) {
  const op = await walletAPI.createSignedUserOp({
    target: account.address,
    data: "0x",
    value: 0n,
  });
  
  const deployWalletUserOp = await bundler.sendUserOpToBundler(op);
}

Last updated