> For the complete documentation index, see [llms.txt](https://timechain.gitbook.io/neucron/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://timechain.gitbook.io/neucron/api-references/assets-and-balances.md).

# Assets & Balances

View, add, import, mint, and transfer assets held in a wallet.

* Ledger & balances (optional fiat)
* Add / remove / import tokens
* Public asset catalog
* Transfer to address, email, or paymail

## Get Asset Ledger List

> Retrieve a paginated asset ledger for a wallet.

```json
{"openapi":"3.0.3","info":{"title":"Neucron API Documentation","version":"1.0.0"},"tags":[{"name":"Assets & Balances","description":"View, add, import, mint, and transfer assets held in a wallet.\n\n- Ledger & balances (optional fiat)\n- Add / remove / import tokens\n- Public asset catalog\n- Transfer to address, email, or paymail"}],"servers":[{"url":"https://dev.neucron.io","description":"Development"},{"url":"https://api.neucron.io","description":"Production"}],"security":[{"BearerAuth":[]}],"components":{"securitySchemes":{"BearerAuth":{"type":"http","scheme":"bearer","bearerFormat":"JWT","description":"Access token from `POST /auth/login` or `POST /auth/signup`. Also send header `X-Identifier: NEUCRON`. For business APIs, include `X-Neucron-Business-ID`."}}},"paths":{"/asset/ledgerlist":{"post":{"tags":["Assets & Balances"],"summary":"Get Asset Ledger List","description":"Retrieve a paginated asset ledger for a wallet.","operationId":"assets_get_asset_ledger_list","responses":{"200":{"description":"200 OK — Request completed successfully.","content":{"application/json":{"schema":{"type":"object","properties":{"list":{"type":"array","items":{"type":"object","additionalProperties":true},"description":"Ledger entries."},"page_meta":{"type":"object","additionalProperties":true,"description":"Pagination metadata."}}}}}},"400":{"description":"400 Bad Request — Invalid or missing parameters."},"401":{"description":"401 Unauthorized — Missing or invalid authentication."},"403":{"description":"403 Forbidden — Insufficient permissions."},"404":{"description":"404 Not Found — Resource does not exist."},"409":{"description":"409 Conflict — Resource conflict (e.g. duplicate)."},"500":{"description":"500 Internal Server Error — Server-side failure."}},"parameters":[{"name":"pageNumber","in":"query","required":false,"description":"Page number (default 1).","schema":{"type":"number"}},{"name":"pageSize","in":"query","required":false,"description":"Page size (default 5).","schema":{"type":"number"}},{"name":"walletID","in":"query","required":false,"description":"Wallet to query.","schema":{"type":"string"}},{"name":"X-Identifier","in":"header","required":true,"description":"Platform identifier. Use `NEUCRON`.","schema":{"type":"string"}},{"name":"X-Neucron-Business-ID","in":"header","required":false,"description":"Active business context. Required for business-scoped operations.","schema":{"type":"string"}}],"requestBody":{"required":true,"description":"Request body (`application/json`)","content":{"application/json":{"schema":{"type":"array","items":{"type":"string"},"description":"Empty array `[]` as request body."}}}}}}}}
```

## Get Asset Balances

> Get per-asset balances for a wallet on a network.

```json
{"openapi":"3.0.3","info":{"title":"Neucron API Documentation","version":"1.0.0"},"tags":[{"name":"Assets & Balances","description":"View, add, import, mint, and transfer assets held in a wallet.\n\n- Ledger & balances (optional fiat)\n- Add / remove / import tokens\n- Public asset catalog\n- Transfer to address, email, or paymail"}],"servers":[{"url":"https://dev.neucron.io","description":"Development"},{"url":"https://api.neucron.io","description":"Production"}],"security":[{"BearerAuth":[]}],"components":{"securitySchemes":{"BearerAuth":{"type":"http","scheme":"bearer","bearerFormat":"JWT","description":"Access token from `POST /auth/login` or `POST /auth/signup`. Also send header `X-Identifier: NEUCRON`. For business APIs, include `X-Neucron-Business-ID`."}}},"paths":{"/asset/balances":{"get":{"tags":["Assets & Balances"],"summary":"Get Asset Balances","description":"Get per-asset balances for a wallet on a network.","operationId":"assets_get_asset_balances","responses":{"200":{"description":"200 OK — Request completed successfully.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"400":{"description":"400 Bad Request — Invalid or missing parameters."},"401":{"description":"401 Unauthorized — Missing or invalid authentication."},"403":{"description":"403 Forbidden — Insufficient permissions."},"404":{"description":"404 Not Found — Resource does not exist."},"409":{"description":"409 Conflict — Resource conflict (e.g. duplicate)."},"500":{"description":"500 Internal Server Error — Server-side failure."}},"parameters":[{"name":"walletID","in":"query","required":true,"description":"Wallet ID.","schema":{"type":"string"}},{"name":"network","in":"query","required":true,"description":"`MAIN` or `TEST`.","schema":{"type":"string"}},{"name":"currency","in":"query","required":false,"description":"Fiat currency for conversion (e.g. `USD`).","schema":{"type":"string"}},{"name":"X-Identifier","in":"header","required":true,"description":"Platform identifier. Use `NEUCRON`.","schema":{"type":"string"}},{"name":"X-Neucron-Business-ID","in":"header","required":false,"description":"Active business context. Required for business-scoped operations.","schema":{"type":"string"}}]}}}}
```

## Get Asset Details

> Get metadata for a specific asset.

```json
{"openapi":"3.0.3","info":{"title":"Neucron API Documentation","version":"1.0.0"},"tags":[{"name":"Assets & Balances","description":"View, add, import, mint, and transfer assets held in a wallet.\n\n- Ledger & balances (optional fiat)\n- Add / remove / import tokens\n- Public asset catalog\n- Transfer to address, email, or paymail"}],"servers":[{"url":"https://dev.neucron.io","description":"Development"},{"url":"https://api.neucron.io","description":"Production"}],"security":[{"BearerAuth":[]}],"components":{"securitySchemes":{"BearerAuth":{"type":"http","scheme":"bearer","bearerFormat":"JWT","description":"Access token from `POST /auth/login` or `POST /auth/signup`. Also send header `X-Identifier: NEUCRON`. For business APIs, include `X-Neucron-Business-ID`."}}},"paths":{"/asset/details":{"get":{"tags":["Assets & Balances"],"summary":"Get Asset Details","description":"Get metadata for a specific asset.","operationId":"assets_get_asset_details","responses":{"200":{"description":"200 OK — Request completed successfully.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"400":{"description":"400 Bad Request — Invalid or missing parameters."},"401":{"description":"401 Unauthorized — Missing or invalid authentication."},"403":{"description":"403 Forbidden — Insufficient permissions."},"404":{"description":"404 Not Found — Resource does not exist."},"409":{"description":"409 Conflict — Resource conflict (e.g. duplicate)."},"500":{"description":"500 Internal Server Error — Server-side failure."}},"parameters":[{"name":"assetID","in":"query","required":true,"description":"Asset ID.","schema":{"type":"string"}},{"name":"X-Identifier","in":"header","required":true,"description":"Platform identifier. Use `NEUCRON`.","schema":{"type":"string"}},{"name":"X-Neucron-Business-ID","in":"header","required":false,"description":"Active business context. Required for business-scoped operations.","schema":{"type":"string"}}]}}}}
```

## Get Owned Asset Details

> Get owned position details including fiat value.

```json
{"openapi":"3.0.3","info":{"title":"Neucron API Documentation","version":"1.0.0"},"tags":[{"name":"Assets & Balances","description":"View, add, import, mint, and transfer assets held in a wallet.\n\n- Ledger & balances (optional fiat)\n- Add / remove / import tokens\n- Public asset catalog\n- Transfer to address, email, or paymail"}],"servers":[{"url":"https://dev.neucron.io","description":"Development"},{"url":"https://api.neucron.io","description":"Production"}],"security":[{"BearerAuth":[]}],"components":{"securitySchemes":{"BearerAuth":{"type":"http","scheme":"bearer","bearerFormat":"JWT","description":"Access token from `POST /auth/login` or `POST /auth/signup`. Also send header `X-Identifier: NEUCRON`. For business APIs, include `X-Neucron-Business-ID`."}}},"paths":{"/asset/owned/details":{"get":{"tags":["Assets & Balances"],"summary":"Get Owned Asset Details","description":"Get owned position details including fiat value.","operationId":"assets_get_owned_asset_details","responses":{"200":{"description":"200 OK — Request completed successfully.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"400":{"description":"400 Bad Request — Invalid or missing parameters."},"401":{"description":"401 Unauthorized — Missing or invalid authentication."},"403":{"description":"403 Forbidden — Insufficient permissions."},"404":{"description":"404 Not Found — Resource does not exist."},"409":{"description":"409 Conflict — Resource conflict (e.g. duplicate)."},"500":{"description":"500 Internal Server Error — Server-side failure."}},"parameters":[{"name":"assetID","in":"query","required":true,"description":"Asset ID.","schema":{"type":"string"}},{"name":"walletID","in":"query","required":true,"description":"Wallet ID.","schema":{"type":"string"}},{"name":"currency","in":"query","required":false,"description":"Fiat currency.","schema":{"type":"string"}},{"name":"X-Identifier","in":"header","required":true,"description":"Platform identifier. Use `NEUCRON`.","schema":{"type":"string"}},{"name":"X-Neucron-Business-ID","in":"header","required":false,"description":"Active business context. Required for business-scoped operations.","schema":{"type":"string"}}]}}}}
```

## List Available Assets

> Browse assets available to add to a wallet.

```json
{"openapi":"3.0.3","info":{"title":"Neucron API Documentation","version":"1.0.0"},"tags":[{"name":"Assets & Balances","description":"View, add, import, mint, and transfer assets held in a wallet.\n\n- Ledger & balances (optional fiat)\n- Add / remove / import tokens\n- Public asset catalog\n- Transfer to address, email, or paymail"}],"servers":[{"url":"https://dev.neucron.io","description":"Development"},{"url":"https://api.neucron.io","description":"Production"}],"security":[{"BearerAuth":[]}],"components":{"securitySchemes":{"BearerAuth":{"type":"http","scheme":"bearer","bearerFormat":"JWT","description":"Access token from `POST /auth/login` or `POST /auth/signup`. Also send header `X-Identifier: NEUCRON`. For business APIs, include `X-Neucron-Business-ID`."}}},"paths":{"/wallet/assets":{"get":{"tags":["Assets & Balances"],"summary":"List Available Assets","description":"Browse assets available to add to a wallet.","operationId":"assets_list_available_assets","responses":{"200":{"description":"200 OK — Request completed successfully.","content":{"application/json":{"schema":{"type":"array","items":{"type":"object","additionalProperties":true}}}}},"400":{"description":"400 Bad Request — Invalid or missing parameters."},"401":{"description":"401 Unauthorized — Missing or invalid authentication."},"403":{"description":"403 Forbidden — Insufficient permissions."},"404":{"description":"404 Not Found — Resource does not exist."},"409":{"description":"409 Conflict — Resource conflict (e.g. duplicate)."},"500":{"description":"500 Internal Server Error — Server-side failure."}},"parameters":[{"name":"offset","in":"query","required":false,"description":"Offset for pagination.","schema":{"type":"number"}},{"name":"limit","in":"query","required":false,"description":"Page limit.","schema":{"type":"number"}},{"name":"walletID","in":"query","required":false,"description":"Wallet context.","schema":{"type":"string"}},{"name":"search","in":"query","required":false,"description":"Search query.","schema":{"type":"string"}},{"name":"chain","in":"query","required":false,"description":"Chain filter.","schema":{"type":"string"}},{"name":"network","in":"query","required":false,"description":"`MAIN` or `TEST`.","schema":{"type":"string"}},{"name":"X-Identifier","in":"header","required":true,"description":"Platform identifier. Use `NEUCRON`.","schema":{"type":"string"}},{"name":"X-Neucron-Business-ID","in":"header","required":false,"description":"Active business context. Required for business-scoped operations.","schema":{"type":"string"}}]}}}}
```

## Add Asset to Wallet

> Enable a supported asset on a wallet.

```json
{"openapi":"3.0.3","info":{"title":"Neucron API Documentation","version":"1.0.0"},"tags":[{"name":"Assets & Balances","description":"View, add, import, mint, and transfer assets held in a wallet.\n\n- Ledger & balances (optional fiat)\n- Add / remove / import tokens\n- Public asset catalog\n- Transfer to address, email, or paymail"}],"servers":[{"url":"https://dev.neucron.io","description":"Development"},{"url":"https://api.neucron.io","description":"Production"}],"security":[{"BearerAuth":[]}],"components":{"securitySchemes":{"BearerAuth":{"type":"http","scheme":"bearer","bearerFormat":"JWT","description":"Access token from `POST /auth/login` or `POST /auth/signup`. Also send header `X-Identifier: NEUCRON`. For business APIs, include `X-Neucron-Business-ID`."}}},"paths":{"/wallet/asset/add":{"post":{"tags":["Assets & Balances"],"summary":"Add Asset to Wallet","description":"Enable a supported asset on a wallet.","operationId":"assets_add_asset_to_wallet","responses":{"200":{"description":"200 OK — Request completed successfully.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"400":{"description":"400 Bad Request — Invalid or missing parameters."},"401":{"description":"401 Unauthorized — Missing or invalid authentication."},"403":{"description":"403 Forbidden — Insufficient permissions."},"404":{"description":"404 Not Found — Resource does not exist."},"409":{"description":"409 Conflict — Resource conflict (e.g. duplicate)."},"500":{"description":"500 Internal Server Error — Server-side failure."}},"parameters":[{"name":"walletID","in":"query","required":true,"description":"Wallet ID.","schema":{"type":"string"}},{"name":"assetID","in":"query","required":true,"description":"Asset ID to add.","schema":{"type":"string"}},{"name":"X-Identifier","in":"header","required":true,"description":"Platform identifier. Use `NEUCRON`.","schema":{"type":"string"}},{"name":"X-Neucron-Business-ID","in":"header","required":false,"description":"Active business context. Required for business-scoped operations.","schema":{"type":"string"}}],"requestBody":{"required":false,"description":"Request body (`application/json`)","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}}}}}}
```

## Remove Asset from Wallet

> Disable an asset on a wallet.

```json
{"openapi":"3.0.3","info":{"title":"Neucron API Documentation","version":"1.0.0"},"tags":[{"name":"Assets & Balances","description":"View, add, import, mint, and transfer assets held in a wallet.\n\n- Ledger & balances (optional fiat)\n- Add / remove / import tokens\n- Public asset catalog\n- Transfer to address, email, or paymail"}],"servers":[{"url":"https://dev.neucron.io","description":"Development"},{"url":"https://api.neucron.io","description":"Production"}],"security":[{"BearerAuth":[]}],"components":{"securitySchemes":{"BearerAuth":{"type":"http","scheme":"bearer","bearerFormat":"JWT","description":"Access token from `POST /auth/login` or `POST /auth/signup`. Also send header `X-Identifier: NEUCRON`. For business APIs, include `X-Neucron-Business-ID`."}}},"paths":{"/wallet/asset/remove":{"delete":{"tags":["Assets & Balances"],"summary":"Remove Asset from Wallet","description":"Disable an asset on a wallet.","operationId":"assets_remove_asset_from_wallet","responses":{"200":{"description":"200 OK — Request completed successfully.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"400":{"description":"400 Bad Request — Invalid or missing parameters."},"401":{"description":"401 Unauthorized — Missing or invalid authentication."},"403":{"description":"403 Forbidden — Insufficient permissions."},"404":{"description":"404 Not Found — Resource does not exist."},"409":{"description":"409 Conflict — Resource conflict (e.g. duplicate)."},"500":{"description":"500 Internal Server Error — Server-side failure."}},"parameters":[{"name":"walletID","in":"query","required":true,"description":"Wallet ID.","schema":{"type":"string"}},{"name":"assetID","in":"query","required":true,"description":"Asset ID to remove.","schema":{"type":"string"}},{"name":"X-Identifier","in":"header","required":true,"description":"Platform identifier. Use `NEUCRON`.","schema":{"type":"string"}},{"name":"X-Neucron-Business-ID","in":"header","required":false,"description":"Active business context. Required for business-scoped operations.","schema":{"type":"string"}}]}}}}
```

## Import Asset

> Import a custom token into a wallet by contract address.

```json
{"openapi":"3.0.3","info":{"title":"Neucron API Documentation","version":"1.0.0"},"tags":[{"name":"Assets & Balances","description":"View, add, import, mint, and transfer assets held in a wallet.\n\n- Ledger & balances (optional fiat)\n- Add / remove / import tokens\n- Public asset catalog\n- Transfer to address, email, or paymail"}],"servers":[{"url":"https://dev.neucron.io","description":"Development"},{"url":"https://api.neucron.io","description":"Production"}],"security":[{"BearerAuth":[]}],"components":{"securitySchemes":{"BearerAuth":{"type":"http","scheme":"bearer","bearerFormat":"JWT","description":"Access token from `POST /auth/login` or `POST /auth/signup`. Also send header `X-Identifier: NEUCRON`. For business APIs, include `X-Neucron-Business-ID`."}}},"paths":{"/wallet/asset/import":{"post":{"tags":["Assets & Balances"],"summary":"Import Asset","description":"Import a custom token into a wallet by contract address.","operationId":"assets_import_asset","responses":{"200":{"description":"200 OK — Request completed successfully.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"400":{"description":"400 Bad Request — Invalid or missing parameters."},"401":{"description":"401 Unauthorized — Missing or invalid authentication."},"403":{"description":"403 Forbidden — Insufficient permissions."},"404":{"description":"404 Not Found — Resource does not exist."},"409":{"description":"409 Conflict — Resource conflict (e.g. duplicate)."},"500":{"description":"500 Internal Server Error — Server-side failure."}},"parameters":[{"name":"X-Identifier","in":"header","required":true,"description":"Platform identifier. Use `NEUCRON`.","schema":{"type":"string"}},{"name":"X-Neucron-Business-ID","in":"header","required":false,"description":"Active business context. Required for business-scoped operations.","schema":{"type":"string"}}],"requestBody":{"required":true,"description":"Request body (`application/json`)","content":{"application/json":{"schema":{"type":"object","properties":{"asset_name":{"type":"string","description":"Display name."},"chain":{"type":"string","description":"Blockchain name."},"contract_address":{"type":"string","description":"Token contract address."},"network":{"type":"string","description":"`MAIN` or `TEST`."},"symbol":{"type":"string","description":"Ticker symbol."},"wallet_id":{"type":"string","description":"Target wallet."},"decimals":{"type":"number","description":"Token decimals."}},"required":["asset_name","chain","contract_address","network","symbol","wallet_id","decimals"]}}}}}}}}
```

## List Public Assets

> Browse the public asset catalog.

```json
{"openapi":"3.0.3","info":{"title":"Neucron API Documentation","version":"1.0.0"},"tags":[{"name":"Assets & Balances","description":"View, add, import, mint, and transfer assets held in a wallet.\n\n- Ledger & balances (optional fiat)\n- Add / remove / import tokens\n- Public asset catalog\n- Transfer to address, email, or paymail"}],"servers":[{"url":"https://dev.neucron.io","description":"Development"},{"url":"https://api.neucron.io","description":"Production"}],"security":[{"BearerAuth":[]}],"components":{"securitySchemes":{"BearerAuth":{"type":"http","scheme":"bearer","bearerFormat":"JWT","description":"Access token from `POST /auth/login` or `POST /auth/signup`. Also send header `X-Identifier: NEUCRON`. For business APIs, include `X-Neucron-Business-ID`."}}},"paths":{"/asset/public/assetlist":{"get":{"tags":["Assets & Balances"],"summary":"List Public Assets","description":"Browse the public asset catalog.","operationId":"assets_list_public_assets","responses":{"200":{"description":"200 OK — Request completed successfully.","content":{"application/json":{"schema":{"type":"array","items":{"type":"object","additionalProperties":true}}}}},"400":{"description":"400 Bad Request — Invalid or missing parameters."},"401":{"description":"401 Unauthorized — Missing or invalid authentication."},"403":{"description":"403 Forbidden — Insufficient permissions."},"404":{"description":"404 Not Found — Resource does not exist."},"409":{"description":"409 Conflict — Resource conflict (e.g. duplicate)."},"500":{"description":"500 Internal Server Error — Server-side failure."}},"parameters":[{"name":"searchQuery","in":"query","required":false,"description":"Search text.","schema":{"type":"string"}},{"name":"type","in":"query","required":false,"description":"Asset type filter.","schema":{"type":"string"}},{"name":"pageNumber","in":"query","required":false,"description":"Page number.","schema":{"type":"number"}},{"name":"pageSize","in":"query","required":false,"description":"Page size.","schema":{"type":"number"}},{"name":"network","in":"query","required":false,"description":"Network filter.","schema":{"type":"string"}},{"name":"chain","in":"query","required":false,"description":"Chain filter.","schema":{"type":"string"}},{"name":"X-Identifier","in":"header","required":true,"description":"Platform identifier. Use `NEUCRON`.","schema":{"type":"string"}},{"name":"X-Neucron-Business-ID","in":"header","required":false,"description":"Active business context. Required for business-scoped operations.","schema":{"type":"string"}}]}}}}
```

## Transfer Asset

> Send assets to a blockchain address, email, or paymail.\
> \
> High-value transfers may trigger an MFA intent that must be authorized before settlement.

```json
{"openapi":"3.0.3","info":{"title":"Neucron API Documentation","version":"1.0.0"},"tags":[{"name":"Assets & Balances","description":"View, add, import, mint, and transfer assets held in a wallet.\n\n- Ledger & balances (optional fiat)\n- Add / remove / import tokens\n- Public asset catalog\n- Transfer to address, email, or paymail"}],"servers":[{"url":"https://dev.neucron.io","description":"Development"},{"url":"https://api.neucron.io","description":"Production"}],"security":[{"BearerAuth":[]}],"components":{"securitySchemes":{"BearerAuth":{"type":"http","scheme":"bearer","bearerFormat":"JWT","description":"Access token from `POST /auth/login` or `POST /auth/signup`. Also send header `X-Identifier: NEUCRON`. For business APIs, include `X-Neucron-Business-ID`."}}},"paths":{"/asset/transfer":{"post":{"tags":["Assets & Balances"],"summary":"Transfer Asset","description":"Send assets to a blockchain address, email, or paymail.\n\nHigh-value transfers may trigger an MFA intent that must be authorized before settlement.","operationId":"assets_transfer_asset","responses":{"200":{"description":"200 OK — Request completed successfully.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"400":{"description":"400 Bad Request — Invalid or missing parameters."},"401":{"description":"401 Unauthorized — Missing or invalid authentication."},"403":{"description":"403 Forbidden — Insufficient permissions."},"404":{"description":"404 Not Found — Resource does not exist."},"409":{"description":"409 Conflict — Resource conflict (e.g. duplicate)."},"500":{"description":"500 Internal Server Error — Server-side failure."}},"parameters":[{"name":"walletID","in":"query","required":true,"description":"Source wallet ID.","schema":{"type":"string"}},{"name":"X-Identifier","in":"header","required":true,"description":"Platform identifier. Use `NEUCRON`.","schema":{"type":"string"}},{"name":"X-Neucron-Business-ID","in":"header","required":false,"description":"Active business context. Required for business-scoped operations.","schema":{"type":"string"}}],"requestBody":{"required":true,"description":"Request body (`application/json`)","content":{"application/json":{"schema":{"type":"object","properties":{"asset_id":{"type":"string","description":"Asset to transfer."},"transfer_destinations":{"type":"array","items":{"type":"string"},"description":"List of destinations with `amount` and one of `address`, `paymail`, or `email`."}},"required":["asset_id","transfer_destinations"]}}}}}}}}
```

## Register Asset

> Register a new asset definition for issuance.

```json
{"openapi":"3.0.3","info":{"title":"Neucron API Documentation","version":"1.0.0"},"tags":[{"name":"Assets & Balances","description":"View, add, import, mint, and transfer assets held in a wallet.\n\n- Ledger & balances (optional fiat)\n- Add / remove / import tokens\n- Public asset catalog\n- Transfer to address, email, or paymail"}],"servers":[{"url":"https://dev.neucron.io","description":"Development"},{"url":"https://api.neucron.io","description":"Production"}],"security":[{"BearerAuth":[]}],"components":{"securitySchemes":{"BearerAuth":{"type":"http","scheme":"bearer","bearerFormat":"JWT","description":"Access token from `POST /auth/login` or `POST /auth/signup`. Also send header `X-Identifier: NEUCRON`. For business APIs, include `X-Neucron-Business-ID`."}}},"paths":{"/asset/register":{"post":{"tags":["Assets & Balances"],"summary":"Register Asset","description":"Register a new asset definition for issuance.","operationId":"assets_register_asset","responses":{"200":{"description":"200 OK — Request completed successfully.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"400":{"description":"400 Bad Request — Invalid or missing parameters."},"401":{"description":"401 Unauthorized — Missing or invalid authentication."},"403":{"description":"403 Forbidden — Insufficient permissions."},"404":{"description":"404 Not Found — Resource does not exist."},"409":{"description":"409 Conflict — Resource conflict (e.g. duplicate)."},"500":{"description":"500 Internal Server Error — Server-side failure."}},"parameters":[{"name":"X-Identifier","in":"header","required":true,"description":"Platform identifier. Use `NEUCRON`.","schema":{"type":"string"}},{"name":"X-Neucron-Business-ID","in":"header","required":false,"description":"Active business context. Required for business-scoped operations.","schema":{"type":"string"}}],"requestBody":{"required":true,"description":"Request body (`application/json`)","content":{"application/json":{"schema":{"type":"object","properties":{"assetData":{"type":"object","additionalProperties":true,"description":"Asset registration payload."}},"required":["assetData"]}}}}}}}}
```

## Mint Asset

> Mint a previously registered asset on-chain.

```json
{"openapi":"3.0.3","info":{"title":"Neucron API Documentation","version":"1.0.0"},"tags":[{"name":"Assets & Balances","description":"View, add, import, mint, and transfer assets held in a wallet.\n\n- Ledger & balances (optional fiat)\n- Add / remove / import tokens\n- Public asset catalog\n- Transfer to address, email, or paymail"}],"servers":[{"url":"https://dev.neucron.io","description":"Development"},{"url":"https://api.neucron.io","description":"Production"}],"security":[{"BearerAuth":[]}],"components":{"securitySchemes":{"BearerAuth":{"type":"http","scheme":"bearer","bearerFormat":"JWT","description":"Access token from `POST /auth/login` or `POST /auth/signup`. Also send header `X-Identifier: NEUCRON`. For business APIs, include `X-Neucron-Business-ID`."}}},"paths":{"/asset/mint":{"post":{"tags":["Assets & Balances"],"summary":"Mint Asset","description":"Mint a previously registered asset on-chain.","operationId":"assets_mint_asset","responses":{"200":{"description":"200 OK — Request completed successfully.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"400":{"description":"400 Bad Request — Invalid or missing parameters."},"401":{"description":"401 Unauthorized — Missing or invalid authentication."},"403":{"description":"403 Forbidden — Insufficient permissions."},"404":{"description":"404 Not Found — Resource does not exist."},"409":{"description":"409 Conflict — Resource conflict (e.g. duplicate)."},"500":{"description":"500 Internal Server Error — Server-side failure."}},"parameters":[{"name":"assetID","in":"query","required":true,"description":"Asset ID to mint.","schema":{"type":"string"}},{"name":"X-Identifier","in":"header","required":true,"description":"Platform identifier. Use `NEUCRON`.","schema":{"type":"string"}},{"name":"X-Neucron-Business-ID","in":"header","required":false,"description":"Active business context. Required for business-scoped operations.","schema":{"type":"string"}}]}}}}
```
