import 'package:breez_sdk/breez_sdk.dart'; import 'package:breez_sdk/bridge_generated.dart'; import 'dart:convert'; import 'dart:typed_data'; Future sendSpontaneousPayment({ required String nodeId, }) async { // ANCHOR: send-spontaneous-payment SendSpontaneousPaymentRequest req = SendSpontaneousPaymentRequest( amountMsat: 3000000, nodeId: nodeId, ); SendPaymentResponse resp = await BreezSDK().sendSpontaneousPayment(req: req); // ANCHOR_END: send-spontaneous-payment return resp; } Future sendSpontaneousPaymentWithTlvs({ required String nodeId, }) async { // ANCHOR: send-spontaneous-payment-with-tlvs List extraTlvs = [ TlvEntry( fieldNumber: 34349334, value: Uint8List.fromList(utf8.encode("Hello world!")), ) ]; SendSpontaneousPaymentRequest req = SendSpontaneousPaymentRequest( amountMsat: 3000000, nodeId: nodeId, extraTlvs: extraTlvs, ); SendPaymentResponse resp = await BreezSDK().sendSpontaneousPayment(req: req); // ANCHOR_END: send-spontaneous-payment-with-tlvs return resp; }