address-cardPart 3: Client Onboarding

For individual clients only

Fiat24’s client onboarding module is designed for seamless integration. We offer two flexible approaches:

  1. No-code integration – Ideal for Web3 dApp developers who want a quick and practical setup without writing code.

  2. Sumsub-based integration – Recommended for native app developers who prefer embedding the onboarding module directly into their application code for maximum control and customisation.

1. No-code integration

circle-info

Only for 4-Digit and 3-Digit Developer NFT projects.

This guide illustrates how Fiat24 separately manages the client information in a dedicated site id.fiat24.com.

https://id.fiat24.com/login?wallet=<walletTokenId>

The parameter walletTokenId needs to be added in case you want to customise the Login Page with your colors and name

Our onboarding process involves several steps to verify the identity of the customer and ensure that they meet the Swiss KYC/AML requirements to open an account with Fiat24. Here is a general overview of the onboarding process with us:

circle-info

To start the onboarding process, the customer must own a Fiat24 NFT from www.fiat24.com or OpenSea shop. The NFT must be not verified before (NFT.status = 2).

  1. Check Profile This step check the eligibility of the client to open the account with Fiat24. It involves domicile and nationality check, pre-conditional risk questionnaires and collect client's email and phone number. Fiat24 conducts background checks on the customer to verify their profile and ensure that they meet our requirements to open an account.

  2. Check Address We comply with Swiss regulation to verify user's residential address by GPS location. This step should be done within the browsers such as Chrome or Safari, but not the browser inside the crypto wallet, which usually disabled the Location Services for better safety. According the related regulation, the user must be within 2 km from the given address.

  3. Scan Passport or National ID Fiat24 will verify the user's identity by asking for the passport/national ID scan. The user need to hold a NFC chip enabled passport/national ID to confirm their identity. User need to download the ePassport app ReadID Ready and scan the generated QR code to continue.

Once the customer's identity has been verified and their background checks have been completed, Fiat24 will set up their account. It will take 3-10 minutes.

Once the client has completed the onboarding process and their account has been funded, they can start using the Fiat24's services, such as making deposits, withdrawing funds, and conducting transactions.

2. Sumsub-based Integration

circle-info

This function works with UR Technology Pte Ltd in Singapore, a fintech company and a strategic partner of Fiat24

Under this model, the end user is required to hold a Fiat24 NFT prior to initiating the process. A Sumsub access token, scoped to the user’s NFT identifier, is requested, after which the Sumsub SDK is launched to collect identity documentation and biometric data.

1

User mint a Fiat24 NFT

Prior to initiating the Sumsub verification process, the user must already own a Fiat24 NFT and hold Tourist status

2

Create a Sumsub Token

A new Sumsub access token is issued only after the user proves control of the wallet tied to the Fiat24 NFT by signing a server-provided challenge using the corresponding private key.

3

Launch Sumsub Verification

circle-info

Developer can call Sumsub in various framework, more details please refer:

https://docs.sumsub.com/docs/framework-pluginsarrow-up-right

Developer's native app loads the verification steps with the Token. Sumsub will run the following steps:

  • Email verification

  • Scanning NFC Passport

  • Capture GPS location as PoA (Proof-of-Address)

  • Risk Questionnaires

4

End

Upon completion of the asynchronous compliance review, which generally concludes within minutes, Fiat24 updates the associated NFT’s on-chain status to Live. The KYC status is made available to developers through an API endpoint.

Last updated