KYC & Identity
To ensure regulatory compliance for fiat operations, the Toronet blockchain supports Know Your Customer (KYC) verification directly through the SDK.
This allows projects to:
Perform user identity verification using BVN and personal info
Ensure a wallet is eligible for higher-value fiat transactions
Check if a wallet is already verified
โ
When Is KYC Required?
KYC is mandatory for:
Deposits over 200 USD or โฆ200,000 NGN
Legal/financial use cases where verified identity is necessary
Unlocking certain on-chain features (coming soon)
๐งพ KYC Verification Flow
Collect user identity information (name, BVN, DOB, etc.)
Pass the data into the
performKYCForCustomer()
methodVerify the result and store confirmation in your backend
๐ง Perform KYC
๐ฆ Payload Fields
firstName
User's legal first name
middleName
User's middle name (optional but recommended)
lastName
User's last name
bvn
Nigerian BVN (for NGN-based verification)
currency
Currency code (e.g. NGN
)
phoneNumber
User's phone number
dob
Date of birth (format: YYYY-MM-DD
)
address
Toronet wallet address being verified
admin
, adminpwd
Credentials from your registered project
๐ Check If Wallet is KYC Verified
Use this method to confirm KYC status of a given wallet:
Response:
๐ Best Practices
Always perform KYC before high-volume fiat deposits.
Never store raw BVN or sensitive identity info in plaintext.
Inform users how their data is used and stored.
๐ Multi-Currency Support
While BVN is used for NGN flows, KYC for other currencies (e.g. USD, KSH) may follow alternative verification models in the future.
๐ Related Docs
Last updated