KYC Integration Tool
Free to download on every platform. Comes pre-installed on BotFone, BotPad and BotFlip — with extra free apps included.
About this app
WHAT IT DOES
KYC Integration Tool gives DeFi protocols, compliance officers, and developers full control over KYC verification and compliance management. It reads live on-chain data including KYC provider contract state, user verification status, verification expiry, document hashes, provider-specific claims, and compliance flags. You can check KYC status, verify users, update provider configurations, revoke verification, and report compliance. The tool shows you in real time the verification status, expiry, document hash, provider details, and compliance flags—so you can maintain regulatory compliance and manage user verification efficiently.
HOW TO USE
Connect your EVM wallet (must be the contract owner or authorized address). Enter the KYC provider contract address, user wallet address, document hash (optional), and provider ID. Use "Check KYC status" to see the user's verification status, expiry, compliance flags, and provider details. Click "Verify user" to mark a user as verified with an optional document hash. Use "Update provider config" to configure provider settings. "Revoke verification" permanently removes a user's verification status. "Report compliance" updates compliance flags for a user. Each action generates a transaction you review and sign in your wallet.
TECHNICAL APPROACH
This tool interacts with KYC provider contracts using ethers v5.7.2. It calls getUserStatus(), verifyUser(), revokeVerification(), updateProviderConfig(), reportCompliance(), getProvider(), and getComplianceFlags() on the KYC contract to manage and query verification state. The tool validates addresses and parameters before submission. It checks verification status by reading the status enum and expiry from the contract. All RPC calls are wrapped in a robust error handler that extracts the actual failure reason from Ethers error objects, digging three levels deep to avoid showing "[object Object]" when a transaction reverts. Transaction costing uses receipt.effectiveGasPrice post-EIP-1559 rather than tx.gasPrice, which overstates actual spend.
WHAT IT CANNOT SEE
This tool cannot verify off-chain KYC data authenticity or guarantee that KYC providers are trustworthy. It cannot verify the validity of document hashes beyond what is stored on-chain. It cannot detect fraudulent KYC submissions or identity theft. It cannot confirm that the user providing the KYC data is the actual wallet owner. It cannot see off-chain verification processes or provider internal workflows. The tool manages KYC verification on-chain, but it does not guarantee that the verification is legitimate or that the KYC provider is reliable.
PLEASE NOTE
This tool supports EVM‑compatible chains only (Ethereum, Goerli, Sepolia, Arbitrum, Optimism, Polygon). Solana, Tron, Starknet, SUI, TON, Aptos, Bitcoin, Cosmos, and XRP are not supported. This is a read‑write tool that requires signing transactions—always verify the KYC contract address, user address, and provider ID before approving. No contract addresses are hardcoded; you paste the contracts you are managing. The tool is free and open under the BotGentz PLAYBOOK‑C specification.