Transaction Monitoring · L3–L4
Real-time transaction risk scoring via the KYT API, graph-level analysis via Reactor, and code-enforced sanctions screening via the on-chain oracle. Chainalysis is the L3–L4 backbone of stablecoin KYT compliance.
What Chainalysis Provides
Chainalysis offers three complementary KYT mechanisms:
KYT API Workflow
How it works: Every stablecoin transfer your PPSI processes gets registered with Chainalysis. The KYT API returns a risk assessment in real-time.
{
"transfers": [
{
"transferIndex": "tx-2024-001",
"address": "0x742d35Cc6634C0532925a3b844Bc9e7595f...",
"recipients": ["0x8ba1f109551bD432803012645Ac136ddd8..."],
"amounts": ["1500000000"],
"blockchain": "ethereum",
"timestamp": "2024-04-03T14:28:15Z"
}
]
} {
"transfers": [
{
"transferIndex": "tx-2024-001",
"identifications": {
"0x742d35Cc...": {
"severity": "HIGH",
"riskScore": 0.78,
"exposures": [
"SANCTION",
"MIXING_SERVICE"
],
"category": "DIRECT_SANCTION_HIT"
}
}
}
]
} Code-Enforced Screening
At 0x40C57923924B5c5c5455c48D93317139ADDaC8fb on Ethereum mainnet, Chainalysis operates the only code-enforced KYT mechanism on general-purpose chains.
Why this matters: The oracle is L3 (code-enforced), not L4 (policy-enforced). It can be called directly in smart contract code, making it the only sanctions check mechanism that lives on-chain.
interface IChainalysisOracle {
function isSanctioned(
address _address
) external view returns (bool);
}
// Usage in StablecoinContract
function transfer(
address to,
uint256 amount
) external {
require(
!IChainalysisOracle(ORACLE_ADDR)
.isSanctioned(to),
"RECIPIENT_SANCTIONED"
);
// ... rest of transfer logic
} GENIUS Act §104(d)/(e) Mapping
| Requirement | Chainalysis Product | Coverage Status |
|---|---|---|
| Real-time transaction monitoring for all customer transfers | KYT API (L4) | Full Coverage |
| Update customer risk profile when transaction triggers risk threshold | KYT API + Manual Review | Full Coverage |
| Behavioral pattern detection (structuring, layering, smurfing) | Reactor (Graph Analysis) | Partial (Investigation) |
| Cross-chain transfer tracking across bridge and protocol hops | Reactor | Gap (Single-Chain) |
| SAR identification: transactions >$5K with suspicious indicators | KYT API Alerts + Reactor | Full Coverage |
| Code-enforced OFAC screening (on-chain) | Sanctions Oracle (L3) | Full Coverage |
Key insight: Chainalysis excels at single-chain monitoring and OFAC screening, but has a blind spot on cross-chain tracing. For PPSI use cases where stablecoins bridge across chains (Ethereum → Base → Polygon), you'll need Elliptic Navigator or TRM Labs for complete §104(d)(4) coverage.
Related Resources