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
parseInscriptionmethod returnsundefinedif no inscription is foundCosigner 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:
Standard P2PKH: Regular Bitcoin addresses
Inscription Scripts: Contain embedded data/files
Cosigner Scripts: Include cosigner authorization
Multi-signature Scripts: Require multiple signatures
See Also
Parse Transaction - Get full transaction details
Validate Transaction - Verify transaction validity
Configuration - Get expected cosigner information
Last updated