USD Coin (PoS) USDC

Polygon · 0x2791bca1f2de4661ed88a30c99a7a9449aa84174

Scan summary

Several important checks could not be completed No overall score - Not enough verified information for a score · 13 required checks unavailable
Verified controls0
Checks completed23
Checks unavailable13
Evidence updated06 Aug 2026, 10:33 UTC

VetMyToken provides automated technical and market observations from public data. It does not guarantee that a token is safe or fraudulent and is not financial advice.

What this scan established

Token identified

USD Coin (PoS) (USDC) was identified on Polygon at the exact address shown below.

23 supported checks completed

Negative checks apply only to the standards and code paths VetMyToken supports.

Market activity observed

Market and liquidity data is shown separately and never reduces contract risk.

Holder preview available

A bounded preview contains 10 addresses; classifications may be incomplete.

Multi-dimensional assessment

Administrative controlPartially verified
UpgradeabilityPartially verified
Supply controlPartially verified
Transfer controlCould not verify
Trading observationsHistorical or simulated paths limited
Holder concentrationBounded preview
Liquidity conditionMarket observation available
Source verificationThis check is not available yet
Historical coverageVerified observations available
Evidence confidencePartial verification

Key controls and risks

No major control was found within the supported checks that completed. This is not a claim that custom or unavailable behaviour is impossible.

Authorities and administrators

AuthorityStateCurrent value
ERC-1967 administratorNot detected by the supported checks{"address": null, "zero_address": true}
Legacy ZeppelinOS administratorNot detected by the supported checks{"address": null, "zero_address": true}
Beacon ownerNot detected by the supported checks{"address": null, "beacon": null}
Implementation ownerNot detected by the supported checksNot present
Implementation administratorNot detected by the supported checksNot present
Standard ownerCould not verifyUnavailable
Ownable2Step pending ownerCould not verifyUnavailable
Enumerable standard rolesCould not verify{"absence_of_custom_roles_proven": false, "enumerable": null, "roles": []}

Checks completed

Not detected means the behaviour was not found within VetMyToken's supported checks. It does not prove the behaviour is impossible.

CheckResultObserved value
Finalized chain contextVerified{"block_hash": "0xdd28b7b0d0343f0b581523d66decfb4e9aa5061136dc1563b7d040b9218bbd5f", "block_number": 91538261}
Runtime bytecodeVerifiedContract code: yes; size: 2037 bytes; SHA-256: edca5f058a3c0bc46ad3dd4073a7ff525338aad88cf2c502aa049432addad0ba
Metadata-stripped bytecodeVerifiedSHA-256: 7a62a4836bc32bcd781816014b67d09adabd07dff1759552a750fc8f5aca22cd; size: 1984 bytes
Runtime Opcode SignalsVerified{"limitations": "Opcode presence does not prove reachability, authorization, or contract behaviour.", "opcode_counts": {"call": 1, "callcode": 0, "create": 0, "create2": 0, "delegatecall": 2, "selfdestruct": 0, "staticcall": 0}}
Exact bytecode matchesVerified0 exact match(es)
ERC-1967 implementationNot detected by the supported checks{"address": null, "zero_address": true}
ERC-1967 administratorNot detected by the supported checks{"address": null, "zero_address": true}
ERC-1967 beaconNot detected by the supported checks{"address": null, "zero_address": true}
Legacy ZeppelinOS implementationNot detected by the supported checks{"address": null, "zero_address": true}
Legacy ZeppelinOS administratorNot detected by the supported checks{"address": null, "zero_address": true}
Beacon implementationNot detected by the supported checks{"address": null, "beacon": null}
Beacon ownerNot detected by the supported checks{"address": null, "beacon": null}
Implementation runtime bytecodeNot detected by the supported checksNot present
Implementation ownerNot detected by the supported checksNot present
ERC-1822 proxiable implementation signalNot detected by the supported checksNot present
Nested ERC-1967 implementationNot detected by the supported checksNot present
Implementation administratorNot detected by the supported checksNot present
Implementation beaconNot detected by the supported checksNot present
ERC-1167 minimal proxyNot detected by the supported checks{"implementation": null}
Token nameVerifiedUSD Coin (PoS)
Token symbolVerifiedUSDC
Token decimalsVerified6
Total supplyVerified1003941229357261

