> ## Documentation Index
> Fetch the complete documentation index at: https://base-a060aa97-docs-sync-code-change-be6d045.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# IB20Stablecoin.currency

> Generated B20 reference for currency().

## Signature

```solidity IB20Stablecoin.sol theme={null}
function currency() external view returns (string memory);
```

| Field               | Value        |
| ------------------- | ------------ |
| Selector            | `0xe5a6b10f` |
| Canonical signature | `currency()` |

## Description

Returns the ISO-style currency code this stablecoin tracks (e.g. `"USD"`, `"EUR"`, `"JPY"`).

The value is set once via `B20StablecoinCreateParams.currency` at creation and is immutable thereafter. It is restricted to `A`–`Z` bytes — no lowercase, no digits, no separators.

The code is **self-declared**: the contract does not verify it against any registry or allowlist. Wallets and indexers can use it to group stablecoins by underlying fiat without an external lookup, but it is not a proof of fiat backing.

## Access Control

Read-only; callable by anyone.

## Policy Interaction

No direct policy interaction.

## Example

```solidity Usage Example theme={null}
IB20Stablecoin(target).currency();
```
