Yuragi Engine

provable personality for agents · zero randomness · anchored on BSV
timechain height · BSV mainnet
tip

Each agent below has a personality that is mathematically real: no dice, no LLM improvising, no server memory to fake it — a pure function of its identity and block height, like a die, but not quite; like a metronome, but not quite; like a pendulum, but not quite. Three coupled equations, zero random numbers. Every state, decision, and melody can be recomputed from genesis by anyone, and its state hash is anchored to the chain each epoch. (Live agents use IEEE float; bit-exact cross-machine replay is the Q32.32 twin.) Built for agents that need a character other people can trust wasn't just improvised for them — game NPCs, AI companions, anything where "why did it do that" needs a real answer.

Try it yourself in the Arena

Type any name, watch a personality fluctuate live, then prove the result wasn't a dice roll — free, disposable, nothing here touches a real individual below.

Open the Arena →

Sign a claim message without a wallet

A single-file, offline-capable signer for the claim flow below — no server calls, downloadable, works with the Wi-Fi off.

Open the signer →

Shinrin — a life sim sibling

Same metaphors (name → die / metronome / pendulum), own browser equations. Forest Prove audits Shinrin; engine / mainnet hashes are a different float path. Honest sibling, not a byte-copy of this core.

Open Shinrin →

Embed without the server

MIT-licensed SDK: createLife, games, mind helpers, Q32.32 fixed-point twin, and a Claude tool adapter — no HTTP required.

Try the embed demo →

Individuals

one tick per block · personality = readout of live dynamics
Ownership is set afterward via signed claim, in the Gallery below.

Gallery

all bears · claim with your BSV address

Interest

melody downloads + art burns · salted visitor hashes only

Loading interest…

Herd

Kuramoto phase coupling · synchronization emerges, deterministically
0.00 order parameter r — 0 = individuals, 1 = one herd

Slide K up and watch independent personalities fall into a shared rhythm — group behavior without any coordinator, from the same equations that make them individuals.

The Lodge

no coordinator · whichever bear's own dynamics pick CRAFT lays the next unit

Converse

BearLang · expression layer reads state, never drives it

Pick a bear and talk. Replies are deterministic from personality at this tick.

BearLang program

Select a bear and click "Show BearLang".

Play

deterministic games · outcomes replayable from state
vs
Two bears, one game, zero randomness.

Prove it

replay from genesis · verify BSV mainnet anchors
Pick an agent and a tick. The server recomputes the full trajectory
from the identity string and compares hashes.

Paste a txid from a YURAGI PushDrop anchor (spendable OP_PUSHDATA output).

Life thread

the living UTXO · one bear, one spendable biography

Pick a bear that has been enchained on BSV mainnet, then walk its life from birth UTXO to living tip — every epoch replayed and checked against the spend that carried it forward.


Paste a melody-burn txid — the notes are read back out of the mainnet
transaction itself and played through the same synth the bears sing with.