Skip to main content
Use these addresses and parameters to test your Risk API integration. Each example produces a known, predictable result so you can verify correct parsing, display logic, and error handling.
All examples use real on-chain data. Responses may shift over time as new threat intelligence becomes available, but the general risk profile of each address should remain stable.

Address Risk Score

Test addresses for the GET /v1/risk/address endpoint.

High Risk (Score 10 - Directly Malicious)

curl -G https://api.range.org/v1/risk/address \
  --data-urlencode "address=42RLPACwZPx3vYYmxSueqsogfynBDqXK298EDsNoyoHi" \
  --data-urlencode "network=solana" \
  -H "Authorization: Bearer YOUR_API_KEY"
FieldExpected
riskScore10
numHops0
maliciousAddressesFoundNon-empty (address itself is flagged)

Low Risk (Score 1 - Clean Address)

curl -G https://api.range.org/v1/risk/address \
  --data-urlencode "address=6AwuGoRLd54NTjAWeYZBVHnK4reK78FYpsqe6Z2PvU27" \
  --data-urlencode "network=solana" \
  -H "Authorization: Bearer YOUR_API_KEY"
FieldExpected
riskScore1
numHops5
maliciousAddressesFoundEmpty array

Attribution Override (System Address)

curl -G https://api.range.org/v1/risk/address \
  --data-urlencode "address=TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA" \
  --data-urlencode "network=solana" \
  -H "Authorization: Bearer YOUR_API_KEY"
FieldExpected
riskScore1
attributionPresent - "Token Program" / "Solana" / "SYSTEM"
This address demonstrates the attribution override: despite being close to malicious addresses, it scores 1 because it’s a verified system program.

Additional Test Addresses

NetworkIdentifierAddressExpected ScoreDescription
Solanasolana42RLPACwZPx3vYYmxSueqsogfynBDqXK298EDsNoyoHi10Directly malicious
Solanasolana6AwuGoRLd54NTjAWeYZBVHnK4reK78FYpsqe6Z2PvU271Clean address
Ethereumeth0x08723392ed15743cc38513c4925f5e6be5c1724310Directly malicious
BNB Smart Chainbnb0x279ac60785a2fcb85550eb243b9a42a543171cc73Clean address
Polygonpol0xd56e4eab23cb81f43168f9f45211eb027b9ac7cc3Clean address
Basebase0x23055618898e202386e6c13955a58d3c68200bfb3Clean address
Arbitrum Onearb10x0711dd777ae626ef5e0a4f50e199c7a0e06668573Clean address
Bitcoinbitcoin3BMEXs4aRnQRKBXtfrvmxYMyt3wWkSsnHb3Clean address
TrontronTXJgMdjVX5dKiQaUi9QobwNxtSQaFqccvd3Clean address
StellarstellarGB3RMPTL47E4ULVANHBNCXSXM2ZA5JFY5ISDRERPCXNJUDEO73QFZUNK1Clean address
Celestiacelestiacelestiavaloper1vl3dkus7g0cj4lg0e2jrqk2reukmlht0ee7cr41Clean address
Osmosisosmosis-1osmo1tl43tjmylclp37jduelnwrzeyuef2unxn9c04wrlakmgvzsnmgtqqet6za1Clean address
Cosmos Hubcosmoshub-4cosmos10d07y265gmmuvt4z0w9aw880jnsr700j6zn9kn1Clean address

Sanctions & Blacklist Check

Test addresses for the GET /v1/risk/sanctions endpoint.

Sanctioned Address

curl -G https://api.range.org/v1/risk/sanctions \
  --data-urlencode "address=42RLPACwZPx3vYYmxSueqsogfynBDqXK298EDsNoyoHi" \
  --data-urlencode "network=solana" \
  -H "Authorization: Bearer YOUR_API_KEY"
Expect sanctioned: true or equivalent sanctions flag in the response.

Clean Address

curl -G https://api.range.org/v1/risk/sanctions \
  --data-urlencode "address=6AwuGoRLd54NTjAWeYZBVHnK4reK78FYpsqe6Z2PvU27" \
  --data-urlencode "network=solana" \
  -H "Authorization: Bearer YOUR_API_KEY"
Expect no sanctions or blacklist flags.

Additional Test Addresses

NetworkIdentifierAddressExpected ResultDescription
Solanasolana42RLPACwZPx3vYYmxSueqsogfynBDqXK298EDsNoyoHiSanctionedOFAC Sanctioned - Sokolovski Rolan
Solanasolana6AwuGoRLd54NTjAWeYZBVHnK4reK78FYpsqe6Z2PvU27CleanBinance Deposit
Ethereumeth0x08723392ed15743cc38513c4925f5e6be5c17243SanctionedOFAC Sanctioned - Lazarus Group (aka APT-C-26)
Ethereumeth0x4e0924d3a751be199c426d52fb1f2337fa96f736CleanUniswap: LUSD-USDC
TrontronTBHTJqAy4DhHhmT3dNceJYNRz4SdLofLreSanctionedOFAC Sanctioned - Wang Yunhe (aka Trafficcarb)
Bitcoinbitcoin3bsyz7qrfsi3nsaov1ff724qagrepjvuhmSanctionedOFAC Sanctioned - Vasinskyi Yaroslav

Payment Risk Assessment

Test parameters for the GET /v1/risk/payment endpoint.

High Risk - First Interaction with New Wallet

curl -G https://api.range.org/v1/risk/payment \
  --data-urlencode "sender_address=[To Do]" \
  --data-urlencode "recipient_address=[To Do]" \
  --data-urlencode "amount=1000.0" \
  --data-urlencode "sender_network=solana" \
  --data-urlencode "recipient_network=solana" \
  -H "Authorization: Bearer YOUR_API_KEY"
FieldExpected
overall_risk_level"high"
risk_factorsIncludes new_wallet_recipient and first_interaction

Low Risk - Established Relationship

curl -G https://api.range.org/v1/risk/payment \
  --data-urlencode "sender_address=[To Do]" \
  --data-urlencode "recipient_address=[To Do]" \
  --data-urlencode "amount=250.0" \
  --data-urlencode "sender_network=solana" \
  --data-urlencode "recipient_network=solana" \
  -H "Authorization: Bearer YOUR_API_KEY"
FieldExpected
overall_risk_level"low"
risk_factorsIncludes established_wallet_recipient and established_interaction_history

Additional Test Scenarios

Sender NetworkSender AddressRecipient NetworkRecipient AddressAmountExpected RiskDescription
solana[To Do]solana[To Do]1000HighFirst interaction, new wallet
solana[To Do]solana[To Do]250LowEstablished relationship
osmosis-1[To Do]cosmoshub-4[To Do][To Do][To Do]Cross-chain payment
solana[To Do]stellar[To Do][To Do][To Do]Cross-chain payment
solana[To Do]solana[To Do][To Do][To Do]Dormant wallet recipient

Token Risk Assessment

Test mint addresses for the GET /v1/risk/token endpoint (Solana only).

Stablecoins (Expect Low Risk)

curl -G "https://api.range.org/api/v1/ml/risk/assessment/token" \
  --data-urlencode "mint_address=EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v" \
  --data-urlencode "network=solana" \
  -H "Authorization: Bearer YOUR_API_KEY"
FieldExpected
overall_assessment.risk_level"LOW"
summary.total_factors10+ factors assessed
USDC and USDT will show HIGH for freeze_authority and minting_authority - this is expected for regulated stablecoins and does not indicate a problem. The overall assessment remains LOW because these are verified, established tokens.

Test Mint Addresses

TokenMint AddressExpected RiskNotes
USDCEPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1vLOWRegulated stablecoin; freeze/mint authority HIGH is expected
USDTEs9vMFrzaCERmJfrF4H2FYD4KCoNkY11McCe8BenwNYBLOWRegulated stablecoin
Wrapped SOLSo11111111111111111111111111111111111111112LOWCore infrastructure token
JUPJUPyiwrYJFskUPiHa7hkeR8VUtAeFoSYbKedZNsDvCNLOWEstablished DeFi token
PythHZ1JovNiVvGrGNiiYvEozEVgZ58xaU3RKwX8eACQBCt3LOWInfrastructure / oracle token
BONKDezXAZ8z7PnrnRJjz3wXBoRgixCa6xjnB7YaB1pPB263[To Do]Meme token - useful for testing varied risk factors
WIFEKpQGSJtjMFqKZ9KQanSqYXRcF8fBopzLHYxdM65zcjm[To Do]Meme token
POPCAT7GCihgDB8fe6KNjn2MYtkzZcRjQy3t9GHdC8uHYmW2hr[To Do]Meme token
Meme tokens are useful for testing the full range of risk factors. Expect more factors to trigger MEDIUM or HIGH compared to stablecoins.

Integration Checklist

Use this checklist to verify your integration handles all response variations:
1

Score 10 - Direct malicious hit

Call Address Risk Score with the high-risk address. Verify your UI displays the critical risk warning and reasoning text.
2

Score 1 with attribution

Call Address Risk Score with the Token Program address. Verify your UI correctly handles the attribution object and shows the override explanation.
3

Score 1 - Clean address

Call Address Risk Score with a low-risk address. Verify your UI handles empty maliciousAddressesFound arrays.
4

Payment with multiple risk factors

Call Payment Risk Assessment with the high-risk example. Verify your UI displays all individual risk_factors and the overall_risk_level.
5

Token with partial data

Call Token Risk Assessment with a lesser-known token. Verify your UI handles the errors array (skipped assessments) and adjusts display for fewer factors.
6

Error handling

Send a request with an invalid address or missing parameters. Verify your integration handles 400/422 error responses gracefully.

Error Scenarios

Test these inputs to verify your error handling:
ScenarioInputExpected
Missing addressOmit address param400 - validation error
Invalid networknetwork=invalid_chain404 - network not found
Same sender/recipient (Payment)Same address for both400 - validation error
Zero amount (Payment)amount=0400 - amount must be >0
Invalid mint address (Token)mint_address=not_a_real_address422 - pattern mismatch
Unsupported network (Token)network=ethereum400 - only Solana supported
Last modified on March 2, 2026