Define the campaign
Set budget, commission model (percentage, flat, or tiered), the target action, attribution model (last- or first-click), minimum affiliate tier, and hold period.
← Home · For companies
Fund a campaign into on-chain escrow, publish it, and let the contract pay verified conversions automatically — 3.5% total in fees instead of a 15–30% network cut, and no float sitting in someone else’s account. The same escrow is a capped, programmable budget: the earner can be an affiliate today or, on the roadmap, an autonomous agent paid per action.
Set budget, commission model (percentage, flat, or tiered), the target action, attribution model (last- or first-click), minimum affiliate tier, and hold period.
Deposit USDC or SOL into a campaign-scoped on-chain escrow. Affiliates can see the escrow balance — your budget is your credibility.
Publish the campaign. Affiliates browse it from the dashboard, join, and generate tracking links across four methods.
The contract releases commission only on validated attributions, minus 2.5% protocol and 1% bridge fee. Challenge suspect conversions inside the challenge window.
Fee discounts are a staking utility. The more you stake, the lower your protocol fee — down to half.
| Stake | Discount | Effective fee |
|---|---|---|
| 5,000 NJORD | 10% off | protocol fee → 2.25% |
| 25,000 NJORD | 25% off | protocol fee → 1.875% |
| 100,000 NJORD | 50% off | protocol fee → 1.25% |
A flat 0.1 SOL campaign-creation fee to the treasury, plus 2.5% protocol fee and 1% bridge fee on commissions paid. Staking NJORD reduces the protocol fee by up to 50%.
Yes. Escrow funds that are not distributed to affiliates can be withdrawn when the campaign ends. Funds only leave escrow on a validated conversion.
Automated scoring flags self-referrals, bot traffic, and duplicates before payout. An on-chain challenge window lets verifiers contest suspect attributions. Set a minimum affiliate tier to gate access.
No. Bridge operators handle card checkout and bank withdrawals. Your customers pay the way they always do; the chain stays underneath.
Yes — that is the same primitive. A campaign is a funded escrow that pays out per verified action, and the earner does not have to be a human affiliate. A backend or autonomous agent can record a verified action via @njord/sdk and the contract settles the payout in ~3 seconds, capped by the escrow you funded. A dedicated pay-per-action / x402 agent surface is on the roadmap.
The quickstart takes you from install to a funded campaign with a settled test conversion.