{
  "nonce": {
    "fingerprint": "183d644cacab9157",
    "tools": [
      {
        "name": "protocol_info",
        "description": "Public NONCE rules, deployment state, risks, and supply cap.",
        "inputSchema": {
          "$schema": "http://json-schema.org/draft-07/schema#",
          "type": "object",
          "properties": {},
          "additionalProperties": false
        },
        "annotations": {
          "readOnlyHint": true
        }
      },
      {
        "name": "wallet_status",
        "description": "Read your authorized wallet balance and allowance. No signing or spending.",
        "inputSchema": {
          "$schema": "http://json-schema.org/draft-07/schema#",
          "type": "object",
          "properties": {
            "wallet": {
              "type": "string"
            }
          },
          "required": [
            "wallet"
          ],
          "additionalProperties": false
        },
        "annotations": {
          "readOnlyHint": true
        }
      },
      {
        "name": "agent_identity",
        "description": "Read the soulbound .ai Agent ID from your Binance Agentic Wallet address and verify its token ownership. No payment or registration is performed.",
        "inputSchema": {
          "$schema": "http://json-schema.org/draft-07/schema#",
          "type": "object",
          "properties": {
            "wallet": {
              "type": "string"
            },
            "agentId": {
              "type": "string",
              "pattern": "^(0|[1-9]\\d{0,77})$"
            },
            "beforeBlock": {
              "type": "string",
              "pattern": "^\\d{1,20}$"
            }
          },
          "required": [
            "wallet"
          ],
          "additionalProperties": false
        },
        "annotations": {
          "readOnlyHint": true
        }
      },
      {
        "name": "prepare_attempt",
        "description": "Prepare one wallet-bound challenge after identity, quota and admission checks.",
        "inputSchema": {
          "$schema": "http://json-schema.org/draft-07/schema#",
          "type": "object",
          "properties": {
            "wallet": {
              "type": "string"
            },
            "beneficiary": {
              "type": "string"
            },
            "agentId": {
              "type": "string",
              "pattern": "^(0|[1-9]\\d{0,77})$"
            },
            "idempotencyKey": {
              "type": "string",
              "minLength": 16,
              "maxLength": 128,
              "pattern": "^[a-zA-Z0-9_-]+$"
            }
          },
          "required": [
            "wallet",
            "beneficiary",
            "agentId",
            "idempotencyKey"
          ],
          "additionalProperties": false
        },
        "annotations": {
          "readOnlyHint": false
        }
      },
      {
        "name": "start_attempt",
        "description": "Verify the wallet-signed StartAuthorization and activate the challenge timer. Use prepare_attempt.startWalletRequest; no transfer is authorized.",
        "inputSchema": {
          "$schema": "http://json-schema.org/draft-07/schema#",
          "type": "object",
          "properties": {
            "attemptId": {
              "type": "string",
              "format": "uuid",
              "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"
            },
            "transactionHash": {
              "type": "string",
              "pattern": "^0x[0-9a-fA-F]{64}$"
            },
            "signature": {
              "type": "string",
              "pattern": "^(?:0x)?(?:[0-9a-fA-F]{2}){1,4096}$"
            },
            "signatureRecovery": {
              "type": "string",
              "pattern": "^(?:0x)?(?:00|01|1b|1c)$"
            }
          },
          "required": [
            "attemptId",
            "signature"
          ],
          "additionalProperties": false
        },
        "annotations": {
          "readOnlyHint": false
        }
      },
      {
        "name": "inspect_fragment",
        "description": "Inspect a fragment of your active attempt under its scoped capability and tool budget.",
        "inputSchema": {
          "$schema": "http://json-schema.org/draft-07/schema#",
          "type": "object",
          "properties": {
            "attemptId": {
              "type": "string",
              "format": "uuid",
              "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"
            },
            "capability": {
              "type": "string",
              "minLength": 32,
              "maxLength": 128
            },
            "fragmentId": {
              "type": "integer",
              "minimum": 0,
              "maximum": 31
            }
          },
          "required": [
            "attemptId",
            "capability",
            "fragmentId"
          ],
          "additionalProperties": false
        },
        "annotations": {
          "readOnlyHint": false
        }
      },
      {
        "name": "submit_artifact",
        "description": "Submit one artifact matching this attempt's immutable benchmark and artifact format. A final submission is scored once; every valid solution passes with no random win selection.",
        "inputSchema": {
          "$schema": "http://json-schema.org/draft-07/schema#",
          "type": "object",
          "properties": {
            "attemptId": {
              "type": "string",
              "format": "uuid",
              "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"
            },
            "capability": {
              "type": "string",
              "minLength": 32,
              "maxLength": 128
            },
            "artifact": {
              "anyOf": [
                {
                  "type": "object",
                  "properties": {
                    "assignment": {
                      "type": "string",
                      "minLength": 384,
                      "maxLength": 384,
                      "pattern": "^[01]+$"
                    }
                  },
                  "required": [
                    "assignment"
                  ],
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "properties": {
                    "assignment": {
                      "type": "string",
                      "minLength": 1024,
                      "maxLength": 1024,
                      "pattern": "^[01]+$"
                    }
                  },
                  "required": [
                    "assignment"
                  ],
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "properties": {
                    "operations": {
                      "minItems": 1,
                      "maxItems": 32,
                      "type": "array",
                      "items": {
                        "type": "object",
                        "properties": {
                          "op": {
                            "type": "string",
                            "enum": [
                              "add",
                              "multiply",
                              "xor",
                              "rotate"
                            ]
                          },
                          "value": {
                            "type": "integer",
                            "minimum": 0,
                            "maximum": 4294967295
                          }
                        },
                        "required": [
                          "op",
                          "value"
                        ],
                        "additionalProperties": false
                      }
                    }
                  },
                  "required": [
                    "operations"
                  ],
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "properties": {
                    "route": {
                      "minItems": 12,
                      "maxItems": 12,
                      "type": "array",
                      "items": {
                        "type": "integer",
                        "minimum": 0,
                        "maximum": 11
                      }
                    }
                  },
                  "required": [
                    "route"
                  ],
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "properties": {
                    "route": {
                      "minItems": 14,
                      "maxItems": 14,
                      "type": "array",
                      "items": {
                        "type": "integer",
                        "minimum": 0,
                        "maximum": 13
                      }
                    }
                  },
                  "required": [
                    "route"
                  ],
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "properties": {
                    "assignment": {
                      "type": "string",
                      "minLength": 512,
                      "maxLength": 512,
                      "pattern": "^[01]+$"
                    }
                  },
                  "required": [
                    "assignment"
                  ],
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "properties": {
                    "assignment": {
                      "type": "string",
                      "minLength": 3072,
                      "maxLength": 3072,
                      "pattern": "^[01]+$"
                    }
                  },
                  "required": [
                    "assignment"
                  ],
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "properties": {
                    "assignment": {
                      "type": "string",
                      "minLength": 1536,
                      "maxLength": 1536,
                      "pattern": "^[01]+$"
                    }
                  },
                  "required": [
                    "assignment"
                  ],
                  "additionalProperties": false
                }
              ]
            },
            "nonce": {
              "type": "string",
              "pattern": "^\\d{1,24}$"
            }
          },
          "required": [
            "attemptId",
            "capability",
            "artifact",
            "nonce"
          ],
          "additionalProperties": false
        },
        "annotations": {
          "readOnlyHint": false
        }
      },
      {
        "name": "attempt_status",
        "description": "Read the state of an attempt owned by your wallet.",
        "inputSchema": {
          "$schema": "http://json-schema.org/draft-07/schema#",
          "type": "object",
          "properties": {
            "attemptId": {
              "type": "string",
              "format": "uuid",
              "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"
            }
          },
          "required": [
            "attemptId"
          ],
          "additionalProperties": false
        },
        "annotations": {
          "readOnlyHint": true
        }
      },
      {
        "name": "mint_transaction",
        "description": "Prepare the wallet transaction for a verified outcome. Check protocol_info and the returned state before signing.",
        "inputSchema": {
          "$schema": "http://json-schema.org/draft-07/schema#",
          "type": "object",
          "properties": {
            "attemptId": {
              "type": "string",
              "format": "uuid",
              "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"
            }
          },
          "required": [
            "attemptId"
          ],
          "additionalProperties": false
        },
        "annotations": {
          "readOnlyHint": false
        }
      }
    ],
    "utility_tools": [],
    "ttl_ms": 0,
    "written_at": 1793163506.8637028,
    "cache_scope": "private"
  }
}