Documentation exported from Syscoin Core 4.3.0

assetsendmany (4.3.0 RPC)

blockchain

control

evo

evowallet

generating

governance

governancewallet

masternode

mining

network

rawtransactions

signer

syscoin

syscoinwallet

util

wallet

zmq

assetsendmany "asset_guid" [assetsendobjects,...] ( "change_address" include_watching )

Send an asset you own to another address/addresses as an asset allocation. Maximum recipients is 250.

Arguments:
1. asset_guid                       (string, required) Asset guid.
2. amounts                          (json array, required) Array of asset send objects.
     [
       {                            (json object, required) An assetsend obj
         "address": "str",          (string, required) Address to transfer to
         "asset_amount": amount,    (numeric or string, required) Amount of asset to send
         "sys_amount": amount,      (numeric or string) Amount of Syscoin to send
         "NFTID": "str",            (string) Optional NFT ID to send
       },
       ...
     ]
3. change_address                   (string) The change address to send to.
4. include_watching                 (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.

Result:
{                    (json object)
  "txid" : "hex"     (string) The transaction id
}

Examples:
> syscoin-cli assetsendmany "asset_guid" '[{"address":"sysaddress1","amount":100},{"address":"sysaddress2","amount":200}]'
> syscoin-cli assetsendmany "asset_guid" "[{\"address\":\"sysaddress1\",\"amount\":100},{\"address\":\"sysaddress2\",\"amount\":200}]"
> curl --user myusername --data-binary '{"jsonrpc": "1.0", "id": "curltest", "method": "assetsendmany", "params": ["asset_guid",'[{"address":"sysaddress1","amount":100},{"address":"sysaddress2","amount":200}]']}' -H 'content-type: text/plain;' http://127.0.0.1:8370/
> curl --user myusername --data-binary '{"jsonrpc": "1.0", "id": "curltest", "method": "assetsendmany", "params": ["asset_guid","[{\"address\":\"sysaddress1\",\"amount\":100},{\"address\":\"sysaddress2\",\"amount\":200}]"]}' -H 'content-type: text/plain;' http://127.0.0.1:8370/