For the complete documentation index, see llms.txt. This page is also available as Markdown.

Script Parsing

The MNEE SDK provides methods to parse inscription data and cosigner information from Bitcoin scripts.

Parse Inscription

The parseInscription method extracts inscription data from a Bitcoin script. This is useful for analyzing on-chain data and understanding transaction metadata.

Usage

import { Script } from '@bsv/sdk';

const script = Script.fromHex('...');
const inscription = mnee.parseInscription(script);
console.log('Inscription:', inscription);

Response

Returns an Inscription object or undefined if no inscription is found:

{
  file?: {
    hash: string;
    size: number;
    type: string;
    content: number[];
  };
  fields?: {
    [key: string]: any;
  };
  parent?: string;
}

Parse Cosigner Scripts

The parseCosignerScripts method extracts cosigner public keys and addresses from an array of scripts.

Usage

Response

Returns an array of ParsedCosigner objects:

Common Use Cases

Extract Inscription Data

Verify Cosigner Authorization

Extract Metadata from Transactions

Analyze File Inscriptions

Find Transactions with Specific Inscriptions

Build Custom Scripts

Important Notes

  • Not all scripts contain inscriptions or cosigner data

  • The parseInscription method returns undefined if no inscription is found

  • Cosigner scripts are typically found in MNEE transaction outputs

  • File content in inscriptions is stored as a byte array

  • Always handle the case where parsing returns no data

Script Types

MNEE transactions may contain various script types:

  1. Standard P2PKH: Regular Bitcoin addresses

  2. Inscription Scripts: Contain embedded data/files

  3. Cosigner Scripts: Include cosigner authorization

  4. Multi-signature Scripts: Require multiple signatures

See Also

Last updated