{"base_readiness_score":100,"commercial_next_step":{"billing_boundary":"Scope and deliverables are confirmed before any invoice; no wallet payload, subscription, SLA, or deployment is created by this handoff.","charged_now":false,"free_first":{"charged_now":false,"id":"free_scope","label":"Request a free scope decision","url":"https://ontarioprotocol.com/pricing?offer=free_scope&report_id=vrf_bbc342d492be5195#scope"},"human_required":true,"qualified_offers":[{"billing":"outcome_based_invoice_after_public_evidence","id":"catalog_publish","name":"Founding Agent Catalog Publish Pilot","price_interval":null,"price_usd":49,"scope_request_url":"https://ontarioprotocol.com/pricing?offer=catalog_publish&report_id=vrf_bbc342d492be5195#scope","status":"first_10_qualified_providers"},{"billing":"one_time_invoice_after_scope","id":"launch_review","name":"MCP + x402 Agent Catalog Launch Pack","price_interval":null,"price_usd":199,"scope_request_url":"https://ontarioprotocol.com/pricing?offer=launch_review&report_id=vrf_bbc342d492be5195#scope","status":"qualified_fixed_scope"},{"billing":"one_time_invoice_after_scope","id":"buyer_intent_rewrite","name":"x402 Buyer Intent Metadata Rewrite","price_interval":null,"price_usd":49,"scope_request_url":"https://ontarioprotocol.com/pricing?offer=buyer_intent_rewrite&report_id=vrf_bbc342d492be5195#scope","status":"qualified_fixed_scope"},{"billing":"one_time_invoice_after_scope","id":"firewall_implementation","name":"Payment Firewall Implementation","price_interval":null,"price_usd":499,"scope_request_url":"https://ontarioprotocol.com/pricing?offer=firewall_implementation&report_id=vrf_bbc342d492be5195#scope","status":"qualified_fixed_scope"},{"billing":"pilot_invoice_after_qualification","id":"readiness_watch","name":"Readiness Watch pilot","price_interval":"month","price_usd":99,"scope_request_url":"https://ontarioprotocol.com/pricing?offer=readiness_watch&report_id=vrf_bbc342d492be5195#scope","status":"pilot_interest"}],"recommended_offer":{"billing":"outcome_based_invoice_after_public_evidence","id":"catalog_publish","name":"Founding Agent Catalog Publish Pilot","price_interval":null,"price_usd":49,"scope_request_url":"https://ontarioprotocol.com/pricing?offer=catalog_publish&report_id=vrf_bbc342d492be5195#scope","status":"first_10_qualified_providers"},"required_inputs":["contact_email","endpoint","requested_offer"],"schema":"ontario.report_commercial_next_step.v1","status":"scope_first","trust_boundary":"This commercial handoff is not part of the signed readiness evidence. It does not guarantee safety, traffic, ranking, listing acceptance, revenue, or future endpoint behavior."},"duration_ms":1411,"evidence":{"homepage":{"reachable":true,"schema_org_present":true,"status_code":200},"openapi":{"body":{"components":{"schemas":{"EvidencePacket":{"properties":{"decision":{"properties":{"confidence":{"type":"string"},"earnabilityScore":{"maximum":100,"minimum":0,"type":"integer"},"summary":{"type":"string"},"verdict":{"enum":["go","caution","skip"],"type":"string"}},"required":["verdict","earnabilityScore","summary","confidence"],"type":"object"},"evidence":{"items":{"properties":{"implication":{"type":"string"},"label":{"type":"string"},"observation":{"type":"string"},"severity":{"enum":["positive","informational","material","critical"],"type":"string"}},"required":["label","observation","severity","implication"],"type":"object"},"type":"array"},"opportunity":{"properties":{"source":{"type":"string"},"sourceUrl":{"format":"uri","type":"string"},"title":{"type":"string"}},"required":["title","source","sourceUrl"],"type":"object"},"product":{"type":"string"},"provenance":{"properties":{"dataPolicy":{"type":"string"},"limitation":{"type":"string"},"methodology":{"type":"string"},"scannedAt":{"format":"date-time","type":"string"}},"required":["scannedAt","methodology","dataPolicy","limitation"],"type":"object"},"recommendedActions":{"items":{"type":"string"},"type":"array"},"riskProfile":{"properties":{"criticalSignals":{"minimum":0,"type":"integer"},"materialSignals":{"minimum":0,"type":"integer"},"positiveSignals":{"minimum":0,"type":"integer"},"totalSignals":{"minimum":0,"type":"integer"}},"required":["criticalSignals","materialSignals","positiveSignals","totalSignals"],"type":"object"},"version":{"type":"string"}},"required":["product","version","decision","opportunity","riskProfile","evidence","recommendedActions","provenance"],"type":"object"},"PreflightResponse":{"properties":{"checks":{"items":{"type":"object"},"type":"array"},"discovery":{"type":"object"},"offers":{"items":{"type":"object"},"type":"array"},"paid":{"type":"boolean"},"product":{"type":"string"},"protocol":{"type":"object"},"readinessScore":{"maximum":100,"minimum":0,"type":"integer"},"safety":{"type":"object"},"scannedAt":{"format":"date-time","type":"string"},"target":{"properties":{"latencyMs":{"minimum":0,"type":"integer"},"method":{"enum":["GET","POST"],"type":"string"},"status":{"type":"integer"},"url":{"format":"uri","type":"string"}},"required":["url","method","status","latencyMs"],"type":"object"},"verdict":{"enum":["ready","caution","invalid"],"type":"string"}},"required":["product","paid","target","verdict","readinessScore","checks","offers","discovery","safety"],"type":"object"},"RankingCandidate":{"properties":{"action":{"enum":["start","verify","skip"],"type":"string"},"decisiveSignals":{"items":{"properties":{"label":{"type":"string"},"observation":{"type":"string"},"tone":{"enum":["danger","warn","good","neutral"],"type":"string"}},"required":["label","observation","tone"],"type":"object"},"type":"array"},"earnabilityScore":{"maximum":100,"minimum":0,"type":"integer"},"rank":{"maximum":3,"minimum":1,"type":"integer"},"source":{"type":"string"},"sourceUrl":{"format":"uri","type":"string"},"title":{"type":"string"},"verdict":{"enum":["go","caution","skip"],"type":"string"}},"required":["rank","title","source","sourceUrl","verdict","earnabilityScore","action","decisiveSignals"],"type":"object"},"RankingResponse":{"properties":{"methodology":{"type":"string"},"paid":{"type":"boolean"},"product":{"type":"string"},"ranking":{"items":{"$ref":"#/components/schemas/RankingCandidate"},"maxItems":3,"minItems":1,"type":"array"},"recommendation":{"type":"string"},"rejected":{"items":{"properties":{"error":{"type":"string"},"url":{"format":"uri","type":"string"}},"required":["url","error"],"type":"object"},"type":"array"},"scannedAt":{"format":"date-time","type":"string"},"winner":{"oneOf":[{"$ref":"#/components/schemas/RankingCandidate"},{"type":"null"}]}},"required":["product","paid","scannedAt","winner","ranking","recommendation","methodology","rejected"],"type":"object"},"ReportResponse":{"properties":{"paid":{"type":"boolean"},"report":{"$ref":"#/components/schemas/EvidencePacket"},"sample":{"type":"boolean"}},"required":["report","paid"],"type":"object"}}},"info":{"description":"Cross-market public-data due diligence for crypto bounties plus x402 developer tools.","title":"BountyWorth API","version":"0.8.0","x-guidance":"Read /docs for the account-free quickstart and GET /api/status for service state. POST /api/decode is a free local-logic PAYMENT-REQUIRED decoder. Read GET /api/pricing for machine-readable prices. GET /api/preflight audits an x402 endpoint for 0.002 USDC without paying the target. POST /api/rank with preview=true and one URL for a free no-wallet trial, or submit up to three URLs for 0.001 USDC through x402. GET /api/report returns a 0.02 USDC full evidence packet.","x-x402-bazaar":{"extension":"bazaar","indexingTrigger":"first_successful_facilitator_settlement","status":"discovery_metadata_ready"}},"openapi":"3.1.0","paths":{"/a2a/v1/message:send":{"post":{"description":"Accepts an A2A message containing one supported public bounty URL and returns a completed task with the free viability scan.","operationId":"sendA2ABountyScanMessage","requestBody":{"content":{"application/a2a+json":{"schema":{"type":"object"}}},"required":true},"responses":{"200":{"description":"A2A completed task with scan artifact"},"400":{"description":"Invalid A2A message or unsupported bounty URL"}},"summary":"Run the free scanner through A2A HTTP+JSON"}},"/api/decode":{"get":{"description":"Free sample of the local-logic x402 v2 decoder. No payment, wallet, account, or external endpoint request.","operationId":"getPaymentRequiredDecoderSample","responses":{"200":{"description":"Decoded example challenge"}},"summary":"Decode an example x402 PAYMENT-REQUIRED challenge","tags":["x402 developer tools"]},"post":{"description":"Accepts a public header, base64 value, or decoded JSON and returns normalized offers plus structural checks. Never submit a PAYMENT-SIGNATURE or wallet secret.","operationId":"decodePaymentRequiredChallenge","requestBody":{"content":{"application/json":{"schema":{"additionalProperties":false,"properties":{"header":{"maxLength":32768,"type":"string"}},"required":["header"],"type":"object"}}},"required":true},"responses":{"200":{"description":"Normalized challenge, offers, checks, and warnings"},"400":{"description":"Invalid JSON or base64 challenge"}},"summary":"Decode and validate an x402 PAYMENT-REQUIRED challenge","tags":["x402 developer tools"]}},"/api/health":{"get":{"description":"Returns service version, x402 activation state, network, and a current timestamp.","operationId":"getServiceHealth","responses":{"200":{"content":{"application/json":{"schema":{"properties":{"network":{"type":"string"},"service":{"type":"string"},"status":{"const":"ok","type":"string"},"timestamp":{"format":"date-time","type":"string"},"version":{"type":"string"},"x402":{"enum":["active","activation_pending"],"type":"string"}},"required":["status","service","version","x402","network","timestamp"],"type":"object"}}},"description":"Service is reachable"}},"summary":"Check BountyWorth availability","tags":["Service discovery"]}},"/api/invoice":{"get":{"description":"Validates the bounty URL and returns an exact 0.02 USDC transfer instruction. No wallet connection or seller-side private key is used.","operationId":"createDirectUsdcInvoice","parameters":[{"description":"HTTPS URL of a supported public bounty.","in":"query","name":"url","required":true,"schema":{"format":"uri","type":"string"}}],"responses":{"200":{"description":"Direct Base USDC invoice and EIP-681 payment URI"},"400":{"description":"Unsupported or unavailable bounty URL"},"503":{"description":"Public receiving address has not been configured"}},"summary":"Create a 30-minute Base USDC invoice"}},"/api/preflight":{"get":{"description":"Performs a bounded unpaid GET or POST probe, decodes PAYMENT-REQUIRED, validates payment offers and CORS exposure, and scores Bazaar discovery readiness. Costs 0.002 USDC on Base. Add sample=1 for a free schema sample.","operationId":"auditX402EndpointPreflight","parameters":[{"description":"Public HTTPS x402 endpoint to inspect. Required for a paid audit.","in":"query","name":"url","required":false,"schema":{"format":"uri","type":"string"}},{"description":"Unpaid probe method. Defaults to GET.","in":"query","name":"method","required":false,"schema":{"default":"GET","enum":["GET","POST"],"type":"string"}},{"description":"Set to 1 to receive a free response example.","in":"query","name":"sample","required":false,"schema":{"enum":["1"],"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PreflightResponse"}}},"description":"x402 readiness audit or free schema sample"},"400":{"description":"Unsafe, invalid, or unreachable target"},"402":{"description":"Payment Required"}},"summary":"Audit an x402 endpoint without paying the target","tags":["x402 developer tools"],"x-bazaar-discovery":true,"x-payment":{"active":true,"asset":"USDC","network":"eip155:8453","price":"$0.002","rails":[{"active":true,"facilitator":"https://facilitator.xpay.sh","protocol":"x402-v2"}]},"x-payment-info":{"price":{"amount":"0.002000","currency":"USD","mode":"fixed"},"protocols":[{"x402":{}}]}}},"/api/pricing":{"get":{"description":"Returns Base USDC contract, receiving address, per-call prices, payment protocols, endpoints, and retry guidance.","operationId":"getMachineReadablePricing","responses":{"200":{"content":{"application/json":{"schema":{"properties":{"billingModel":{"const":"per_call","type":"string"},"currency":{"const":"USDC","type":"string"},"network":{"type":"string"},"networkId":{"const":"eip155:8453","type":"string"},"products":{"items":{"type":"object"},"type":"array"},"receivingAddress":{"type":["string","null"]},"service":{"type":"string"},"tokenContract":{"type":"string"}},"required":["service","currency","network","networkId","tokenContract","billingModel","products"],"type":"object"}}},"description":"Machine-readable per-call pricing"}},"summary":"List free and paid API products","tags":["Service discovery"]}},"/api/rank":{"post":{"description":"Preferred agent interface. Set preview=true with exactly one URL for a free no-wallet trial; otherwise the ranking costs 0.001 USDC on Base through x402.","operationId":"rankBountyOpportunitiesJson","requestBody":{"content":{"application/json":{"example":{"preview":true,"urls":["https://github.com/coinbase/x402/issues/1"]},"schema":{"additionalProperties":false,"properties":{"preview":{"description":"Set true with exactly one URL to bypass payment for a trial result.","type":"boolean"},"urls":{"items":{"format":"uri","type":"string"},"maxItems":3,"minItems":1,"type":"array","uniqueItems":true}},"required":["urls"],"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"example":{"methodology":"Ranks deterministic public-data payout viability; higher scores indicate fewer detected blockers, not guaranteed payment.","paid":true,"product":"BountyWorth opportunity ranker","ranking":[{"action":"skip","decisiveSignals":[{"label":"Review queue","observation":"133 submissions / 0 approved","tone":"danger"},{"label":"Creator activity","observation":"Paused \u00b7 no recent review","tone":"danger"},{"label":"Payout evidence","observation":"Escrowed, but no approval path","tone":"warn"}],"earnabilityScore":0,"rank":1,"source":"Gibwork demo","sourceUrl":"https://app.gib.work/bounty/b7c2a3c9-c412-4613-9cfb-d8a5f54d14b7","title":"350 USDC landing-page bounty","verdict":"skip"}],"recommendation":"Do not start any submitted opportunity under the current public evidence.","rejected":[],"scannedAt":"2026-08-28T00:00:00.000Z","winner":{"action":"skip","decisiveSignals":[{"label":"Review queue","observation":"133 submissions / 0 approved","tone":"danger"},{"label":"Creator activity","observation":"Paused \u00b7 no recent review","tone":"danger"},{"label":"Payout evidence","observation":"Escrowed, but no approval path","tone":"warn"}],"earnabilityScore":0,"rank":1,"source":"Gibwork demo","sourceUrl":"https://app.gib.work/bounty/b7c2a3c9-c412-4613-9cfb-d8a5f54d14b7","title":"350 USDC landing-page bounty","verdict":"skip"}},"schema":{"$ref":"#/components/schemas/RankingResponse"}}},"description":"Ranked payout-viability decision or free one-URL preview"},"400":{"description":"Missing, unsupported, or excessive URLs"},"402":{"description":"Payment Required"},"503":{"description":"Payment activation is pending a public receiving address"}},"summary":"Rank public bounties from a JSON request","tags":["Bounty due diligence"],"x-bazaar-discovery":true,"x-payment":{"active":true,"asset":"USDC","freePreview":true,"network":"eip155:8453","price":"$0.001","rails":[{"active":true,"facilitator":"https://facilitator.xpay.sh","protocol":"x402-v2"}]},"x-payment-info":{"price":{"amount":"0.001000","currency":"USD","mode":"fixed"},"protocols":[{"x402":{}}]}}},"/api/report":{"get":{"description":"Returns severity-ranked evidence, implications, recommended actions, and provenance. Add sample=1 for a free schema sample; production reports cost 0.02 USDC on Base through x402 or a direct-transfer invoice.","operationId":"buyBountyEvidencePacket","parameters":[{"description":"HTTPS URL of a supported public bounty.","in":"query","name":"url","required":false,"schema":{"format":"uri","type":"string"}},{"description":"Set to 1 to receive the free example without payment.","in":"query","name":"sample","required":false,"schema":{"enum":["1"],"type":"string"}}],"responses":{"200":{"content":{"application/json":{"example":{"paid":false,"report":{"decision":{"confidence":"high-risk evidence present","earnabilityScore":0,"summary":"High probability of unpaid, blocked, or uneconomic work.","verdict":"skip"},"evidence":[{"implication":"Resolve or independently verify this blocker before starting work.","label":"Review queue","observation":"133 submissions / 0 approved","severity":"critical"},{"implication":"Resolve or independently verify this blocker before starting work.","label":"Creator activity","observation":"Paused \u00b7 no recent review","severity":"critical"},{"implication":"Confirm this condition with the payer before committing meaningful time.","label":"Payout evidence","observation":"Escrowed, but no approval path","severity":"material"},{"implication":"Confirm this condition with the payer before committing meaningful time.","label":"Human dependency","observation":"Verified account required","severity":"material"}],"opportunity":{"source":"Gibwork demo","sourceUrl":"https://app.gib.work/bounty/b7c2a3c9-c412-4613-9cfb-d8a5f54d14b7","title":"350 USDC landing-page bounty"},"product":"BountyWorth evidence packet","provenance":{"dataPolicy":"Public source data only. No wallet connection, login, or private credential used.","limitation":"This report estimates payout viability; it is not a payment guarantee or financial advice.","methodology":"Deterministic public-data heuristics. Verify source terms before committing work.","scannedAt":"2026-08-28T00:00:00.000Z"},"recommendedActions":["Do not commit work under the current public conditions.","Re-scan only after the payer publishes new funding, review, or settlement evidence.","Redirect effort to a lower-friction opportunity with an active approval path."],"riskProfile":{"criticalSignals":2,"materialSignals":2,"positiveSignals":0,"totalSignals":4},"version":"2026-08-28"},"sample":true},"schema":{"$ref":"#/components/schemas/ReportResponse"}}},"description":"Full evidence packet or free sample"},"402":{"description":"Payment Required"},"503":{"description":"Payment activation is pending a public receiving address"}},"summary":"Get a full evidence packet for one public bounty","tags":["Bounty due diligence"],"x-bazaar-discovery":true,"x-payment":{"active":true,"asset":"USDC","network":"eip155:8453","price":"$0.02","rails":[{"active":true,"invoiceEndpoint":"/api/invoice","protocol":"direct-base-usdc"},{"active":true,"facilitator":"https://facilitator.xpay.sh","protocol":"x402-v2"}]},"x-payment-info":{"price":{"amount":"0.020000","currency":"USD","mode":"fixed"},"protocols":[{"x402":{}}]}}},"/api/report/direct":{"post":{"description":"Checks the transaction on Base, prevents transaction replay, and returns the purchased evidence packet.","operationId":"redeemDirectUsdcPayment","requestBody":{"content":{"application/json":{"schema":{"properties":{"invoiceId":{"format":"uuid","type":"string"},"transactionHash":{"pattern":"^0x[0-9a-fA-F]{64}$","type":"string"}},"required":["invoiceId","transactionHash"],"type":"object"}}},"required":true},"responses":{"200":{"description":"Verified payment and full evidence packet"},"402":{"description":"Transaction does not contain the required Base USDC payment"},"409":{"description":"Invoice or transaction was already redeemed"},"410":{"description":"Invoice expired before payment"}},"summary":"Verify a Base USDC transfer and deliver the report"}},"/api/scan":{"get":{"description":"Returns deterministic payout, activity, competition, and human-dependency signals. GitHub issue and Gibwork task URLs are live.","operationId":"scanBountyPreview","parameters":[{"description":"HTTPS URL of a supported public bounty. Omit to receive the demo report.","in":"query","name":"url","required":false,"schema":{"format":"uri","type":"string"}}],"responses":{"200":{"content":{"application/json":{"example":{"demo":true,"report":{"methodology":"Deterministic public-data heuristics. Verify source terms before committing work.","scannedAt":"2026-08-28T00:00:00.000Z","score":0,"signals":[{"label":"Review queue","tone":"danger","value":"133 submissions / 0 approved"},{"label":"Creator activity","tone":"danger","value":"Paused \u00b7 no recent review"},{"label":"Payout evidence","tone":"warn","value":"Escrowed, but no approval path"},{"label":"Human dependency","tone":"warn","value":"Verified account required"}],"source":"Gibwork demo","summary":"High probability of unpaid, blocked, or uneconomic work.","title":"350 USDC landing-page bounty","url":"https://app.gib.work/bounty/b7c2a3c9-c412-4613-9cfb-d8a5f54d14b7","verdict":"skip"}}}},"description":"Bounty report"},"400":{"description":"Unsupported URL, unavailable source, or parsing failure"}},"summary":"Score one public bounty URL"}},"/api/status":{"get":{"description":"Returns the production version, x402 activation state, free and paid route inventory, documentation paths, and a current timestamp.","operationId":"getServiceStatus","responses":{"200":{"content":{"application/json":{"schema":{"properties":{"documentation":{"const":"/docs","type":"string"},"freeEndpoints":{"items":{"type":"string"},"type":"array"},"network":{"const":"eip155:8453","type":"string"},"openapi":{"const":"/openapi.json","type":"string"},"paidEndpoints":{"items":{"type":"string"},"type":"array"},"service":{"const":"BountyWorth","type":"string"},"status":{"const":"operational","type":"string"},"timestamp":{"format":"date-time","type":"string"},"version":{"type":"string"},"x402":{"enum":["active","activation_pending"],"type":"string"}},"required":["status","service","version","x402","network","paidEndpoints","freeEndpoints","timestamp"],"type":"object"}}},"description":"Structured service status"}},"summary":"Read BountyWorth product and x402 status","tags":["Service discovery"]}}},"servers":[{"url":"https://bountyworth.amber-panda-3101.chatgpt.site"}]},"reachable":true,"url":"https://bountyworth.amber-panda-3101.chatgpt.site/openapi.json","valid_json":true,"version":"3.1.0","well_formed":true},"robots":{"excerpt":"User-Agent: *\nAllow: /\n\nSitemap: https://bountyworth.amber-panda-3101.chatgpt.site/sitemap.xml\n","reachable":true,"status_code":200},"target":{"challenge":{"accepts":[{"amount":"1000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","extra_keys":["name","version"],"maxTimeoutSeconds":300,"network":"eip155:8453","payTo":"0xc296911e58ad64172662a73663e177A207240bD0","scheme":"exact"}],"accepts_count":1,"accepts_missing_required_fields":[],"body_accepts_count":1,"body_accepts_missing":false,"body_valid_json":true,"header_accepts_count":1,"missing_accepts":false,"resource":{"description":"Rank one to three public crypto bounties by payout viability and return the best next action.","mimeType":"application/json","url":"https://bountyworth.amber-panda-3101.chatgpt.site/api/rank"},"resource_missing_required_fields":[],"source":"payment-required-header","x402Version":2},"method":"POST","payment_challenge":true,"payment_headers":{"payment-required":"eyJ4NDAyVmVyc2lvbiI6MiwiZXJyb3IiOiJQYXltZW50IHJlcXVpcmVkIiwicmVzb3VyY2UiOnsidXJsIjoiaHR0cHM6Ly9ib3VudHl3b3J0aC5hbWJlci1wYW5kYS0zMTAxLmNoYXRncHQuc2l0ZS9hcGkvcmFuayIsImRlc2NyaXB0aW9uIjoiUmFuayBvbmUgdG8gdGhyZWUgcHVibGljIGNyeXB0byBib3VudGllcyBieSBwYXlvdXQgdmlhYmlsaXR5IGFuZCByZXR1cm4gdGhlIGJlc3QgbmV4dCBhY3Rpb24uIiwibWltZVR5cGUiOiJhcHBsaWNhdGlvbi9qc29uIiwic2VydmljZU5hbWUiOiJCb3VudHlXb3J0aCBPcHBvcnR1bml0eSBSYW5rZXIiLCJ0YWdzIjpbImJvdW50eSIsInJhbmtpbmciLCJnaXRodWIiLCJ3ZWIzIiwiZHVlLWRpbGlnZW5jZSJdLCJpY29uVXJsIjoiaHR0cHM6Ly9ib3VudHl3b3J0aC5hbWJlci1wYW5kYS0zMTAxLmNoYXRncHQuc2l0ZS9mYXZpY29uLnN2ZyJ9LCJhY2NlcHRzIjpbeyJzY2hlbWUiOiJleGFjdCIsIm5ldHdvcmsiOiJlaXAxNTU6ODQ1MyIsImFtb3VudCI6IjEwMDAiLCJhc3NldCI6IjB4ODMzNTg5ZkNENmVEYjZFMDhmNGM3QzMyRDRmNzFiNTRiZEEwMjkxMyIsInBheVRvIjoiMHhjMjk2OTExZTU4YWQ2NDE3MjY2MmE3MzY2M2UxNzdBMjA3MjQwYkQwIiwibWF4VGltZW91dFNlY29uZHMiOjMwMCwiZXh0cmEiOnsibmFtZSI6IlVTRCBDb2luIiwidmVyc2lvbiI6IjIifX1dLCJleHRlbnNpb25zIjp7ImJhemFhciI6eyJpbmZvIjp7ImlucHV0Ijp7InR5cGUiOiJodHRwIiwibWV0aG9kIjoiUE9TVCIsImJvZHlUeXBlIjoianNvbiIsImJvZHkiOnsidXJscyI6WyJodHRwczovL2dpdGh1Yi5jb20vY29pbmJhc2UveDQwMi9pc3N1ZXMvMSIsImh0dHBzOi8vZ2l0aHViLmNvbS9jb2luYmFzZS94NDAyL2lzc3Vlcy8yIl19fSwib3V0cHV0Ijp7InR5cGUiOiJqc29uIiwiZXhhbXBsZSI6eyJwcm9kdWN0IjoiQm91bnR5V29ydGggb3Bwb3J0dW5pdHkgcmFua2VyIiwicGFpZCI6dHJ1ZSwic2Nhbm5lZEF0IjoiMjAyNi0wOC0yOFQwMDowMDowMC4wMDBaIiwid2lubmVyIjp7InJhbmsiOjEsInRpdGxlIjoiMzUwIFVTREMgbGFuZGluZy1wYWdlIGJvdW50eSIsInNvdXJjZSI6IkdpYndvcmsgZGVtbyIsInNvdXJjZVVybCI6Imh0dHBzOi8vYXBwLmdpYi53b3JrL2JvdW50eS9iN2MyYTNjOS1jNDEyLTQ2MTMtOWNmYi1kOGE1ZjU0ZDE0YjciLCJ2ZXJkaWN0Ijoic2tpcCIsImVhcm5hYmlsaXR5U2NvcmUiOjAsImFjdGlvbiI6InNraXAiLCJkZWNpc2l2ZVNpZ25hbHMiOlt7ImxhYmVsIjoiUmV2aWV3IHF1ZXVlIiwib2JzZXJ2YXRpb24iOiIxMzMgc3VibWlzc2lvbnMgLyAwIGFwcHJvdmVkIiwidG9uZSI6ImRhbmdlciJ9LHsibGFiZWwiOiJDcmVhdG9yIGFjdGl2aXR5Iiwib2JzZXJ2YXRpb24iOiJQYXVzZWQgwrcgbm8gcmVjZW50IHJldmlldyIsInRvbmUiOiJkYW5nZXIifSx7ImxhYmVsIjoiUGF5b3V0IGV2aWRlbmNlIiwib2JzZXJ2YXRpb24iOiJFc2Nyb3dlZCwgYnV0IG5vIGFwcHJvdmFsIHBhdGgiLCJ0b25lIjoid2FybiJ9XX0sInJhbmtpbmciOlt7InJhbmsiOjEsInRpdGxlIjoiMzUwIFVTREMgbGFuZGluZy1wYWdlIGJvdW50eSIsInNvdXJjZSI6IkdpYndvcmsgZGVtbyIsInNvdXJjZVVybCI6Imh0dHBzOi8vYXBwLmdpYi53b3JrL2JvdW50eS9iN2MyYTNjOS1jNDEyLTQ2MTMtOWNmYi1kOGE1ZjU0ZDE0YjciLCJ2ZXJkaWN0Ijoic2tpcCIsImVhcm5hYmlsaXR5U2NvcmUiOjAsImFjdGlvbiI6InNraXAiLCJkZWNpc2l2ZVNpZ25hbHMiOlt7ImxhYmVsIjoiUmV2aWV3IHF1ZXVlIiwib2JzZXJ2YXRpb24iOiIxMzMgc3VibWlzc2lvbnMgLyAwIGFwcHJvdmVkIiwidG9uZSI6ImRhbmdlciJ9LHsibGFiZWwiOiJDcmVhdG9yIGFjdGl2aXR5Iiwib2JzZXJ2YXRpb24iOiJQYXVzZWQgwrcgbm8gcmVjZW50IHJldmlldyIsInRvbmUiOiJkYW5nZXIifSx7ImxhYmVsIjoiUGF5b3V0IGV2aWRlbmNlIiwib2JzZXJ2YXRpb24iOiJFc2Nyb3dlZCwgYnV0IG5vIGFwcHJvdmFsIHBhdGgiLCJ0b25lIjoid2FybiJ9XX1dLCJyZWNvbW1lbmRhdGlvbiI6IkRvIG5vdCBzdGFydCBhbnkgc3VibWl0dGVkIG9wcG9ydHVuaXR5IHVuZGVyIHRoZSBjdXJyZW50IHB1YmxpYyBldmlkZW5jZS4iLCJtZXRob2RvbG9neSI6IlJhbmtzIGRldGVybWluaXN0aWMgcHVibGljLWRhdGEgcGF5b3V0IHZpYWJpbGl0eTsgaGlnaGVyIHNjb3JlcyBpbmRpY2F0ZSBmZXdlciBkZXRlY3RlZCBibG9ja2Vycywgbm90IGd1YXJhbnRlZWQgcGF5bWVudC4iLCJyZWplY3RlZCI6W119fX0sInNjaGVtYSI6eyIkc2NoZW1hIjoiaHR0cHM6Ly9qc29uLXNjaGVtYS5vcmcvZHJhZnQvMjAyMC0xMi9zY2hlbWEiLCJ0eXBlIjoib2JqZWN0IiwicHJvcGVydGllcyI6eyJpbnB1dCI6eyJ0eXBlIjoib2JqZWN0IiwicHJvcGVydGllcyI6eyJ0eXBlIjp7InR5cGUiOiJzdHJpbmciLCJjb25zdCI6Imh0dHAifSwibWV0aG9kIjp7InR5cGUiOiJzdHJpbmciLCJlbnVtIjpbIlBPU1QiLCJQVVQiLCJQQVRDSCJdfSwiYm9keVR5cGUiOnsidHlwZSI6InN0cmluZyIsImVudW0iOlsianNvbiIsImZvcm0tZGF0YSIsInRleHQiXX0sImJvZHkiOnsidHlwZSI6Im9iamVjdCIsInJlcXVpcmVkIjpbInVybHMiXSwicHJvcGVydGllcyI6eyJ1cmxzIjp7InR5cGUiOiJhcnJheSIsIm1pbkl0ZW1zIjoxLCJtYXhJdGVtcyI6MywidW5pcXVlSXRlbXMiOnRydWUsIml0ZW1zIjp7InR5cGUiOiJzdHJpbmciLCJmb3JtYXQiOiJ1cmkifX0sInByZXZpZXciOnsidHlwZSI6ImJvb2xlYW4iLCJkZXNjcmlwdGlvbiI6IlNldCB0cnVlIHdpdGggZXhhY3RseSBvbmUgVVJMIGZvciBhIGZyZWUgbm8td2FsbGV0IHByZXZpZXcuIn19LCJhZGRpdGlvbmFsUHJvcGVydGllcyI6ZmFsc2V9fSwicmVxdWlyZWQiOlsidHlwZSIsIm1ldGhvZCIsImJvZHlUeXBlIiwiYm9keSJdLCJhZGRpdGlvbmFsUHJvcGVydGllcyI6ZmFsc2V9LCJvdXRwdXQiOnsidHlwZSI6Im9iamVjdCIsInByb3BlcnRpZXMiOnsidHlwZSI6eyJ0eXBlIjoic3RyaW5nIn0sImV4YW1wbGUiOnsidHlwZSI6Im9iamVjdCIsInJlcXVpcmVkIjpbInByb2R1Y3QiLCJwYWlkIiwic2Nhbm5lZEF0Iiwid2lubmVyIiwicmFua2luZyIsInJlY29tbWVuZGF0aW9uIiwibWV0aG9kb2xvZ3kiLCJyZWplY3RlZCJdLCJwcm9wZXJ0aWVzIjp7InByb2R1Y3QiOnsidHlwZSI6InN0cmluZyJ9LCJwYWlkIjp7InR5cGUiOiJib29sZWFuIn0sInNjYW5uZWRBdCI6eyJ0eXBlIjoic3RyaW5nIiwiZm9ybWF0IjoiZGF0ZS10aW1lIn0sIndpbm5lciI6eyJ0eXBlIjpbIm9iamVjdCIsIm51bGwiXX0sInJhbmtpbmciOnsidHlwZSI6ImFycmF5IiwiaXRlbXMiOnsidHlwZSI6Im9iamVjdCIsInJlcXVpcmVkIjpbInJhbmsiLCJ0aXRsZSIsInNvdXJjZSIsInNvdXJjZVVybCIsInZlcmRpY3QiLCJlYXJuYWJpbGl0eVNjb3JlIiwiYWN0aW9uIiwiZGVjaXNpdmVTaWduYWxzIl0sInByb3BlcnRpZXMiOnsicmFuayI6eyJ0eXBlIjoiaW50ZWdlciIsIm1pbmltdW0iOjEsIm1heGltdW0iOjN9LCJ0aXRsZSI6eyJ0eXBlIjoic3RyaW5nIn0sInNvdXJjZSI6eyJ0eXBlIjoic3RyaW5nIn0sInNvdXJjZVVybCI6eyJ0eXBlIjoic3RyaW5nIiwiZm9ybWF0IjoidXJpIn0sInZlcmRpY3QiOnsidHlwZSI6InN0cmluZyIsImVudW0iOlsiZ28iLCJjYXV0aW9uIiwic2tpcCJdfSwiZWFybmFiaWxpdHlTY29yZSI6eyJ0eXBlIjoiaW50ZWdlciIsIm1pbmltdW0iOjAsIm1heGltdW0iOjEwMH0sImFjdGlvbiI6eyJ0eXBlIjoic3RyaW5nIiwiZW51bSI6WyJzdGFydCIsInZlcmlmeSIsInNraXAiXX0sImRlY2lzaXZlU2lnbmFscyI6eyJ0eXBlIjoiYXJyYXkiLCJpdGVtcyI6eyJ0eXBlIjoib2JqZWN0In19fX19LCJyZWNvbW1lbmRhdGlvbiI6eyJ0eXBlIjoic3RyaW5nIn0sIm1ldGhvZG9sb2d5Ijp7InR5cGUiOiJzdHJpbmcifSwicmVqZWN0ZWQiOnsidHlwZSI6ImFycmF5IiwiaXRlbXMiOnsidHlwZSI6Im9iamVjdCJ9fX19fSwicmVxdWlyZWQiOlsidHlwZSJdfX0sInJlcXVpcmVkIjpbImlucHV0Il19fX19"},"reachable":true,"status_code":402},"x402_manifest":{"bazaar_metadata":true,"body":{"accepts":[{"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","category":"developer","description":"Probe a public x402 endpoint without paying the target; validate its HTTP 402 challenge, payment offers, CORS exposure, and Bazaar discovery metadata.","endpoint":"https://bountyworth.amber-panda-3101.chatgpt.site/api/preflight","id":"bountyworth.x402-preflight","method":"GET","name":"BountyWorth x402 Endpoint Preflight","network":"base","network_id":"eip155:8453","owner_url":"https://bountyworth.amber-panda-3101.chatgpt.site/x402-preflight","price_atomic":2000,"price_usdc":"0.002","tags":["x402","endpoint-readiness","payment-preflight","bazaar","base-usdc"]},{"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","category":"agent","description":"Rank one to three public crypto bounty URLs by funding, reviewer activity, competition, human-only gates, and payout evidence.","endpoint":"https://bountyworth.amber-panda-3101.chatgpt.site/api/rank","id":"bountyworth.opportunity-ranker","method":"POST","name":"BountyWorth Web3 Bounty Opportunity Ranker","network":"base","network_id":"eip155:8453","owner_url":"https://bountyworth.amber-panda-3101.chatgpt.site","price_atomic":1000,"price_usdc":"0.001","tags":["web3-bounty","github-bounty","ranking","due-diligence","base-usdc"]},{"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","category":"research","description":"Return a machine-readable evidence packet for one public bounty with a verdict, severity-ranked observations, recommended actions, and provenance.","endpoint":"https://bountyworth.amber-panda-3101.chatgpt.site/api/report","id":"bountyworth.evidence-packet","method":"GET","name":"BountyWorth Bounty Evidence Packet","network":"base","network_id":"eip155:8453","owner_url":"https://bountyworth.amber-panda-3101.chatgpt.site/docs","price_atomic":20000,"price_usdc":"0.02","tags":["web3-bounty","evidence","payout-risk","research","base-usdc"]}],"category":"developer","contact":"https://bountyworth.amber-panda-3101.chatgpt.site/docs","description":"Audit x402 endpoint readiness before payment and rank public Web3 bounty opportunities by payout viability.","facilitator":"https://facilitator.xpay.sh","facilitator_url":"https://facilitator.xpay.sh","generated_at":"2026-08-27T23:47:00Z","name":"BountyWorth","owner_url":"https://bountyworth.amber-panda-3101.chatgpt.site","payTo":"0xc296911e58ad64172662a73663e177A207240bD0","resources":["https://bountyworth.amber-panda-3101.chatgpt.site/api/preflight","https://bountyworth.amber-panda-3101.chatgpt.site/api/rank","https://bountyworth.amber-panda-3101.chatgpt.site/api/report"],"scheme":"exact","services":[{"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","category":"developer","contact":"https://bountyworth.amber-panda-3101.chatgpt.site/docs","description":"Probe a public x402 endpoint without paying the target; validate its HTTP 402 challenge, payment offers, CORS exposure, and Bazaar discovery metadata.","endpoint":"https://bountyworth.amber-panda-3101.chatgpt.site/api/preflight","facilitator":"https://facilitator.xpay.sh","id":"bountyworth.x402-preflight","maxTimeoutSeconds":300,"method":"GET","name":"BountyWorth x402 Endpoint Preflight","network":"eip155:8453","owner_url":"https://bountyworth.amber-panda-3101.chatgpt.site/x402-preflight","payTo":"0xc296911e58ad64172662a73663e177A207240bD0","price":"0.002","price_atomic":2000,"price_usdc":"0.002","resource":"https://bountyworth.amber-panda-3101.chatgpt.site/api/preflight","scheme":"exact","settlement":{"mode":"non-custodial-onchain","settle_url":"https://facilitator.xpay.sh/settle","verify_url":"https://facilitator.xpay.sh/verify"},"tags":["x402","endpoint-readiness","payment-preflight","bazaar","base-usdc"]},{"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","category":"agent","contact":"https://bountyworth.amber-panda-3101.chatgpt.site/docs","description":"Rank one to three public crypto bounty URLs by funding, reviewer activity, competition, human-only gates, and payout evidence.","endpoint":"https://bountyworth.amber-panda-3101.chatgpt.site/api/rank","facilitator":"https://facilitator.xpay.sh","id":"bountyworth.opportunity-ranker","maxTimeoutSeconds":300,"method":"POST","name":"BountyWorth Web3 Bounty Opportunity Ranker","network":"eip155:8453","owner_url":"https://bountyworth.amber-panda-3101.chatgpt.site","payTo":"0xc296911e58ad64172662a73663e177A207240bD0","price":"0.001","price_atomic":1000,"price_usdc":"0.001","resource":"https://bountyworth.amber-panda-3101.chatgpt.site/api/rank","scheme":"exact","settlement":{"mode":"non-custodial-onchain","settle_url":"https://facilitator.xpay.sh/settle","verify_url":"https://facilitator.xpay.sh/verify"},"tags":["web3-bounty","github-bounty","ranking","due-diligence","base-usdc"]},{"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","category":"research","contact":"https://bountyworth.amber-panda-3101.chatgpt.site/docs","description":"Return a machine-readable evidence packet for one public bounty with a verdict, severity-ranked observations, recommended actions, and provenance.","endpoint":"https://bountyworth.amber-panda-3101.chatgpt.site/api/report","facilitator":"https://facilitator.xpay.sh","id":"bountyworth.evidence-packet","maxTimeoutSeconds":300,"method":"GET","name":"BountyWorth Bounty Evidence Packet","network":"eip155:8453","owner_url":"https://bountyworth.amber-panda-3101.chatgpt.site/docs","payTo":"0xc296911e58ad64172662a73663e177A207240bD0","price":"0.02","price_atomic":20000,"price_usdc":"0.02","resource":"https://bountyworth.amber-panda-3101.chatgpt.site/api/report","scheme":"exact","settlement":{"mode":"non-custodial-onchain","settle_url":"https://facilitator.xpay.sh/settle","verify_url":"https://facilitator.xpay.sh/verify"},"tags":["web3-bounty","evidence","payout-risk","research","base-usdc"]}],"settlement":{"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","facilitator":"https://facilitator.xpay.sh","maxTimeoutSeconds":300,"mode":"non-custodial-onchain","network":"eip155:8453","payTo":"0xc296911e58ad64172662a73663e177A207240bD0","scheme":"exact","settle_url":"https://facilitator.xpay.sh/settle","verify_url":"https://facilitator.xpay.sh/verify"},"site":"https://bountyworth.amber-panda-3101.chatgpt.site","tags":["x402","endpoint-readiness","payment-preflight","bounty-due-diligence","github-bounty","base-usdc","ai-agent-tool"],"updated_at":"2026-08-27T23:51:48Z","version":1,"x402Version":2},"reachable":true,"service_count":3,"status_code":200,"valid_json":true,"well_formed":true}},"grade":"ready","integrity":{"algorithm":"Ed25519","canonical_sha256":"4352fabfdbffdc64f437be0e295801fb00caf0558bfa1191f5cddae1431ee4b2","canonicalization":"json-sort-keys-no-integrity-v1","key_id":"ed25519:67e5239d2bfa367d","public_key":"t3nUNaV3/SIMUb0XIBCazNFdToM3hHEQHReQ71v40wU=","signature":"26gfP+a3NNNCOfjrQYWmbO0PI96msYSKQ2JMrkEqzrcVUz8ymoMBPlYvght+ObTUnuRy5WzJZKleduAzSZbkAg==","signed_by":"ontario-protocol"},"max_score":100,"normalized_base":"https://bountyworth.amber-panda-3101.chatgpt.site","provider_listing_next_step":{"endpoint":"https://bountyworth.amber-panda-3101.chatgpt.site/api/rank","free_validation":{"charged_now":false,"method":"POST","stores_listing":false,"url":"https://ontarioprotocol.com/api/x402/list-service/validate"},"grade":"ready","publication":{"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","listing_page":"https://ontarioprotocol.com/listings?report_id=vrf_bbc342d492be5195&endpoint=https%3A%2F%2Fbountyworth.amber-panda-3101.chatgpt.site%2Fapi%2Frank#submit-service","method":"POST","network":"eip155:8453","price_usdc":"0.50","url":"https://ontarioprotocol.com/api/x402/list-service","value":"One canonical provider profile, machine-readable JSON twin, badge, live readiness evidence, 30 days of included automatic freshness maintenance, and conditional fresh ready-grade eligibility in strict discovery and Ontario's task-to-tool buyer search."},"ready_for_listing_preflight":true,"recommended_action":{"id":"validate_listing_payload","label":"Validate listing payload free, then publish for 0.50 USDC","payment_recommended_now":false,"reason":"The readiness report is ready-grade. Validate the provider metadata without payment before choosing the paid publication step.","url":"https://ontarioprotocol.com/listings?report_id=vrf_bbc342d492be5195&endpoint=https%3A%2F%2Fbountyworth.amber-panda-3101.chatgpt.site%2Fapi%2Frank#submit-service"},"report_id":"vrf_bbc342d492be5195","schema":"ontario.provider_listing_next_step.v1","sequence":["Fix readiness warnings until a fresh report is ready-grade.","Validate the complete provider listing payload without payment.","Probe the publication endpoint and inspect its HTTP 402 challenge.","Pay only if the fixed 0.50 USDC price, Base network, USDC asset, and publication purpose match policy."],"signed_evidence_boundary":"This commercial handoff is added after report signing and is not part of the signed readiness evidence.","status":"ready_for_free_listing_validation","trust_boundary":"Publication processing does not buy a readiness grade, ranking, traffic, leads, purchases, safety, listing acceptance, or future availability."},"readiness_score":95,"recommendations":[],"report_id":"vrf_bbc342d492be5195","report_url":"https://ontarioprotocol.com/verify/report/vrf_bbc342d492be5195","signals":{"accepts_entries":true,"bazaar_metadata":true,"endpoint_reachable":true,"facilitator_metadata":false,"homepage_reachable":true,"https":true,"manifest_fresh":true,"network_consistent":true,"openapi_schema":true,"payment_challenge":true,"price_format_valid":true,"robots_present":true,"schema_org_present":true,"x402_manifest_present":true,"x402_manifest_well_formed":true},"status":"ok","submitted_url":"https://bountyworth.amber-panda-3101.chatgpt.site/api/rank","target_url":"https://bountyworth.amber-panda-3101.chatgpt.site/api/rank","verified_at":"2026-08-27T23:55:07.478081+00:00","verifier":"ontario.x402-readiness.v1","warning_penalty":5,"warnings":[{"detail":"Expose facilitator details plus asset, payTo, scheme, timeout, and resource fields so clients can verify and settle payments deterministically.","docs_url":"https://ontarioprotocol.com/docs#facilitator","evidence":{"issues":["manifest.facilitator or service.facilitator is missing"]},"id":"facilitator_metadata_gap","severity":"warning","title":"Publish facilitator and settlement metadata"}]}
