# wallet_createOrdinals

Creates and inscribes ordinals (NFTs) on the Bitcoin SV blockchain. This tool lets you mint new digital artifacts by encoding data directly into the blockchain. Supports various content types including images, text, JSON, and HTML. The tool handles transaction creation, fee calculation, and broadcasting.

## Result

Inscription status, transaction ID and output information as JSON text, or an error.

## Permissions

The ordinals wallet funds and signs the transaction under its spending permissions. Broadcasting must be enabled.

SIGMA signing also requires a published BAP identity in the identity role. Content is supplied as base64 with its MIME type.

## Definition 1 (full)

Registered in: Legacy local wallet; Legacy local identity; Local Vault · broadcasting disabled; Local Vault · all roles; External BRC-100 wallet; Local Vault + sponsor.

Creates and inscribes ordinals (NFTs) on the Bitcoin SV blockchain. This tool lets you mint new digital artifacts by encoding data directly into the blockchain. Supports various content types including images, text, JSON, and HTML. The tool handles transaction creation, fee calculation, and broadcasting.

| Field | Type | Required | Description | Constraints |
| --- | --- | --- | --- | --- |
| dataB64 | string | Yes | Base64-encoded content to inscribe |  |
| contentType | string | Yes | MIME type of the content |  |
| destinationAddress | string | No | Optional destination address for the ordinal |  |
| metadata | object | No | Optional MAP metadata for the inscription |  |
| signWithBAP | boolean | No | Add a SIGMA data signature using the current BAP identity key. Uses anchor+inscription two-step flow. |  |

Nested requirements apply when their parent is supplied.

### Input schema

```json
{
  "type": "object",
  "properties": {
    "dataB64": {
      "type": "string",
      "description": "Base64-encoded content to inscribe"
    },
    "contentType": {
      "type": "string",
      "description": "MIME type of the content"
    },
    "destinationAddress": {
      "description": "Optional destination address for the ordinal",
      "type": "string"
    },
    "metadata": {
      "description": "Optional MAP metadata for the inscription",
      "type": "object",
      "propertyNames": {
        "type": "string"
      },
      "additionalProperties": {
        "type": "string"
      }
    },
    "signWithBAP": {
      "description": "Add a SIGMA data signature using the current BAP identity key. Uses anchor+inscription two-step flow.",
      "type": "boolean"
    }
  },
  "required": [
    "dataB64",
    "contentType"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
```

[All tools](https://bsvmcp.com/docs/tools)