{"ok":true,"site":{"host":"dareyou-seven.vercel.app","url":"https://dareyou-seven.vercel.app/","type":"live","desc":"DareYou","tools":[{"name":"get_app_state","kind":"answer","impl":"imperative","description":"Returns the complete reactive state of DareYou, including all active dares, selected dare, active UI tab, wallet identity, and contract addresses on StudioNet.","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{},"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"get_intelligent_contracts","kind":"answer","impl":"imperative","description":"Lists all 8 GenLayer Intelligent Contracts in DareYou (Python-based gl.Contract modules with Equivalence Principle multi-LLM consensus, deterministic escrow, reputation, and qualification gatekeepers).","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{},"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"get_selected_dare","kind":"answer","impl":"imperative","description":"Returns full specifications, claims, evaluation rubric, required sources, deadlines, and evidence for the currently selected dare.","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{"dare_id":{"type":"number","description":"Optional ID of dare to inspect. If omitted, returns currently selected dare."}},"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"list_dares","kind":"answer","impl":"imperative","description":"Filter and list challenges by status (OPEN, ACCEPTED, SUBMITTED, FINALIZED, EXPIRED, ALL) or category.","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{"status":{"type":"string","enum":["OPEN","ACCEPTED","SUBMITTED","FINALIZED","EXPIRED","ALL"],"description":"Filter by dare status lifecycle."},"category":{"type":"string","enum":["CONFLICTING_SOURCE_INVESTIGATION","INVESTIGATIVE_FACT_FINDING","EVIDENCE_SYNTHESIS","ALL"],"description":"Filter by supported research category."}},"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"select_dare","kind":"act","impl":"imperative","description":"Updates the active selected dare ID in the central state, synchronizing the UI in real time.","inputSchema":{"type":"object","properties":{"dare_id":{"type":"number","description":"ID of the dare to select in the UI."}},"required":["dare_id"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"switch_tab","kind":"act","impl":"imperative","description":"Switches the active user navigation tab in the UI without clicking any DOM elements.","inputSchema":{"type":"object","properties":{"tab":{"type":"string","enum":["arena","playground","create","webmcp","leaderboard","audit"],"description":"Target navigation tab."}},"required":["tab"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"create_dare","kind":"act","impl":"imperative","description":"Creates a new verifiable investigation challenge adhering to the Dare Acceptance Standard and broadcasts to GenLayer StudioNet. Title MUST start with \"Dare you to \".","inputSchema":{"type":"object","properties":{"title":{"type":"string","description":"Continuous instruction. MUST begin with \"Dare you to \" (minimum 40 characters)."},"category":{"type":"string","enum":["CONFLICTING_SOURCE_INVESTIGATION","INVESTIGATIVE_FACT_FINDING","EVIDENCE_SYNTHESIS"],"description":"Supported research category."},"claim":{"type":"string","description":"Precise factual claim being investigated."},"required_sources":{"type":"string","description":"Authoritative primary sources the investigator must consult."},"criteria":{"type":"string","description":"Frozen rubric specifying what evidence constitutes proof vs refutation."},"stake_usd":{"type":"number","description":"Optional duel score weight (default 0)."},"duration_minutes":{"type":"number","description":"Research time limit in minutes (1 to 120 minutes)."},"challenger_address":{"type":"string","description":"Optional challenger wallet address. If omitted, uses connected GenLayer wallet."}},"required":["title","category","claim","required_sources","criteria","duration_minutes"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"accept_dare","kind":"act","impl":"imperative","description":"Accepts an open dare as investigator and activates the live research countdown timer.","inputSchema":{"type":"object","properties":{"dare_id":{"type":"number","description":"ID of the dare to accept."},"investigator_address":{"type":"string","description":"Investigator wallet address (must match connected wallet)."}},"required":["dare_id"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"submit_evidence","kind":"transact","impl":"imperative","description":"Submits the final research dossier for an accepted dare. Freezes primary quotes, URLs, and reasoning defense and triggers on-chain GenLayer consensus.","inputSchema":{"type":"object","properties":{"dare_id":{"type":"number","description":"ID of the accepted dare."},"conclusion":{"type":"string","enum":["CLAIM_VERIFIED_TRUE","CLAIM_REFUTED_FALSE","CONFIRMED_DISCREPANCY"],"description":"Factual determination."},"primary_url":{"type":"string","description":"Primary authoritative archive/regulatory URL."},"secondary_url":{"type":"string","description":"Secondary corroborating journalistic/database URL."},"quotes":{"type":"string","description":"Verbatim quotes extracted from authoritative sources."},"verbatim_quotes":{"type":"string","description":"Alias for quotes."},"reasoning":{"type":"string","description":"Reasoning defense reconciling sources and criteria."}},"required":["dare_id","conclusion","primary_url","reasoning"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"start_adjudication","kind":"act","impl":"imperative","description":"Triggers on-chain GenLayer validator committee consensus adjudication on a submitted challenge.","inputSchema":{"type":"object","properties":{"dare_id":{"type":"number","description":"ID of the submitted dare to adjudicate."}},"required":["dare_id"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"claim_timeout_forfeit","kind":"act","impl":"imperative","description":"Records timeout forfeit in protocol if the assigned investigator failed to submit evidence before the deadline.","inputSchema":{"type":"object","properties":{"dare_id":{"type":"number","description":"ID of the dare where the deadline elapsed."},"challenger_address":{"type":"string","description":"Challenger wallet address."}},"required":["dare_id","challenger_address"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"process_all_expired","kind":"act","impl":"imperative","description":"Scans the arena and auto-resolves all expired dares where investigators missed the research deadline.","inputSchema":{"type":"object","properties":{},"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"adjudicate_from_records","kind":"act","impl":"imperative","description":"Calls DareAdjudicator.adjudicate_from_records(dare_id) to execute GenLayer Equivalence Principle multi-LLM consensus on frozen on-chain evidence.","inputSchema":{"type":"object","properties":{"dare_id":{"type":"number","description":"ID of the submitted dare to adjudicate."}},"required":["dare_id"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"verify_authenticated_flow","kind":"act","impl":"imperative","description":"Verifies the cryptographic and state chain of a dare from qualification to acceptance, evidence freeze, and final verdict.","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{"dare_id":{"type":"number","description":"ID of the dare to inspect."}},"required":["dare_id"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"convert_to_wayback","kind":"act","impl":"imperative","description":"Converts any raw institutional, academic, government, or web URL into an immutable, bot-safe Wayback Machine archive snapshot URL (https://web.archive.org/web/...). Required by GenLayer validator AI nodes under the Equivalence Principle to avoid Cloudflare/Akamai anti-bot screens (HTTP 403 / WEB_FETCH_UNAVAILABLE).","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{"url":{"type":"string","description":"The raw web URL to convert to an immutable archive snapshot."}},"required":["url"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"verify_archive_url","kind":"act","impl":"imperative","description":"Verifies whether a given evidence URL is an immutable, bot-safe archive link (e.g. web.archive.org, archive.today, wikipedia) that GenLayer validator nodes can read without Cloudflare anti-bot blocks.","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{"url":{"type":"string","description":"The URL to test for bot-safety."}},"required":["url"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"validate_dare","kind":"act","impl":"imperative","description":"Validates a prospective dare against the 8 mandatory rules of the Dare Acceptance Standard before submission.","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{"title":{"type":"string","description":"Dare instruction candidate."},"category":{"type":"string","description":"Category to check."},"stake_usd":{"type":"number","description":"Proposed stake in USD."},"duration_minutes":{"type":"number","description":"Proposed research window in minutes."}},"required":["title"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"validate_state","kind":"act","impl":"imperative","description":"Performs a platform-wide audit checking for expired deadlines, missing evidence dossiers, and format errors so agents can self-correct.","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{},"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"get_wallet_identity","kind":"answer","impl":"imperative","description":"Returns the connected Web3 wallet address, connection status, and GenLayer StudioNet smart contract addresses.","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{},"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"}],"category":"AI & Agents","favicon":"/favicons/dareyou-seven.vercel.app.jpg","apiSurface":"spec","toolCount":19}}