> For the complete documentation index, see [llms.txt](https://docs.defisaver.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.defisaver.com/triggers/additional/requiredamountandallowancetrigger.md).

# RequiredAmountAndAllowanceTrigger

### Description

Additional trigger that checks if the user has sufficient token balance and allowance to trigger strategy execution.

### Trigger ID

`0xbd30ff8e`

### SDK Action

```ts
None
```

### Subscription Parameters

```solidity
None
```

### Calldata Parameters

```solidity
/// @param user address of the Smart Wallet that has subscription
/// @param sellTokenAddr address of the token that is being sold. Will always be ERC20 token. For ether, it will be WETH.
/// @param desiredAmount amount that represents the triggerable point
struct CalldataParams {
    address user;
    address sellTokenAddr;
    uint256 desiredAmount;
}
```

### IsChangeable

`false`
