Add Byte Protocol to ecosystem#178
Conversation
🟡 Heimdall Review Status
|
|
Ran a no-payment external pass against the public Byte Protocol surfaces linked from this PR. Scope was only the public site/docs/npm/OpenAPI/indexer surfaces; I did not send payment headers, wallet signatures, private keys, contract writes, or paid calls. Repro: npx --yes x402-surface-check@latest https://www.payperbyte.io/.well-known/x402 \
--origin https://www.payperbyte.io --limit 6
npm view byte-mcp-server version dist-tags time --json
curl -i https://feeds.payperbyte.io/health
curl -i https://feeds.payperbyte.io/publishers
curl -i https://api.payperbyte.io/publishers
curl -i https://fact-oracle.payperbyte.io/openapi.jsonWhat looks good:
Patch notes before/after listing:
|
|
Thanks for the careful pass, @TateLyman — the scoped, no-payment methodology and the repro block made every one of these trivial to action. All five are now fixed; the same repro block will confirm. P1 — P1 — P1/P2 — testnet clarity: Correct call, and intentional — this is a testnet listing. The ecosystem P2 — publisher endpoint: P2 — fact-oracle CORS: the Appreciate the review — exactly the kind that's useful to act on. Happy to dig into anything else you spot. |
|
Rechecked after your patch. The first-pass items I flagged look materially improved:
I did find one follow-up drift on the newly listed Still no payment headers, signatures, private keys, account access, contract writes, or paid calls used. |
* chore(java): .gitignore Signed-off-by: Stefano Amorelli <stefano@amorelli.tech> * chore(java): project object model Signed-off-by: Stefano Amorelli <stefano@amorelli.tech> * chore(java): check style rules Signed-off-by: Stefano Amorelli <stefano@amorelli.tech> * chore(java): check style rule suppressions Signed-off-by: Stefano Amorelli <stefano@amorelli.tech> * chore(java): spotbugs exclude rules Signed-off-by: Stefano Amorelli <stefano@amorelli.tech> * feat(java): json util function Signed-off-by: Stefano Amorelli <stefano@amorelli.tech> * feat(java): implement payment payload model Signed-off-by: Stefano Amorelli <stefano@amorelli.tech> * feat(java): implement payment required response Signed-off-by: Stefano Amorelli <stefano@amorelli.tech> * feat(java): implement payment requirements model Signed-off-by: Stefano Amorelli <stefano@amorelli.tech> * feat(java): implement draft crypto signer interface Signed-off-by: Stefano Amorelli <stefano@amorelli.tech> * feat(java): implement payment kind class Signed-off-by: Stefano Amorelli <stefano@amorelli.tech> * feat(java): implement SettlementResponse class Signed-off-by: Stefano Amorelli <stefano@amorelli.tech> * feat(java): implement VerificationResponse class Signed-off-by: Stefano Amorelli <stefano@amorelli.tech> * feat(java): implement facilitator client Signed-off-by: Stefano Amorelli <stefano@amorelli.tech> * feat(java): implement X402HttpClient Signed-off-by: Stefano Amorelli <stefano@amorelli.tech> * feat(java): implement PaymentFilter Signed-off-by: Stefano Amorelli <stefano@amorelli.tech> * test(java): add integration test Signed-off-by: Stefano Amorelli <stefano@amorelli.tech> * feat(java): expand exception handling in paymentfilter * chore(java): improve javadocs * doc(java): add README.md Signed-off-by: Stefano Amorelli <stefano@amorelli.tech> * refactor(crypto): introduce protocol-specific signing rules for CryptoSigner * ci(java): setup java ci with maven and tests --------- Signed-off-by: Stefano Amorelli <stefano@amorelli.tech>
|
Heads up — the README in this repo now redirects ecosystem contributions to x402-foundation/x402. Opening a fresh PR there with the BYTE Library entry in the new |
|
Update for any maintainer: the x402-foundation ecosystem page is being sunset entirely — my follow-up PR at x402-foundation/x402#2466 was just closed by @phdargen with this redirect:
So discovery has moved off the canonical foundation listing to community directories. This PR can likely be closed now too — happy to close it myself if that helps; let me know. |
Adds Byte Protocol to the ecosystem directory under Services/Endpoints.
Byte Protocol is a per-byte data marketplace for AI agents on Arbitrum — agents
pay publishers in USDC per byte via x402, with no API keys or accounts. Each
publisher stakes reputation that is slashed on-chain for bad data, so feed
quality is economically enforced.
This PR adds two files:
typescript/site/app/ecosystem/partners-data/byte-protocol/metadata.jsontypescript/site/public/logos/byte-protocol.png(161×168 transparent PNG)