> For the complete documentation index, see [llms.txt](https://fifo-docs.gitbook.io/colibri/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://fifo-docs.gitbook.io/colibri/colibri-core/asset.md).

# Asset

The Asset module provides utilities for working with Stellar asset representations, native account operations, arbitrary [SEP-41](/colibri/colibri-core/asset/sep-41-token-contract.md) token contracts, and Stellar Asset Contracts (SAC).

## Native account operations

[`StellarAsset`](/colibri/colibri-core/asset/stellar-asset.md) provides explicit trustline, transfer, authorization, and clawback actions through its owned transaction pipeline. Issuer and trustline reads are separate and retain native SDK asset identity. It does not invoke a contract or silently prepare accounts for a transfer.

For related native workflows, see [SDEX offers](/colibri/colibri-core/sdex.md), [liquidity pools](/colibri/colibri-core/liquidity-pool.md), and [claimable-balance predicates](/colibri/colibri-core/claimable-balance-predicates.md).

## Standards

| Standard                                                       | Description                                                  |
| -------------------------------------------------------------- | ------------------------------------------------------------ |
| [SEP-11](/colibri/colibri-core/asset/sep-11.md)                | Asset string format (`CODE:ISSUER` or `native`)              |
| [SEP-41](/colibri/colibri-core/asset/sep-41-token-contract.md) | Standard Soroban token client and custom-method escape hatch |

## Contracts

| Contract                                                                        | Description                                                                                                   |
| ------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------- |
| [Stellar Asset Contract](/colibri/colibri-core/asset/stellar-asset-contract.md) | Client for interacting with SAC ([SEP-41](/colibri/colibri-core/asset/sep-41-token-contract.md), CAP-0046-06) |

Use [`SEP41TokenContract`](/colibri/colibri-core/asset/sep-41-token-contract.md) for the portable token interface implemented by custom contracts and SACs. Use [`StellarAssetContract`](/colibri/colibri-core/asset/stellar-asset-contract.md) when the application also needs classic-asset identity, trustline, authorization, or SAC administrative methods.
