Sign and Submit Transaction
And you can integrate more things or your D.app features with Transactionsmethods
1.1. Single signer transaction
Generate transaction usingTransactions
payload = {
"type": "entry_function_payload",
"function": "0x1::coin::transfer",
"type_arguments": ["0x1::aptos_coin::AptosCoin"],
"arguments": [
"0x...", // recipient adddress
"1000", // amount of APT - decimals = 8
]
}
rawTransaction = (await fewcha.aptos.generateTransaction(payload)).data;2. Then Transactions
// Simulate transaction before submission (Optional)
simulateRes = (await fewcha.simulateTransaction(rawTransaction)).data;
// Sign then submit
signedTx = (await fewcha.signTransaction(rawTransaction)).data;
txHash = (await fewcha.aptos.submitTransaction(signedTx)).data;
// Or Sign and submit
txHash = (await fewcha.aptos.signAndSubmitTransaction(rawTransaction)).data;1.2. Multiple agent transaction
Generate transaction usingTransactions
2. Get signatures
3. Submit (or simulate) transaction
1.3. Multiple signature transaction
Collection account public keys and generate multi-sign address
2. Generate transaction usingTransactions
3. Get at least threshold signatures from the list signers
4. Submit (or simulate) transaction
Construct transaction payload
2. Submit the transaction
Last updated