Data Integrity Checks
Available on: Solana, Ethereum, BSC, Avalanche, Base, Arbitrum, Polygon, Blast, Sonic (Runs Locally)
Initial Filter: Ticker Sanity Checks
The DataIntegrityChecker
is a fundamental component of the DIVINE Anti-Jeet (DAJ) system. It performs essential sanity checks on a token's ticker symbol (base token symbol) as one of the very first steps in the analysis pipeline.
Purpose
Its primary goal is to act as an early, lightweight filter to identify tokens with clearly unconventional or potentially suspicious ticker formats before more resource-intensive local and remote checks are executed. Because it runs locally and relies only on the ticker string, it's extremely fast and applies universally across all supported blockchains.
Checks Performed
The checker performs the following validations on the ticker symbol after trimming any leading or trailing whitespace:
Leading Dollar Sign (
$
): Checks if the ticker starts with a$
. Tickers starting with$
are often associated with unofficial or scam tokens.Internal Spaces: Checks if the ticker contains any spaces within the string (e.g.,
"GOOD TOKEN"
). Standard tickers typically do not contain spaces.Dots (
.
): Checks if the ticker contains any dots. This is unconventional and could be used for obfuscation or impersonation.Maximum Length: Checks if the ticker's length exceeds 10 characters. Excessively long tickers are uncommon for legitimate projects and can indicate low quality or meme status.
If any of these checks fail, the checker flags the token as risky (is_risky = True
) and provides corresponding reasons, potentially halting further analysis if configured to do so.
Role in DAJ
By running early and locally, the DataIntegrityChecker
helps to:
Quickly filter out tokens with obvious formatting issues or red flags in their ticker.
Conserve system resources and API calls by preventing deeper analysis on tokens that fail basic checks.
Provide immediate feedback on fundamental data quality.
More complex risks are addressed by subsequent, specialized components within the DAJ system.
"A clean ticker doesn't guarantee safety, but a messy one is often the first sign of trouble."
Last updated