Blockaid

class Blockaid(api: BlockaidApi)

Blockaid provider implementation for security scanning functionality.

This class provides access to Blockaid's security scanning capabilities, including EVM transaction scanning, Solana transaction scanning, address screening, token scanning, and URL checking.

Overview

  • EVM Transaction Scanning: Detect malicious addresses and simulate transactions.

  • Solana Transaction Scanning: Detect drainer and transfer-farming risks.

  • Address Screening: Check EVM or Solana addresses against known malicious entities.

  • Token Scanning: Detect scams, honeypots, and malicious metadata.

  • URL Scanning: Check for phishing/malicious dApps (hit/miss, isMalicious).

Usage Example

val request = BlockaidScanEVMRequest(
chain = "eip155:1",
metadata = BlockaidScanEVMMetadata(domain = "https://app.uniswap.org"),
data = BlockaidScanEVMTransactionData(from = "0x...", to = "0x...", value = "0x0"),
options = listOf(BlockaidScanEVMOption.SIMULATION, BlockaidScanEVMOption.VALIDATION)
)
val result = portal.security.blockaid.scanEVMTx(request)
result.onSuccess { response ->
if (response.data?.rawResponse?.validation?.resultType == "Malicious") {
// Handle malicious transaction
}
}

Constructors

Link copied to clipboard
constructor(api: BlockaidApi)

Functions

Link copied to clipboard

Scans an address for security risks.

Link copied to clipboard

Scans an EVM transaction for security risks.

Link copied to clipboard

Scans a Solana transaction for security risks.

Link copied to clipboard

Scans tokens for security risks.

Link copied to clipboard

Scans a URL for phishing or malicious content.