okx / js-wallet-sdk

Multi-chain typescript signature sdk, supports bitcoin, ethereum, solana, cosmos, etc.
https://okx.github.io/js-wallet-sdk/#/
MIT License
211 stars 74 forks source link

The entire balance is charged as transaction fees #84

Closed weixiaojian001 closed 8 months ago

weixiaojian001 commented 9 months ago

When I call the doge transfer method, it seems that the change address is not set, causing the entire balance to be treated as mining fees. How should I set it? ![Uploading 1969CDC9-8499-4C08-BBA6-64E174502E2C.png…]()

weixiaojian001 commented 9 months ago

const outputs = [{ address: toAddress, amount: transAmount }]; let btcTxParams = { inputs: inputs, outputs: outputs, address: fromAddress, feePerB: 1 }; let signParams = { privateKey: privateKey, data: btcTxParams }; rawTx = await wallet.signTransaction(signParams);

debuggor commented 8 months ago

default change address is "address: fromAddress"