← Home · Features
Everything the protocol does, on one page.
Njord is a pay-per-verified-action payout rail: funded escrow, near-instant settlement, verifiable
tracking, reputation-gated trust, and a developer surface that stays TypeScript-shaped. It powers affiliate
marketing today and doubles as an agent-ready payment leg. Here is the full list.
Settlement & escrow
The core primitive — funded escrow that releases on conversion, not at month-end.
On-chain USDC escrow
Every campaign is funded up front into a campaign-scoped Solana escrow. Funds stay locked until a conversion releases them or the campaign closes. The escrow balance is the campaign’s credibility — affiliates never take a budget on faith.
~3-second settlement
When an attribution is recorded, the contract releases the affiliate’s commission in roughly three seconds: bridge confirmation (~2s), attribution write (~0.5s), final confirmation (~0.5s). No 30–90 day payout cycle, no month-end reconciliation.
USDC or SOL funding
Fund campaigns in USDC for accounting predictability, or in SOL. Affiliates receive USDC directly to a wallet, or withdraw to a bank through a bridge in local currency.
Cheap per attribution
A typical attribution costs roughly $0.00025 in Solana fees. That fee profile is what lets per-click economics work at all — the same workload on a $0.50-per-tx chain would cost more than small commissions are worth.
Attribution & tracking
Four ways to attribute a conversion, two ways to decide who gets credit.
Four tracking methods
URL parameters (?njord=CAMPAIGN.AFFILIATE), short links (njord.cryptuon.com/r/CAMPAIGN/AFFILIATE), coupon codes, and an SDK embed. Pick whichever fits the surface where your affiliates promote.
Three commission models
Percentage of sale, flat fee per action, or tiered by volume. The commission model is part of the campaign definition and enforced by the contract.
Two attribution models
Last-click or first-click, chosen per campaign. Whichever the campaign owner picks is what the on-chain accounting honors.
Public, verifiable ledger
Campaigns, conversions, escrow balances, and payouts are on-chain accounts you can inspect, replay, and audit. The affiliate doesn’t have to trust the company; the company doesn’t have to trust the network.
Trust & incentives
Reputation tiers and stake-backed challenges replace manual review queues.
Affiliate reputation tiers
New (no stake, 7-day hold) → Verified (100 NJORD, 3-day hold) → Trusted (1,000 NJORD, 24-hour hold) → Elite (10,000 NJORD, real-time). Clean history and optional stake shorten the hold period.
Economic fraud handling
Suspicious conversions enter a challenge window. Verifiers can contest suspect attributions and earn from slashed stake when they win. Fraud handling is economic, not a manual review desk.
Bridge operator tiers
Bronze (10,000 NJORD, $10K/day) → Silver (50,000, $100K/day) → Gold (200,000, $1M/day) → Platinum (500,000, unlimited). Stake unlocks higher daily-volume caps; the operator earns the 1% bridge fee.
Campaign fee discounts
Staking NJORD reduces the protocol fee: 5,000 NJORD (10% off), 25,000 (25% off), 100,000 (50% off). Discounts are a staking utility, not a pay-to-win lever.
Agent-ready payment rails
The same escrow-and-settle machinery, reframed as a pay-per-action leg for autonomous software. Building blocks live today; the dedicated agent surface is on the roadmap.
Pay-per-verified-action settlement
The core loop — fund escrow, record a verified action, release the payout automatically in ~3 seconds — is exactly what an agent needs to pay per call, per result, or per conversion. Swap "affiliate" for "agent" and "conversion" for "completed action"; the same contract settles it.
Budgets an agent cannot overspend
Escrow is a hard ceiling. A funder deposits a fixed USDC budget; the program only ever releases what a verified action earns, and never more than the escrow holds. That is the guardrail you need before letting software spend money on your behalf.
Programmatic, backend-first
Attributions are submitted from code — @njord/sdk runs in backends, scripts, and agents. There is no human in the settlement path, which is the point: the payout fires when the action is verified, not when someone approves an invoice.
x402 / stablecoin-native by design
USDC settlement, sub-second finality, and ~$0.00025 per action line up with the 2026 agentic-payments stack (x402 / HTTP-402, stablecoin rails). A pay-per-action API and a 402 adapter that settles against a Njord escrow are on the roadmap.
Developer surface
TypeScript-first packages over Anchor programs — all MIT-licensed.
@njord/sdk
Core TypeScript SDK for direct protocol interaction. Create campaigns, fund escrow, generate affiliate links, and submit attributions from backends, scripts, and indexers.
@njord/react
React hooks and components for frontends: connect wallets, browse campaigns, render attribution flows, and read live payout state.
@njord/bridge-sdk
For bridge operators: standardized attribution submission, fee accounting, and Docker-friendly deploy patterns. Run fiat rails in any region.
@njord/indexer
A GraphQL event indexer over campaigns, conversions, payouts, and affiliate tiers. Query historical protocol state without crawling the chain yourself.
Ready to see it end-to-end?
Walk the lifecycle in the architecture page, or jump straight to a working devnet campaign in the quickstart.