← BSV MCPInstall
Wallet

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.

Read as Markdown

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.

Inputs and availability

Full catalog · Legacy local wallet; Legacy local identity; Local Vault · broadcasting disabled; Local Vault · all roles; External BRC-100 wallet; Local Vault + sponsor

FieldType / requiredDescription
dataB64string
Required
Base64-encoded content to inscribe
contentTypestring
Required
MIME type of the content
destinationAddressstring
Optional
Optional destination address for the ordinal
metadataobject
Optional
Optional MAP metadata for the inscription
signWithBAPboolean
Optional
Add a SIGMA data signature using the current BAP identity key. Uses anchor+inscription two-step flow.

Nested fields are required only when their parent object or array item is supplied.

Full input schema
{
  "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"
}