Skip to content

API Reference - Core Interfaces

Compiler configuration settings for smart contract verification.

interface CompilerSettings {
evmVersion?: string;
optimizerEnabled: boolean;
optimizerRuns: number;
}

Set compiler options to match deployment configuration for accurate bytecode matching.

Complete verification response returned from all submission functions.

interface VerificationResult {
success: boolean;
verificationId: string;
chainId: string;
address: string;
match: string;
artifacts?: any;
error?: string;
}

Track verification success and retrieve contract artifacts automatically with detailed match results.

Job status interface for compatibility with existing UI workflows.

interface VerificationJobStatus {
isJobCompleted: boolean;
verificationId: string;
error?: string;
contract?: any;
}

Monitor verification jobs with completion status and error handling for seamless integration.