Skip to content

Instantly share code, notes, and snippets.

@isaac-martin
Created March 14, 2024 23:32
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save isaac-martin/5d630b206b8e823f9b4d9823a2da41f7 to your computer and use it in GitHub Desktop.
Save isaac-martin/5d630b206b8e823f9b4d9823a2da41f7 to your computer and use it in GitHub Desktop.
paywallConfig
export const buildPaywallConfig = (
address: string,
memberLevel: MembershipLevel,
metaData: Array<Record<any, any>> | null,
endingCallToAction = "Go to profile"
) => {
const lockAddress = contractAddresses[memberLevel];
return {
icon: "https://www.bestdishever.nyc/bde-logomark.png",
locks: {
[lockAddress]: {
network: 43114,
skipRecipient: true,
},
},
title: `Best Dish Ever ${memberLevel.charAt(0).toUpperCase() + memberLevel.slice(1)} Membership`,
referrer: "",
skipSelect: true,
hideSoldOut: false,
pessimistic: true,
messageToSign: "",
skipRecipient: true,
endingCallToAction,
expectedAddress: address,
persistentCheckout: false,
metadataInputs: metaData && metaData,
};
};
@julien51
Copy link

julien51 commented Mar 15, 2024


export const buildPaywallConfig = (
  address: string,
  memberLevel: MembershipLevel,
  metaData: Array<Record<any, any>> | null,
  endingCallToAction = "Go to profile"
) => {
  const lockAddress = contractAddresses[memberLevel];
  return {
    icon: "https://www.bestdishever.nyc/bde-logomark.png",
    locks: {
      [lockAddress]: {
        paymentMethods: {
             card: false,
        },
        network: 43114,
        skipRecipient: true,
      },
    },
    title: `Best Dish Ever ${memberLevel.charAt(0).toUpperCase() + memberLevel.slice(1)} Membership`,
    referrer: "",
    skipSelect: true,
    hideSoldOut: false,
    pessimistic: true,
    messageToSign: "",
    skipRecipient: true,
    endingCallToAction,
    expectedAddress: address,
    persistentCheckout: false,
    metadataInputs: metaData && metaData,
  };
};

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment