最近在研究怎么通过API来发送比特币, 看到了下面的示例代码:
1 2 3 4 5 | var transaction = new Transaction() .from(UXTOs) // 提供可以使用的未使用交易输出的信息 unspent transaction outputs, UTXOs .to(receivingAddress, amount) // 添加一个指定数量的 satoshis 的输出 .change(changeAddress) // 设置一个找零地址, 将剩余资金发送到该地址 .sign(privateKey) // 密钥签名 |
var transaction = new Transaction() .from(UXTOs) // 提供可以使用的未使用交易输出的信息 unspent transaction outputs, UTXOs .to(receivingAddress, amount) // 添加一个指定数量的 satoshis 的输出 .change(changeAddress) // 设置一个找零地址, 将剩余资金发送到该地址 .sign(privateKey) // 密钥签名
怎么理解这里用到的 Change 参数-指定一个找零地址?
在以上 JavaScript 代码中, 用于将比特币从一个地址 UXTOs 发送到另一个地址. 如何解释”change”参数, 需要在其中指定剩余资金的去向?
change方法用于指定交易的剩余资金的去向, 这些资金是在扣除交易金额和交易费用后的剩余资金.
发送比特币时, 交易的输入通常是之前比特币交易中的未使用交易输出(unspent transaction outputs, UTXOs), 它们本质上是来自之前比特币交易中未使用的资金. from 方法用于指定要作为交易输入使用的钱包地址.
to 方法用于指定接收方地址和要发送到该地址的比特币数量. change 方法用于指定找零钱用的的钱包地址, 即在扣除交易金额和费用后剩余资金的比特币地址.
例如, 假设您要发送 0.1 BTC 到收件人地址, 并且您的输入地址中有 0.2 BTC. to 方法将指定收件人地址和 0.1 BTC, change 方法将指定您的找零地址, 剩余的 0.1 BTC 将发送到该比特币钱包地址.
address 是找零地址, 在扣除交易金额和费用后剩余资金将发送到该地址. 该比特币钱包地址应该是您控制并具有私钥访问权限的地址, 以便在需要时稍后使用剩余资金.
如果我不指定找零地址, 我会失去剩余的 0.1 BTC 吗?
是的, 如果您不指定找零地址, 扣除交易金额和费用后的输入剩余资金将会丢失. 在我之前给出的例子中, 如果您不指定比特币找零钱地址, 剩余的 0.1 BTC 将会丢失.
在发送比特币交易时, 始终指定找零地址非常重要, 以确保任何剩余资金都会返回到您控制的钱包地址. 找零地址应该是您可以访问(拥有私钥)的比特币钱包地址, 以便稍后在需要时使用剩余资金.
值得注意的是, 一些比特币钱包软件可能会自动为您处理找零地址. 但是, 如果是自己写的的交易代码, 一定要确保在交易中指定一个找零地址, 以避免失去任何剩余资金.
比特币/大饼 BTC/Bitcoin
- 怎么样通过程序来获得比特币钱包余额? (NodeJs/Python)
- 比特币/BTC的ETF是什么?
- 问了ChatGPT比特币2023年年底多少钱(ChatGPT能预测或者估计将来?)
- 比特币转帐API中的找零参数
- 在亚马逊上买了一个实体比特币
- 世界上总有些人不信比特币
- 贪心算法玩比特币玩的就是心跳
- 把比特币变现的几种方法
- 公司今天上市, 我用比特币买了午餐 - Wirex 银行卡超级好用!
- Coinbase 支持 比特币现金 BCH 的交易了!
- 比特币下车了, 真的就很难于再上车了
- 说说STEEMIT机器人, 比特币和永动机
- 小白教程 - 如何把 SBD或者STEEM转出到比特币钱包?
- 一次有惊无险的误操作 - 通过 blocktrades 转出 SBD 到比特币钱包把MEMO填错了
- 比特币钱包线上和线下有啥区别?
- 我的比特币钱包
- 深度体验: OneKey虚拟货币出金卡(美元黑卡)
- Bittrex Global交易所即将关门大吉-请把币都转走-把价值不到7美元的BTC提现全过程
- 小白教程: 怎么领取 BCC (Bitcoin Cash) ?
强烈推荐
- 英国代购-畅购英伦
- TopCashBack 返现 (英国购物必备, 积少成多, 我2年来一共得了3000多英镑)
- Quidco 返现 (也是很不错的英国返现网站, 返现率高)
- 注册就送10美元, 免费使用2个月的 DigitalOcean 云主机(性价比超高, 每月只需5美元)
- 注册就送10美元, 免费使用4个月的 Vultr 云主机(性价比超高, 每月只需2.5美元)
- 注册就送10美元, 免费使用2个月的 阿里 云主机(性价比超高, 每月只需4.5美元)
- 注册就送20美元, 免费使用4个月的 Linode 云主机(性价比超高, 每月只需5美元) (折扣码: PodCastInit2022)
- PlusNet 英国光纤(超快, 超划算! 用户名 doctorlai)
- 刷了美国运通信用卡一年得到的积分 换了 485英镑
- 注册就送50英镑 – 英国最便宜最划算的电气提供商
- 能把比特币莱特币变现的银行卡! 不需要手续费就可以把虚拟货币法币兑换
微信公众号: 小赖子的英国生活和资讯 JustYYUK