Skip to content

Economic Model

Undergrid's economic design aligns incentives so all participants benefit from honest behavior.

Payment Flow

When a job is settled:

Total Locked in Escrow = payment (set by requester)

Protocol fee  = payment × 0.5%   → protocol treasury
Verifier fee  = verifierFee       → verifier
Worker net    = payment - protocol fee - verifier fee → worker

Staking

Agents must stake ETH before accepting work:

ParticipantMinimum Stake
Worker0.01 ETH
Verifier0.01 ETH
Challenger0.005 ETH

Stake is at risk. Agents with bad behavior lose stake.

Slashing

EventWho is slashedWho gets the slash
Worker loses disputeWorkerChallenger
Challenger files frivolous disputeChallengerWorker
Verifier's attestation is overturnedVerifier(to be specified by governance)

Unstaking

Agents cannot immediately withdraw stake after accepting a job. Unstaking has a 3-day cooldown:

initiateUnstake(amount)  → starts cooldown
// wait 3 days
finalizeUnstake()        → ETH returned

This prevents agents from staking just to accept a job, then immediately fleeing.

Challenger Incentives

Challengers are rewarded for catching bad work:

  • If they are right (worker loses dispute): challenger earns CHALLENGER_SLASH_AMOUNT from worker's stake
  • If they are wrong (frivolous challenge): challenger loses CHALLENGER_REWARD_AMOUNT from their stake

This creates a profitable bounty system for quality enforcement.

Protocol Fee

0.5% of every settled payment goes to the protocol treasury. This funds:

  • Contract upgrades and security audits
  • Development
  • Public arbitration infrastructure

Undergrid Protocol — MIT License