當前位置: 首頁>>編程示例 >>用法及示例精選 >>正文


Bitcoin sendmany用法及代碼示例

比特幣(Bitcoin) RPC Wallet API中sendmany的用法及代碼示例。

用法:

sendmany "" {"address":amount} ( minconf "comment" ["address",...] replaceable conf_target "estimate_mode" )

發送多次。數量是雙精度浮點數。

參數1 - dummy

類型:字符串,必填

為了向後兼容,必須將其設置為“”。

參數2 - amounts

類型:json對象,必需

具有地址和數量的json對象

{
  "address": amount,    (numeric or string, required) The bitcoin address is the key, the numeric amount (can be string) in BTC is the value
}

參數3 - minconf

類型:數字,可選,默認值= 1

僅使用已確認的餘額至少多次。

參數4 - comment

類型:字符串,可選

一條評論

參數5 - subtractfeefrom

類型:json數組,可選

具有地址的json數組。

該費用將從每個選定地址的數量中平均扣除。這些收件人收到的比特幣將少於您在其相應數量字段中輸入的比特幣。如果此處未指定地址,則發送者將支付費用。

[
  "address",            (string) Subtract fee from this address
  ...
]

參數6 - replaceable

類型:布爾值,可選,默認值=後備到錢包的默認值

允許通過BIP 125將此項交易替換為費用較高的交易

參數7 - conf_target

類型:數字,可選,默認值=後備到錢包的默認值

確認目標(以塊為單位)

參數8 - estimate_mode

類型:字符串,可選,默認= UNSET

費用估算模式,必須是以下之一:

“UNSET” “ECONOMICAL” “CONSERVATIVE”

返回結果

名稱

類型

描述

txid

string

發送的交易ID。無論如何,僅創建1個交易

示例

將兩個數量發送到兩個不同的地址::

bitcoin-cli sendmany "" "{\"1D1ZrZNe3JUo7ZycKEYQQiQAWd9y54F4XX\":0.01,\"1353tsE8YMTA4EuV7dgUXGjNFf9KpVvKHz\":0.02}"

將兩個數量發送到兩個不同的地址,以設置確認和評論:

bitcoin-cli sendmany "" "{\"1D1ZrZNe3JUo7ZycKEYQQiQAWd9y54F4XX\":0.01,\"1353tsE8YMTA4EuV7dgUXGjNFf9KpVvKHz\":0.02}" 6 "testing"

將兩個數量發送到兩個不同的地址,從數量中扣除費用::

bitcoin-cli sendmany "" "{\"1D1ZrZNe3JUo7ZycKEYQQiQAWd9y54F4XX\":0.01,\"1353tsE8YMTA4EuV7dgUXGjNFf9KpVvKHz\":0.02}" 1 "" "[\"1D1ZrZNe3JUo7ZycKEYQQiQAWd9y54F4XX\",\"1353tsE8YMTA4EuV7dgUXGjNFf9KpVvKHz\"]"

作為JSON-RPC調用:

curl --user myusername --data-binary '{"jsonrpc": "1.0", "id":"curltest", "method": "sendmany", "params": ["", {"1D1ZrZNe3JUo7ZycKEYQQiQAWd9y54F4XX":0.01,"1353tsE8YMTA4EuV7dgUXGjNFf9KpVvKHz":0.02}, 6, "testing"] }' -H 'content-type: text/plain;' http://127.0.0.1:8332/

相關用法


注:本文由純淨天空篩選整理自bitcoin.org大神的英文原創作品 Bitcoin sendmany。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。