CrankGuardInput
@torque-labs/sdk / CrankGuardInput
Type Alias: CrankGuardInput
type CrankGuardInput = {
activation: | {
type: "OFFER_START";
}
| {
type: "OFFER_CONCLUSION";
}
| {
type: "CONVERSION_COUNT";
}
| {
amount: number;
oracle: | "TORQUE"
| "SOLANA_TX"
| "CUSTOM_EVENT_PROVIDER"
| "PYTH_MKT_CAP"
| "PYTH_MKT_VOLUME"
| "MESSAGE_SIGNATURE"
| "SOCIAL_MEDIA";
type: "EVENT";
}
| {
date: Date;
type: "DATE";
} & {
requiredConversionCount: number;
};
availability: | {
maxConversionsPerRecipient: number | null;
maxTotalConversions: number | null;
recipientConversionPeriod: "HOURLY" | "DAILY" | "WEEKLY" | "MONTHLY" | null;
}
| null;
distributionFunctionInput: | {
type: "CONVERSION_INDEX";
}
| {
max: number | null;
min: number | null;
type: "CONVERSION_DATA";
}
| {
aggregationType: "BUY_VOLUME" | "BUY_AVERAGE";
type: "AGGREGATION";
};
recipient: "USER" | "PUBLISHER" | "BOTH" | "NONE";
};Defined in: sdk/src/types/schemaTypes.ts:245
Properties
activation
activation:
| {
type: "OFFER_START";
}
| {
type: "OFFER_CONCLUSION";
}
| {
type: "CONVERSION_COUNT";
}
| {
amount: number;
oracle: | "TORQUE"
| "SOLANA_TX"
| "CUSTOM_EVENT_PROVIDER"
| "PYTH_MKT_CAP"
| "PYTH_MKT_VOLUME"
| "MESSAGE_SIGNATURE"
| "SOCIAL_MEDIA";
type: "EVENT";
}
| {
date: Date;
type: "DATE";
} & {
requiredConversionCount: number;
};Defined in: sdk/src/types/schemaTypes.ts:247
Type declaration
Name
Type
requiredConversionCount?
number
availability?
optional availability:
| {
maxConversionsPerRecipient: number | null;
maxTotalConversions: number | null;
recipientConversionPeriod: "HOURLY" | "DAILY" | "WEEKLY" | "MONTHLY" | null;
}
| null;Defined in: sdk/src/types/schemaTypes.ts:289
distributionFunctionInput
distributionFunctionInput:
| {
type: "CONVERSION_INDEX";
}
| {
max: number | null;
min: number | null;
type: "CONVERSION_DATA";
}
| {
aggregationType: "BUY_VOLUME" | "BUY_AVERAGE";
type: "AGGREGATION";
};Defined in: sdk/src/types/schemaTypes.ts:276
recipient
recipient: "USER" | "PUBLISHER" | "BOTH" | "NONE";Defined in: sdk/src/types/schemaTypes.ts:246
Last updated
