# Function: verifyDelegation()

```ts
function verifyDelegation(
   value, 
   provider, 
   options?
): Promise<Verified>;
```

Defined in: [packages/core/src/identity/ucan.ts:246](https://github.com/leifriksheim/minca/blob/main/core/src/identity/ucan.ts#L246)

Checks one token: its shape, its signature by its issuer (low S only), and,
unless untimed, that `nbf ≤ at < exp`. A token without both bounds is never
valid at a time.

## Parameters

| Parameter | Type |
| ------ | ------ |
| `value` | `unknown` |
| `provider` | [`CryptoProvider`](https://minca.dev/api/core/interfaces/CryptoProvider.md) |
| `options?` | [`VerifyOptions`](https://minca.dev/api/core/interfaces/VerifyOptions.md) |

## Returns

`Promise`\<[`Verified`](https://minca.dev/api/core/type-aliases/Verified.md)\>
