gradeNot graded
get_app_stateAnswer
Returns the complete reactive state of DareYou, including all active dares, selected dare, active UI tab, wallet identity, and contract addresses on StudioNet.
View tool JSON
{
"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.",
"inputSchema": {
"type": "object",
"properties": {},
"additionalProperties": false
}
}get_intelligent_contractsAnswer
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).
View tool JSON
{
"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).",
"inputSchema": {
"type": "object",
"properties": {},
"additionalProperties": false
}
}get_selected_dareAnswer
Returns full specifications, claims, evaluation rubric, required sources, deadlines, and evidence for the currently selected dare.
View tool JSON
{
"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.",
"inputSchema": {
"type": "object",
"properties": {
"dare_id": {
"type": "number",
"description": "Optional ID of dare to inspect. If omitted, returns currently selected dare."
}
},
"additionalProperties": false
}
}list_daresAnswer
Filter and list challenges by status (OPEN, ACCEPTED, SUBMITTED, FINALIZED, EXPIRED, ALL) or category.
View tool JSON
{
"name": "list_dares",
"kind": "answer",
"impl": "imperative",
"description": "Filter and list challenges by status (OPEN, ACCEPTED, SUBMITTED, FINALIZED, EXPIRED, ALL) or category.",
"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
}
}select_dareAction
Updates the active selected dare ID in the central state, synchronizing the UI in real time.
View tool JSON
{
"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
}
}switch_tabAction
Switches the active user navigation tab in the UI without clicking any DOM elements.
View tool JSON
{
"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
}
}create_dareAction
Creates a new verifiable investigation challenge adhering to the Dare Acceptance Standard and broadcasts to GenLayer StudioNet. Title MUST start with "Dare you to ".
View tool JSON
{
"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
}
}accept_dareAction
Accepts an open dare as investigator and activates the live research countdown timer.
View tool JSON
{
"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
}
}submit_evidenceSensitive Action
Submits the final research dossier for an accepted dare. Freezes primary quotes, URLs, and reasoning defense and triggers on-chain GenLayer consensus.
View tool JSON
{
"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
}
}start_adjudicationAction
Triggers on-chain GenLayer validator committee consensus adjudication on a submitted challenge.
View tool JSON
{
"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
}
}claim_timeout_forfeitAction
Records timeout forfeit in protocol if the assigned investigator failed to submit evidence before the deadline.
View tool JSON
{
"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
}
}process_all_expiredAction
Scans the arena and auto-resolves all expired dares where investigators missed the research deadline.
View tool JSON
{
"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
}
}adjudicate_from_recordsAction
Calls DareAdjudicator.adjudicate_from_records(dare_id) to execute GenLayer Equivalence Principle multi-LLM consensus on frozen on-chain evidence.
View tool JSON
{
"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
}
}verify_authenticated_flowAction
Verifies the cryptographic and state chain of a dare from qualification to acceptance, evidence freeze, and final verdict.
View tool JSON
{
"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.",
"inputSchema": {
"type": "object",
"properties": {
"dare_id": {
"type": "number",
"description": "ID of the dare to inspect."
}
},
"required": [
"dare_id"
],
"additionalProperties": false
}
}convert_to_waybackAction
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).
View tool JSON
{
"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).",
"inputSchema": {
"type": "object",
"properties": {
"url": {
"type": "string",
"description": "The raw web URL to convert to an immutable archive snapshot."
}
},
"required": [
"url"
],
"additionalProperties": false
}
}verify_archive_urlAction
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.
View tool JSON
{
"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.",
"inputSchema": {
"type": "object",
"properties": {
"url": {
"type": "string",
"description": "The URL to test for bot-safety."
}
},
"required": [
"url"
],
"additionalProperties": false
}
}validate_dareAction
Validates a prospective dare against the 8 mandatory rules of the Dare Acceptance Standard before submission.
View tool JSON
{
"name": "validate_dare",
"kind": "act",
"impl": "imperative",
"description": "Validates a prospective dare against the 8 mandatory rules of the Dare Acceptance Standard before submission.",
"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
}
}validate_stateAction
Performs a platform-wide audit checking for expired deadlines, missing evidence dossiers, and format errors so agents can self-correct.
View tool JSON
{
"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.",
"inputSchema": {
"type": "object",
"properties": {},
"additionalProperties": false
}
}get_wallet_identityAnswer
Returns the connected Web3 wallet address, connection status, and GenLayer StudioNet smart contract addresses.
View tool JSON
{
"name": "get_wallet_identity",
"kind": "answer",
"impl": "imperative",
"description": "Returns the connected Web3 wallet address, connection status, and GenLayer StudioNet smart contract addresses.",
"inputSchema": {
"type": "object",
"properties": {},
"additionalProperties": false
}
}