Tweed Docs
  • Welcome to Tweed
    • What Can Tweed Do?
  • Getting Started
    • Embedded Wallets | WaaS
    • Token Checkout | Payments
      • Flow of Funds: Purchase to Settlement
      • Token Checkout
      • Legacy Token Checkout
        • Basic Checkout Integration
        • Checkout + WaaS + Auth
        • Features
          • Payment links
          • Whitelist
          • Flow of Funds
          • Apple & Google Pay
          • AML & KYC Policy Overview
  • Developer Tools
    • Tweed SDKs
      • core-react
        • useAuth
        • useWallet
        • useTweed
        • usePayments
        • useWeb3
      • core-js
      • core-vue
      • Payments SDKs (v1)
        • Frontend SDKs (Payments)
        • Backend SDK (Payments)
        • How to set up your smart contract for Tweed
        • Tezos chain considerations
    • Management Dashboard
      • Create platform
      • Create application
        • UI Customization
    • Webhooks
      • Checkout Webhooks
    • API
      • API (V1)
      • API (V2)
        • Authorization
        • API reference
          • Contracts
            • Add
            • Add contract function
            • Contract
          • Payouts
            • Add
            • Payout
          • Items
            • Add
            • All
              • Contract
                • Count
              • Payout
                • Count
          • Assets
            • Blockchain
            • All
              • Blockchains
          • Blockchains
            • Multiple
            • Native asset
          • Audit event mappings
          • Platform webhooks
            • Set active
          • Tickets
        • Specification
    • External Integrations
      • Wagmi connector
      • Onramp to Crypto
    • Example Projects
    • Supported Blockchains
    • Pricing
  • Products
    • WaaS
    • Payments
Powered by GitBook
On this page
  • Fiat Settlement
  • Crypto Settlement | Native Currency
  • Crypto Settlement | ERC20 Tokens
  1. Getting Started
  2. Token Checkout | Payments
  3. Legacy Token Checkout
  4. Features

Flow of Funds

choose how to get funds; as fiat or crypto

Tweed offers you a platform to receive funds from checkout transactions according to your preference. You can choose to get the funds as fiat, which will be deposited into your bank account on a daily basis, or opt for immediate receipt in crypto, either as a native coin or ERC20 token. Learn more about Tweed's flow of funds.

The settlement method is determined by the payload of the getTokenPurchaseData callback. Review the required payload format for each settlement option.

Fiat Settlement

This option requires a quick additional onboarding. Contact us if you haven't completed it yet.

priceInCents Specify the price you want the user to pay in cents

export const getTokenPurchaseData = async ({
  tokenId,
}: {
  tokenId: string
}) => {
  const tokenData = {
    tokenId,
    amount,
    priceInCents,
    fiatCurrencyId,
    thumbnailPath,
    contractAddress,
    chain,
    title,
    description,
    abi,
    customMintParams: {
      amount,
    },
  }
  return tokenData
}

Crypto Settlement | Native Currency

priceInCrypto Specify the price you want the user to pay in crypto (WEI)

export const getTokenPurchaseData = async ({
  tokenId,
}: {
  tokenId: string
}) => {
  const tokenData = {
    tokenId,
    amount,
    priceInCrypto,
    fiatCurrencyId,
    thumbnailPath,
    contractAddress,
    chain,
    title,
    description,
    abi,
    customMintParams: {
      amount,
    },
  }
  return tokenData
}

Crypto Settlement | ERC20 Tokens

priceInCrypto Specify the price you want the user to pay in crypto (WEI)

tokenContractAddress Specify the ERC20 Token contract

export const getTokenPurchaseData = async ({
  tokenId,
}: {
  tokenId: string
}) => {
  const tokenData = {
    tokenId,
    amount,
    priceInCrypto,
    fiatCurrencyId,
    thumbnailPath,
    contractAddess,
    tokenContractAddress,
    chain,
    title,
    description,
    abi,
    customMintParams: {
      amount,
    },
  }
  return tokenData
}
PreviousWhitelistNextApple & Google Pay

Last updated 10 months ago