This repository's configuration files contain all metadata for projects to give external rewards for users of curve.
Only Campaigns listed in campaign-list.json
, are shown in the front end.
campaign
: File with the data for the campaign
[
{
"campaign": "ProtocolName.json"
},
{
"campaign": "ProtocolName.json"
}
]
campaignName
: Name of the reward campaignplatform
: Name of the platformdescription
: One-sentence description, not too longplatformImageId
: Filename of the app/tool's logo in thecurve-assets
repodashboardLink
: Link to protocol dashboard- pools: Array of relevant pools/markets
id
: Internal id for you, ornull
poolId
: Curve pool/market id (found in pool/market url on curve.fi or lend.curve.fi)campaignStart
: Start of the rewards, as utc timestampcampaignEnd
: End of the rewards, as utc timestamppoolAddress
: Address of the pool/marketgaugeAddress
: Address of the gauge, ornull
network
: Network of the pool/marketmultiplier
: Multiplier, ornull
tags
: Array of pool/market specific tags (any of the tags ids listed here:rewards-tags.json
)
{
"campaignName": "Campaign Name",
"platform": "Platform Name",
"description": "Points for liqudity provider of USDX",
"platformImageId": "points_campaign_icon.png",
"dashboardLink": "https://points.finance/dashboard/",
"pools": [
{
"id": "null",
"poolId": "factory-stable-ng-1",
"campaignStart": "0",
"campaignEnd": "0",
"poolAddress": "0x0",
"gaugeAddress": "0x0",
"network": "ethereum",
"multiplier": "1x",
"tags": ["points"]
}
]
}
Conditions the project must meet in order to be added to the list of rewards:
- It must be live
Easy two-step process for your reward to appear on Curve's websites:
- You'll need to upload the app/tool's logo to the
curve-assets
repo (submit a PR there, we'll be notified and will review and merge it). It must be a PNG image of at least 200x200 and at most 500x500 px. - Submit a PR in this very repository, adding the app/tool's metadata as described above in the
campaign-list.json
file and create a new file in thecampaigns
folder for your campaign. You don't have to wait for (1) to be merged to do this. We'll also be notified and will review and merge your PR. Please provide a very short explanation of how the submitted project fits, if it isn't immediately obvious from the project's metadata in your PR.