Blockaid
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
}
}Functions
Scans an address for security risks.
Scans an EVM transaction for security risks.
Scans a Solana transaction for security risks.
Scans tokens for security risks.
Scans a URL for phishing or malicious content.