Skip to main content
POST
Scan EIP-712 Signed Message for Security Risks

Authorizations

x-api-key
string
header
required

Path Parameters

fromAddress
string
required

EVM address that will sign the message

Query Parameters

chain
enum<string>

Chain slug. Optional: the chain is derived from msg.data.domain.chainId when absent; when given it must agree with it. Only eth is supported.

Available options:
eth
refreshCache
boolean
default:false

Force refresh cached risk data

Body

application/json
msg
object
required

EIP-712 message structure

domain
string

dApp origin (e.g. app.uniswap.org). Scored as simulation.domainRisk, which feeds the verdict.

block
integer

Optional block number

Response

EIP-712 message risk analysis completed successfully

simulation
object

EIP-712 message analysis results

block
integer | null

Block number when given in the request; null otherwise (always present).

timestamp
string<date-time>

Timestamp of the scan

chain
string

Chain identifier

Example:

"eth"

public_key_id
string

Id of the key that signed descriptor.

descriptor
string

Hex-encoded, signed summary of the verdict for hardware-wallet (Ledger) display. API consumers can ignore it.