Skip to content

Instantly share code, notes, and snippets.

@satran004
Created July 3, 2023 16:16
Show Gist options
  • Save satran004/f9019681705dc872efb2ace1de13ed00 to your computer and use it in GitHub Desktop.
Save satran004/f9019681705dc872efb2ace1de13ed00 to your computer and use it in GitHub Desktop.
Output output = Output.builder()
.address(senderAddress)
.assetName(LOVELACE)
.qty(adaToLovelace(1))
.build();
MessageMetadata metadata = MessageMetadata.create()
.add("Sender == Receiver");
TxBuilder txBuilder = output.outputBuilder()
.buildInputs(createFromSender(senderAddress, senderAddress))
.andThen(metadataProvider(metadata))
.andThen(OutputMergers.mergeOutputsForAddress(senderAddress))
.andThen(balanceTx(senderAddress, 1));
Transaction signedTransaction = TxBuilderContext.init(utxoSupplier, protocolParamsSupplier)
.buildAndSign(txBuilder, signerFrom(sender));
Result<String> result = transactionService.submitTransaction(signedTransaction.serialize());
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment