Skip to main content
skill CX Codex

sumsub-resolve-currency — Claude Code skill: Sumsub currency fields

This skill works out which currency values a Sumsub transaction needs and stops you from guessing a chain for a token that exists on several networks.

Install into Claude Code · Skills CLI (Vercel) All methods and platforms ↓
npx skills add sumsub/agent-skills --skill sumsub-resolve-currency -a claude-code
Open on GitHub

What sumsub-resolve-currency does

The skill covers the currency fields of a transaction: info.currencyCode, info.currencyType, info.cryptoParams.cryptoChain, plus the amountInDefaultCurrency and defaultCurrencyCode pair. The catalogue comes from GET /resources/kyt/currency?type=crypto|fiat. Fiat is a membership test against ISO 4217 codes. Crypto is the hard part: the same ticker appears on different networks, so an asset is identified by symbol, chain and contract together.

Two scripts do the work. scripts/get_currencies.sh fetches the catalogue, and scripts/resolve_currency.py trims and uppercases the query, expands chain aliases such as TRC20 or BEP20, and returns exactly one asset. When several rows match, the script stops and hands you the candidate list — the choice stays yours. An empty chain is a value too: it means the native coin of its own network.

You need SUMSUB_APP_TOKEN and SUMSUB_SECRET_KEY. The script rejects tokens without the sbx: prefix unless SUMSUB_ALLOW_PROD=1 is set, so a sandbox key pair is not optional. amountInDefaultCurrency looks skippable, yet Travel Rule threshold comparison depends on it: leave it out and the check is skipped altogether. The value is frozen when the transaction is created, so a wrong rate stays on the record until you backfill it.

What it helps with

  • find out which currency codes and chains Sumsub supports
  • check whether USDT on TRON is supported
  • fill in cryptoChain for a token that lives on several networks
  • debug a currency that is not recognised on submission
  • trace where amountInDefaultCurrency comes from

Example prompts for the agent

  • Which currency code and chain should I send for USDT on TRON?
  • Check the Sumsub catalogue for this token
  • My currency is not recognised — compare the symbol and chain

How to install sumsub-resolve-currency

1Skills CLI (Vercel)

npx skills add sumsub/agent-skills --skill sumsub-resolve-currency -a claude-code

2Manually: put the files in place

~/.claude/skills/sumsub-resolve-currency/SKILL.md

Copy the whole skill folder; for one project use .claude/skills/sumsub-resolve-currency/

Step by step, with commands for each platform: How to install skills in Claude Code: five ways

Questions about sumsub-resolve-currency

How do I install sumsub-resolve-currency in Claude Code?

Run npx skills add sumsub/agent-skills --skill sumsub-resolve-currency -a claude-code. The skill lands in ~/.claude/skills/sumsub-resolve-currency/SKILL.md.

What does sumsub-resolve-currency do?

It resolves the currency fields of a Sumsub transaction and maps a symbol and chain pair to a single catalogue asset. On ambiguity it returns the candidates instead of guessing.

What does the skill need to run?

A SUMSUB_APP_TOKEN and SUMSUB_SECRET_KEY pair. Only sandbox tokens with the sbx: prefix are accepted unless SUMSUB_ALLOW_PROD=1 is set.

Similar skills

All skills for Backend and APIs →

From the same set11

sumsub-create-level Turns a short list of verification steps into a Sumsub applicant level, posts it to the API and shows what the server actually kept. CX Codex +1 1,200installs sumsub-integrate-websdk Walks a web project through the full Sumsub KYC integration, from picking a level to the webhook that finally grants the user access. CX Codex +1 1,200installs sumsub-check-skills-version Compares your installed Sumsub agent-skills package against the published version and warns you when the skills are stale. Runs before Sumsub work. CX Codex +1 1,200installs sumsub-conformance Walks a live Sumsub configuration and answers one question per requirement: is it collected, scored, enforced? Flags the items that are gathered and scored but never acted on. CX Codex +1 973installs sumsub-integrate-dint-websdk Adds Sumsub Device Intelligence to an existing WebSDK flow. Use it to bind device signals to an applicant and read device risk labels. CX Codex +1 960installs sumsub-integrate-id-connect Walks your agent through the whole Sumsub ID Connect integration: sign-in button, code-to-token exchange, user consent and applicant creation in your workspace. CX Codex +1 960installs sumsub-integrate-msdk Walks an agent through adding Sumsub Mobile SDK to a native iOS or Android app, from dependency install to launching the verification screen. CX Codex +1 958installs sumsub-create-aml-resolution-rules Builds and publishes Sumsub rules that auto-review AML screening hits: clearing false positives, confirming true ones. CX Codex +1 447installs

Project sponsors

Companies that keep this analytics open
Gold sponsor

Impressions, clicks and code copies — open statistics. We keep the numbers public for the same reason NeBlask itself is public. Become a sponsor