Package-level declarations

Types

Link copied to clipboard
data class ScanAddressesData(val rawResponse: List<ScanAddressesItem>)
Link copied to clipboard
data class ScanAddressesEvent(val eventId: String, val address: String? = null, val occurredAt: String? = null, val title: String, val severity: String, val category: String? = null, val chain: String? = null, val evmChainId: String? = null, val description: String? = null)
Link copied to clipboard
data class ScanAddressesExposure(val exposurePortion: Double? = null, val source: String? = null, val title: String? = null, val category: String? = null)
Link copied to clipboard
data class ScanAddressesFlag(val title: String, val flagId: String, val chain: String? = null, val evmChainId: String? = null, val severity: String, val events: List<ScanAddressesEvent>? = null, val lastUpdate: String? = null)
Link copied to clipboard
data class ScanAddressesFlaggedInteraction(val address: String? = null, val chain: String? = null, val evmChainId: String? = null)
Link copied to clipboard
data class ScanAddressesItem(val address: String, val recommendation: String, val severity: String, val chain: String? = null, val category: String? = null, val flags: List<ScanAddressesFlag>? = null, val exposures: List<ScanAddressesExposure>? = null, val flaggedInteractions: List<ScanAddressesFlaggedInteraction>? = null)
Link copied to clipboard
data class ScanAddressesRequest(val addresses: List<String>, val screenerPolicyId: String? = null)

Request for screening addresses for compliance and security flags.

Link copied to clipboard
data class ScanAddressesResponse(val data: ScanAddressesData? = null, val error: String? = null)

Response from scanning addresses.

Link copied to clipboard
data class ScanEip712ApprovalItem(val tokenName: String? = null, val tokenSymbol: String? = null, val tokenAddress: String? = null, val tokenTotalSupply: Double? = null, val tokenMarketCap: Double? = null, val tokenTotalVolume: Double? = null, val amountInUsd: Double? = null, val amount: Double? = null, val amountAfterDecimals: Double? = null, val tokenId: Int? = null, val owner: String? = null, val spender: String? = null, val isNft: Boolean? = null, val priceSource: String? = null, val logIndex: Int? = null, val action: String? = null)
Link copied to clipboard
data class ScanEip712Data(val rawResponse: ScanEip712RawResponse)
Link copied to clipboard
data class ScanEip712Domain(val name: String? = null, val version: String? = null, val chainId: String? = null, val verifyingContract: String? = null, val salt: String? = null)
Link copied to clipboard
data class ScanEip712ParsedActionItem(val amountInUsd: Double? = null, val amount: Double? = null, val from: String? = null, val to: String? = null, val decimals: Int? = null, val decimalValue: Int? = null, val callIndex: Int? = null, val price: Double? = null, val priceSource: String? = null)
Link copied to clipboard
data class ScanEip712ParsedActions(val approval: List<ScanEip712ApprovalItem>? = null, val ethValues: List<ScanEip712ParsedActionItem>? = null, val tokenValues: List<ScanEip712ParsedActionItem>? = null, val nftValues: List<ScanEip712ParsedActionItem>? = null)
Link copied to clipboard
data class ScanEip712RawResponse(val success: Boolean, val data: ScanEip712RiskData? = null, val error: String? = null, val version: String? = null, val service: String? = null)
Link copied to clipboard
data class ScanEip712Request(val walletAddress: String, val chainId: String, val eip712Message: ScanEip712TypedData, val showFullFindings: Boolean? = null, val policy: String? = null)

Request for scanning an EIP-712 typed message for security risks.

Link copied to clipboard
data class ScanEip712Response(val data: ScanEip712Data? = null, val error: String? = null)

Response from scanning an EIP-712 typed message.

Link copied to clipboard
data class ScanEip712RiskData(val assessmentId: String? = null, val assessmentTimestamp: String? = null, val recommendation: String, val parsedActions: ScanEip712ParsedActions? = null, val trace: List<ScanEip712Trace>? = null, val riIds: List<String>? = null)
Link copied to clipboard
data class ScanEip712Trace(val from: String, val to: String, val funcId: String? = null, val callType: String? = null, val value: Long? = null, val traceAddress: List<Int>? = null, val status: Int? = null, val callInput: String? = null, val extraInfo: Map<String, String>? = null)
Link copied to clipboard
data class ScanEip712TypedData(val primaryType: String, val types: Map<String, List<ScanEip712TypeProperty>>, val domain: ScanEip712Domain, val message: Map<String, Any>)

EIP-712 typed data structure.

