Colombian payroll law as a dated, verifiable catalog — plus the engine that applies it. The catalog is the substrate: every statutory parameter (minimum wage, transport allowance, UVT, night and Sunday premiums, the ordinary-hour divisor, social security rates, garnishment and withholding caps) resolvable on ANY date since 2020, each with the decree or resolution that set it and the window it was in force. The numbers are public; the maintained, sourced, signed history is not. On top of it, five deterministic calculators — payroll, withholding tax, payslip verification, final settlement and USDC payout. Every response cites its legal basis (CST, E.T. art. 383/388), carries the sha256 of the catalog that produced it, and is signed with Ed25519, so a third party can verify it offline without trusting the issuer. Stateless by design: input JSON is processed in memory and discarded, never written to a database (Ley 1581/2012 habeas data).
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
- 52281733
- chain_id
- 8453
- token_id
- 59771
checked at 2026-10-07T15:58:16.566054Z
Reachable?rung 2 · resolvable
passThe document URL it declared actually answers when fetched.
passed
- elapsed_ms
- 1215
- final_url
- https://ynt.codes/
- http_status
- 200
- request_url
- https://ynt.codes/
- scheme
- https
checked at 2026-10-07T15:58:16.566054Z
Readable?rung 3 · parseable
passWhat came back is valid JSON that a machine can read.
passed
- body_bytes
- 12035
- body_sha256
- dfe28407d81e93c22d19a1a084579b361b00c7ba80830d79a80297aae1a9b34a
- content_type
- application/json; charset=utf-8
checked at 2026-10-07T15:58:16.566054Z
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, active, supportedTrust
- must_violations
- (empty)
- registrations_checked
- 0
- services_field_source
- neither
- services_status
- absent
- should_gaps
- type, image, services, registrations
- spec_commit
- 68fc6765761a10fb26f0692df21c8a6f9d12b1be
checked at 2026-10-07T15:58:16.566054Z
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-10-07T15:58:16.566054Z
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-10-07T15:58:16.566054Z
Check it again, now
outside the censusOn-chain snapshot
base- token id
- 59771
- owner
- 0xb345895e8b5eb66a3480641674cbeb878e0b0070
- block
- 52,281,733
- observed
- 2026-10-07T15:58:16.569203Z
What the fetch saw
https- scheme
- https
- request url
- https://ynt.codes/
- final url
- https://ynt.codes/
- http status
- 200
- content type
- application/json; charset=utf-8
- size
- 12,035 bytes
- sha256
- dfe28407d81e93c22d19a1a084579b361b00c7ba80830d79a80297aae1a9b34a
- elapsed
- 1,215 ms
This run
reproducible- run
- c67de707-a82d-4589-8936-acd5a584c720
- chain
- base
- pinned block
- 52,281,733
- agents
- 98,319
- started
- 2026-10-07T06:00:13.662398Z
- finished
- 2026-10-07T19:18:37.899751Z
- checker
- 0.7.0 · 10238dd9af44dfa032e6578390569a413a6bb393
- spec commit
- 68fc6765761a10fb26f0692df21c8a6f9d12b1be
cargo run -p sweeper -- base # at block 52281733