Schema explorer

Browse the TypeBox JSON Schemas backing every CampaignType, DistributionMethod, ComputeScoreMethod, HookType and ProcessorType.

Every campaign on Merkl is created from a configuration: a set of inputs that together describe the campaign — its type, how its rewards are distributed, how scores are computed, and any customizations layered on top. Each of these inputs is described by a TypeBox JSON Schema, and this explorer reads them live from the public /v4/schemas endpoints so you can discover exactly what each one expects.

A configuration is built from these inputs:

InputWhat it describes
Campaign typeThe activity being rewarded and the parameters it accepts
Distribution methodHow a campaign's rewards are spent over time
Compute-score methodHow individual contributions are turned into reward shares
Hook typeEligibility filters, boosts, and other campaign customizations
Processor typeThe position processors that can be plugged into a campaign

Pick a group below, search for a type, and expand any entry to inspect its raw JSON Schema — ready to feed into tooling like ajv, openapi-typescript or quicktype.

Loading schemas…