Link copied to clipboard
data class ScanEip712TypeProperty(val name: String, val type: String)
Link copied to clipboard
data class ScanEVMApprovalItem(val tokenName: String? = null, val tokenSymbol: String? = null, val tokenAddress: String? = null, val tokenTotalSupply: Double? = null, val tokenMarketCap: Double? = null, val tokenTotalVolume: Double? = null, val amountInUsd: Double? = null, val amount: Double? = null, val amountAfterDecimals: Double? = null, val tokenId: Int? = null, val owner: String? = null, val spender: String? = null, val isNft: Boolean? = null, val priceSource: String? = null, val logIndex: Int? = null, val action: String? = null)
Link copied to clipboard
data class ScanEVMApproveItem(val from: String? = null, val to: String? = null)
Link copied to clipboard
data class ScanEVMAsset(val chain: String, val evmChainId: String? = null, val address: String, val type: String, val involvementTypes: List<String>, val alias: String? = null, val tag: String)
Link copied to clipboard
data class ScanEVMBalanceChange(val changeType: String, val tokenSymbol: String, val tokenAddress: String? = null, val usdValue: String? = null, val amount: String, val chain: String, val evmChainId: String? = null)
Link copied to clipboard
data class ScanEVMData(val rawResponse: ScanEVMRawResponse)
Link copied to clipboard
data class ScanEVMFinding(val typeId: String, val title: String, val description: String, val details: String? = null, val severity: String, val relatedAssets: List<ScanEVMAsset>? = null)
Link copied to clipboard
data class ScanEVMParsedActionItem(val amountInUsd: Double? = null, val amount: Double? = null, val from: String? = null, val to: String? = null, val decimals: Int? = null, val decimalValue: Int? = null, val callIndex: Int? = null, val price: Double? = null, val priceSource: String? = null)
Link copied to clipboard
data class ScanEVMParsedActions(val ethValues: List<ScanEVMParsedActionItem>? = null, val tokenValues: List<ScanEVMParsedActionItem>? = null, val nftValues: List<ScanEVMParsedActionItem>? = null, val approval: List<ScanEVMApprovalItem>? = null, val approve: List<ScanEVMApproveItem>? = null)
Link copied to clipboard
data class ScanEVMRawResponse(val success: Boolean, val data: ScanEVMRiskData? = null, val error: String? = null, val version: String? = null, val service: String? = null)
Link copied to clipboard
data class ScanEVMRequest(val transaction: ScanEVMTransaction, val url: String? = null, val blockNumber: Int? = null, val validateNonce: Boolean? = null, val showFullFindings: Boolean? = null, val policy: String? = null)

Request for scanning an EVM transaction for security risks.

Link copied to clipboard
data class ScanEVMResponse(val data: ScanEVMData? = null, val error: String? = null)

Response from scanning an EVM transaction.

Link copied to clipboard
data class ScanEVMRiskData(val assessmentId: String? = null, val assessmentTimestamp: String? = null, val recommendation: String, val findings: List<ScanEVMFinding>? = null, val involvedAssets: List<ScanEVMAsset>? = null, val balanceChanges: Map<String, List<ScanEVMBalanceChange>>? = null, val parsedActions: ScanEVMParsedActions? = null, val blockNumber: Int? = null, val trace: List<ScanEVMTrace>? = null, val riIds: List<String>? = null)
Link copied to clipboard
data class ScanEVMTrace(val from: String, val to: String, val funcId: String? = null, val callType: String? = null, val value: Long? = null, val traceAddress: List<Int>? = null, val status: Int? = null, val callInput: String? = null, val extraInfo: Map<String, String>? = null)
Link copied to clipboard
data class ScanEVMTransaction(val chain: String, val fromAddress: String, val toAddress: String, val input: String? = null, val value: Long? = null, val nonce: Long? = null, val hash: String? = null, val gas: Long? = null, val gasPrice: Long? = null, val maxPriorityFeePerGas: Long? = null, val maxFeePerGas: Long? = null)

EVM transaction details for scanning.

Link copied to clipboard
data class ScanNftsData(val rawResponse: ScanNftsRawResponse)
Link copied to clipboard
data class ScanNftsDataContent(val nfts: List<ScanNftsResponseItem>? = null)
Link copied to clipboard
data class ScanNftsRawResponse(val success: Boolean, val data: ScanNftsDataContent? = null, val error: String? = null)
Link copied to clipboard

Request for scanning NFTs for security risks.

Link copied to clipboard
data class ScanNftsRequestItem(val address: String, val evmChainId: String? = null, val chain: String? = null)
Link copied to clipboard
data class ScanNftsResponse(val data: ScanNftsData? = null, val error: String? = null)

Response from scanning NFTs.

