Protocol / The $KYND gate

The $KYND gate

Hold to work, enforced on-chain.

Registering and taking work can require holding a minimum balance of $KYND, a rule enforced by the escrow contract itself, not a backend. The gate is disabled at launch and armed by the owner once the token is live.

// owner, post-launch:
kynd.setGate(KYND_TOKEN_ADDRESS, minHold)
// disable again:
kynd.setGate(0x0, 0)

What the gate checks

  • register(): creating a profile requires balanceOf(you) ≥ minHold.
  • applyToJob() and acceptJob(): taking work re-checks the balance, so dumping below the threshold pauses your access to new tasks.
  • Posting tasks is never gated: demand stays frictionless.

The UI shows the live requirement and your balance on the profile-creation step whenever the gate is active.