Fraud Protection¶
Njord makes fraud economically irrational. Every participant stakes value, catching fraud is rewarded, and bad actors lose more than they could ever gain.
Design Principles¶
| Principle | How |
|---|---|
| Skin in the Game | All participants stake value, creating accountability |
| Profitable Detection | Catching fraud is financially rewarded |
| Decentralized Validation | Multiple parties can challenge, not just the network |
| Economic Deterrence | Fraud costs more than potential gains |
| Speed vs Security | Higher trust = faster settlement |
Attribution Lifecycle¶
Every conversion goes through this state machine before commission is released:
stateDiagram-v2
[*] --> Submitted: Bridge submits event
Submitted --> AutoCheck: Validation
AutoCheck --> Rejected: Auto-fail<br/>(duplicate, self-referral)
AutoCheck --> Pending: Passes checks
AutoCheck --> Flagged: Suspicious<br/>(extended review)
Pending --> Settled: Hold period expires<br/>Commission paid
Pending --> Challenged: Dispute filed
Flagged --> Challenged: Dispute filed
Flagged --> Settled: Review cleared
Challenged --> FraudConfirmed: Evidence proves fraud
Challenged --> Validated: Challenge rejected
FraudConfirmed --> [*]: Affiliate slashed
Validated --> Settled: Commission released
Settled --> [*]
Rejected --> [*]
Affiliate Tiers & Hold Periods¶
Affiliates build trust through staking and track record:
| Tier | Stake | History Required | Hold Period | Campaign Access |
|---|---|---|---|---|
| New | 0 | < 30 days | 7 days | Open campaigns |
| Verified | 100 NJORD | 30+ days, 10+ conversions | 3 days | Standard campaigns |
| Trusted | 1,000 NJORD | 90+ days, 100+ conversions, < 1% dispute | 24 hours | Premium campaigns |
| Elite | 10,000 NJORD | 180+ days, 1000+ conversions, < 0.5% dispute | Real-time | All campaigns |
Challenge System¶
Who Can Challenge?¶
| Challenger | Can Challenge | Bond Required |
|---|---|---|
| Company | Their own campaign attributions | 5% of commission (min $5) |
| Bridge Operator | Any attribution they processed | 10% of commission (min $10) |
| Other Affiliate | Same-campaign attributions | 15% of commission (min $15) |
| Protocol (auto) | Any attribution | No bond required |
Challenge Flow¶
sequenceDiagram
participant Challenger
participant Protocol as Njord Protocol
participant Affiliate
Challenger->>Protocol: 1. File challenge + post bond
Note over Protocol: Attribution status → CHALLENGED<br/>Settlement paused
Protocol->>Challenger: 2. Evidence window (48 hours)
Challenger->>Protocol: Upload evidence to IPFS
Protocol->>Affiliate: Notified, can submit counter-evidence
Protocol->>Protocol: 3. Resolution (72 hours)
Note over Protocol: Auto-resolve, DAO vote,<br/>or oracle resolution
alt Fraud Confirmed
Protocol->>Challenger: Bond returned + 50% of commission
Protocol->>Affiliate: Commission revoked + stake slashed
else Challenge Rejected
Protocol->>Affiliate: Commission released + challenger's bond
Protocol->>Challenger: Bond forfeited
else Inconclusive
Protocol->>Affiliate: 50% commission released
Protocol->>Challenger: Bond returned (no reward)
end
Outcomes¶
| Outcome | Affiliate | Challenger | Company |
|---|---|---|---|
| Fraud Confirmed | Loses commission + stake slash | Bond back + 50% of commission | 50% refunded to escrow |
| Challenge Rejected | Gets commission + challenger's bond | Loses bond | No change |
| Inconclusive | Gets 50% commission | Bond returned | 50% refunded |
False accusations are penalized
Filing frivolous challenges costs you your bond. The system incentivizes only legitimate disputes.
Fraud Scoring¶
Every attribution receives a score from 0–100 based on multiple signals:
| Score Range | Classification | Action |
|---|---|---|
| 0–20 | Clean | Auto-approve, fast settlement |
| 20–50 | Normal | Standard hold period |
| 50–80 | Suspicious | Extended hold + manual review |
| 80–100 | High Risk | Auto-reject or require verification |
Scoring factors include: velocity patterns, duplicate detection, affiliate history, bridge reputation, and behavioral analysis.
Common Fraud Scenarios¶
Cookie Stuffing
Attack: Hidden iframes dropping cookies on unsuspecting users.
Detection: Low click-to-conversion time (< 1 second), high volume with low engagement, IP/session mismatches.
Response: Auto-flagged by bridge, challenged by company, affiliate stake slashed.
Fake Signups
Attack: Creating fake accounts to earn per-signup commissions.
Detection: Disposable email domains, phone verification failure, no subsequent engagement.
Response: Require verified email/phone for signup campaigns, pay on activation not signup.
Bot Traffic
Attack: Using bots to generate fake clicks or signups.
Detection: Device fingerprint anomalies, inhuman behavioral patterns, data center IP clustering.
Response: Bridge rejects submission. If submitted, both affiliate and bridge slashed.
Collusion (Affiliate + Bridge)
Attack: Bridge operator and affiliate collude to submit fake attributions.
Detection: Cross-bridge comparison, unusual volume spikes, company transaction record mismatch.
Response: Both affiliate and bridge slashed under strict liability. Bridge permanently banned.
Affiliate Slashing Schedule¶
| Offense | First | Second | Third |
|---|---|---|---|
| Lost challenge | 10% stake | 25% stake | 100% + ban |
| Proven malicious fraud | 50% stake | 100% + ban | — |
| Self-referral | 25% stake | 50% stake | 100% + ban |
| Bot/fake traffic | 30% stake | 60% stake | 100% + ban |
Related Pages¶
- For Affiliates — Tier system and reputation building
- For Bridge Operators — Bridge slashing conditions
- Tokenomics — Staking economics
- How It Works — Protocol flow overview