Skip to content

Instantly share code, notes, and snippets.

@Angulo66
Last active March 1, 2022 01:08
Show Gist options
  • Save Angulo66/db7f0aca74acea18c5d566a792e7b132 to your computer and use it in GitHub Desktop.
Save Angulo66/db7f0aca74acea18c5d566a792e7b132 to your computer and use it in GitHub Desktop.
[3. Create a simple transaction] #cardano #stakepooloperations
cardano-cli query protocol-parameters \
--mainnet \
--out-file protocol.json
cardano-cli query utxo \
--address $(cat payment.addr) \
--mainnet
cardano-cli transaction build-raw \
--tx-in 4e3a6e7fdcb0d0efa17bf79c13aed2b4cb9baf37fb1aa2e39553d5bd720c5c99#4 \
--tx-out $(cat payment2.addr)+0 \
--tx-out $(cat payment.addr)+0 \
--invalid-hereafter 0 \
--fee 0 \
--out-file tx.draft
cardano-cli transaction calculate-min-fee \
--tx-body-file tx.draft \
--tx-in-count 1 \
--tx-out-count 2 \
--witness-count 1 \
--byron-witness-count 0 \
--mainnet \
--protocol-params-file protocol.json
# ex fee. 167965
# expr <UTXO BALANCE> - <AMOUNT TO SEND> - <TRANSACTION FEE>
expr 20000000 - 10000000 - 167965
# ex change. 9832035
cardano-cli query tip --mainnet
####
{
"blockNo": 16829,
"headerHash": "3e6f59b10d605e7f59ba8383cb0ddcd42480ddcc0a85d41bad1e4648eb5465ad",
"slotNo": 369200
}
####
# Calculate your TTL, for example: 369215 + 200 slots = 369400
cardano-cli transaction build-raw \
--tx-in 4e3a6e7fdcb0d0efa17bf79c13aed2b4cb9baf37fb1aa2e39553d5bd720c5c99#4 \
--tx-out $(cat payment2.addr)+10000000 \
--tx-out $(cat payment.addr)+9832035 \
--invalid-hereafter 369400 \
--fee 167965 \
--out-file tx.raw
cardano-cli transaction sign \
--tx-body-file tx.raw \
--signing-key-file payment.skey \
--mainnet \
--out-file tx.signed
cardano-cli transaction submit \
--tx-file tx.signed \
--mainnet
cardano-cli query utxo \
--address $(cat payment.addr) \
--mainnet
###
> TxHash TxIx Lovelace
> ----------------------------------------------------------------------------------------
> b64ae44e1195b04663ab863b62337e626c65b0c9855a9fbb9ef4458f81a6f5ee 1 9832035
###
cardano-cli query utxo \
--address $(cat payment2.addr) \
--mainnet
###
> TxHash TxIx Lovelace
> ----------------------------------------------------------------------------------------
> b64ae44e1195b04663ab863b62337e626c65b0c9855a9fbb9ef4458f81a6f5ee 0 10000000
###
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment