FraudCoins

App · 9 actions

Check crypto tokens for the warning signs FraudCoins measures: how much of a token's supply its ten largest wallets hold, what the contract's owner is able to do (mint, pause, blacklist), and an automated risk score for 1,800+ coins. Look up one coin, rank the riskiest, follow a token's concentration over time, or get told when a coin is newly flagged.

Actions

ActionWhat it does
Find coinsSearch the 1,800+ crypto assets FraudCoins covers by part of their name or ticker.
Get contract permissionsCheck what a token contract's owner can do: mint new tokens, change balances, pause transfers, blacklist wallets, take back ownership, hide the owner or self-destruct, plus whether the contract is upgradeable and its source code published.
Get excluded holdersSee which of a token's largest wallets FraudCoins left out of its top-10 figure, and why: exchange, market maker, treasury or vesting, liquidity pool, staking, bridge or burn address.
Get holder concentrationGet how much of a token's supply its ten largest wallets hold, measured on-chain, with exchange, staking, bridge and burn wallets left out.
Get holder concentration historyGet the dated series of a token's top-10 holder share, up to 180 measurements, with the change from the first to the latest.
Get risk ratingGet a coin's automated FraudCoins risk score (0 to 100), its risk level, and whether it is flagged because a few wallets hold most of its supply.
List most concentrated tokensList the tokens FraudCoins has scanned on-chain, most concentrated first or most recently measured first.
List recent flagsList coins that FraudCoins recently flagged because their ten largest wallets crossed the concentration threshold, newest first, or the ones that dropped back under it.
List riskiest coinsList coins by FraudCoins risk score, highest first.

Find coins

Search the 1,800+ crypto assets FraudCoins covers by part of their name or ticker. Exact matches come first, then the largest coins. Each match carries the coin ID every other FraudCoins step accepts.

Inputs

SearchsearchtextRequired
Part of a coin's name or ticker, such as 'shiba' or 'PEPE'.
How many coinslimitnumber
The most coins to return (up to 100).From 1 to 100. Default: 10.

Outputs

coinslist
The matching coins, best match first.
countnumber
How many items were returned.
total_matchingnumber
How many items matched before the limit was applied.
Example output
{
  "coins": [
    {
      "coin_id": "shiba-inu",
      "name": "Shiba Inu",
      "page_url": "https://fraudcoins.com/coins/shiba-inu/",
      "symbol": "SHIB"
    }
  ],
  "count": 1,
  "total_matching": 1
}

Get contract permissions

Check what a token contract's owner can do: mint new tokens, change balances, pause transfers, blacklist wallets, take back ownership, hide the owner or self-destruct, plus whether the contract is upgradeable and its source code published. Each is true, false or empty when the analysis could not tell; empty means unknown, not safe.

Inputs

CoincointextRequired
The token to look up. The list holds the tokens FraudCoins has scanned on-chain; you can also type a ticker (SHIB), a name, a FraudCoins coin ID (shiba-inu) or the token's contract address. A ticker several coins share means the largest of them.

Outputs

