API Reference

Complete API documentation for Genin402 Privacy.

analyze(transfer)returns ShadowReport

Analyze a single ShadowTransfer and return a ShadowReport

analyze_batch(transfers)returns List[ShadowReport]

Analyze multiple transfers, sorted by privacy_score descending

quick_import.py
from genin402 import PrivacyEngine, ShadowTransfer, ShadowReport

# Initialize engine
engine = PrivacyEngine()

# Create transfer config
transfer = ShadowTransfer(
    wallet_address="7xKXtg2CW87d97TXJSDpbD5jBkheTqA83TZRuJosgAsU",
    transfer_amount_sol=25.0,
    hop_count=7,
    mixer_pools_used=3,
    payment_gate_active=1,
)

# Analyze
report: ShadowReport = engine.analyze(transfer)
print(f"{report.verdict} - {report.privacy_score}")