type PayUIOptions = Prettify<
{
buyWithCrypto?:
| false
| {
prefillSource?: {
allowEdits?: { chain: boolean; token: boolean };
token?: Partial<TokenInfo> & { address: string }; };
testMode?: boolean;
};
buyWithFiat?:
| {
onrampChainId?: number;
onrampTokenAddress?: string;
preferredProvider?: FiatProvider;
prefillSource?: { currency?: CurrencyMeta["shorthand"] };
supportedProviders?: Array<FiatProvider>;
testMode?: boolean;
}
| false;
metadata?: {
description?: string;
image?: string;
name?: string;
};
onPurchaseSuccess?: (
info?:
| {
chainId: number;
type: "transaction";
},
) => void;
purchaseData?: object;
showThirdwebBranding?: boolean;
>;