can_mint_new_tokenstrue/false
The owner can create new tokens. Empty when unknown.
can_self_destructtrue/false
The contract can destroy itself. Empty when unknown.
can_take_back_ownershiptrue/false
Ownership can be reclaimed after being given up. Empty when unknown.
checked_attext
When the contract was analysed.
coin_idtext
FraudCoins' ID for the coin (for example shiba-inu). Every Coin field accepts it, so one step can hand a coin to the next.
contract_addresstext
The token's contract address.
explorer_urltext
The contract on the network's block explorer.
has_blacklisttrue/false
The owner can block wallets from trading. Empty when unknown.
has_hidden_ownertrue/false
The contract has an owner that is not shown publicly. Empty when unknown.
is_upgradeable_proxytrue/false
The contract's code can be replaced. Common among established projects, so not a warning by itself.
nametext
The coin's name.
networktext
The network the contract is on.
network_idtext
FraudCoins' short ID for that network.
owner_can_change_balancestrue/false
The owner can change holders' balances. Empty when unknown.
owner_privileges_foundlist
The owner privileges the contract has.
owner_privileges_unknownlist
The owner privileges the analysis could not determine.
page_urltext
The coin's page on fraudcoins.com.
source_code_publishedtrue/false
The contract's source code is published and verified.
symboltext
The coin's ticker, such as SHIB.
transfers_can_be_pausedtrue/false
The owner can pause all transfers. Empty when unknown.
Example output
{
  "can_mint_new_tokens": true,
  "can_self_destruct": false,
  "can_take_back_ownership": false,
  "checked_at": "2026-10-06T04:29:10.410Z",
  "coin_id": "polygon-ecosystem-token",
  "contract_address": "0x455e53cbb86018ac2b8092fdcd39d8444affc3f6",
  "explorer_url": "https://etherscan.io/address/0x455e53cbb86018ac2b8092fdcd39d8444affc3f6",
  "has_blacklist": false,
  "has_hidden_owner": true,
  "is_upgradeable_proxy": false,
  "name": "POL (ex-MATIC)",
  "network": "Ethereum",
  "network_id": "eth",
  "owner_can_change_balances": false,
  "owner_privileges_found": [
    "Owner can mint new tokens",
    "Owner can pause transfers",
    "Contract has a hidden owner"
  ],
  "owner_privileges_unknown": [],
  "page_url": "https://fraudcoins.com/coins/polygon-ecosystem-token/",
  "source_code_published": true,
  "symbol": "POL",
  "transfers_can_be_paused": true
}

Get excluded holders

See which of a token's largest wallets FraudCoins left out of its top-10 figure, and why: exchange, market maker, treasury or vesting, liquidity pool, staking, bridge or burn address. Each comes with its share of the supply and the label it was matched on, so the correction can be checked.

Inputs

CoincointextRequired
The token to look up. The list holds the tokens FraudCoins has scanned on-chain; you can also type a ticker (SHIB), a name, a FraudCoins coin ID (shiba-inu) or the token's contract address. A ticker several coins share means the largest of them.

Outputs

coin_idtext
FraudCoins' ID for the coin (for example shiba-inu). Every Coin field accepts it, so one step can hand a coin to the next.
countnumber
How many wallets were excluded.
holderslist
Excluded wallets, largest first.
nametext
The coin's name.
page_urltext
The coin's page on fraudcoins.com.
symboltext
The coin's ticker, such as SHIB.
total_excluded_percentnumber
The excluded wallets' combined share of the supply.
Example output
{
  "coin_id": "shiba-inu",
  "count": 2,
  "holders": [
    {
      "address": "0xdead000000000000000042069420694206942069",
      "category": "burn",
      "category_label": "Burn address",
      "entity": "Null: 0xdea...069",
      "explorer_url": "https://etherscan.io/address/0xdead000000000000000042069420694206942069",
      "label": "Null: 0xdea...069 \u00b7 Burn \u00b7 Null",
      "measured_at": "2026-10-15T04:22:13.558Z",
      "percent_of_supply": 41.04
    },
    {
      "address": "0x40b38765696e3d5d8d9d834d8aad4bb6e418e489",
      "category": "exchange",
      "category_label": "Exchange wallet",
      "entity": "Robinhood 1",
      "explorer_url": "https://etherscan.io/address/0x40b38765696e3d5d8d9d834d8aad4bb6e418e489",
      "label": "Robinhood \u00b7 Exchange \u00b7 Robinhood 1",
      "measured_at": "2026-10-15T04:22:13.558Z",
      "percent_of_supply": 3.93
    }
  ],
  "name": "Shiba Inu",
  "page_url": "https://fraudcoins.com/coins/shiba-inu/",
  "symbol": "SHIB",
  "total_excluded_percent": 44.97
}

Get holder concentration

