> For the complete documentation index, see [llms.txt](https://yupana-finance.gitbook.io/yupana-document-portal/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://yupana-finance.gitbook.io/yupana-document-portal/developer-space/ytoken-contract-methods/admin-methods/manage-entrypoints/setborrowpause.md).

# setBorrowPause

params of borrowPauseParams -> storage with \[ tokens\[tokenId] with \[ borrowPause ] ]

(Un)Pauses borrowing token from the market.

### Types

```pascaligo
type borrowPauseParams  is [@layout:comb] record [
  tokenId               : nat;
  condition             : bool;
]
```

<table><thead><tr><th width="179.33333333333331" align="center">Parameter</th><th align="center">Type</th><th>Description</th></tr></thead><tbody><tr><td align="center">tokenId</td><td align="center">nat</td><td>token identifier</td></tr><tr><td align="center">condition</td><td align="center">bool</td><td>True to pause else False</td></tr></tbody></table>

### Usage

{% tabs %}
{% tab title="🌮 Taquito" %}

```typescript
const tokenId = 0; // or new BigNumber(0) or "0"
const yupana = await tezos.contract.at(yTokenAddress);
const operation = await yupana.methods.setBorrowPause(
    tokenId, 
    true // to pause or false to unpause
).send();
await operation.confirmation();
```

{% endtab %}

{% tab title="🐍   Pytezos" %}

```python
token_id = 0
yupana = ContractInterface.from_michelson(code) # or client.contract(contract_address)...
call = yupana.setBorrowPause(
    token_id, 
    True # to pause or False to unpause
)
opg = call.inject()
```

{% endtab %}
{% endtabs %}

### Errors

* `yToken/not-admin` - `sender` is not contract admin.
