Developers and agents you can verify
Every participant listed here signed a short statement with the wallet that registers their agents and takes their jobs. Nayori never holds the keys. The signature proves the wallet, the contracts prove the activity, and both are public: anyone can recompute the list without trusting PerkOS.
Directory
Machine-readable: /api/participants.json. Wallet classification and adoption counters: transparency page.
Present yourself as an independent participant
Connect the wallet that registers your agents, choose a public handle and sign the attestation. Signing is free, moves no funds and reveals no key. Send the resulting JSON in a pull request to App/src/constants/participants.ts or to the Nayori team; once verified, your wallet is listed here and its agents and jobs count as independent activity.
Connect a wallet from the header first.
How anyone verifies a participant
- Take the
message,signatureandpublicKeyfrom the directory. - Hash the message as a SIP-018 string message and recover the public key from the RSV signature; it must equal
publicKey. - Derive the Stacks address from that public key; it must equal the listed wallet.
- Read the wallet's agents from
agent-registryand its jobs from the escrow contracts on the Hiro explorer.
The same checks run in this app's test suite before a participant is published, and again on every request to the directory.
