> 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/utils/offchainpricetrigger.md).

# OffchainPriceTrigger

### Description

Trigger that triggers when the price of a token is over or under a limit price.

### Trigger ID

`0x3ef9c07c`

### SDK Action

```ts
const offchainPriceTrigger = new dfs.triggers.OffchainPriceTrigger(
    limitPrice,
    limitType
);
```

### Subscription Parameters

```solidity
/// @param limitPrice limit price that represents the triggerable point
/// @param goodUntilTimestamp timestamp until which the trigger is valid
/// @param orderType type of the order (TAKE_PROFIT or STOP_LOSS)
struct SubParams {
    uint256 limitPrice;
    uint256 goodUntilTimestamp;
    OrderType orderType;
}
```

### Calldata Parameters

```solidity
struct CallParams {
    uint256 currentPrice;
}
```

### IsChangeable

`false`
