# pay

Payments Contract Operations

## Example

```ts
import * as Pay from '@filoz/synapse-core/pay'
```

## Type Aliases

| Type Alias | Description |
| ------ | ------ |
| [AccountInfoOptions](/reference/filoz/synapse-core/pay/type-aliases/accountinfooptions/) | - |
| [AccountInfoResult](/reference/filoz/synapse-core/pay/type-aliases/accountinforesult/) | - |
| [DepositAndApproveOptions](/reference/filoz/synapse-core/pay/type-aliases/depositandapproveoptions/) | - |
| [DepositOptions](/reference/filoz/synapse-core/pay/type-aliases/depositoptions/) | - |
| [OperatorApprovalsOptions](/reference/filoz/synapse-core/pay/type-aliases/operatorapprovalsoptions/) | - |
| [OperatorApprovalsResult](/reference/filoz/synapse-core/pay/type-aliases/operatorapprovalsresult/) | - |
| [SetOperatorApprovalOptions](/reference/filoz/synapse-core/pay/type-aliases/setoperatorapprovaloptions/) | - |
| [WithdrawOptions](/reference/filoz/synapse-core/pay/type-aliases/withdrawoptions/) | - |

## Functions

| Function | Description |
| ------ | ------ |
| [accountInfo](/reference/filoz/synapse-core/pay/functions/accountinfo/) | Get the account info from the payments contract. |
| [deposit](/reference/filoz/synapse-core/pay/functions/deposit/) | Deposit funds to the payments contract. |
| [depositAndApprove](/reference/filoz/synapse-core/pay/functions/depositandapprove/) | Deposit funds to the payments contract and approve an operator. |
| [operatorApprovals](/reference/filoz/synapse-core/pay/functions/operatorapprovals/) | Get the operator approvals from the payments contract. |
| [setOperatorApproval](/reference/filoz/synapse-core/pay/functions/setoperatorapproval/) | Set the operator approval for the payments contract. |
| [withdraw](/reference/filoz/synapse-core/pay/functions/withdraw/) | Withdraw funds from the payments contract. |