CompV3PriceTrigger

Description

Trigger contract that verifies if current token price ratio is over/under the price ratio specified during subscription

Notes

This uses the CompoundV3 oracle, which returns the price of the collateral token in terms of the base (debt) token. The trigger expects the price input to be scaled by 1e8. This trigger also uses the user address to temporarily store the current ratio of user's position.

Trigger ID

0xb67d04b5

SDK Action

const compV3PriceTrigger = new dfs.triggers.CompV3PriceTrigger(
    market,
    collToken,
    user,
    price,
    state
);

Subscription Parameters

/// @param market address of the compoundV3 market
/// @param collToken address of the collateral token from the market
/// @param user address of the user that will be used to store the current ratio for.
/// @param price price of the collateral token in terms of the base token that represents the triggerable point.
/// @param state represents if we want the current price to be higher or lower than price param
struct SubParams {
    address market;
    address collToken;
    address user;
    uint256 price;
    uint8 state;
}

Calldata Parameters

None

IsChangeable

false

Last updated

Was this helpful?