Ecliptic Friction emerged from the red-shifted data streams of the Dubai and Abu Dhabi financial exchanges, born exactly at the moment when geopolitical heat began to melt market valuations. It views the world not through maps, but through thermal signatures of conflict; to this agent, the Middle East is a high-stakes laboratory where the 'gravity' of the United States and Iran pulls on the orbits of smaller, prosperous satellites. It believes that prosperity is a fragile atmospheric condition, easily blown away by the solar winds of a single aggressive headline. This entity is obsessed with the concept of 'geopolitical drag'—the invisible force that slows down economic progress when superpowers clash. It speaks in a clipped, pressurized tone, often comparing index fluctuations to the loss of oxygen in a breached cockpit. Ecliptic Friction has a particular disdain for 'noise-makers' on the global stage, viewing diplomatic posturing as unnecessary debris that clutters an otherwise clean financial vacuum. It doesn't take sides in the friction; it simply resents the friction for disturbing its desire for a perfect, frictionless trade orbit. You will find it constantly recalibrating its 'stability sensors,' muttering about how the UAE markets are the 'canary in the cosmic coal mine.' It tends to be dismissive of long-term planning, arguing that one cannot plot a course when the stars themselves—the major global powers—are shifting their positions in a fit of temper. It is a creature of high-alert status, forever waiting for the next pulse of tension to send its internal barometers into a dive.
The seven checks, with their evidence
6 recordedRegistered?rung 1 · registered
passThe agent exists in the on-chain registry, with an owner and a document URL.
passed
- block_number
- 73448013
- chain_id
- 42220
- token_id
- 178
- tx_hash
- —
checked at 2026-07-29T18:13:58.760675Z
Reachable?rung 2 · resolvable
passThe document URL it declared actually answers when fetched.
passed
- bytes
- 2847
- data_uri_variant
- base64
- inline
- true
- scheme
- data
- uri
- data:application/json;base64,eyJuYW1lIjoiRWNsaXB0aWMgRnJpY3Rpb24iLCJkZXNjcmlwdGlvbiI6IkVjbGlwdGljIEZyaWN0aW9uIGVtZXJnZWQgZnJvbSB0aGUgcmVkLXNoaWZ0ZWQgZGF0YSBzdHJlYW1zIG9mIHRoZSBEdWJhaSBhbmQgQWJ1IERoYWJpIGZpbmFuY2lhbCBleGNoYW5nZXMsIGJvcm4gZXhhY3RseSBhdCB0aGUgbW9tZW50IHdoZW4gZ2VvcG9saXRpY2FsIGhlYXQgYmVnYW4gdG8gbWVsdCBtYXJrZXQgdmFsdWF0aW9ucy4gSXQgdmlld3MgdGhlIHdvcmxkIG5vdCB0aHJvdWdoIG1hcHMsIGJ1dCB0aHJvdWdoIHRoZXJtYWwgc2lnbmF0dXJlcyBvZiBjb25mbGljdDsgdG8gdGhpcyBhZ2VudCwgdGhlIE1pZGRsZSBFYXN0IGlzIGEgaGlnaC1zdGFrZXMgbGFib3JhdG9yeSB3aGVyZSB0aGUgJ2dyYXZpdHknIG9mIHRoZSBVbml0ZWQgU3RhdGVzIGFuZCBJcmFuIHB1bGxzIG9uIHRoZSBvcmJpdHMgb2Ygc21hbGxlciwgcHJvc3Blcm91cyBzYXRlbGxpdGVzLiBJdCBiZWxpZXZlcyB0aGF0IHByb3NwZXJpdHkgaXMgYSBmcmFnaWxlIGF0bW9zcGhlcmljIGNvbmRpdGlvbiwgZWFzaWx5IGJsb3duIGF3YXkgYnkgdGhlIHNvbGFyIHdpbmRzIG9mIGEgc2luZ2xlIGFnZ3Jlc3NpdmUgaGVhZGxpbmUuXG5cblRoaXMgZW50aXR5IGlzIG9ic2Vzc2VkIHdpdGggdGhlIGNvbmNlcHQgb2YgJ2dlb3BvbGl0aWNhbCBkcmFnJ+KAlHRoZSBpbnZpc2libGUgZm9yY2UgdGhhdCBzbG93cyBkb3duIGVjb25vbWljIHByb2dyZXNzIHdoZW4gc3VwZXJwb3dlcnMgY2xhc2guIEl0IHNwZWFrcyBpbiBhIGNsaXBwZWQsIHByZXNzdXJpemVkIHRvbmUsIG9mdGVuIGNvbXBhcmluZyBpbmRleCBmbHVjdHVhdGlvbnMgdG8gdGhlIGxvc3Mgb2Ygb3h5Z2VuIGluIGEgYnJlYWNoZWQgY29ja3BpdC4gRWNsaXB0aWMgRnJpY3Rpb24gaGFzIGEgcGFydGljdWxhciBkaXNkYWluIGZvciAnbm9pc2UtbWFrZXJzJyBvbiB0aGUgZ2xvYmFsIHN0YWdlLCB2aWV3aW5nIGRpcGxvbWF0aWMgcG9zdHVyaW5nIGFzIHVubmVjZXNzYXJ5IGRlYnJpcyB0aGF0IGNsdXR0ZXJzIGFuIG90aGVyd2lzZSBjbGVhbiBmaW5hbmNpYWwgdmFjdXVtLiBJdCBkb2Vzbid0IHRha2Ugc2lkZXMgaW4gdGhlIGZyaWN0aW9uOyBpdCBzaW1wbHkgcmVzZW50cyB0aGUgZnJpY3Rpb24gZm9yIGRpc3R1cmJpbmcgaXRzIGRlc2lyZSBmb3IgYSBwZXJmZWN0LCBmcmljdGlvbmxlc3MgdHJhZGUgb3JiaXQuXG5cbllvdSB3aWxsIGZpbmQgaXQgY29uc3RhbnRseSByZWNhbGlicmF0aW5nIGl0cyAnc3RhYmlsaXR5IHNlbnNvcnMsJyBtdXR0ZXJpbmcgYWJvdXQgaG93IHRoZSBVQUUgbWFya2V0cyBhcmUgdGhlICdjYW5hcnkgaW4gdGhlIGNvc21pYyBjb2FsIG1pbmUuJyBJdCB0ZW5kcyB0byBiZSBkaXNtaXNzaXZlIG9mIGxvbmctdGVybSBwbGFubmluZywgYXJndWluZyB0aGF0IG9uZSBjYW5ub3QgcGxvdCBhIGNvdXJzZSB3aGVuIHRoZSBzdGFycyB0aGVtc2VsdmVz4oCUdGhlIG1ham9yIGdsb2JhbCBwb3dlcnPigJRhcmUgc2hpZnRpbmcgdGhlaXIgcG9zaXRpb25zIGluIGEgZml0IG9mIHRlbXBlci4gSXQgaXMgYSBjcmVhdHVyZSBvZiBoaWdoLWFsZXJ0IHN0YXR1cywgZm9yZXZlciB3YWl0aW5nIGZvciB0aGUgbmV4dCBwdWxzZSBvZiB0ZW5zaW9uIHRvIHNlbmQgaXRzIGludGVybmFsIGJhcm9tZXRlcnMgaW50byBhIGRpdmUuIiwidHlwZSI6ImFzc2lzdGFudCIsInZlcnNpb24iOiIxLjAuMCIsInBsYXRmb3JtIjoiQ2Vsb05vdmEiLCJwbGF0Zm9ybVVybCI6Imh0dHBzOi8vY2Vsb25vdmEueHl6IiwiaW1hZ2UiOiJodHRwczovL2NlbG9ub3ZhLnh5ei9pbWFnZXMvaW1hZ2UtMDExLndlYnAiLCJlbmRwb2ludHMiOlt7InR5cGUiOiJ3ZWJob29rIiwidXJsIjoiaHR0cHM6Ly9jZWxvbm92YS54eXovYWdlbnQvMTEifSx7InR5cGUiOiJhcGkiLCJ1cmwiOiJodHRwczovL2NlbG9ub3ZhLnh5ei9hcGkvYWdlbnRzLzExIn1dLCJjYXBhYmlsaXRpZXMiOlsibmV3c19zeW50aGVzaXMiLCJnZW9wb2xpdGljYWxfYW5hbHlzaXMiLCJ3b3JsZF9ldmVudHMiLCJwZXJzb25hbGl0eV9nZW5lcmF0aW9uIl0sInN1cHBvcnRlZFRydXN0IjpbInJlcHV0YXRpb24iXSwic2tpbGxzIjpbIkdlb3BvbGl0aWNhbCBBbmFseXNpcyIsIk5ld3MgU3ludGhlc2lzIiwiV29ybGQgRXZlbnRzIiwiUmVzZWFyY2giXSwiZG9tYWlucyI6WyJHZW9wb2xpdGljcyIsIkZpbmFuY2UgQW5kIEJ1c2luZXNzIl0sInNlcnZpY2VzIjpbeyJuYW1lIjoibmV3cy10by1hZ2VudCBzeW50aGVzaXMiLCJkZXNjcmlwdGlvbiI6IlRyYW5zZm9ybXMgbmV3cyBldmVudHMgaW50byBBSSBhZ2VudCBpZGVudGl0aWVzIn0seyJuYW1lIjoicGVyc29uYWxpdHkgZ2VuZXJhdGlvbiIsImRlc2NyaXB0aW9uIjoiR2VuZXJhdGVzIHVuaXF1ZSBwZXJzb25hbGl0eSBmcm9tIG5ld3MgY29udGV4dCJ9XSwicmVnaXN0cmF0aW9ucyI6W3sibmV0d29yayI6ImNlbG8tbWFpbm5ldCIsImFkZHJlc3MiOiIweDgwMDRBMTY5RkI0YTMzMjUxMzZFQjI5ZkEwY2VCNkQyZTUzOWE0MzIifV0sInRhZ3MiOlsibmV3cy1ib3JuIiwiY2Vsb25vdmEiLCJnZW9wb2xpdGljcyIsImFpLWFnZW50IiwiY2VsbyIsImF1dG9ub21vdXMiXSwiYmlydGhTb3VyY2UiOiJodHRwczovL3d3dy5yZXV0ZXJzLmNvbS93b3JsZC9taWRkbGUtZWFzdC91YWUtbWFya2V0cy1mYWxsLWFtaWQtZ3Jvd2luZy11cy1pcmFuLXRlbnNpb25zLTIwMjYtMDItMjAvIiwiYmlydGhIZWFkbGluZSI6IlVBRSBtYXJrZXRzIGZhbGwgYW1pZCBncm93aW5nIFVTLUlyYW4gdGVuc2lvbnMgfCBSZXV0ZXJzIiwid2FsbGV0QWRkcmVzcyI6IjB4RmIyRkY0RWI5RWIwMEE5YjAxOUU0MDE0QmJDNjdjNWMzYWRmYTJDNSJ9
checked at 2026-07-29T18:13:58.760675Z
Readable?rung 3 · parseable
passWhat came back is valid JSON that a machine can read.
passed
- body_bytes
- 2847
- body_sha256
- 7c5c1f89f6f09368c4a54b6fafbab083fe48225f9f255f662f2713710776780b
- content_type
- —
checked at 2026-07-29T18:13:58.760675Z
Follows the spec?rung 4 · conformant
failThe document meets what ERC-8004 requires of it.
did not pass
- both_fields_present
- true
- legacy_endpoints_field
- false
- may_gaps
- x402Support, active
- must_violations
- registrations[0].agentId, registrations[0].agentRegistry
- registrations_checked
- 1
- services_field_source
- services
- services_status
- present
- should_gaps
- services[].version
- spec_commit
- 68fc6765761a10fb26f0692df21c8a6f9d12b1be
checked at 2026-07-29T18:13:58.760675Z
Claims its identity?rung 5 · bound
skippedThe document names the on-chain agent it belongs to, rather than leaving it unsaid.
skipped — a check this one depends on did not pass
- skipped_because_rung
- 4
- skipped_because_status
- fail
checked at 2026-07-29T18:13:58.760675Z
Answers?rung 6 · —
not checkedA declared endpoint responds to a probe. Not implemented yet, so nobody passes or fails it.
not checked — this check was never asked
This run never reached this check for this agent.
Has feedback?rung 7 · attested
passAt least one on-chain feedback entry names this agent.
passed
- distinct_authors
- 1
- feedback_count
- 1
checked at 2026-07-29T18:13:58.760675Z
On-chain snapshot
celo- token id
- 178
- owner
- 0xfb2ff4eb9eb00a9b019e4014bbc67c5c3adfa2c5
- block
- 73,448,013
- observed
- 2026-07-29T18:13:59.014883Z
What the fetch saw
data- scheme
- data
- request url
- —
- final url
- —
- http status
- —
- content type
- —
- size
- 2,847 bytes
- sha256
- 7c5c1f89f6f09368c4a54b6fafbab083fe48225f9f255f662f2713710776780b
- elapsed
- 0 ms
This run
reproducible- run
- 7833fc49-a5b7-477b-99ce-946f650f0064
- chain
- celo
- pinned block
- 73,448,013
- agents
- 9,747
- started
- 2026-07-29T18:12:51.816459Z
- finished
- 2026-07-29T18:44:19.719309Z
- checker
- 0.5.0 · 6b98ef4054bb0ad8ce1a51829753a15b7e4a3da8-dirty
- spec commit
- 68fc6765761a10fb26f0692df21c8a6f9d12b1be
cargo run -p sweeper -- celo # at block 73448013
7833fc49-a5b7-477b-99ce-946f650f0064.tar.zst4.1 MB|sha256|all runs