What could not be verified

CheckPublic stateWhy it is limited
Source verificationThis check is not available yetNo self-hosted Sourcify instance is configured.
EIP-2535 facet addressesCould not verifyUnavailable
Standard ownerCould not verifyUnavailable
Ownable2Step pending ownerCould not verifyUnavailable
Enumerable standard rolesCould not verify{"absence_of_custom_roles_proven": false, "enumerable": null, "roles": []}
Ownership historySome checks could not be completedEvent history adapter not enabled.
Enumerable rolesSome checks could not be completedOnly DEFAULT_ADMIN_ROLE, MINTER_ROLE and PAUSER_ROLE are bounded after positive IAccessControlEnumerable evidence; custom and non-enumerable roles remain unknown.
Supply-change historySome checks could not be completedCanonical event indexing is not complete.
Holder concentrationSome checks could not be completedHolder coverage incomplete - concentration conclusion withheld.
Holder reconciliationSome checks could not be completedCanonical Transfer-event reconstruction is not complete.
Liquidity controlSome checks could not be completedNo tested block-pinned DEX/locker adapter is enabled.
LP distributionSome checks could not be completedNo tested block-pinned DEX LP adapter is enabled.
Locker verificationSome checks could not be completedNo locker adapter has verified contract, amount, beneficiary, identifier and unlock time.
Deep analysis incomplete

Basic checks never wait for source compilation, static analysis, historical reconstruction or simulation. Cached deeper evidence appears automatically when the bounded worker completes it.

Market and liquidity

Price, liquidity and volume are venue-reported observations and can change rapidly. They are separate from contract-risk evidence.

$1.0027 -0.01% (24h)
Reference-pool liquidity$302,202 · paired with DAI
24h volume$11
24h activity0 buys / 7 sells
Pool coverage24 pair(s) returned · selected reference pool only
SourceExisting external market feed · Venue reported
Observed06 Aug 2026, 10:33 UTC

Holder and supply intelligence

Total supply1003941229.357261
Visible holder count3359253
MintabilityCould not verify nonstandard minting paths
Holder coverageBounded top-address preview
AddressReported shareClassification
0xc417fd8e9661c0d2120b64a04bb3278c17e99db148.36% Contract
0x4d97dcd97ec945f40cf65f87097ace5ea047604516.65% Contract
0x3a3bd7bb9528e159577f7c2e685cc81a765002e216.19% Contract
0x6f01e505d3ec7b8c7fe74ea096c623a96cfe29500.87% Unclassified address
0x5a58505a96d1dbf8df91cb21b54419fc36e93fde0.79% Contract
0x1891b583a86daf0f149ba9712a61506138526c6f0.50% Unclassified address
0x04ba135c4b409c1594ccaa0ae83da29240068d9a0.50% Unclassified address
0xf89d7b9c864f589bbf53a82105107622b35eaa400.34% Unclassified address
0x1347378b1d0eb69d3462e09b3dfa2fe28ebe74ec0.33% Unclassified address
0xa85c29b94f8a22a7268facee89ef4eca051be2ce0.33% Unclassified address

Address classifications may be incomplete. Contract, exchange, bridge and treasury addresses can affect apparent concentration.

Liquidity ownership

LP ownership, locker amount, beneficiary, unlock time and withdrawal authority could not be verified.

Trading and transfer behaviour

