Sign and Submit Transaction

And you can integrate more things or your D.app features with Transactionsmethods

1.1. Single signer transaction

  1. 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

  1. Generate transaction usingTransactions

2. Get signatures

3. Submit (or simulate) transaction

1.3. Multiple signature transaction

  1. 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

Last updated

Was this helpful?