solana_kit_memo 0.1.0 copy "solana_kit_memo: ^0.1.0" to clipboard
solana_kit_memo: ^0.1.0 copied to clipboard

Memo program client for the Solana Kit Dart SDK.

solana_kit_memo #

Coverage Memo program client for the Solana Kit Dart SDK.

Provides generated codecs and ergonomic helpers for the Memo program, which attaches arbitrary UTF-8 memo text to Solana transactions.

Installation #

dependencies:
  solana_kit_memo: ^0.4.0

Usage #

import 'package:solana_kit_memo/solana_kit_memo.dart';

final instruction = getAddMemoInstruction(memo: 'Hello from Solana Kit');

Use memoLegacyProgramAddress when you need to target the legacy Memo program:

final legacyInstruction = getAddMemoInstruction(
  memo: 'legacy memo',
  programAddress: memoLegacyProgramAddress,
);

Key APIs #

  • getAddMemoInstruction({required String memo}) — builds a Memo instruction from plain Dart text.
  • AddMemoInstructionData — generated instruction data model.
  • getAddMemoInstructionDataCodec() — UTF-8 codec for AddMemo data.
  • memoProgramAddress — current Memo program address.
  • memoLegacyProgramAddress — legacy Memo program address.

Upstream reference #

Generated layer mirrors solana-program/memo at js@v0.11.0.