Path or controlCurrent evidence state
Ordinary transferCould not test
TransferFromCould not test
Buy pathCould not test
Sell pathCould not test
Pair-to-user pathCould not test
User-to-pair pathCould not test
Buy taxCould not verify
Sell taxCould not verify
Maximum transactionNot supported
Maximum walletNot supported
Cooldown or anti-botNot supported
Fee exemptions or privileged bypassNot supported
Router, pair or external-controller restrictionsNot supported

A successful historical or simulated transaction does not guarantee future transactions will succeed. A reverted simulation does not by itself prove a honeypot; allowance, liquidity, router configuration, historical state or address-specific restrictions may affect the result.

Contract and source intelligence

CheckStateResult
Runtime bytecodeVerifiedContract code: yes; size: 2037 bytes; SHA-256: edca5f058a3c0bc46ad3dd4073a7ff525338aad88cf2c502aa049432addad0ba
Metadata-stripped bytecodeVerifiedSHA-256: 7a62a4836bc32bcd781816014b67d09adabd07dff1759552a750fc8f5aca22cd; size: 1984 bytes
Source verificationThis check is not available yetNo self-hosted Sourcify instance is configured.
Implementation runtime bytecodeNot detected by the supported checksNot present

Published source code is not considered self-verified unless VetMyToken reproduces the deployed runtime bytecode. Static findings remain advisory unless runtime matching, reachability, authority and validation pass.

Historical timeline

No verified state change was found between the stored observations.

Stored evidence begins at finalized block 91538261. Earlier changes could not be reconstructed from the available evidence.

Relationship intelligence

No exact-bytecode relationship with another previously scanned contract was verified.

Shared ownership, code or infrastructure does not by itself establish fraud or malicious coordination.

Technical details
Finalized context91538261
Provider agreementVerified · 3 provider(s)
Exact completeness50.0%

Block or slot hash: 0xdd28b7b0d0343f0b581523d66decfb4e9aa5061136dc1563b7d040b9218bbd5f · rules vmt-control-2.

