statusStablecoin Risk API

Stablecoin Wallet Scoring API

Screen wallets before you issue, redeem, or transfer stablecoins.

WalletTag gives stablecoin issuers, banks, and payment apps a simple way to assess how trustworthy a wallet appears – before you allow sign-ups, deposits, transfers, or cashback. Use our API to spot very new or risky wallets, detect links to known bad actors, and automatically enforce your own risk rules.

Works on all major EVM chains

EthereumBNB ChainPolygonAvalancheArbitrumBaseFantomOptimism
statusWhy It Matters

Why stablecoin issuers need wallet-level risk signals

Stablecoins move value at speed – across consumers, merchants, exchanges, and DeFi. That flexibility comes with risk: new or compromised wallets can be used for laundering, bonus farming, and fraud. Traditional KYC alone doesn't protect every flow.

WalletTag adds a wallet-level trust signal on top of your existing controls, so you can:

Screen wallets before mint/burn events

Check the destination before issuing or redeeming stablecoins.

Protect consumer payments and transfers

Detect risky wallets before sending payments, transfers, refunds or rewards.

Reduce bonus farming and abuse

Filter out brand new and suspicious wallets from promotions, discounts and airdrops.

Support compliance and investigations

Understand a wallet's age, activity and connections at a glance.

statusHow It Works

How it works

Integrate WalletTag into your stablecoin or payments stack with a simple API call.

01

Send us a wallet address

Call the WalletTag API with the wallet you're about to issue to, redeem from, or pay.

02

Get a Trust Score and risk signals

We return a numeric score, risk bucket (Low / Medium / High), and key factors such as wallet age, activity, and any malicious or blacklist flags.

03

Apply your own rules

Use the Trust Score inside your own logic: allow / block / hold the transaction, route to manual review, or apply stricter limits for higher-risk wallets.

Built for stablecoin and payment teams

WalletTag is designed to slot into existing risk, compliance and product flows — whether you're launching a new stablecoin or scaling a global payments product.

Stablecoin issuers

Bank-backed, fintech or decentralised stablecoin projects.

Payment providers & PSPs

Merchant acquirers, pay-ins/pay-outs, cross-border payments.

Exchanges & on-ramps

Platforms with heavy stablecoin flows and fiat rails.

DeFi protocols & dApps

Lending, DEXs and RWA platforms built around stablecoins.

If your business moves stablecoins between wallets, WalletTag can help you decide who to trust before you hit "send".

statusAPI Access

WalletTag API for stablecoin flows

The WalletTag API returns a Trust Score, risk bucket and key derived features for any EVM wallet. You can plug this straight into your stablecoin mint, redeem, transfer or payout logic.

Simple REST API – send a wallet address, get back a JSON payload with score, bucket and risk features.

Fast responses – designed to run inline with real-time user flows.

Chain-agnostic – works across major EVM chains.

Transparent scoring – see which factors contributed to each score.

Example: score a wallet before sending a stablecoin transfer

wallet-score.js
// Wallet Score API Clientconst API_BASE = 'https://score-api.wallet-tag.com';const API_KEY = 'your-api-key';/** * Fetches wallet score and analysis * @param {string} address - Ethereum wallet address * @returns {Promise<Object>} Wallet score data */async function getWalletScore(address) {  const response = await fetch(`${API_BASE}/score?address=${address}`, {    headers: {      'X-API-KEY': API_KEY,      'Accept': '*/*'    }  });  if (!response.ok) {    throw new Error(`HTTP error! status: ${response.status}`);  }  return response.json();}// Usage Exampleconst walletAddress = '0x10E0271ec47d55511a047516f2a7301801d55eaB';const scoreData = await getWalletScore(walletAddress);console.log(`Wallet Score: ${scoreData.score}`);console.log(`Bucket: ${scoreData.bucket}`);console.log(`Age: ${scoreData.derived_features.age_days} days`);console.log(`Transactions: ${scoreData.derived_features.tx_any_total}`);console.log(`Net Worth: $${scoreData.derived_features.total_networth_usd}`);// Response Example:// {//   "score": 69,//   "bucket": "High",//   "score_breakdown": {//     "base_score": 60,//     "age_delta": 4,//     "transaction_delta": 1,//     "net_worth_delta": 1,//     "recency_delta": 1,//     "multi_chain_delta": 2,//     "gas_dust_penalty": 0,//     "single_touch_penalty": 0,//     "malicious_penalty": 0,//     "fairness_floor_applied": false//   },//   "flags": {//     "virtually_no_activity": false,//     "malicious_flag": false//   },//   "malicious": {//     "cybercrime": false,//     "money_laundering": false,//     "sanctioned": false//   },//   "derived_features": {//     "tx_any_total": 331,//     "total_networth_usd": 2850.47,//     "first_tx": "2018-07-08T12:29:40Z",//     "last_tx": "2025-11-05T13:11:58Z",//     "age_days": 2687,//     "days_since_last": 10,//     "active_chain_count": 8//   },//   "transaction_summary": {//     "first_transaction": { ... },//     "last_transaction": { ... },//     "transaction_list": [ ... ]//   }// }

Get started with stablecoin wallet scoring

You can start testing WalletTag in minutes. Create a free account, generate your API key, and begin scoring wallets for your stablecoin or payments use case.

No changes to your core stablecoin contracts are required – WalletTag runs alongside your existing stack as a lightweight risk signal.