send [{"address":amount},{"data":"hex"},...] ( conf_target "estimate_mode" fee_rate options )
EXPERIMENTAL warning: this call may be changed in future releases.
Send a transaction.
Type: json array, required
[
{ (json object)
"address": amount, (numeric or string, required) A key-value pair. The key (string) is the bitcoin address, the value (float or string) is the amount in DGB
},
{ (json object)
"data": "hex", (string, required) A key-value pair. The key must be "data", the value is hex-encoded data
},
...
]
Type: numeric, optional, default=wallet -txconfirmtarget
Confirmation target in blocks
Type: string, optional, default=unset
Type: numeric or string, optional, default=not set, fall back to wallet fee estimation
Specify a fee rate in sat/vB.
Type: json object, optional
{
"add_inputs": bool, (boolean, optional, default=false) If inputs are specified, automatically include more if they are not enough.
"add_to_wallet": bool, (boolean, optional, default=true) When false, returns a serialized transaction which will not be added to the wallet or broadcast
"change_address": "hex", (string, optional, default=pool address) The bitcoin address to receive the change
"change_position": n, (numeric, optional, default=random) The index of the change output
"change_type": "str", (string, optional, default=set by -changetype) The output type to use. Only valid if change_address is not specified. Options are "legacy", "p2sh-segwit", and "bech32".
"conf_target": n, (numeric, optional, default=wallet -txconfirmtarget) Confirmation target in blocks
"estimate_mode": "str", (string, optional, default=unset) The fee estimate mode, must be one of (case insensitive):
"unset"
"economical"
"conservative"
"fee_rate": amount, (numeric or string, optional, default=not set, fall back to wallet fee estimation) Specify a fee rate in sat/vB.
"include_watching": bool, (boolean, optional, default=true for watch-only wallets, otherwise false) Also select inputs which are watch only.
Only solvable inputs can be used. Watch-only destinations are solvable if the public key and/or output script was imported,
e.g. with 'importpubkey' or 'importmulti' with the 'pubkeys' or 'desc' field.
"inputs": [ (json array, optional, default=empty array) Specify inputs instead of adding them automatically. A JSON array of JSON objects
"txid", (string, required) The transaction id
vout, (numeric, required) The output number
sequence, (numeric, required) The sequence number
...
],
{ (json object)
"complete" : true|false, (boolean) If the transaction has a complete set of signatures
"txid" : "hex", (string) The transaction id for the send. Only 1 transaction is created regardless of the number of addresses.
"hex" : "hex", (string) If add_to_wallet is false, the hex-encoded raw transaction with signature(s)
"psbt" : "str" (string) If more signatures are needed, or if add_to_wallet is false, the base64-encoded (partially) signed transaction
}
Send 0.1 DGB with a confirmation target of 6 blocks in economical fee estimate mode:
digibyte-cli send '{"SXXgn4BX1wTXrCxAtwtiB2r3DPg7nnhjYA": 0.1}' 6 economical
Send 0.2 DGB with a fee rate of 1.1 sat/vB using positional arguments:
digibyte-cli send '{"SXXgn4BX1wTXrCxAtwtiB2r3DPg7nnhjYA": 0.2}' null "unset" 1.1
Send 0.2 DGB with a fee rate of 1 sat/vB using the options argument:
digibyte-cli send '{"SXXgn4BX1wTXrCxAtwtiB2r3DPg7nnhjYA": 0.2}' null "unset" null '{"fee_rate": 1}'
Send 0.3 DGB with a fee rate of 25 sat/vB using named arguments:
digibyte-cli -named send outputs='{"SXXgn4BX1wTXrCxAtwtiB2r3DPg7nnhjYA": 0.3}' fee_rate=25
Create a transaction that should confirm the next block, with a specific input, and return result without adding to wallet or broadcasting to the network:
digibyte-cli send '{"SXXgn4BX1wTXrCxAtwtiB2r3DPg7nnhjYA": 0.1}' 1 economical '{"add_to_wallet": false, "inputs": [{"txid":"a08e6907dbbd3d809776dbfc5d82e371b764ed838b5655e72f463568df1aadf0", "vout":1}]}'