post

/v4/campaigns/generate-payload

Generate an on-chain transaction payload for creating one or more campaigns from the provided data.

Request body

object
creatorAddressstring
required
rewardTokenstring
required
distributionChainIdnumber | string
required
startTimestampnumber | string
required
endTimestampnumber | string
required
campaignsParamsobject
required
post
https://api.merkl.xyz/v4/campaigns/generate-payload
Merkl API
curl -X POST "https://api.merkl.xyz/v4/campaigns/generate-payload" \
  -H "Content-Type: application/json" \
  -d '{ "creatorAddress": "string", "rewardToken": "string", "distributionChainId": 0, "startTimestamp": 0, "endTimestamp": 0, "campaignsParams": {} }'
Current params
{
  "body": {
    "creatorAddress": "string",
    "rewardToken": "string",
    "distributionChainId": 0,
    "startTimestamp": 0,
    "endTimestamp": 0,
    "campaignsParams": {}
  }
}
Live request — this will call https://api.merkl.xyz/ for real.