Overview
ArtStar operates in an art RWA context, so users cannot enter every asset flow without first meeting the required access conditions. KYC is a core part of the platform’s admission framework, bridging off-chain identity requirements with on-chain interaction permissions. From a product perspective, KYC is not just a standalone form. It is a governing status track that determines whether a user can proceed with purchases, qualify for specific opportunities, or access certain platform flows.Core Objectives of KYC
Why Does KYC Matter?
Why Does KYC Matter?
ArtStar implements KYC to achieve the following objectives: * Satisfy
compliance requirements for art RWA offerings * Provide a reliable basis for
whitelist and access-control rules * Prevent ineligible users from entering
the purchase flow * Consistently map off-chain review outcomes to on-chain
prerequisites
How KYC Affects Purchase Eligibility
How KYC Affects Purchase Eligibility
KYC directly determines whether a user can move forward in the subscription
flow. In most cases, only users with an approved KYC status can: * Unlock
the purchase entry point * Proceed to the Mint flow * Satisfy specific
whitelist validation requirements If the status is
unverified, pending,
or rejected, the frontend should present a clear explanation of the
current state and guide the user toward the next step.KYC Status and Workflow
KYC Status Definition
These statuses are not merely display labels. They are gatekeeping signals
that directly affect product behavior: *
unverified: Not yet verified *
pending: Under review * approved: Approved * rejected: RejectedStatus Synchronization
The review outcome is synced back to the platform backend through a webhook
or polling mechanism.
Common Questions and Frontend Display
Can users purchase while KYC is pending?
Can users purchase while KYC is pending?
Usually not. A
pending status should not be treated as purchase-eligible
unless the business rules explicitly allow it.Will the status disappear after a page refresh?
Will the status disappear after a page refresh?
No. KYC status should be sourced from the database and backend query
results, not from frontend-only in-memory state.
Why does the page not update immediately after approval?
Why does the page not update immediately after approval?
This usually depends on the status synchronization strategy and can be
affected by webhook delays, polling intervals, or frontend refresh timing.
Pitfall Guide
If the user refreshes the page, switches devices, or signs in again, locally
stored state can be lost. The source of truth must remain on the backend.
These states represent different product meanings. One indicates the process
has not started, while the other means the submission is complete and awaiting
a result. Copy and interaction logic must distinguish between them.
When the KYC status changes, the Mint button, eligibility prompts, page copy,
and guided actions should all update together to avoid mismatches between
displayed status and actual permissions.