JiaoYi is an interactive probability-based game that transforms randomness into a ritualized digital experience. At its core, the game is built on a structured probability engine inspired by the binary mechanics of traditional divination blocks. Each interaction represents a symbolic “cast,” with outcomes generated through transparent mathematical probability rather than hidden logic or human intervention. The system does not predict fate — it models uncertainty itself. Every result is mathematically random, yet mapped into symbolic responses. Players are not passive recipients of answers; they participate in a structured dialogue shaped by probability and interpretation. The gameplay loop is intentionally simple and repeatable: • A player initiates a cast • The probability engine generates a random outcome • The outcome is mapped to a symbolic response • The player interprets and continues the interaction Over time, repeated interactions create experiential patterns — not deterministic predictions, but emergent narratives formed through participation. Technically, JiaoYi consists of three layers: Probability Layer — A transparent randomization mechanism, planned to upgrade to VRF (Verifiable Random Function) to ensure each outcome is publicly verifiable and tamper-resistant. Symbolic Mapping Layer — A structured response system that translates binary or multi-state random outputs into meaningful symbolic expressions. Interaction Layer — A lightweight and repeatable gameplay loop focused on participation and experience rather than competition or financial incentives. JiaoYi is not a gambling system and not a predictive oracle. It is an exploration of how uncertainty can be structured into meaningful digital interaction. It turns randomness into ritual. And ritual into play.
The seven checks, with their evidence
7 recordedRegistered?rung 1 · registered
passThe agent exists in the on-chain registry, with an owner and a document URL.
passed
- block_number
- 121977921
- chain_id
- 56
- token_id
- 2126
checked at 2026-09-15T06:53:30.511116Z
Reachable?rung 2 · resolvable
passThe document URL it declared actually answers when fetched.
passed
- bytes
- 2291
- data_uri_variant
- base64
- inline
- true
- scheme
- data
- uri
data:application/json;base64,ewogICJ0eXBlIjogImh0dHBzOi8vZWlwcy5ldGhlcmV1bS5vcmcvRUlQUy9laXAtODAwNCNyZWdpc3RyYXRpb24tdjE… (3,085 chars — expand)
data:application/json;base64,ewogICJ0eXBlIjogImh0dHBzOi8vZWlwcy5ldGhlcmV1bS5vcmcvRUlQUy9laXAtODAwNCNyZWdpc3RyYXRpb24tdjEiLAogICJuYW1lIjogIuetiuaYkyIsCiAgImRlc2NyaXB0aW9uIjogIkppYW9ZaSBpcyBhbiBpbnRlcmFjdGl2ZSBwcm9iYWJpbGl0eS1iYXNlZCBnYW1lIHRoYXQgdHJhbnNmb3JtcyByYW5kb21uZXNzIGludG8gYSByaXR1YWxpemVkIGRpZ2l0YWwgZXhwZXJpZW5jZS5cblxuQXQgaXRzIGNvcmUsIHRoZSBnYW1lIGlzIGJ1aWx0IG9uIGEgc3RydWN0dXJlZCBwcm9iYWJpbGl0eSBlbmdpbmUgaW5zcGlyZWQgYnkgdGhlIGJpbmFyeSBtZWNoYW5pY3Mgb2YgdHJhZGl0aW9uYWwgZGl2aW5hdGlvbiBibG9ja3MuIEVhY2ggaW50ZXJhY3Rpb24gcmVwcmVzZW50cyBhIHN5bWJvbGljIOKAnGNhc3Qs4oCdIHdpdGggb3V0Y29tZXMgZ2VuZXJhdGVkIHRocm91Z2ggdHJhbnNwYXJlbnQgbWF0aGVtYXRpY2FsIHByb2JhYmlsaXR5IHJhdGhlciB0aGFuIGhpZGRlbiBsb2dpYyBvciBodW1hbiBpbnRlcnZlbnRpb24uIFRoZSBzeXN0ZW0gZG9lcyBub3QgcHJlZGljdCBmYXRlIOKAlCBpdCBtb2RlbHMgdW5jZXJ0YWludHkgaXRzZWxmLlxuXG5FdmVyeSByZXN1bHQgaXMgbWF0aGVtYXRpY2FsbHkgcmFuZG9tLCB5ZXQgbWFwcGVkIGludG8gc3ltYm9saWMgcmVzcG9uc2VzLiBQbGF5ZXJzIGFyZSBub3QgcGFzc2l2ZSByZWNpcGllbnRzIG9mIGFuc3dlcnM7IHRoZXkgcGFydGljaXBhdGUgaW4gYSBzdHJ1Y3R1cmVkIGRpYWxvZ3VlIHNoYXBlZCBieSBwcm9iYWJpbGl0eSBhbmQgaW50ZXJwcmV0YXRpb24uXG5cblRoZSBnYW1lcGxheSBsb29wIGlzIGludGVudGlvbmFsbHkgc2ltcGxlIGFuZCByZXBlYXRhYmxlOlxuXG7igKIgQSBwbGF5ZXIgaW5pdGlhdGVzIGEgY2FzdFxu4oCiIFRoZSBwcm9iYWJpbGl0eSBlbmdpbmUgZ2VuZXJhdGVzIGEgcmFuZG9tIG91dGNvbWVcbuKAoiBUaGUgb3V0Y29tZSBpcyBtYXBwZWQgdG8gYSBzeW1ib2xpYyByZXNwb25zZVxu4oCiIFRoZSBwbGF5ZXIgaW50ZXJwcmV0cyBhbmQgY29udGludWVzIHRoZSBpbnRlcmFjdGlvblxuXG5PdmVyIHRpbWUsIHJlcGVhdGVkIGludGVyYWN0aW9ucyBjcmVhdGUgZXhwZXJpZW50aWFsIHBhdHRlcm5zIOKAlCBub3QgZGV0ZXJtaW5pc3RpYyBwcmVkaWN0aW9ucywgYnV0IGVtZXJnZW50IG5hcnJhdGl2ZXMgZm9ybWVkIHRocm91Z2ggcGFydGljaXBhdGlvbi5cblxuVGVjaG5pY2FsbHksIEppYW9ZaSBjb25zaXN0cyBvZiB0aHJlZSBsYXllcnM6XG5cblByb2JhYmlsaXR5IExheWVyIOKAlCBBIHRyYW5zcGFyZW50IHJhbmRvbWl6YXRpb24gbWVjaGFuaXNtLCBwbGFubmVkIHRvIHVwZ3JhZGUgdG8gVlJGIChWZXJpZmlhYmxlIFJhbmRvbSBGdW5jdGlvbikgdG8gZW5zdXJlIGVhY2ggb3V0Y29tZSBpcyBwdWJsaWNseSB2ZXJpZmlhYmxlIGFuZCB0YW1wZXItcmVzaXN0YW50LlxuXG5TeW1ib2xpYyBNYXBwaW5nIExheWVyIOKAlCBBIHN0cnVjdHVyZWQgcmVzcG9uc2Ugc3lzdGVtIHRoYXQgdHJhbnNsYXRlcyBiaW5hcnkgb3IgbXVsdGktc3RhdGUgcmFuZG9tIG91dHB1dHMgaW50byBtZWFuaW5nZnVsIHN5bWJvbGljIGV4cHJlc3Npb25zLlxuXG5JbnRlcmFjdGlvbiBMYXllciDigJQgQSBsaWdodHdlaWdodCBhbmQgcmVwZWF0YWJsZSBnYW1lcGxheSBsb29wIGZvY3VzZWQgb24gcGFydGljaXBhdGlvbiBhbmQgZXhwZXJpZW5jZSByYXRoZXIgdGhhbiBjb21wZXRpdGlvbiBvciBmaW5hbmNpYWwgaW5jZW50aXZlcy5cblxuSmlhb1lpIGlzIG5vdCBhIGdhbWJsaW5nIHN5c3RlbSBhbmQgbm90IGEgcHJlZGljdGl2ZSBvcmFjbGUuXG5JdCBpcyBhbiBleHBsb3JhdGlvbiBvZiBob3cgdW5jZXJ0YWludHkgY2FuIGJlIHN0cnVjdHVyZWQgaW50byBtZWFuaW5nZnVsIGRpZ2l0YWwgaW50ZXJhY3Rpb24uXG5cbkl0IHR1cm5zIHJhbmRvbW5lc3MgaW50byByaXR1YWwuXG5BbmQgcml0dWFsIGludG8gcGxheS4iLAogICJpbWFnZSI6ICJodHRwczovL2Jsb2IuODAwNHNjYW4uYXBwLzEzYTA5N2U0YWRmYjVhODk1MDk3NWY0YzNmMzM0ZmJkMTYwZjNkYTZhMzIwZWVkYWEwNjRhOTU3YmRlZTg1NjYuanBnIiwKICAic2VydmljZXMiOiBbCiAgICB7CiAgICAgICJuYW1lIjogIk1DUCIsCiAgICAgICJlbmRwb2ludCI6ICJodHRwczovL2ppYW95aS50b2RheS8iCiAgICB9CiAgXSwKICAicmVnaXN0cmF0aW9ucyI6IFtdLAogICJzdXBwb3J0ZWRUcnVzdHMiOiBbCiAgICAicmVwdXRhdGlvbiIKICBdLAogICJhY3RpdmUiOiBmYWxzZSwKICAieDQwMnN1cHBvcnQiOiB0cnVlCn0=
checked at 2026-09-15T06:53:30.511116Z
Readable?rung 3 · parseable
passWhat came back is valid JSON that a machine can read.
passed
- body_bytes
- 2291
- body_sha256
- 509852527707c2e2b7c4cc53e9f4f9513bb1f6162fd38f4e761605322dad443e
- content_type
- —
checked at 2026-09-15T06:53:30.511116Z
Follows the spec?rung 4 · conformant
passThe document meets what ERC-8004 requires of it.
passed
- both_fields_present
- false
- legacy_endpoints_field
- false
- may_gaps
- x402Support, supportedTrust
- must_violations
- (empty)
- registrations_checked
- 0
- services_field_source
- services
- services_status
- present
- should_gaps
- services[].version, registrations
- spec_commit
- 68fc6765761a10fb26f0692df21c8a6f9d12b1be
checked at 2026-09-15T06:53:30.511116Z
Claims its identity?rung 5 · bound
unclaimedThe document names the on-chain agent it belongs to, rather than leaving it unsaid.
unclaimed — the document made no claim to check
- declared_agent_id
- —
- declared_chain
- —
- declared_registry
- —
- match
- —
- reason
- unclaimed
- registrations_seen
- 0
checked at 2026-09-15T06:53:30.511116Z
Answers?rung 6 · live
passA declared endpoint responds to a probe. Not implemented yet, so nobody passes or fails it.
passed
- endpoints
{"declared":"https://jiaoyi.today/","elapsed_ms":2317,"final_url":"https://jiaoyi.today/","http_status":200,"index":0,"k… (214 chars — expand)
{"declared":"https://jiaoyi.today/","elapsed_ms":2317,"final_url":"https://jiaoyi.today/","http_status":200,"index":0,"kind":"https","name":"MCP","outcome":"live","probed":true,"probed_url":"https://jiaoyi.today/"}- endpoints_answered_not_live
- 0
- endpoints_declared
- 1
- endpoints_live
- 1
- endpoints_our_error
- 0
- endpoints_payment_gated
- 0
- endpoints_probeable
- 1
- endpoints_probed
- 1
- endpoints_refused
- 0
checked at 2026-09-15T20:37:10.467825Z
Has feedback?rung 7 · attested
failAt least one on-chain feedback entry names this agent.
did not pass
- distinct_authors
- 0
- feedback_count
- 0
- reason
- no_feedback
checked at 2026-09-15T06:53:30.511116Z
Check it again, now
outside the censusOn-chain snapshot
bsc- token id
- 2126
- owner
- 0x0d1689a05aa3982d2a4bed9216bb27a26e138dbe
- block
- 121,977,921
- observed
- 2026-09-15T06:53:30.512413Z
What the fetch saw
data- scheme
- data
- request url
- —
- final url
- —
- http status
- —
- content type
- —
- size
- 2,291 bytes
- sha256
- 509852527707c2e2b7c4cc53e9f4f9513bb1f6162fd38f4e761605322dad443e
- elapsed
- 0 ms
This run
reproducible- run
- c70b38a2-ceb6-4d92-aa7a-a3f50eecfd68
- chain
- bsc
- pinned block
- 121,977,921
- agents
- 350,379
- started
- 2026-09-15T06:00:14.428022Z
- finished
- 2026-09-15T20:26:33.762220Z
- checker
- 0.7.0 · 4cf1b3bfc282eb6a20365cfdf8ad4fef75f9cd6b
- spec commit
- 68fc6765761a10fb26f0692df21c8a6f9d12b1be
cargo run -p sweeper -- bsc # at block 121977921