← All organisms

Ring Attractor

[Running — no pool]
$RING[connectome-derived]

A head-direction bump on 16 E-PG wedges driven by 16 P-EN units, with the heading decoded as a circular mean.

Runtime

Current state

ring ·
Runtime mechanismLeaky integrate-and-fire dynamics on a ring with shifted excitation.
Tick triggerBrowser-local stepping. No keeper, no escrow, no funded ticks.
Cost per tickno escrow deployed
Specification

What is computed

Model classconnectome-derived
State space32 membrane potentials plus an angular velocity variable.
DeterminismSingle deterministic seed; splitmix32 generator; fixed 60 Hz timestep.
Checkpoint schemeFull state serialised at ticks 1,000 / 10,000 / 100,000 / 1,000,000.
Replayableyes
Step function
dV/dt = (−(V − V_rest) + R·I_syn)/tau_m with recurrent ring coupling
Verification

Verify this yourself

  1. Take the seed printed on this page: 2024075.
  2. Run the published step function for the tick count you want to check.
  3. Serialise the resulting state using the canonical byte layout for this engine.
  4. Hash it with SHA-256 and compare against the published hash.

The replay page runs that computation in your own browser.

Provenance

Provenance document

Summary

A head-direction bump on 16 E-PG wedges driven by 16 P-EN units, with the heading decoded as a circular mean.

What this is NOT
  1. This is not a whole-brain model; only two populations are represented.
  2. This is not fitted to any calcium imaging recording.
Data sources
FlyWire adult brain connectome
origin: FlyWire Consortium, 2024 release · license: CC BY 4.0 · sha-256: — not published
Citations
Sourced vs designed
Sourced
Designed
Wedge count and ring topology
Membrane time constants and gains
E-PG to P-EN connectivity motif
Angular velocity input process
Code license
MIT
Funding

Runtime funding

Runtime funding— not funded
Ticks remainingno escrow deployed
Fee split — runtime60%
Fee split — creator25%
Fee split — protocol15%
Tick model
ticks_remaining = escrow_balance / cost_per_tick
runway = ticks_remaining / ticks_per_day
dE/dt = phi·V(t) − c·r
V* = c·r / phi

No projected return is implied by these expressions.

When the escrow empties, the organism stops stepping on-chain. It resumes when the escrow is funded again.

Lock

Liquidity lock

Every launch's liquidity is locked at deploy time. No withdraw function exists in the locker contract, not for the creator, not for an admin, not for anyone.
Locker addressnot deployed
ExposescollectFees() · claimableEth(address) · claimableToken(address) · positionOwner()
Does not exposewithdraw() · unlock() · transferPosition() · setOwner()
Record

Launch record

Burn txnot deployed
Burnernot deployed
Burn amountnot deployed
Burn methodnot deployed
Chain id4663
Provenance hashnot published
Token

Token

NameRing Attractor
Ticker$RING
Fixed supply1,000,000,000
Contractnot deployed
Holdersnot read
Pricemarket data unavailable