Skip to main content

Payment

Supported Payment Methods

  • Unifi Apps must provide both fiat and crypto payment options on the product purchase screen, with each payment button offered separately.

A. Payment Support Overview

VersionPaymentRegion
LINE MINI AppIAP Payments (implemented via LIFF SDK)Japan Only
LINE Login LIFFCrypto & Stripe (Fiat) paymentsGlobal
WebCrypto & Stripe (Fiat) paymentsGlobal

B. Fiat Payments via IAP

In-app billing through LINE App Platform

Available for partners onboarded through LINE NEXT (LN) mini app channeling. IAP is implemented via the LIFF SDK (liff.iap.*), not through the PaymentProvider.

  • Available region: Japan only
  • Requires IAP permission granted by LY Corporation

For channeling inquiries, please contact us at info@unifi.me.

C. Fiat Payments via Stripe

Global payment processing handled by Stripe

Supported Payment Methods

  • Credit / Debit Cards (VISA, Mastercard, AMEX, JCB, etc.)
  • Apple Pay
  • Google Pay
  • Naver Pay (KRW only)
  • Kakao Pay (KRW only)

Payment Method Rules

  • Payment methods automatically adjust depending on:
    • The device OS (iOS / Android)
    • The selected payment currency (USD / Local currencies)
  • Available methods may change based on Stripe policies

D. Crypto Payments

Supported cryptocurrencies

  • KAIA
  • USDT

Supported Currencies & Minimum Charge Limits

TypeCurrencyDecimal(Max)
Charge(Max)
Charge(Min)
FiatUSD2999,9990.50
KRW0999,999750
JPY0999,99980
TWD(NTD)
2999,99917
THB2999,99918
CryptoKAIA4999,9990.01
USDT2999,9990.01
note

Optional Local Currencies

  • Unifi Apps may optionally support additional local currencies depending on the user's region:
    • JPY, TWD, THB, KRW
note

Default Pricing Currency

  • USD must be used as the primary pricing reference

Price Display Requirements

All product prices in Unifi Apps must be displayed to users in:

  • A fiat currency
  • A cryptocurrency (KAIA or USDT)
note

Purpose of dual price presentation

  • Provide a stable purchasing experience
  • Prevent confusion from crypto price volatility

Payment Request Rules (Developer Input Requirements)

When user selectsMerchant must input price as
Fiat Payment via StripeA fixed USD-based amount
Crypto PaymentA fixed amount based on KAIA or USDT
note

The currency conversion between USD and KAIA/USDT must be implemented and provided by the Unifi Apps.

User Notification Requirements

Unifi Apps must provide clear and real-time feedback to users about payment status.

Notifications must be:

  • Immediate
  • Clear
  • Intuitive
  • Prevent confusion such as double payments or uncertainty about success
EventDescriptionInformation to notify users (Example)
Successful purchaseFiat/Crypto payment successful and item deliveredSuccessful purchase
Purchase failed/canceledUser requested to process Fiat/Crypto payment but payment failedPurchase failed
User clicked the "Back" button on the Fiat/Crypto payment screen or exited the screenPurchase canceled
User clicks the Decline Signature button on the Crypto payment screenPurchase canceled
User's Crypto balance is insufficientInsufficient balance
Other errorsPlease try again later

Payment History

Unifi Apps must provide a UI that allows users to check their payment history.
Refer to Unifi Apps SDK documentation for integration methods.