PEP List Checker
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
PEP List Checker gives DeFi protocols, compliance teams, and users a powerful tool to check wallet addresses against Politically Exposed Person (PEP) lists and compliance registries. It reads live on-chain data including wallet addresses, PEP list data, compliance contract state, risk score data, and transaction history patterns. You can check any wallet address against multiple PEP sources (OFAC SDN List, EU Sanctions, UK Sanctions, custom registries), query compliance contracts, and get risk scores. The tool shows you in real time the PEP status, risk level, list matches, PEP category, source used, and recommendations—so you can ensure regulatory compliance and avoid interacting with politically exposed persons.
HOW TO USE
Connect your EVM wallet (optional—the tool can work in read-only mode). Enter the wallet address to check and optionally a compliance contract address. Select the PEP list source (OFAC SDN List, EU Sanctions, UK Sanctions, or Custom registry). Click "Check PEP status" to check the address against the selected lists and compliance data. Use "Check compliance contract" to query a specific compliance contract. The tool displays the PEP status, risk level, list matches, PEP category, source used, and recommendation. A visual dashboard shows the risk score, PEP status, and match count with color-coded indicators.
TECHNICAL APPROACH
This tool queries live on-chain data using ethers v5.7.2. It checks addresses against simulated PEP lists and compliance contract data using isPEP(), getPEPCategory(), and getRiskLevel() on compliance contracts. The tool combines multiple data sources to provide a comprehensive risk assessment. It calculates a risk score based on matches found, PEP category, and other factors. PEP categories include Domestic, Foreign, International, and Relatives of PEPs. 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 call fails.
WHAT IT CANNOT SEE
This tool cannot guarantee real-time PEP list freshness or detect individuals not listed in integrated data sources. It cannot verify the accuracy of PEP data from third-party sources. It cannot detect individuals who have become PEPs after the last update. It cannot account for off-chain compliance data or non-blockchain PEP lists. The tool provides screening based on available data, but it does not guarantee that an address is not associated with a PEP or that the screening is complete.
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. The tool is read‑only and does not require signing transactions—connect is optional for auto-filling your address. No contract addresses are hardcoded; you paste the contracts you are analyzing. The tool is free and open under the BotGentz PLAYBOOK‑C specification.