Back to circuit
Documentation

THE PROTOCOL

Current flows. Resistance earns.

The mechanism

A trade creates current. Current generates fee flow. The fee flow enters the distribution circuit. Holders create resistance — balance × holding time — and higher resistance receives a greater share of distributed voltage.

  • 70% of the configured distribution goes to holders.
  • 30% charges the capacitor reserve.
  • Eligible holders — at least 100 $VOLT — can release the stored charge.
  • Selling collapses resistance to zero. The current finds another path.

Resistance model

Rᵢ = Balanceᵢ × HoldTimeᵢ — a protocol weighting, not literal electrical resistance. Hold time is measured from the block at which an address most recently went from a zero to a non-zero balance, so a full exit resets it.

Distribution follows Vᵢ ∝ I × Rᵢ, where I is fee flow and V is the ETH a holder receives. This is the protocol's electrical metaphor, not a claim that Ethereum is literally an electrical circuit.

Terminology

The interface uses narrative terms. Contract calls always use the real Solidity names, and only after those names are found in the configured ABI.

InterfaceContractMeaning
DISCHARGEclaimHolder()Claim accumulated ETH voltage.
RELEASE CAPACITORclaimRestore()Release stored capacitor charge.
ENTER CIRCUITregisterHolder()Register as a holder.
TOTAL VOLTAGE EMITTEDtotalDistributedLifetime ETH distributed.
CAPACITOR CHARGEpendingRestoreETH currently stored.
RESISTANCEhold multiplierBalance × hold-time weighting.

Parameters

NetworkEthereum Mainnet only
Token supply1,000,000 $VOLT
Pool fee3%
Holder distribution70%
Capacitor30%
Minimum load100 $VOLT
Uniswap V4 fee tier0.3% (3000)
Configuration provides these defaults. Where the deployed contract exposes a parameter, the contract is the source of truth and the interface reads it from chain.

Data

Chain state is read through Alchemy on Ethereum Mainnet and cached client-side. Supabase acts as an index and cache layer with realtime updates; the blockchain remains the source of truth. When a value cannot be read, the interface shows an explicit state — never a placeholder number.