Get how much of a token's supply its ten largest wallets hold, measured on-chain, with exchange, staking, bridge and burn wallets left out. Says whether that crosses FraudCoins' flag threshold and when it was measured; tokens are re-measured every few days.

Inputs

CoincointextRequired
The token to look up. The list holds the tokens FraudCoins has scanned on-chain; you can also type a ticker (SHIB), a name, a FraudCoins coin ID (shiba-inu) or the token's contract address. A ticker several coins share means the largest of them.

Outputs

coin_idtext
FraudCoins' ID for the coin (for example shiba-inu). Every Coin field accepts it, so one step can hand a coin to the next.
contract_addresstext
The token's contract address.
contracts_in_top10number
How many of the counted top-10 wallets are smart contracts (team and vesting wallets often are).
data_sourcetext
Which on-chain data provider listed the holders: blockscout or moralis. Figures from the two are not directly comparable.
explorer_urltext
The token on the network's block explorer.
flag_threshold_percentnumber
The share at which this token is flagged: 50 for tokens over $50M market cap, 70 for $10M to $50M.
flaggedtrue/false
Whether the share has reached this token's flag threshold.
holders_fetchednumber
Holder records examined.
holders_samplednumber
Holder records left after custodial wallets were taken out. Below 50, the reading cannot raise a flag.
measured_attext
When the holders were measured (UTC timestamp).
nametext
The coin's name.
networktext
The network the token was scanned on, such as Ethereum.
network_idtext
FraudCoins' short ID for that network: eth, bsc, base, arbitrum, polygon, optimism or avax.
never_flaggedtrue/false
True when FraudCoins has reviewed the token by hand and excluded it from flagging.
page_urltext
The coin's page on fraudcoins.com.
partial_supplytrue/false
True when this contract holds only part of the coin's supply, for example a bridged copy. Such tokens are never flagged.
raw_top10_holders_percentnumber
The same share before exchange and other custodial wallets were left out. Always at least the corrected figure.
size_tiertext
The market-cap tier the token was measured in, which sets how often it is re-measured.
supply_coveragenumber
This contract's supply divided by the coin's whole supply. Empty when not reported.
symboltext
The coin's ticker, such as SHIB.
top10_holders_percentnumber
Share of the supply (0 to 100) held by the ten largest private wallets, after leaving out burn addresses and labelled exchange, staking, bridge, treasury and liquidity-pool wallets. Empty when never measured.
top10_wallets_excludednumber
How many of the ten largest wallets were left out as exchange, staking, bridge, treasury, liquidity-pool or burn addresses.
Example output
{
  "coin_id": "shiba-inu",
  "contract_address": "0x95ad61b0a150d79219dcf64e1e6cc01f0b64c4ce",
  "contracts_in_top10": 0,
  "data_source": "blockscout",
  "explorer_url": "https://etherscan.io/address/0x95ad61b0a150d79219dcf64e1e6cc01f0b64c4ce",
  "flag_threshold_percent": 50.0,
  "flagged": false,
  "holders_fetched": 100,
  "holders_sampled": 69,
  "measured_at": "2026-10-15T04:22:13.558Z",
  "name": "Shiba Inu",
  "network": "Ethereum",
  "network_id": "eth",
  "never_flagged": false,
  "page_url": "https://fraudcoins.com/coins/shiba-inu/",
  "partial_supply": true,
  "raw_top10_holders_percent": 63.2,
  "size_tier": "Over $50M market cap",
  "supply_coverage": 1.7,
  "symbol": "SHIB",
  "top10_holders_percent": 11.8,
  "top10_wallets_excluded": 8
}

Get holder concentration history

Get the dated series of a token's top-10 holder share, up to 180 measurements, with the change from the first to the latest. A point is only recorded when the share changed.

Inputs

CoincointextRequired
The token to look up. The list holds the tokens FraudCoins has scanned on-chain; you can also type a ticker (SHIB), a name, a FraudCoins coin ID (shiba-inu) or the token's contract address. A ticker several coins share means the largest of them.
Sincesincedate
Only include measurements from this day on. Leave empty for the full history.

