ACCESS CONTROL PROTOCOL v1.0
HTTP 403: FORBIDDEN
HTTP 403 : FORBIDDEN — YOU SHALL NOT PASS

$403

PATH 403 — PROGRAMMABLE ACCESS CONTROL
WHO SEES WHAT. WHEN. WHERE. WHY.

The $403 standard is the access control layer of the protocol stack. Geo-gates, time-locks, blacklists, compliance rules, and programmable permissions — all enforced on-chain, all composable with $401 identity and $402 payment.

Current State

Platform Rules

YouTube decides who sees your content. Spotify decides where it plays. The platform controls the gate and keeps the key.

The Gap

No Standard

$401 handles identity. $402 handles payment. But there's no standard for permissions, restrictions, and access rules. Until now.

$403 Solution

On-Chain Rules

The content creator defines the rules. The protocol enforces them. No platform required. The gate is programmable and the creator holds the key.

401.
402.
403.

Three HTTP status codes. Three protocol standards. One complete access control system for the decentralised web. Identity, payment, and permissions — every request passes through all three.

$401

“Who are you?”

Identity verification. Self-sovereign, peer-underwritten, progressive disclosure.

$402

“Pay for access”

Micropayments. Content tokens. Revenue routing. The economic layer.

$403

“Are you allowed?”

Permissions. Geo-gates. Time-locks. Blacklists. Compliance. The rules layer.

01

Request arrives at a tokenised domain

A user or agent sends a request to a $402-enabled URL. Before payment is even considered, $403 rules are checked first.

02

$403 evaluates the ruleset

The on-chain ruleset is read: geo-restrictions, time-locks, identity requirements, blacklists, custom conditions. All composable, all transparent.

03

Forbidden or proceed

If any rule fails, the request gets a 403 Forbidden response with a machine-readable explanation of which rule was violated and what would satisfy it.

04

$401 checks identity (if required)

Some $403 rules require a minimum identity level. "Only Level 2+ identities can access this content." The $401 token satisfies the check automatically.

05

$402 handles payment

If all $403 rules pass and $401 identity checks pass, the $402 payment layer activates. Pay, receive token, access content. The full stack in one request.

🌍

Geo-Gate

Restrict content by jurisdiction. Block specific countries, allow specific regions. Useful for regulatory compliance and licensing.

geo

Time-Lock

Embargo content until a specific date or block height. Release schedules, pre-orders, timed exclusives — all enforced on-chain.

temporal
🚫

Blacklist

Deny specific addresses, identities, or token holders. DMCA takedowns, sanctions compliance, creator-defined blocks.

deny
🎭

Identity Gate

Require a minimum $401 identity level. "Level 2+ only" for premium content. "Level 3 required" for legal documents.

$401
🔑

Token Gate

Require ownership of specific tokens. Hold $KWEG to access Kweg-exclusive content. Hold $BOASE for insider updates.

token
⚙️

Custom Logic

Arbitrary programmable conditions. Smart contracts, oracle feeds, multi-sig requirements. If you can express it, you can enforce it.

programmable
Scenario$403 RuleOutcome
Film rights restricted to UKGeo-gate: GB onlyNon-UK requests get 403 with explanation
Album drops on FridayTime-lock: 2026-02-14T00:00ZEarly requests get 403 with countdown
Sanctioned entity tries to accessBlacklist: address matchBlocked permanently with compliance reference
Legal document needs verified signerIdentity-gate: Level 3Unverified users get 403 with upgrade path
Exclusive content for token holdersToken-gate: hold $KWEGNon-holders get 403 with purchase link
Multi-sig corporate accessCustom: 2-of-3 signaturesSingle sig gets 403 with co-signer instructions

Every 403 response includes a machine-readable explanation. Clients and agents can parse the reason and act accordingly.

THREE CHECKS. ONE REQUEST.

Every request to a tokenised domain passes through the same sequence. $403 runs first — if you're forbidden, you don't even get asked to identify or pay.

1

$403

Are you allowed?

2

$401

Who are you?

3

$402

Pay for access

PROGRAMMABLE
ACCESS CONTROL

The missing layer of the protocol stack. Define the rules. The chain enforces them.