# Assets you can swap (/users/assets)



Zerochord swaps stablecoins for stablecoins. The **You pay** and **You receive** selectors
list the stablecoins registered for the network the deployment reads, and the header names
that network.

## What the selector offers [#what-the-selector-offers]

Zerochord treats the signed [Cardano Token
Registry](https://github.com/cardano-foundation/cardano-token-registry) as the
allowlist. When any asset on the network has a signed registry entry, the selector offers
exactly those assets and the screen says so:

> Only the *network* stablecoins with a signed Cardano Token Registry entry are offered.

When no asset on the network has one, the selector offers every registered stablecoin and
the screen states plainly that none of them is verified. That statement comes from the
registry itself, not from the network's name.

Each option shows the symbol, its decimal count, and whether it is verified.

## Cardano mainnet [#cardano-mainnet]

All five carry a signed Cardano Token Registry entry, and all five hold six decimals.

| Symbol | Policy id                                                  |
| ------ | ---------------------------------------------------------- |
| USDM   | `c48cbb3d5e57ed56e276bc45f99ab39abe94e6cd7ac39fb402da47ad` |
| USDCx  | `1f3aec8bfe7ea4fe14c5f121e2a92e301afe414147860d557cac7e34` |
| USDA   | `fe7c786ab321f41c654ef6c1af7b3250a613c24e4213e0425a7ae456` |
| iUSD   | `f66d78b4a3cb3d37afa0ec36461e51ecbde00f26c8f0a68f94b69880` |
| DJED   | `8db269c3ec630e06ae29f74bc39edd1f87c819f1056206e879a1cd61` |

## Cardano preprod [#cardano-preprod]

| Symbol | Decimals   | Policy id                                                  |
| ------ | ---------- | ---------------------------------------------------------- |
| USDCx  | 6          | `31dde3db98ad05feb688d4dbb146b3b6054e1246cbcef98c79b0bf66` |
| fUSDM  | Undeclared | `834a15101873b4e1ddfaa830df46792913995d8738dcde34eda27905` |
| fUSDA  | Undeclared | `9a614be30284aa88eb845da7657b5d0a235f1b95628b23c08050d502` |
| tUSDC  | Undeclared | `e16c2dc8ae937e8d3790c7fd7168d7b994621ba14ca11415f39fed72` |
| tUSDT  | Undeclared | `e16c2dc8ae937e8d3790c7fd7168d7b994621ba14ca11415f39fed72` |
| tDJED  | Undeclared | `e16c2dc8ae937e8d3790c7fd7168d7b994621ba14ca11415f39fed72` |
| tiUSD  | Undeclared | `e16c2dc8ae937e8d3790c7fd7168d7b994621ba14ca11415f39fed72` |

Preprod USDCx is the real preprod policy, and its decimal count comes from the chain
provider's own registry metadata for that network.

## Assets whose decimals nobody has declared [#assets-whose-decimals-nobody-has-declared]

Several preprod assets have no decimal count published anywhere: no Cardano Token Registry
entry, no mint metadata and no provider metadata.

For those, Zerochord shows every amount in base units and labels them as such. It does not
scale them by a guess. A wrong decimal count is a pricing error by a factor of ten, a
hundred or a million, so Zerochord prefers a number you can read literally.

## ADA [#ada]

ADA is not offered as something you pay or receive. It appears inside a route as an
intermediate step when hopping through an ADA pair produces a better result than going
direct.

You still pay the Cardano network fee in ADA from your own wallet. See [What a swap
costs](/users/what-a-swap-costs).

## Adding a network [#adding-a-network]

Each network is one configuration file holding its assets, venues and endpoints. See
[Networks and configuration](/developers/concepts/networks-and-configuration).

## Related [#related]

<Cards>
  <Card title="Make your first swap" href="/users/quickstart" />

  <Card title="Configuration reference" href="/developers/reference/configuration" />
</Cards>