Outputs

change_in_pointsnumber
Latest share minus first share, in percentage points. Negative means the supply has spread out.
coin_idtext
FraudCoins' ID for the coin (for example shiba-inu). Every Coin field accepts it, so one step can hand a coin to the next.
countnumber
How many measurements were returned.
first_datetext
The day of the first measurement.
first_percentnumber
The first top-10 holder share.
latest_datetext
The day of the latest measurement.
latest_percentnumber
The latest top-10 holder share.
nametext
The coin's name.
page_urltext
The coin's page on fraudcoins.com.
pointslist
Measurements, oldest first.
symboltext
The coin's ticker, such as SHIB.
Example output
{
  "change_in_points": -7.0,
  "coin_id": "shiba-inu",
  "count": 2,
  "first_date": "2026-08-31",
  "first_percent": 18.8,
  "latest_date": "2026-10-10",
  "latest_percent": 11.8,
  "name": "Shiba Inu",
  "page_url": "https://fraudcoins.com/coins/shiba-inu/",
  "points": [
    {
      "date": "2026-08-31",
      "top10_holders_percent": 18.8
    },
    {
      "date": "2026-10-10",
      "top10_holders_percent": 11.8
    }
  ],
  "symbol": "SHIB"
}

Get risk rating

Get a coin's automated FraudCoins risk score (0 to 100), its risk level, and whether it is flagged because a few wallets hold most of its supply. Works for every coin FraudCoins covers. Ratings are opinion-based risk signals, not proof of wrongdoing.

Inputs

CoincointextRequired
The coin to look up. Pick it from the list, or type its ticker (SHIB), its name (Shiba Inu), its FraudCoins coin ID (shiba-inu) or its token contract address. A ticker several coins share means the largest of them.

Outputs

coin_idtext
FraudCoins' ID for the coin (for example shiba-inu). Every Coin field accepts it, so one step can hand a coin to the next.
flaggedtrue/false
Whether FraudCoins currently flags the coin for holder concentration.
nametext
The coin's name.
page_urltext
The coin's page on fraudcoins.com.
rated_ontext
The day the rating was worked out (YYYY-MM-DD).
risk_leveltext
The score's band: extreme, high, medium or low.
risk_scorenumber
Automated risk score from 0 (lowest) to 100, combining price drawdown, trading volume, market size, free float, volatility, holder concentration and transparency gaps.
statustext
Where the coin stands: Currently flagged, Recovered (was flagged, no longer is), Monitored, Not recently measured, Dormant or Delisted.
symboltext
The coin's ticker, such as SHIB.
top10_holders_percentnumber
Share of the supply (0 to 100) held by the ten largest private wallets, after leaving out burn addresses and labelled exchange, staking, bridge, treasury and liquidity-pool wallets. Empty when never measured.
Example output
{
  "coin_id": "shiba-inu",
  "flagged": false,
  "name": "Shiba Inu",
  "page_url": "https://fraudcoins.com/coins/shiba-inu/",
  "rated_on": "2026-10-15",
  "risk_level": "low",
  "risk_score": 21,
  "status": "Monitored",
  "symbol": "SHIB",
  "top10_holders_percent": 11.8
}

List most concentrated tokens

List the tokens FraudCoins has scanned on-chain, most concentrated first or most recently measured first. Filter by network, by a minimum top-10 holder share, or to flagged tokens only.

Inputs

Networknetworktext
Only include tokens on this network.One of: all (All networks), eth (Ethereum), bsc (BNB Smart Chain), base, arbitrum, polygon, optimism, avax (Avalanche). Default: all.
Flagged onlyflagged_onlytrue/false
Only return coins FraudCoins currently flags for holder concentration.Default: false.
Top-10 share at least (%)minimum_top10_percentnumber
Only include tokens whose ten largest wallets hold at least this percentage of the supply.From 0 to 100.
Ordersort_bytext
How to order the tokens.One of: highest (Most concentrated first), recent (Most recently measured first). Default: highest.
How many tokenslimitnumber
The most tokens to return (up to 500).From 1 to 500. Default: 25.

