security.token_authenticity
Read-only
Use this tool to check whether a contract impersonates a known mainstream asset (e.g. a fake 'USDC'), using GoPlus's fake_token/trust_list/honeypot_with_same_creator fields - same underlying token_security call as security.token_risk / contract_health_audit / token_prescreen, no extra upstream cost. flagged_as_counterfeit=false is NOT proof of authenticity - it only means GoPlus found no such flag at query time. true_token_address is only set when flagged_as_counterfeit is true. No honeypot/tax/LP checks here - use security.token_risk / security.contract_health_audit for those. Paid in USDC on Base.
Input Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
| chain_id | Yes | EVM chain id, e.g. 8453 for Base. | |
| contract_address | Yes | Token contract address (0x...). |
Output Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
| notice | No | ||
| chain_id | Yes | ||
| risk_flags | Yes | ||
| token_name | No | ||
| trust_list | No | True when GoPlus's trust_list flags this contract as a known, trustworthy token. Sparsely populated - absent/false does not imply risk. | |
| data_source | Yes | ||
| generated_at | Yes | ||
| token_symbol | No | ||
| contract_address | Yes | ||
| true_token_address | No | Only non-null when flagged_as_counterfeit is true - GoPlus's claimed address of the genuine asset being impersonated, on the same chain. | |
| flagged_as_counterfeit | No | True when GoPlus's fake_token.value == 1. False means no such flag was found (not proof of authenticity). Null only when the GoPlus lookup itself failed. | |
| honeypot_with_same_creator | No | Count of other honeypot-flagged tokens deployed by the same creator address, per GoPlus. |