Stacks
This function for :
.STACKS
- stacks (STX).SIP010
- stacks token.STACKS_TESTNET
- stacks testnet (STXt).SIP010_TESTNET
- stacks testnet token
- coinType: stacks networks coin type
Name | Type | Description |
---|---|---|
key | String | sign key path for stacks transaction |
signHash | String | transaction that has not been signed of stacks transaction |
authType | UInt32 | transaction authorization type of stacks transaction (refer toStacks Doc)
- standard authorization: 0x04
- sponsored authorization: 0x05 |
fee | String | transaction fee of stacks transaction
* fee value is configured in stacks(STX) unit |
nonce | String | transaction nonce of stacks transaction |
symbol | String | transaction symbol of stacks transaction |
decimals | UInt32 | transaction decimals of stacks transaction |
optionParam | String | (optional)hexadecimal value of the token method type
- '01' : assert transfer
- '02' : token stake
- '03' + amount(8bytes) : token revoke (amount value is configured in micro-STX unit)
- '04' : dapp contract |
- result: (Bool)
true
if successful,false
if error occurred - txData: signed transaction
- D'CENT Biometric Wallet version 2.14.1 or higher is required.
- (for SIP010): 2.16.7 or higher is required.
Example
let stacksTransaction : StacksTransaction = StacksTransaction(key: "m/44'/5757'/0'/0/0", sigHash: "00000000010400b8d4c2dbab9a59837ca0892080d9395199b3fa9d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000302000000000005166c717c6701374d0db48dac262d1a85f906ae2d1e000000001ad2748031303638343134333900000000000000000000000000000000000000000000000000", authType: 4, fee: "0.12", nonce: "000000000000006c", symbol: "STX", decimals: 6, optionParam: "")
DcentMgr.getStacksSignedTransaction(coinType: .STACKS, stacksTransaction: stacksTransaction) { (result, txData) in
print("Stacks Transaction closure")
if result == false {
print("FAIL !!!")
}else{
print(txData)
}
}
Last modified 2mo ago