Review Guidelines

The Kaia Wave team reviews the Mini Dapp demo version based on the criteria below.

Self-Checklist

Platform Support

  • Are both LIFF(LINE) and Web versions supported?

SDK

Wallet Connect Flow

  • Does the LINE version follow the Wallet Connect flow below? Access Mini Dapp (LIFF) → Consent to Channel → Add Official Account → Launch Dapp → Wallet Connect (e.g. at payment or reward step)

  • Does the Web version follow the Wallet Connect flow below? Access Mini Dapp (Web) → Wallet Connect → Launch Dapp

  • Is the connected wallet address clearly shown to the user?

  • Is the disconnectWallet feature available?

Payment Features

  • Is in-app item payment supported via the SDK? (Both Crypto and Stripe must be supported)

  • Are purchase precautions shown before payment?

  • Are payment status notifications (UI/UX) properly provided?

  • Is the openPaymentHistory() feature available?

  • Are fiat/crypto prices displayed based on real-time rates? (e.g., CMC, Kaia Open API)

LINE Integration

  • Are LINE Login, Messaging API channels, and a Published LIFF created via LINE Developers?

  • Is the Official Account (OA) properly linked and aggressive set? Go to LINE Developers > LINE Login Channel > LIFF > Add friend option, and set it to On (aggressive)

  • Is the OA Rich Menu configured according to the design guide?

Invite Friends

  • In the LIFF version, is ShareTargetPicker implemented for inviting friends?

  • In the Web version, is a “copy invite link” feature available?

UX/UI

Security

  • Never expose wallet private keys, clientSecret, or other sensitive credentials in frontend code, version control, or unsecured environments. These credentials must be securely stored on the backend or in a protected secrets management system.

Compliance

Gambling-related

  • Specifications that provide cash or virtual assets as rewards based on probability using items purchased through payment are not permitted.

  • Specifications that provide gacha mechanisms that can offer substantial value based on probability using in-app currency or virtual assets are not permitted.

  • Specifications that allow participants to receive cash rewards through prize lotteries or slot games by paying a fee are not permitted.

Violence

  • Games or content that contain extreme violent elements are not permitted.

Crime and Drug

  • Content that promotes crime, drug use, abusive behavior, or inappropriately depicts alcohol and tobacco use is not permitted.

Discrimination and Hate

  • Content that contains derogatory remarks or statements regarding race, gender, or sexual orientation is not permitted.

Explicitness

  • Any content that is sexually explicit or contains sexual depictions is not permitted.

Securities

  • Services that have securities are not permitted (where there is an expectation of profit, investment of assets, the invested assets are in a joint enterprise, and profits come from a third party).

Intellectual Property

  • Services that use intellectual property that is not owned for commercial purposes are not permitted.

Prize Contest Law

  • In the case of rewards that are contingent upon payment, the following criteria must be met.

    • Paid below 1,000 YEN ; Max reward 200 YEN

    • Paid equal to/over 1,000 YEN ; Max reward 20% of paid volume

Comprehensive regulatory compliance

  • Additionally, services that are generally difficult to reference based on societal norms may not be permitted depending on the review by the Dapp Portal team.

Last updated