Skip to main content
POST
/
clients
/
me
/
integrations
/
hypernative
/
evm
/
scan
Scan an EVM transaction
curl --request POST \
  --url https://api.portalhq.io/api/v3/clients/me/integrations/hypernative/evm/scan \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '
{
  "transaction": {
    "chain": "<string>",
    "fromAddress": "<string>",
    "toAddress": "<string>",
    "input": "<string>",
    "value": 123,
    "nonce": 123,
    "hash": "<string>",
    "gas": 123,
    "gasPrice": 123,
    "maxPriorityFeePerGas": 123,
    "maxFeePerGas": 123
  },
  "url": "<string>",
  "blockNumber": 123,
  "validateNonce": true,
  "showFullFindings": true,
  "policy": "<string>"
}
'
{
  "data": {
    "rawResponse": {
      "assessmentId": "<string>",
      "assessmentTimestamp": "<string>",
      "recommendation": "<string>",
      "expectedStatus": "<string>",
      "findings": [
        {}
      ],
      "involvedAssets": [
        {}
      ],
      "balanceChanges": [
        {}
      ],
      "parsedActions": [
        {}
      ]
    }
  }
}

Authorizations

Authorization
string
header
required

Client API Key or Client Session Token (CST). Pass as a Bearer token in the Authorization header.

Body

application/json
transaction
object
required
url
string

Optional URL context.

blockNumber
number

Optional block number.

validateNonce
boolean

Whether to validate the nonce.

showFullFindings
boolean

Whether to return full finding details.

policy
string

Optional policy identifier.

Response

Scan completed successfully

data
object