Build with USDM

Developer Resources

Everything you need to integrate USDM into your Cardano dApp, protocol, or service. No bridges, no wrappers, just native Cardano token integration.

01/Token Info

Token Information

Policy ID

c48cbb3d5e57ed56e276bc45f99ab39abe94e6cd7ac39fb402da47ad

Token Name (Hex)

0014df105553444d

Full Asset ID

c48cbb3d5e57ed56e276bc45f99ab39abe94e6cd7ac39fb402da47ad0014df105553444d

Decimals

6

Network

Cardano Mainnet

Token Standard

CIP-25 / Native Token
02/Integration

Integration Patterns

Common ways to integrate USDM into your application.

Accept USDM in your dApp

Query USDM balances, validate token addresses, and receive USDM payments in your Cardano dApp using the official policy ID and CIP-25 metadata.

View example

Query USDM balances

Use Blockfrost or Koios to fetch USDM balances for any Cardano address. Filter by policy ID to isolate USDM from other native tokens.

View example

Integrate with DEX aggregators

Connect to DexHunter or Minswap's API to get best-price USDM swaps programmatically. Pass the full asset ID (policy ID + token name) to identify USDM.

View example
03/Code Examples

Code Examples

Query USDM balance for any Cardano address.

balance.ts
// Query USDM balance via Blockfrost
import { BlockFrostAPI } from "@blockfrost/blockfrost-js"

const api = new BlockFrostAPI({
  projectId: "YOUR_PROJECT_ID",
  network: "mainnet",
})

const USDM_POLICY_ID = "c48cbb3d5e57ed56e276bc45f99ab39abe94e6cd7ac39fb402da47ad"
const USDM_ASSET_ID = `${USDM_POLICY_ID}0014df105553444d`

async function getUSDMBalance(address: string): Promise<number> {
  const utxos = await api.addressesUtxos(address)
  let usdmBalance = 0

  for (const utxo of utxos) {
    const usdmAmount = utxo.amount.find(
      (a) => a.unit === USDM_ASSET_ID
    )
    if (usdmAmount) {
      usdmBalance += parseInt(usdmAmount.quantity)
    }
  }

  // USDM has 6 decimal places
  return usdmBalance / 1_000_000
}
04/Tooling

Tools & Libraries

Recommended tools for building with USDM on Cardano.

05/Support

Need help integrating?

Our technical team is available to assist with USDM integrations, API questions, and ecosystem partnership discussions.