Merkl Developer Portal logo
post

/v4/config/encode/override

Beta feature (not production ready yet) - Builds the transaction payload used to override (or cancel) an existing campaign on-chain, from pre-encoded on-chain args. Requires campaignId and distributionChainId query parameters.

Query parameters

campaignIdstring
required

The identifier of the campaign to override.

distributionChainIdnumber | string
required

The chain the campaign is distributed on.

Request body

campaignIdstring
required
creatorstring
required

Address

rewardTokenstring
required

Address

amountstring
required
campaignTypeinteger
required
startTimestampnumber
required

Unix timestamp in seconds (not milliseconds).

durationinteger
required
campaignDatastring
required

Responses

200
Response for status 200
Schema
object
payloadstring
required
The transaction payload (EVM: calldata, Stellar: XDR).
argsobject
required
The onchain campaign parameters the payload encodes.
campaignIdstring
required
creatorstring
required
Address
rewardTokenstring
required
Address
amountstring
required
campaignTypeinteger
required
startTimestampnumber
required
Unix timestamp in seconds (not milliseconds).
durationinteger
required
campaignDatastring
required
Example
{
  "payload": "string",
  "args": {
    "campaignId": "string",
    "creator": "string",
    "rewardToken": "string",
    "amount": "string",
    "campaignType": 0,
    "startTimestamp": 0,
    "duration": 0,
    "campaignData": "string"
  }
}