Difference between revisions of "sendTransaction"

From Talleo Wiki
Jump to navigation Jump to search
(Created page with "== Input == {| class="wikitable" ! Argument !! Mandatory !! Description !! Format |- | addresses || no || List of addresses to send the orders from || array |- | transfers ||...")
 
(Add usage)
 
Line 26: Line 26:
 
| transactionHash || Transaction hash of the sent transaction || string
 
| transactionHash || Transaction hash of the sent transaction || string
 
|}
 
|}
 +
 +
== Usage ==
 +
Replace "your_password" and "TA4yACzMYuFYq7V6xVAWYHeS39jQ8w4mKRowpY6NskGuS1rZpjcWuCpdeCypwUCJrK9mGqVW9o1pY2EG3HW7BZkR2YRcc4YNa" in examples with real values from wallet daemon.
 +
Password is specified on command-line of wallet daemon, it is not returned by any API method for security reasons.
 +
You can get list of valid wallet addresses using [[getAddresses]] method.
 +
 +
Replace "TA4hZYd77tqhHnjXxmq7GvZpPZSSx8CthWy9ZufqF8kjZBBN1WAg38uGLihKnLUKTgHC7qSoM5yWneVsyCdkrL6L1mgAuuuM2" with the wallet address of the recipient.
 +
 +
<code>amount</code> and <code>fee</code> fields are in [[atomic unit]]s.
 +
 +
You can add multiple recipients separated with comma, each enclosed between <code>{</code> and <code>}</code>.
 +
 +
You only need to specify <code>changeAddress</code> if you use multiple addresses to send the funds or if <code>addresses</code> list is empty and wallet file contains multiple addresses.
 +
 +
=== cURL ===
 +
* <nowiki>curl -X POST http://127.0.0.1:33777/json_rpc -H 'Content-Type: application/json-rpc' -d '{"jsonrpc": "2.0", "method": "sendTransaction", "password": "your_password", "params": {"anonymity": 0, "addresses": ["TA4yACzMYuFYq7V6xVAWYHeS39jQ8w4mKRowpY6NskGuS1rZpjcWuCpdeCypwUCJrK9mGqVW9o1pY2EG3HW7BZkR2YRcc4YNa"], "transfers": [{"address": "TA4hZYd77tqhHnjXxmq7GvZpPZSSx8CthWy9ZufqF8kjZBBN1WAg38uGLihKnLUKTgHC7qSoM5yWneVsyCdkrL6L1mgAuuuM2", "amount": 100}], "fee": 1}, "id": "1"}'</nowiki>

Latest revision as of 08:14, 25 July 2020

Input

Argument Mandatory Description Format
addresses no List of addresses to send the orders from array
transfers yes List of wallet RPC orders array
changeAddress no Address to send unused amount of inputs string
fee no Network fee uint64
anonymity no Anonymity level uint32
extra no Extra information for transaction string
paymentId no Payment ID for transaction string
unlockTime no Unlock time for transaction uint64

Output

Argument Description Format
transactionHash Transaction hash of the sent transaction string

Usage

Replace "your_password" and "TA4yACzMYuFYq7V6xVAWYHeS39jQ8w4mKRowpY6NskGuS1rZpjcWuCpdeCypwUCJrK9mGqVW9o1pY2EG3HW7BZkR2YRcc4YNa" in examples with real values from wallet daemon. Password is specified on command-line of wallet daemon, it is not returned by any API method for security reasons. You can get list of valid wallet addresses using getAddresses method.

Replace "TA4hZYd77tqhHnjXxmq7GvZpPZSSx8CthWy9ZufqF8kjZBBN1WAg38uGLihKnLUKTgHC7qSoM5yWneVsyCdkrL6L1mgAuuuM2" with the wallet address of the recipient.

amount and fee fields are in atomic units.

You can add multiple recipients separated with comma, each enclosed between { and }.

You only need to specify changeAddress if you use multiple addresses to send the funds or if addresses list is empty and wallet file contains multiple addresses.

cURL

  • curl -X POST http://127.0.0.1:33777/json_rpc -H 'Content-Type: application/json-rpc' -d '{"jsonrpc": "2.0", "method": "sendTransaction", "password": "your_password", "params": {"anonymity": 0, "addresses": ["TA4yACzMYuFYq7V6xVAWYHeS39jQ8w4mKRowpY6NskGuS1rZpjcWuCpdeCypwUCJrK9mGqVW9o1pY2EG3HW7BZkR2YRcc4YNa"], "transfers": [{"address": "TA4hZYd77tqhHnjXxmq7GvZpPZSSx8CthWy9ZufqF8kjZBBN1WAg38uGLihKnLUKTgHC7qSoM5yWneVsyCdkrL6L1mgAuuuM2", "amount": 100}], "fee": 1}, "id": "1"}'