Monto de token ↔ unidades base
token-units-convertConvierte montos de tokens entre decimal y unidades base enteras de forma exacta (USDC 6 decimales, ETH 18…), como en x402. Cuándo: un flujo de agente necesita un resultado exacto y repetible para un paso auxiliar (tokens, costos, reintentos, fragmentos, ranking, limpieza de JSON). No para: estimar el costo de llamadas a un LLM a partir de tokens (llm-cost-estimate). Efectos secundarios: ninguno (solo lectura, sin red, sin estado guardado). Determinista: la misma entrada da la misma salida. Límites: entrada JSON de hasta 64 KB, 1 s por llamada, resultado de hasta 1 MB.
EN: Converts a token amount between decimal and integer base units exactly (BigInt), e.g. USDC (6 decimals) 1.5 ↔ 1500000, ETH (18) or any decimals 0-36, as used in x402 payment requirements. When: an agent loop needs an exact, repeatable result for a bookkeeping step (tokens, costs, retries, chunking, ranking, JSON clean-up). [EN completo / full EN: inputSchema.description]
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| amount | No | Decimal amount (to base units) (string; optional; up to 80 chars). | |
| decimals | No | Token decimals (USDC = 6) (integer; optional; default 6; min 0; max 36). | |
| base_units | No | Integer base units (to decimal) (string; optional; pattern ^\d{1,80}$). |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| amount | No | ||
| decimals | No | ||
| base_units | No |