FindingStateNormalized valueWhy we found this
Finalized chain contextVerified{"block_hash": "0xdd28b7b0d0343f0b581523d66decfb4e9aa5061136dc1563b7d040b9218bbd5f", "block_number": 91538261}rpc:eth_getBlockByNumber:91538261
Runtime bytecodeVerifiedContract code: yes; size: 2037 bytes; SHA-256: edca5f058a3c0bc46ad3dd4073a7ff525338aad88cf2c502aa049432addad0barpc:eth_getCode:91538261:runtime_bytecode
Metadata-stripped bytecodeVerifiedSHA-256: 7a62a4836bc32bcd781816014b67d09adabd07dff1759552a750fc8f5aca22cd; size: 1984 bytessha256:7a62a4836bc32bcd781816014b67d09adabd07dff1759552a750fc8f5aca22cd
Runtime Opcode SignalsVerified{"limitations": "Opcode presence does not prove reachability, authorization, or contract behaviour.", "opcode_counts": {"call": 1, "callcode": 0, "create": 0, "create2": 0, "delegatecall": 2, "selfdestruct": 0, "staticcall": 0}}rpc:eth_getCode:91538261:opcodes
Exact bytecode matchesVerified0 exact match(es)local:bytecode:7a62a4836bc32bcd781816014b67d09adabd07dff1759552a750fc8f5aca22cd
Source verificationThis check is not available yetNo self-hosted Sourcify instance is configured.sourcify:self-hosted:not-configured
ERC-1967 implementationNot detected by the supported checks{"address": null, "zero_address": true}rpc:eth_getStorageAt:91538261:erc1967_implementation
ERC-1967 administratorNot detected by the supported checks{"address": null, "zero_address": true}rpc:eth_getStorageAt:91538261:erc1967_administrator
ERC-1967 beaconNot detected by the supported checks{"address": null, "zero_address": true}rpc:eth_getStorageAt:91538261:erc1967_beacon
Legacy ZeppelinOS implementationNot detected by the supported checks{"address": null, "zero_address": true}rpc:eth_getStorageAt:91538261:zeppelinos_implementation
Legacy ZeppelinOS administratorNot detected by the supported checks{"address": null, "zero_address": true}rpc:eth_getStorageAt:91538261:zeppelinos_administrator
Beacon implementationNot detected by the supported checks{"address": null, "beacon": null}rpc:eth_call:91538261:erc1967_beacon_implementation
Beacon ownerNot detected by the supported checks{"address": null, "beacon": null}rpc:eth_call:91538261:erc1967_beacon_owner
Implementation runtime bytecodeNot detected by the supported checksNot presentrpc:conditional:91538261:implementation_runtime_bytecode
Implementation ownerNot detected by the supported checksNot presentrpc:conditional:91538261:implementation_owner
ERC-1822 proxiable implementation signalNot detected by the supported checksNot presentrpc:conditional:91538261:uups_proxiable_uuid
Nested ERC-1967 implementationNot detected by the supported checksNot presentrpc:conditional:91538261:nested_implementation
Implementation administratorNot detected by the supported checksNot presentrpc:conditional:91538261:implementation_administrator
Implementation beaconNot detected by the supported checksNot presentrpc:conditional:91538261:implementation_beacon
EIP-2535 facet addressesCould not verifyUnavailablerpc:eth_call:91538261:eip2535_facets
ERC-1167 minimal proxyNot detected by the supported checks{"implementation": null}rpc:eth_getCode:91538261:erc1167
Standard ownerCould not verifyUnavailablerpc:eth_call:91538261:standard_owner
Ownable2Step pending ownerCould not verifyUnavailablerpc:eth_call:91538261:ownable2step_pending_owner
Token nameVerifiedUSD Coin (PoS)rpc:eth_call:91538261:token_name
Token symbolVerifiedUSDCrpc:eth_call:91538261:token_symbol
Token decimalsVerified6rpc:eth_call:91538261:token_decimals
Total supplyVerified1003941229357261rpc:eth_call:91538261:token_total_supply
Enumerable standard rolesCould not verify{"absence_of_custom_roles_proven": false, "enumerable": null, "roles": []}rpc:eth_call:91538261:access-control-enumerable
Ownership historySome checks could not be completedEvent history adapter not enabled.unsupported:ownership_history
Enumerable rolesSome checks could not be completedOnly DEFAULT_ADMIN_ROLE, MINTER_ROLE and PAUSER_ROLE are bounded after positive IAccessControlEnumerable evidence; custom and non-enumerable roles remain unknown.unsupported:enumerable_roles
Supply-change historySome checks could not be completedCanonical event indexing is not complete.unsupported:supply_change_history
Holder concentrationSome checks could not be completedHolder coverage incomplete - concentration conclusion withheld.unsupported:holder_concentration
Holder reconciliationSome checks could not be completedCanonical Transfer-event reconstruction is not complete.unsupported:holder_supply_reconciliation
Liquidity controlSome checks could not be completedNo tested block-pinned DEX/locker adapter is enabled.unsupported:liquidity_control
LP distributionSome checks could not be completedNo tested block-pinned DEX LP adapter is enabled.unsupported:lp_distribution
Locker verificationSome checks could not be completedNo locker adapter has verified contract, amount, beneficiary, identifier and unlock time.unsupported:locker_verification

About USD Coin (PoS)

USD Coin (PoS) (USDC) is a token on Polygon. Its main trading pair has existed for 2127 days on quickswap. The selected venue feed reports a price of $1.0027, $302,202 in liquidity and $11 of 24-hour volume across 24 pair(s). An external provider reports roughly 3359253 holders; VetMyToken has not reconstructed the complete holder set. An external provider reports published source code; VetMyToken has not independently verified that source. Contract controls, holder coverage, liquidity control and market quality are assessed separately; market activity does not improve or reduce the security-risk assessment.

Exact address0x2791bca1f2de4661ed88a30c99a7a9449aa84174
NetworkPolygon
Main observed pair created9 Oct 2020

Community notes