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:
| Input | What it describes |
|---|---|
| Campaign type | The activity being rewarded and the parameters it accepts |
| Distribution method | How a campaign's rewards are spent over time |
| Compute-score method | How individual contributions are turned into reward shares |
| Hook type | Eligibility filters, boosts, and other campaign customizations |
| Processor type | The 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…
