# @integraledger/lcp/x402-exact-stellar

> The exports of @integraledger/lcp/x402-exact-stellar.

Source: https://lcp.integraledger.com/reference/api/x402-exact-stellar

## Interfaces

### StellarChoice

#### Properties

| Property         | Type                                                             |
| ---------------- | ---------------------------------------------------------------- |
|  `accepted`      | [`PaymentRequirements`](https://lcp.integraledger.com/reference/api/x402#paymentrequirements) |
|  `currentLedger` | `number`                                                         |
|  `required`      | [`PaymentRequired`](https://lcp.integraledger.com/reference/api/x402#paymentrequired)         |
|  `simulatedXdr`  | `string`                                                         |

***

### StellarPaymentPayload

A payment on this pairing: the base64 XDR of the transaction with the payer's entry signed.

#### Properties

| Property              | Type                                                             |
| --------------------- | ---------------------------------------------------------------- |
|  `accepted`           | [`PaymentRequirements`](https://lcp.integraledger.com/reference/api/x402#paymentrequirements) |
|  `extensions?`        | `object`                                                         |
|  `payload`            | `object`                                                         |
| `payload.transaction` | `string`                                                         |
|  `resource?`          | `object`                                                         |
| `resource.url`        | `string`                                                         |
|  `x402Version`        | `2`                                                              |

## Variables

### exactStellar

> `const` **exactStellar**: `Readonly`\<\{ `advertise`: (`doc`, `h`, `link`, `offer`, `agreementUrl?`) => [`Refusal`](https://lcp.integraledger.com/reference/api#refusal) | [`PaymentRequired`](https://lcp.integraledger.com/reference/api/x402#paymentrequired); `bound`: (`presented`) => `Promise`\<`` `0x${string}` `` | [`Refusal`](https://lcp.integraledger.com/reference/api#refusal)>; `build`: (`c`, `h`) => `Promise`\<[`Refusal`](https://lcp.integraledger.com/reference/api#refusal) | [`StellarUnsigned`](https://lcp.integraledger.com/reference/api/stellar#stellarunsigned)>; `carrier`: `"payTo"`; `claims`: `boolean`; `id`: `"x402/exact/stellar"`; `pattern`: [`LcpPattern`](https://lcp.integraledger.com/reference/api/x402#lcppattern); `read`: (`doc`) => [`Refusal`](https://lcp.integraledger.com/reference/api#refusal) | [`X402Read`](https://lcp.integraledger.com/reference/api/x402#x402read); `reference`: (`presented`) => `Promise`\<[`Refusal`](https://lcp.integraledger.com/reference/api#refusal) | [`StellarRef`](https://lcp.integraledger.com/reference/api/stellar#stellarref)>; `status`: (`ref`, `reader`) => `Promise`\<[`StellarStatus`](https://lcp.integraledger.com/reference/api/stellar#stellarstatus)>; `tie`: (`accepts`, `request`) => \[`"x402"`, \{ `accepts`: readonly [`PaymentRequirements`](https://lcp.integraledger.com/reference/api/x402#paymentrequirements)\[]; `request`: [`RequestCommitment`](https://lcp.integraledger.com/reference/api/x402#requestcommitment); }]; `unplaced`: (`option`) => [`PaymentRequirements`](https://lcp.integraledger.com/reference/api/x402#paymentrequirements); }>

## Functions

### pairingOf()

> **pairingOf**(`option`): `"x402/exact/stellar"` | `undefined`

This pairing's id for an option it can pay, or undefined.

#### Parameters

| Parameter | Type                                                             |
| --------- | ---------------------------------------------------------------- |
| `option`  | [`PaymentRequirements`](https://lcp.integraledger.com/reference/api/x402#paymentrequirements) |

#### Returns

`"x402/exact/stellar"` | `undefined`
