For the complete documentation index, see llms.txt. This page is also available as Markdown.

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