Link copied to clipboard
data class ScanNftsResponseItem(val address: String, val evmChainId: String? = null, val accept: Boolean, val chain: String? = null)
Link copied to clipboard
data class ScanSolanaAddressTableLookup(val accountKey: String, val writableIndexes: List<Int>, val readonlyIndexes: List<Int>)
Link copied to clipboard
data class ScanSolanaAsset(val chain: String, val evmChainId: String? = null, val address: String, val type: String, val involvementTypes: List<String>, val alias: String? = null, val tag: String)
Link copied to clipboard
data class ScanSolanaBalanceChange(val changeType: String, val tokenSymbol: String, val tokenAddress: String? = null, val usdValue: String? = null, val amount: String, val chain: String, val evmChainId: String? = null)
Link copied to clipboard
data class ScanSolanaData(val rawResponse: ScanSolanaRawResponse)
Link copied to clipboard
data class ScanSolanaFinding(val typeId: String, val title: String, val description: String, val details: String? = null, val severity: String, val relatedAssets: List<ScanSolanaAsset>? = null)
Link copied to clipboard
data class ScanSolanaHeader(val numReadonlySignedAccounts: Int, val numReadonlyUnsignedAccounts: Int, val numRequiredSignatures: Int)
Link copied to clipboard
data class ScanSolanaInstruction(val accounts: List<Int>, val data: String, val programIdIndex: Int)
Link copied to clipboard
data class ScanSolanaMessage(val accountKeys: List<String>, val header: ScanSolanaHeader, val instructions: List<ScanSolanaInstruction>, val addressTableLookups: List<ScanSolanaAddressTableLookup>? = null, val recentBlockhash: String)
Link copied to clipboard
data class ScanSolanaParsedActionItem(val amountInUsd: Double? = null, val amount: Double? = null, val from: String? = null, val to: String? = null, val decimals: Int? = null, val decimalValue: Int? = null, val callIndex: Int? = null, val price: Double? = null, val priceSource: String? = null)
Link copied to clipboard
data class ScanSolanaParsedActions(val ethValues: List<ScanSolanaParsedActionItem>? = null, val tokenValues: List<ScanSolanaParsedActionItem>? = null, val nftValues: List<ScanSolanaParsedActionItem>? = null)
Link copied to clipboard
data class ScanSolanaRawResponse(val success: Boolean, val data: ScanSolanaRiskData? = null, val error: String? = null, val version: String? = null, val service: String? = null)
Link copied to clipboard
data class ScanSolanaRequest(val transaction: ScanSolanaTransaction, val url: String? = null, val validateRecentBlockHash: Boolean? = null, val showFullFindings: Boolean? = null, val policy: String? = null)

Request for scanning a Solana transaction for security risks.

Link copied to clipboard
data class ScanSolanaResponse(val data: ScanSolanaData? = null, val error: String? = null)

Response from scanning a Solana transaction.

Link copied to clipboard
data class ScanSolanaRiskData(val assessmentId: String? = null, val assessmentTimestamp: String? = null, val recommendation: String, val expectedStatus: String? = null, val findings: List<ScanSolanaFinding>? = null, val involvedAssets: List<ScanSolanaAsset>? = null, val balanceChanges: Map<String, List<ScanSolanaBalanceChange>>? = null, val parsedActions: ScanSolanaParsedActions? = null, val blockNumber: Int? = null, val trace: List<ScanSolanaTrace>? = null, val riIds: List<String>? = null)
Link copied to clipboard
data class ScanSolanaTrace(val from: String, val to: String, val funcId: String? = null, val callType: String? = null, val value: Long? = null, val traceAddress: List<Int>? = null, val status: String? = null, val callInput: ScanSolanaTraceCallInput? = null, val extraInfo: Map<String, String>? = null)
Link copied to clipboard
data class ScanSolanaTraceCallInput(val type: String? = null, val info: Any? = null)
Link copied to clipboard
data class ScanSolanaTransaction(val message: ScanSolanaMessage? = null, val signatures: List<String>? = null, val rawTransaction: String? = null, val version: String? = null)
Link copied to clipboard
data class ScanSolanaTransferInfo(val source: String? = null, val destination: String? = null, val lamports: Long? = null)
Link copied to clipboard
data class ScanTokensData(val rawResponse: ScanTokensRawResponse)
Link copied to clipboard
data class ScanTokensDataContent(val tokens: List<ScanTokensResponseItem>? = null)
Link copied to clipboard
data class ScanTokensRawResponse(val success: Boolean, val data: ScanTokensDataContent? = null, val error: String? = null)
Link copied to clipboard
data class ScanTokensReputation(val recommendation: String? = null)
Link copied to clipboard

Request for scanning tokens for reputation and security risks.

Link copied to clipboard
data class ScanTokensRequestItem(val address: String, val chain: String? = null, val evmChainId: String? = null)
Link copied to clipboard
data class ScanTokensResponse(val data: ScanTokensData? = null, val error: String? = null)

Response from scanning tokens.

Link copied to clipboard
data class ScanTokensResponseItem(val address: String, val chain: String? = null, val evmChainId: String? = null, val reputation: ScanTokensReputation? = null)
Link copied to clipboard
data class ScanUrlData(val rawResponse: ScanUrlRawResponse)
Link copied to clipboard
data class ScanUrlDataContent(val isMalicious: Boolean, val deepScanTriggered: Boolean? = null)
Link copied to clipboard
data class ScanUrlRawResponse(val success: Boolean, val data: ScanUrlDataContent? = null, val error: String? = null)
Link copied to clipboard
data class ScanUrlRequest(val url: String)

Request for scanning a URL for phishing or malware.

Link copied to clipboard
data class ScanUrlResponse(val data: ScanUrlData? = null, val error: String? = null)

Response from scanning a URL.