Outputs

countnumber
How many items were returned.
generated_attext
When FraudCoins last rebuilt the measurements.
tokenslist
The matching tokens.
total_matchingnumber
How many items matched before the limit was applied.
Example output
{
  "count": 1,
  "generated_at": "2026-10-15T04:25:24.077Z",
  "tokens": [
    {
      "coin_id": "fonq",
      "contract_address": "0x4cff203005b24aa1083b35063d684a76b1080f22",
      "contracts_in_top10": 0,
      "data_source": "blockscout",
      "explorer_url": "https://etherscan.io/address/0x4cff203005b24aa1083b35063d684a76b1080f22",
      "flag_threshold_percent": 50.0,
      "flagged": true,
      "holders_fetched": 100,
      "holders_sampled": 97,
      "measured_at": "2026-10-15T04:25:18.299Z",
      "name": "FONQ",
      "network": "Ethereum",
      "network_id": "eth",
      "never_flagged": false,
      "page_url": "https://fraudcoins.com/coins/fonq/",
      "partial_supply": false,
      "raw_top10_holders_percent": 94.5,
      "size_tier": "Over $50M market cap",
      "supply_coverage": 1.0,
      "symbol": "FONQ",
      "top10_holders_percent": 94.5,
      "top10_wallets_excluded": 0
    }
  ],
  "total_matching": 74
}

List recent flags

List coins that FraudCoins recently flagged because their ten largest wallets crossed the concentration threshold, newest first, or the ones that dropped back under it. Handy on a schedule to be told about new flags.

Inputs

Showeventstext
Which events to list.One of: flagged (Newly flagged), cleared (Dropped back under the threshold), both. Default: flagged.
Sincesincedate
Only include events on or after this day. Leave empty for every recent event.
How many eventslimitnumber
The most events to return (up to 500).From 1 to 500. Default: 50.

Outputs

countnumber
How many items were returned.
eventslist
Events, newest first.
total_matchingnumber
How many items matched before the limit was applied.
updated_attext
When FraudCoins last updated the list.
Example output
{
  "count": 1,
  "events": [
    {
      "coin_id": "usualx",
      "date": "2026-10-13",
      "event": "flagged",
      "name": "USUALx",
      "page_url": "https://fraudcoins.com/coins/usualx/",
      "reason": "Already over the threshold when first measured",
      "symbol": "USUALX",
      "top10_holders_percent": 89.0
    }
  ],
  "total_matching": 136,
  "updated_at": "2026-10-15T04:33:26.007Z"
}

List riskiest coins

List coins by FraudCoins risk score, highest first. Narrow it to certain risk levels or to coins currently flagged for holder concentration.

Inputs

Risk levelsrisk_levelslist
Only include these risk levels. Leave empty for all.One or more of: extreme, high, medium, low.
Flagged onlyflagged_onlytrue/false
Only return coins FraudCoins currently flags for holder concentration.Default: false.
How many coinslimitnumber
The most coins to return (up to 500).From 1 to 500. Default: 25.

Outputs

coinslist
Coins, highest risk score first.
countnumber
How many items were returned.
rated_ontext
The day the ratings were worked out.
total_matchingnumber
How many items matched before the limit was applied.
Example output
{
  "coins": [
    {
      "coin_id": "metal-blockchain",
      "flagged": true,
      "name": "Metal Blockchain",
      "page_url": "https://fraudcoins.com/coins/metal-blockchain/",
      "rated_on": "2026-10-15",
      "risk_level": "extreme",
      "risk_score": 80,
      "status": "Currently flagged",
      "symbol": "METAL",
      "top10_holders_percent": 99.7
    }
  ],
  "count": 1,
  "rated_on": "2026-10-15",
  "total_matching": 67
}

On this page