Skip to content

Instantly share code, notes, and snippets.

@janewang
Created February 22, 2024 15:33
Show Gist options
  • Save janewang/8ae6897821843d981d5311afb49ba22f to your computer and use it in GitHub Desktop.
Save janewang/8ae6897821843d981d5311afb49ba22f to your computer and use it in GitHub Desktop.
stc examples
➜ ~ export STCNET=test
➜ ~ stc -keygen A
Passphrase:
GCNGZKJ3G6CJQWBLCXUDNS5WSTU6DWVDJUUJRU2GBUHAPK4UCEITXYR6
➜ ~ stc -keygen -nopass B
GDHARS2CIN45LY4RLGQQIDSYNCNRF37O3OLYUQR7RFMPCKYJOZVP67I7
➜ ~ stc -create GCNGZKJ3G6CJQWBLCXUDNS5WSTU6DWVDJUUJRU2GBUHAPK4UCEITXYR6 // friendbot gives 10,000 lumen
➜ ~ stc -qa GCNGZKJ3G6CJQWBLCXUDNS5WSTU6DWVDJUUJRU2GBUHAPK4UCEITXYR6
Sequence: 1123129652936704
Balance: 10,000e7
Subentry_count: 0
Last_modified_ledger: 261499
Flags.Auth_required: false
Flags.Auth_revocable: false
Flags.Auth_immutable: false
Thresholds.Low_threshold: 0
Thresholds.Med_threshold: 0
Thresholds.High_threshold: 0
Signers[0].Key: GCNGZKJ3G6CJQWBLCXUDNS5WSTU6DWVDJUUJRU2GBUHAPK4UCEITXYR6
Signers[0].Weight: 1
➜ ~ stc -edit trans1 // editing file trans1
➜ ~ stc -i -u -sign -key A trans1 // add fees, sequence number, and signed with key A
➜ ~ cat trans1
AAAAAgAAAACabKk7N4SYWCsV6DbLtpTp4dqjTSiY00YNDgerlBEROwAAJxAAA/17AAAAAQAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAM4Iy0JDedXjkVmhBA5YaJsS7+7bl4pCP4lY8SsJdmr/AAAAADuaygAAAAAAAAAAAZQRETsAAABAHqC7QWeiMj9G3XgXfzQGqDeNktu4+bisiYrROlbUgU4WXSaf9o91girCHKyVS+kwg8scJelluOzHsEYKC/29Cg==
➜ ~ stc trans1 // sends account B 100 lumen
type: ENVELOPE_TYPE_TX
tx.sourceAccount: GCNGZKJ3G6CJQWBLCXUDNS5WSTU6DWVDJUUJRU2GBUHAPK4UCEITXYR6
tx.fee: 10000
tx.seqNum: 1123129652936705
tx.cond.type: PRECOND_NONE
tx.memo.type: MEMO_NONE
tx.operations.len: 1
tx.operations[0].sourceAccount._present: false
tx.operations[0].body.type: CREATE_ACCOUNT
tx.operations[0].body.createAccountOp.destination: GDHARS2CIN45LY4RLGQQIDSYNCNRF37O3OLYUQR7RFMPCKYJOZVP67I7
tx.operations[0].body.createAccountOp.startingBalance: 1000000000 (100e7)
tx.ext.v: 0
signatures.len: 1
signatures[0].hint: 9411113b (GCNGZKJ3G6CJQWBLCXUDNS5WSTU6DWVDJUUJRU2GBUHAPK4UCEITXYR6)
signatures[0].signature: 1ea0bb4167a2323f46dd78177f3406a8378d92dbb8f9b8ac898ad13a56d4814e165d269ff68f75822ac21cac954be93083cb1c25e965b8ecc7b0460a0bfdbd0a
➜ ~ stc -post trans1
feeCharged: 100
result.code: txSUCCESS
result.results.len: 1
result.results[0].code: opINNER
result.results[0].tr.type: CREATE_ACCOUNT
result.results[0].tr.createAccountResult.code: CREATE_ACCOUNT_SUCCESS
ext.v: 0
➜ ~ stc -qa GDHARS2CIN45LY4RLGQQIDSYNCNRF37O3OLYUQR7RFMPCKYJOZVP67I7 // query account B. account B is created and has balance 100 lumen
Sequence: 1123516199993344
Balance: 100e7
Subentry_count: 0
Last_modified_ledger: 261589
Flags.Auth_required: false
Flags.Auth_revocable: false
Flags.Auth_immutable: false
Thresholds.Low_threshold: 0
Thresholds.Med_threshold: 0
Thresholds.High_threshold: 0
Signers[0].Key: GDHARS2CIN45LY4RLGQQIDSYNCNRF37O3OLYUQR7RFMPCKYJOZVP67I7
Signers[0].Weight: 1
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment