Giter Club home page Giter Club logo

Comments (3)

dcousens avatar dcousens commented on July 18, 2024 1

You need multiple inputs to select from first. You only have txId and txIdVal?

In any case

let feeRate = 100 // aka 100 satoshis per byte
let { inputs, outputs, fee } = coinselect([
  {
     txId: txId,
     vout: 1,
     value: txIdVal
  }
], [{
  address: this.state.add, // your desired output?
  value: amount
}], feeRate)

if (!inputs) throw new Error('No valid Transaction exists')

outputs.forEach((x) => {
  if (x.address) return
  x.address = this.state.address // the change address, if required
})

let txb = new bitcoin.TransactionBuilder(testnet)
inputs.forEach(x => txb.addInput(x.txId, x.vout))
outputs.forEach(x => txb.addOutput(x.address, x.value))
inputs.forEach((x, i) => txb.sign(i, keyPair))

txb.build().toHex()

from coinselect.

SethMcGuire avatar SethMcGuire commented on July 18, 2024

Thanks for the help! I don't mean to be a bother, but do you know how I can make my app get all the txIds automatically? I'm pretty stuck here.

from coinselect.

dcousens avatar dcousens commented on July 18, 2024

but do you know how I can make my app get all the txIds automatically?

The question here, is txIds... for what?

If you have a list of addresses, you can use a block explorer, of which there are many.

https://blockchain.info/q
https://www.blocktrail.com/api
https://btc.com/api-doc
https://www.blockcypher.com/quickstart/
https://www.smartbit.com.au/api

They come and go.
If you have your own bitcoind node, you can run something like bitcoinjs/indexd

from coinselect.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    πŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. πŸ“ŠπŸ“ˆπŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❀️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.