> ## Documentation Index
> Fetch the complete documentation index at: https://docs.bijection.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Interface: InputCustody<ReadCtx, WriteCtx>

> Source owners acquire and check real custody in the caller's transaction.

[computations](/api/modules/computations).InputCustody

Source owners acquire and check real custody in the caller's transaction.

## Type parameters

| Name |
| :- |
| `ReadCtx` |
| `WriteCtx` |

## Methods

### acquire

▸ **acquire**(`ctx`, `holder`, `inputs`, `from?`): `Promise`\<`void`>

#### Parameters

| Name | Type |
| :- | :- |
| `ctx` | `WriteCtx` |
| `holder` | `string` |
| `inputs` | [`InputDependency`](/api/modules/computations#inputdependency)\[] |
| `from?` | `Object` |
| `from.holder` | `string` |
| `from.inputs` | [`InputDependency`](/api/modules/computations#inputdependency)\[] |

#### Returns

`Promise`\<`void`>

***

### check

▸ **check**(`ctx`, `holder`, `inputs`): `Promise`\<`void`>

#### Parameters

| Name | Type |
| :- | :- |
| `ctx` | `ReadCtx` |
| `holder` | `string` |
| `inputs` | [`InputDependency`](/api/modules/computations#inputdependency)\[] |

#### Returns

`Promise`\<`void`>

***

### release

▸ **release**(`ctx`, `holder`): `Promise`\<`void`>

#### Parameters

| Name | Type |
| :- | :- |
| `ctx` | `WriteCtx` |
| `holder` | `string` |

#### Returns

`Promise`\<`void`>


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.