Solana
This function for :
.SOLANA
- solana (SOL).SPL_TOKEN
- solana token
- coinType: solana 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 |
fee | String | transaction fee of stacks transaction
* fee value is configured in solana(SOL) unit |
symbol | String | transaction symbol of stacks transaction |
decimals | UInt32 | transaction decimals of stacks transaction |
optionParam | String | (optional)hexadecimal value of the token method type is used only in spl token
- '01' : assert transfer
- '02' : token stake
- '03' + amount(8bytes) : for dapp (amount value is configured in lamport unit) |
- result: (Bool)
true
if successful,false
if error occurred - txData: signed transaction
- D'CENT Biometric Wallet version 2.16.5. or higher is required.
- (for spl-token): 2.17.1. or higher is required.
Example
let solanaTransaction : SolanaTransaction = SolanaTransaction(key: "m/44'/501'/0'", sigHash: "0100010350d8ec411526b2704c9e730e1b59a2fe128cd9b5b2939a5918c54a660612177d480cc32970400e125ed89752129793ab63d351326e0d5af0aed644233955e59c0000000000000000000000000000000000000000000000000000000000000000d87cf02a1cea0c26fe671ee2ca0cf8c1fa7db58f18ae158c5808eac974d855f601020200010c0200000000e1f50500000000", fee: "0.0000506", symbol: "SOL", decimals: 9, optionParam: "")
DcentMgr.getSolanaSignedTransaction(coinType: .SOLANA, solanaTransaction: solanaTransaction) { (result, txData) in
print("Solana Transaction closure")
if result == false {
print("FAIL !!!")
}else{
print(txData)
}
}
Last modified 2mo ago