# FxResolution

object type

The EFFECTIVE resolved rate for one (fromCurrency → org default) pair at one instant: the WINNING most-specific record's identity + window, with the COMPOSED figures (adjustment chains folded in, fees accumulated).

## Fields

| Field | Type | Notes |
| --- | --- | --- |
| `rateId` | [ID](/types/#scalars) `ID!` | The winning (most-specific covering) FxRate record — the rate-on-every-event ref target. |
| `level` | [String](/types/#scalars) `String!` | The winning record's level (group \| org \| lf). |
| `fromCurrency` | [String](/types/#scalars) `String!` | No further notes. |
| `toCurrency` | [String](/types/#scalars) `String!` | No further notes. |
| `buyRateMicro` | [Int](/types/#scalars) `Int!` | The COMPOSED effective buy rate, integer micro to-per-from. |
| `sellRateMicro` | [Int](/types/#scalars) `Int!` | The COMPOSED effective sell rate, integer micro to-per-from. |
| `feeMinor` | [Int](/types/#scalars) `Int!` | The accumulated adjustment fees along the chain, TO-currency minor units (0 = none). |
| `startAt` | [String](/types/#scalars) `String!` | The winning record's window. |
| `endAt` | [String](/types/#scalars) `String!` | No further notes. |

## Used by

- [resolveFxRate](/reference/reading-your-records/resolveFxRate/)
