> For the complete documentation index, see [llms.txt](https://timechain.gitbook.io/neucron-javascript-sdk/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-javascript-sdk/payments-and-operations/pay.md).

# Pay

Accessor: `sdk.pay`

Send assets by blockchain address, email, or Paymail.

## Method surface

| Method                     | Purpose        |
| -------------------------- | -------------- |
| `sdk.pay.payWithAddress()` | payWithAddress |
| `sdk.pay.payWithEmail()`   | payWithEmail   |
| `sdk.pay.payWithPaymail()` | payWithPaymail |

## Basic usage

```typescript
await sdk.pay.payWithAddress({
  assetName: 'USDC',
  transfer_destinations: [{ address: '0x...', amount: 10000 }],
});
```

## Notes

* Methods return `Promise<HttpResponse<T>>` unless they are local helpers such as token getters/setters.
* Authenticate with `sdk.auth.login()` or initialize with `authToken` before protected calls.
* Pass `businessId` on business-scoped operations; constructor-level `businessId` is typed but not applied globally.
* Request and response schemas are exported from `@timechainlabs/neucron-ts-sdk` and `@timechainlabs/neucron-ts-sdk/schemas`.
