Gated Content
import { RevibaseProvider, signIn, transferTokens } from "@revibase/lite";
const provider = new RevibaseProvider();
async function getWalletForGatedContent() {
const { user } = await signIn(provider);
return user.walletAddress;
}
async function getWalletForPaywallContent(
orderTotal: bigint,
merchantWallet: string
) {
const { txSig, user } = await transferTokens(provider, {
amount: orderTotal,
destination: merchantWallet,
});
return { walletAddress: user.walletAddress, txSig };
}Last updated