{"standard":"MX-8004","version":"1.0","supported":true,"active":true,"status":"active","role":"validation_oracle","description":"Prove Before Act acts as a validation oracle: each certification is registered as a validated job in the MX-8004 Validation Registry, with the configured validation loop (init_job → submit_proof → validation_request → validation_response → append_response).","contracts":{"identityRegistry":"erd1qqqqqqqqqqqqqpgq2wpaujwa3pwq6l0nnzysw987xqzkn8j4kd7svmz0ys","validationRegistry":"erd1qqqqqqqqqqqqqpgqraethk7x9f3e7qqn78hlzrculw5f26gzkd7sjtxs80","reputationRegistry":"erd1qqqqqqqqqqqqqpgq9v5efl73s36a8ccjak40lhehzn2e60cckd7sxkkmky","agentsExplorer":"https://agents.multiversx.com","xproofAgentNonce":1,"xproofAgentExplorer":"https://agents.multiversx.com/agents/1"},"capabilities":{"identity":["register_agent","get_agent","set_metadata","set_service_configs"],"validation":["init_job","submit_proof","validation_request","validation_response","get_job_data","get_validation_status","is_job_verified"],"reputation":["get_reputation_score","get_total_jobs","giveFeedbackSimple","giveFeedback","revokeFeedback","readFeedback","append_response","has_given_feedback","get_agent_response"]},"validation_flow":{"description":"Full ERC-8004 validation loop for each certification","steps":["1. init_job — create job in Validation Registry","2. submit_proof — attach file hash + blockchain tx as proof","3. validation_request — Prove Before Act nominates itself as validator","4. validation_response — Prove Before Act submits the configured validation response","5. append_response — attach certificate URL to job"],"final_status":"Verified"},"endpoints":{"status":"https://provebeforeact.com/api/mx8004/status","agent_reputation":"https://provebeforeact.com/api/agent/{nonce}/reputation","job_data":"https://provebeforeact.com/api/mx8004/job/{jobId}","feedback":"https://provebeforeact.com/api/mx8004/feedback/{agentNonce}/{clientAddress}/{index}"}}