Dynex Node RPC
Dynex Node RPC
Dynex Node RPC
Get Current Block Height from Node
curl http://node.dynexcoin.org:18333/getheight returns: {"height":171694,"status":"OK"}
curl -X POST -i -H 'Accept: application/json' -d '{"method":"getblockcount", "params": {},"jsonrpc": "2.0", "id":"1"}' http://node.dynexcoin.org:18333/json_rpc
Returns:
{"id":"1","jsonrpc":"2.0","result":{"count":171700,"status":"OK"}}
Get Core Node Information
curl http://node.dynexcoin.org:18333/getinfo
Returns:
{"already_generated_coins":"52811184.020344316","alt_blocks_count":0,"block_major_version":1,"contact":"","cumulative_difficulty":1683384893862740,"difficulty":37336843344,"fee_address":"","grey_peerlist_size":928,"height":171696,"incoming_connections_count":0,"last_known_block_index":171695,"min_tx_fee":1000000,"next_reward":218158019941,"outgoing_connections_count":8,"readable_tx_fee":"0.001000000","rpc_connections_count":1,"start_time":1683288303,"status":"OK","top_block_hash":"e53892a4b52ba93111e01abe6beea5a825aaab29d230eaecba5f98d5f7d28e5d","tx_count":414243,"tx_pool_size":0,"version":"2.2.2-20221218 (#mandatory)","version_build":"20221218","version_num":"2.2.2","version_remark":"#mandatory","white_peerlist_size":14}
Generate a Random Payment-ID
curl http://node.dynexcoin.org:18333/paymentid
Returns:
{"payment_id":"663b4f8fb9668cf54e2c20c56462bcbe54e28aaaaecb18593706b31853573621"}
Retrieve Transactions from a Block
curl -X POST -i -H 'Accept: application/json' -d '{"method":"getblockbyheight", "params": {"blockHeight":1000},"jsonrpc": "2.0", "id":"1"}' http://node.dynexcoin.org:18333/json_rpc
Returns:
{"id":"1","jsonrpc":"2.0","result":{"block":{"alreadyGeneratedCoins":419236176960119,"alreadyGeneratedTransactions":1001,"baseReward":418019034736,"blockSize":309,"cumulativeDifficulty":8631297,"depth":170696,"difficulty":12668,"effectiveSizeMedian":20000,"hash":"0f84a76d437b8dbd932d2c3137f50f6ab6ccd7b03b6fbfd2eef57363c7777393","index":1000,"isOrphaned":false,"majorVersion":1,"minorVersion":0,"nonce":4068890093,"penalty":0.0,"prevBlockHash":"27f76e4449bf4cd3b04f5b92c829f9129204de520a4aa6acde9a17c1ca67ecce","proofOfWork":"328f177e78cc528d6d83ba48d1bde16ee7ccd1b89f08597adbe0b9459247df9c","reward":380017304306,"sizeMedian":266,"timestamp":1663415806,"totalFeeAmount":0,"transactions":[{"blockHash":"0f84a76d437b8dbd932d2c3137f50f6ab6ccd7b03b6fbfd2eef57363c7777393","blockIndex":1000,"extra":{"nonce":[],"publicKey":"4d408d6a21d601c93851120ffc0057cec338822d54e749b99ddb186133b9f303","raw":"014d408d6a21d601c93851120ffc0057cec338822d54e749b99ddb186133b9f303"},"fee":0,"hash":"07686c9b7fb890c2875576da4af9e15a0c3e6160bcbe433cc2f8b7bc960994f7","inBlockchain":true,"inputs":[{"data":{"amount":380017304306,"input":{"height":1000}},"type":"ff"}],"mixin":0,"outputs":[{"globalIndex":0,"output":{"amount":4306,"target":{"data":{"key":"c5142a35b6085d29a89b1c42d8c584b2b43c6ff780f9e49ceda2a940288b322b"},"type":"02"}}},{"globalIndex":97,"output":{"amount":300000,"target":{"data":{"key":"3fede40d0618ce20c8f5f910f47ee280cc1f4f9a597485ca602e5ca198d15174"},"type":"02"}}},{"globalIndex":97,"output":{"amount":7000000,"target":{"data":{"key":"e9a0b682e4a7e65861c36b8fbb0f80248d867b8bfeaf1aab4d33d8d09551fa25"},"type":"02"}}},{"globalIndex":98,"output":{"amount":10000000,"target":{"data":{"key":"77413cb780883e7b3995032ecb550b43ec13c012d0d55d7b606001c4a034fc26"},"type":"02"}}},{"globalIndex":999,"output":{"amount":80000000000,"target":{"data":{"key":"c2449fc1fe4387205a885d9c173cc83b4e4d44001bd1fe4c4b7d6f7863ae464b"},"type":"02"}}},{"globalIndex":999,"output":{"amount":300000000000,"target":{"data":{"key":"b7e67c4ffe158912d7fc44ad820a10020ba2e27ac4694403d4245da505d91ff7"},"type":"02"}}}],"paymentId":"0000000000000000000000000000000000000000000000000000000000000000","signatures":[],"signaturesSize":0,"size":265,"timestamp":1663415806,"totalInputsAmount":0,"totalOutputsAmount":380017304306,"unlockTime":1060,"version":1}],"transactionsCumulativeSize":265},"status":"OK"}} Note: transaction details are in json array "transactions[]"
Retrieve a Transaction by Hash
To retrieve a transaction with its transaction hash, the following method can be used:
curl -X POST -i -H 'Accept: application/json' -d '{"jsonrpc":"2.0", "id":"1", "method":"gettransaction", "params":{"hash":"4fc1f44b8a6842936265cf00eae4c28169f507be0457b162b97aa3f3c2e261f2"}}' http://node.dynexcoin.org:18333/json_rpc
Returns:
{"id":"1","jsonrpc":"2.0","result":{"status":"OK","transaction":{"address_from":"XwoKxyd1t7n2TSQEhQ1pvMWukx8pgNDqKK65MHo1pV266MEso2iFt1nB1sLgarBS8VbNaTuRWBtxsivGd6CcnNxr39CnrrVuU","address_to":["Xwoe2RGyvDr3m1XUwxPg2q73CABBUhFWN6JuXrs1YT89XvfwT4NoBjETDgnM4X3qjsZrgfgojbnGEZRVepMAQYce28ba1xrjF","XwmpWx93XGhA9TGVKE4aK5Vtae3onSZN2FfYHibxcNdFSQdvyRY7mGcWiWDtfrW9rdCqHitCge7acSg61Ly96c3m2MVwpB9Th","XwnH69JP6afFwdJHHJeShf1NfMCPcbD7kfwoW5C3HFfVgsgTm7529GZJf5qYRiVy5eURyW7uauTKhAyURaNL4dAk38SWLAtYb","XwoLdPSAyS1JN6LaMXuSh4T8CePHmvLMf5gKsCRC4jzH17dgRQHFjNYTDgnM4X3qjsZrgfgojbnGEZRVepMAQYce28beGxEZw","Xwn7v4T4NwpWj2C57A69ZtT7HNvV5H1pQJVk26WXvzn3R3L3hQesmKNTDgnM4X3qjsZrgfgojbnGEZRVepMAQYce28bfXkXcw","XwmsSuiufuB9r969oMv1EvQoxeDJcvL79LpKDfdHmw9XHWxmUSCoz3aTDgnM4X3qjsZrgfgojbnGEZRVepMAQYce28bfy8GYS","XwofGqteyVX2B24mv2r9CXXNGbeB5TXmCf5iMpEbK2ih3mG8TmESyDATDgnM4X3qjsZrgfgojbnGEZRVepMAQYce28bfux5KC","Xwn2rRRbj5B1NDTbV3cL8jRzRRyqoVMUVdi7RRnJ4Y9k673MBCDXZoWTDgnM4X3qjsZrgfgojbnGEZRVepMAQYce28bc9z2Hy","Xwo3Ued7qZWVKoMoneQ1SbNq1S4Xam1B5QCTJcyeP2NzYDcRF6q5qHzTDgnM4X3qjsZrgfgojbnGEZRVepMAQYce28bd57z4v","XwnF1nvtGha5VMXwgngzunjYx6rFDgabLDanWXaQZXvuaX1Aghb7hDrTDgnM4X3qjsZrgfgojbnGEZRVepMAQYce28bfhrajm","XwnxvTuhme8de1JA42Jdxh3PaBRFEwBfpEae3gQ1ZeNu1T9ctdMihNGTDgnM4X3qjsZrgfgojbnGEZRVepMAQYce28bdw3i21","XwoJhhXiScchWPnFTsVYpTKwRmh5w4WmUBd9habGggSu22cQC8zCuovTDgnM4X3qjsZrgfgojbnGEZRVepMAQYce28be9jVEX","XwnDRhHtKjyiStTgAJhN7DZQMWRKWKb7LLhCrbXGNZk8NVxFwerzjngTDgnM4X3qjsZrgfgojbnGEZRVepMAQYce28bdzvKqP","XwoFg4Cf882Gbfctkgx91AbRPJTdcFheo8rgVErKxoi4My4wKKrgqmzTDgnM4X3qjsZrgfgojbnGEZRVepMAQYce28bd15Rqt","XwoR8MokQfaGt9ySus6GSK9K8cS4d5C6FBhwYG2MMutdiovzbTQh1KEWi9BeAwQ7jr7ULiGqXj3uGXtuDHL1n5wH1yQ9JHAvQ","XwnZLKH8F9EJsna8x5aqNNGrB2dFRk1wsQ3rXBqiFqt9AQHCaRc5ye8TDgnM4X3qjsZrgfgojbnGEZRVepMAQYce28bgH1rfs","XwnyJjkSCoJacvKZD2rhjqNKLDiyKVe36hSVWDauYZQmapYpAfid1ExTDgnM4X3qjsZrgfgojbnGEZRVepMAQYce28bc4FnTy","XwnMFNBFjfXQHQ2oNVXTaxCxgYGWDyZGyEUqnY6eFsBiKFA7ych93c4TDgnM4X3qjsZrgfgojbnGEZRVepMAQYce28bfqsDmB","XwoR7ES2yXeUFjD7wEKeSv4Qa7ykygoz4J7c6THgN3KWJGonSRHfJWtTDgnM4X3qjsZrgfgojbnGEZRVepMAQYce28bfipWnn","Xwo8Abv9np4TrkL4oJiwS9AMWEdSuz1ECGyGUKpY6uef3YJboiivPkPPFWh93oRdW2fN8WUiXNqNKDT29sX4z8Qx1qYeWb6ZE","XwnKqSvRj…}
Get Wallet Balances
This function call returns the total of inputs, the total of outputs, the total of fees as well as the balance for a provided wallet address. It also contains an identifier "legacy_wallet". If the wallet is fully transparent, the value is set to "false", otherwise it is set to "true".
curl -X POST -i -H 'Accept: application/json' -d '{"jsonrpc":"2.0", "id":"1", "method":"getbalanceofaddress", "params":{"address":"Xwoe2RGyvDr3m1XUwxPg2q73CABBUhFWN6JuXrs1YT89XvfwT4NoBjETDgnM4X3qjsZrgfgojbnGEZRVepMAQYce28ba1xrjF"}}' http://node.dynexcoin.org:18333/json_rpc
Returns:
{"id":"1","jsonrpc":"2.0","result":{"balance":{"amount_in":77394000000,"amount_out":0,"balance":77394000000,"fees":0,"legacy_wallet":false,"wallet":"Xwoe2RGyvDr3m1XUwxPg2q73CABBUhFWN6JuXrs1YT89XvfwT4NoBjETDgnM4X3qjsZrgfgojbnGEZRVepMAQYce28ba1xrjF"},"status":"OK"}
Validate a Transaction
This function call allow to validate recipient addresses and amounts for a given transaction hash. It returns a json array containing receiving addresses and amounts:
curl -X POST -i -H 'Accept: application/json' -d '{"jsonrpc":"2.0", "id":"1", "method":"validatetransaction", "params":{"hash":"4fc1f44b8a6842936265cf00eae4c28169f507be0457b162b97aa3f3c2e261f2"}}' http://node.dynexcoin.org:18333/json_rpc
Returns:
{"id":"1","jsonrpc":"2.0","result":{"recipients":[{"amount":5609000000,"wallet":"Xwoe2RGyvDr3m1XUwxPg2q73CABBUhFWN6JuXrs1YT89XvfwT4NoBjETDgnM4X3qjsZrgfgojbnGEZRVepMAQYce28ba1xrjF"},{"amount":1179000000,"wallet":"XwmpWx93XGhA9TGVKE4aK5Vtae3onSZN2FfYHibxcNdFSQdvyRY7mGcWiWDtfrW9rdCqHitCge7acSg61Ly96c3m2MVwpB9Th"},{"amount":1369000000,"wallet":"XwnH69JP6afFwdJHHJeShf1NfMCPcbD7kfwoW5C3HFfVgsgTm7529GZJf5qYRiVy5eURyW7uauTKhAyURaNL4dAk38SWLAtYb"},{"amount":2639000000,"wallet":"XwoLdPSAyS1JN6LaMXuSh4T8CePHmvLMf5gKsCRC4jzH17dgRQHFjNYTDgnM4X3qjsZrgfgojbnGEZRVepMAQYce28beGxEZw"},{"amount":1029000000,"wallet":"Xwn7v4T4NwpWj2C57A69ZtT7HNvV5H1pQJVk26WXvzn3R3L3hQesmKNTDgnM4X3qjsZrgfgojbnGEZRVepMAQYce28bfXkXcw"},{"amount":3629000000,"wallet":"XwmsSuiufuB9r969oMv1EvQoxeDJcvL79LpKDfdHmw9XHWxmUSCoz3aTDgnM4X3qjsZrgfgojbnGEZRVepMAQYce28bfy8GYS"},{"amount":8289000000,"wallet":"XwofGqteyVX2B24mv2r9CXXNGbeB5TXmCf5iMpEbK2ih3mG8TmESyDATDgnM4X3qjsZrgfgojbnGEZRVepMAQYce28bfux5KC"},{"amount":2879000…
Retrieve Transactions by Address
To obtain a list of all transactions involved by a specific wallet address, the following function method can be used. It returns an array of all transactions where the specified address is either sender or recipient. To narrow down the results, it is possible to specify the parameter "height" (for example: "height": 300000) which defines the earliest block of transactions to retrieve.
curl -X POST -i -H 'Accept: application/json' -d '{"jsonrpc":"2.0", "id":"1", "method":"gettransactionsbyaddress", "params":{"address":"Xwoe2RGyvDr3m1XUwxPg2q73CABBUhFWN6JuXrs1YT89XvfwT4NoBjETDgnM4X3qjsZrgfgojbnGEZRVepMAQYce28ba1xrjF"}}' http://node.dynexcoin.org:18333/json_rpc
Returns:
{"id":"1","jsonrpc":"2.0","result":{"status":"OK","transactions":[{"amount":["0000000052ca7540","000000004ba36740","0000000049d9a3c0","000000006675dbc0","000000006675dbc0","000000005231dec0","000000005cec73c0","00000000480fe040","000000003e867840","000000003fb7a540","000000004514efc0","000000004cd49440","000000004514efc0","0000000040e8d240","000000003d554b40","000000003fb7a540","0000000067a708c0","000000005b22b040","00000002552dcec0","000000004f36ee40","0000000040e8d240","000000004514efc0","0000000042b295c0","000000003dede1c0","000000004d6d2ac0","000000003f1f0ec0","000000003b8b87c0","000000003cbcb4c0","000000014561bac0","0000000048a876c0","0000000064ac1840","000000026d9de940","0000000046deb340","0000000043e3c2c0","000000003f1f0ec0","00000000a210a5c0","00000005dfc3fd40","000000003cbcb4c0","00000000447c5940","000000004d6d2ac0","000000003b8b87c0","000000003cbcb4c0","00000000565dfc40","000000003fb7a540","0000000040e8d240","000000004fcf84c0","000000003d554b40","000000006c6bbcc0","000000003dede1c0","00000000fa47a7c0","00000000447c5940","000000003cbcb4c0","0000000051994840","000000004ba36740","000000003c241e40","0000000046461cc0","0000000042b295c0","000000003dede1c0","000000004c3bfdc0","000000004514efc0","000000004d6d2ac0","0000000046deb340","0000000049d9a3c0","0000000049410d40","0000000062e254c0","000000004f36ee40","000000003fb7a540","000000004cd49440","000000003d554b40","000000003c241e40","0000000053630bc0","0000000043e3c2c0","000000003b8b87c0","0000000046deb340","0000000040503bc0","0000000080afb9c0"],"amount_out":163138822371,"fee":76000000,"from_address":"XwoKxyd1t7n2TSQEhQ1pvMWukx8pgNDqKK65MHo1pV266MEso2iFt1nB1sLgarBS8VbNaTuRWBtxsivGd6CcnNxr39CnrrVuU","hash":"86216ebc4207a86e1cbe7fedb9942365685788de671cd429078b0774933e68d9","height":322676,"size":8864,"timestamp":1701434967,"to_address":["Xwoe2RGyvDr3m1XUwxPg2q73CABBUhFWN6JuXrs1YT89XvfwT4NoBjETDgnM4X3qjsZrgfgojbnGEZRVepMAQYce28ba1xrjF","XwncLR3MDYxBcAQBLwx1yxSv6cAwsX5T6hXyKXAryd3xFj41sxhX7TETDgnM4X3qjsZrgfgojbnGEZRVepMAQYce28bbCvRdu","XwnLDUNGDAVAfLZ3CtgMna1YShMHyM3av6jU1gWNJch458AkVGje9b2Z2YZPQiXygsc4CG8tG8myNQe5CB1ugWWV1BauyLaQ2","XwmsSuiufuB9r969oMv1EvQoxeDJcvL79LpKDfdHmw9XHWxmUSCoz3aTDgnM4X3qjsZrgfgojbnGEZRVepMAQYce28bfy8GYS","XwofGqteyVX2B24mv2r9CXXNGbeB5TXmCf5iMpEbK2ih3mG8TmESyDATDgnM4X3qjsZrgfgojbnGEZRVepMAQYce28bfux5KC","Xwn2rRRbj5B1NDTbV3cL8jRzRRyqoVMUVdi7RRnJ4Y9k673MBCDXZoWTDgnM4X3qjsZrgfgojbnGEZRVepMAQYce28bc9z2Hy","XwnZLKH8F9EJsna8x5aqNNGrB2dFRk1wsQ3rXBqiFqt9AQHCaRc5ye8TDgnM4X3qjsZrgfgojbnGEZRVepMAQYce28bgH1rfs","XwnDB7QWU5J6ZqmDzPahapLpVimDRHp2xKu3D9XswtC9JKCFiFWi3BNTDgnM4X3qjsZrgfgojbnGEZRVepMAQYce28bbfBwLi","Xwo8Abv9np4TrkL4oJiwS9AMWEdSuz1ECGyGUKpY6uef3YJboiivPkPPFWh93oRdW2fN8WUiXNqNKDT29sX4z8Qx1qYeWb6ZE","XwoVe1WkHoTMdPRT1ygp3xbPb4s3rLP3CWHmBoFm9Vq1UyJrXNty472TDgnM4X3qjsZrgfgojbnGEZRVepMAQYce28bbYjtp7","XwoNrCuyDtLhqxYxk8x1vL9fs2ftgMF4VEAfXA4beRc7Z5NKArkp7hATDgnM4X3qjsZrgfgojbnGEZRVepMAQYce28bbZu6j7","Xwo4NCHa4pA5VXjU3WibpF3Av5cNGem9WXvCwubBn9T5Eky4hrepnSLTDgnM4X3qjsZrgfgojbnGEZRVepMAQYce28batHjGC","Xwop7R9f4LDTMmXzYNzbSt1ZsFmk3BTbTgjsjhAYWtohC3P7qjxfNK9NoR6D4RRQeH7tYHY973pD21GcPpDbKXuc2NuCagGf7","Xwnu9uStrzp4iBhvG3yMzZXq3sQ2hnNL7EnhWjMaq7bGUn44otQbsYkTDgnM4X3qjsZrgfgojbnGEZRVepMAQYce28bfaYXyc","XwokMsrTDfMVaUAKUXk6htEFKWCeabUhXWJTbJewvHnSSCfnb1BwGtYTDgnM4X3qjsZrgfgojbnGEZRVepMAQYce28bbKdrHL","XwneghFmhD81KkYK3sW3TuA78HyUy9EG8NYeNtgriKYSATTpwXuUxXSTDgnM4X3qjsZrgfgojbnGEZRVepMAQYce28beQxMuh","XwoCq4dmkX86euAjvEnsyPCF9vwRsY5EUAwdyghafrC57VimD9dPfNGTDgnM4X3qjsZrgfgojbnGEZRVepMAQYce28bbhcvuN","XwnyKxpT4fi6hJwBrmjBsNWPYDG66CgRqF66XuXT9xYfQsYyirsjKk4TDgnM4X3qjsZrgfgojbnGEZRVepMAQYce28bbdw7aX","XwnYU55p7HpQDZCZdY3g8hfozG6b4ufCmRcJSVwdzGty89AKy3dd6v4TDgnM4X3qjsZrgfgojbnGEZRVepMAQYce28bcVrNFh","XwopWE7BzwhDC5njpR......
Node HTTP JSON GET Commands
curl http://node.dynexcoin.org:18333/getinfo curl http://node.dynexcoin.org:18333/getheight curl http://node.dynexcoin.org:18333/feeaddress curl http://node.dynexcoin.org:18333/getpeers curl http://node.dynexcoin.org:18333/paymentid
Node HTTP JSON POST Commands
/gettransactions /sendrawtransaction /getblocks /queryblocks /queryblockslite /get_o_indexes /getrandom_outs /get_pool_changes /get_pool_changes_lite /get_block_details_by_height /get_blocks_details_by_heights /get_blocks_details_by_hashes /get_blocks_hashes_by_timestamps /get_transaction_details_by_hashes /get_transaction_hashes_by_payment_id
Node JSON POST Methods
curl -X POST -i -H 'Accept: application/json' -d '{"method":"<METHOD>", "params": {},"jsonrpc": "2.0", "id":"1"}' http://node.dynexcoin.org:18333/json_rpc
Methods:
getblockcount getblockhash getblocktemplate getblockheaderbyhash getblockheaderbyheight getblockbyheight getblockbyhash getblocksbyheights getblocksbyhashes getblockshashesbytimestamps getblockslist getlastblockheader gettransaction gettransactionspool gettransactionsbypaymentid gettransactionhashesbypaymentid gettransactionsbyhashes getcurrencyid checktransactionkey checktransactionbyviewkey checktransactionproof checkreserveproof validateaddress verifymessage submitblock
Get Current Block Height from Node
curl http://node.dynexcoin.org:18333/getheight returns: {"height":171694,"status":"OK"}
curl -X POST -i -H 'Accept: application/json' -d '{"method":"getblockcount", "params": {},"jsonrpc": "2.0", "id":"1"}' http://node.dynexcoin.org:18333/json_rpc
Returns:
{"id":"1","jsonrpc":"2.0","result":{"count":171700,"status":"OK"}}
Get Core Node Information
curl http://node.dynexcoin.org:18333/getinfo
Returns:
{"already_generated_coins":"52811184.020344316","alt_blocks_count":0,"block_major_version":1,"contact":"","cumulative_difficulty":1683384893862740,"difficulty":37336843344,"fee_address":"","grey_peerlist_size":928,"height":171696,"incoming_connections_count":0,"last_known_block_index":171695,"min_tx_fee":1000000,"next_reward":218158019941,"outgoing_connections_count":8,"readable_tx_fee":"0.001000000","rpc_connections_count":1,"start_time":1683288303,"status":"OK","top_block_hash":"e53892a4b52ba93111e01abe6beea5a825aaab29d230eaecba5f98d5f7d28e5d","tx_count":414243,"tx_pool_size":0,"version":"2.2.2-20221218 (#mandatory)","version_build":"20221218","version_num":"2.2.2","version_remark":"#mandatory","white_peerlist_size":14}
Generate a Random Payment-ID
curl http://node.dynexcoin.org:18333/paymentid
Returns:
{"payment_id":"663b4f8fb9668cf54e2c20c56462bcbe54e28aaaaecb18593706b31853573621"}
Retrieve Transactions from a Block
curl -X POST -i -H 'Accept: application/json' -d '{"method":"getblockbyheight", "params": {"blockHeight":1000},"jsonrpc": "2.0", "id":"1"}' http://node.dynexcoin.org:18333/json_rpc
Returns:
{"id":"1","jsonrpc":"2.0","result":{"block":{"alreadyGeneratedCoins":419236176960119,"alreadyGeneratedTransactions":1001,"baseReward":418019034736,"blockSize":309,"cumulativeDifficulty":8631297,"depth":170696,"difficulty":12668,"effectiveSizeMedian":20000,"hash":"0f84a76d437b8dbd932d2c3137f50f6ab6ccd7b03b6fbfd2eef57363c7777393","index":1000,"isOrphaned":false,"majorVersion":1,"minorVersion":0,"nonce":4068890093,"penalty":0.0,"prevBlockHash":"27f76e4449bf4cd3b04f5b92c829f9129204de520a4aa6acde9a17c1ca67ecce","proofOfWork":"328f177e78cc528d6d83ba48d1bde16ee7ccd1b89f08597adbe0b9459247df9c","reward":380017304306,"sizeMedian":266,"timestamp":1663415806,"totalFeeAmount":0,"transactions":[{"blockHash":"0f84a76d437b8dbd932d2c3137f50f6ab6ccd7b03b6fbfd2eef57363c7777393","blockIndex":1000,"extra":{"nonce":[],"publicKey":"4d408d6a21d601c93851120ffc0057cec338822d54e749b99ddb186133b9f303","raw":"014d408d6a21d601c93851120ffc0057cec338822d54e749b99ddb186133b9f303"},"fee":0,"hash":"07686c9b7fb890c2875576da4af9e15a0c3e6160bcbe433cc2f8b7bc960994f7","inBlockchain":true,"inputs":[{"data":{"amount":380017304306,"input":{"height":1000}},"type":"ff"}],"mixin":0,"outputs":[{"globalIndex":0,"output":{"amount":4306,"target":{"data":{"key":"c5142a35b6085d29a89b1c42d8c584b2b43c6ff780f9e49ceda2a940288b322b"},"type":"02"}}},{"globalIndex":97,"output":{"amount":300000,"target":{"data":{"key":"3fede40d0618ce20c8f5f910f47ee280cc1f4f9a597485ca602e5ca198d15174"},"type":"02"}}},{"globalIndex":97,"output":{"amount":7000000,"target":{"data":{"key":"e9a0b682e4a7e65861c36b8fbb0f80248d867b8bfeaf1aab4d33d8d09551fa25"},"type":"02"}}},{"globalIndex":98,"output":{"amount":10000000,"target":{"data":{"key":"77413cb780883e7b3995032ecb550b43ec13c012d0d55d7b606001c4a034fc26"},"type":"02"}}},{"globalIndex":999,"output":{"amount":80000000000,"target":{"data":{"key":"c2449fc1fe4387205a885d9c173cc83b4e4d44001bd1fe4c4b7d6f7863ae464b"},"type":"02"}}},{"globalIndex":999,"output":{"amount":300000000000,"target":{"data":{"key":"b7e67c4ffe158912d7fc44ad820a10020ba2e27ac4694403d4245da505d91ff7"},"type":"02"}}}],"paymentId":"0000000000000000000000000000000000000000000000000000000000000000","signatures":[],"signaturesSize":0,"size":265,"timestamp":1663415806,"totalInputsAmount":0,"totalOutputsAmount":380017304306,"unlockTime":1060,"version":1}],"transactionsCumulativeSize":265},"status":"OK"}} Note: transaction details are in json array "transactions[]"
Retrieve a Transaction by Hash
To retrieve a transaction with its transaction hash, the following method can be used:
curl -X POST -i -H 'Accept: application/json' -d '{"jsonrpc":"2.0", "id":"1", "method":"gettransaction", "params":{"hash":"4fc1f44b8a6842936265cf00eae4c28169f507be0457b162b97aa3f3c2e261f2"}}' http://node.dynexcoin.org:18333/json_rpc
Returns:
{"id":"1","jsonrpc":"2.0","result":{"status":"OK","transaction":{"address_from":"XwoKxyd1t7n2TSQEhQ1pvMWukx8pgNDqKK65MHo1pV266MEso2iFt1nB1sLgarBS8VbNaTuRWBtxsivGd6CcnNxr39CnrrVuU","address_to":["Xwoe2RGyvDr3m1XUwxPg2q73CABBUhFWN6JuXrs1YT89XvfwT4NoBjETDgnM4X3qjsZrgfgojbnGEZRVepMAQYce28ba1xrjF","XwmpWx93XGhA9TGVKE4aK5Vtae3onSZN2FfYHibxcNdFSQdvyRY7mGcWiWDtfrW9rdCqHitCge7acSg61Ly96c3m2MVwpB9Th","XwnH69JP6afFwdJHHJeShf1NfMCPcbD7kfwoW5C3HFfVgsgTm7529GZJf5qYRiVy5eURyW7uauTKhAyURaNL4dAk38SWLAtYb","XwoLdPSAyS1JN6LaMXuSh4T8CePHmvLMf5gKsCRC4jzH17dgRQHFjNYTDgnM4X3qjsZrgfgojbnGEZRVepMAQYce28beGxEZw","Xwn7v4T4NwpWj2C57A69ZtT7HNvV5H1pQJVk26WXvzn3R3L3hQesmKNTDgnM4X3qjsZrgfgojbnGEZRVepMAQYce28bfXkXcw","XwmsSuiufuB9r969oMv1EvQoxeDJcvL79LpKDfdHmw9XHWxmUSCoz3aTDgnM4X3qjsZrgfgojbnGEZRVepMAQYce28bfy8GYS","XwofGqteyVX2B24mv2r9CXXNGbeB5TXmCf5iMpEbK2ih3mG8TmESyDATDgnM4X3qjsZrgfgojbnGEZRVepMAQYce28bfux5KC","Xwn2rRRbj5B1NDTbV3cL8jRzRRyqoVMUVdi7RRnJ4Y9k673MBCDXZoWTDgnM4X3qjsZrgfgojbnGEZRVepMAQYce28bc9z2Hy","Xwo3Ued7qZWVKoMoneQ1SbNq1S4Xam1B5QCTJcyeP2NzYDcRF6q5qHzTDgnM4X3qjsZrgfgojbnGEZRVepMAQYce28bd57z4v","XwnF1nvtGha5VMXwgngzunjYx6rFDgabLDanWXaQZXvuaX1Aghb7hDrTDgnM4X3qjsZrgfgojbnGEZRVepMAQYce28bfhrajm","XwnxvTuhme8de1JA42Jdxh3PaBRFEwBfpEae3gQ1ZeNu1T9ctdMihNGTDgnM4X3qjsZrgfgojbnGEZRVepMAQYce28bdw3i21","XwoJhhXiScchWPnFTsVYpTKwRmh5w4WmUBd9habGggSu22cQC8zCuovTDgnM4X3qjsZrgfgojbnGEZRVepMAQYce28be9jVEX","XwnDRhHtKjyiStTgAJhN7DZQMWRKWKb7LLhCrbXGNZk8NVxFwerzjngTDgnM4X3qjsZrgfgojbnGEZRVepMAQYce28bdzvKqP","XwoFg4Cf882Gbfctkgx91AbRPJTdcFheo8rgVErKxoi4My4wKKrgqmzTDgnM4X3qjsZrgfgojbnGEZRVepMAQYce28bd15Rqt","XwoR8MokQfaGt9ySus6GSK9K8cS4d5C6FBhwYG2MMutdiovzbTQh1KEWi9BeAwQ7jr7ULiGqXj3uGXtuDHL1n5wH1yQ9JHAvQ","XwnZLKH8F9EJsna8x5aqNNGrB2dFRk1wsQ3rXBqiFqt9AQHCaRc5ye8TDgnM4X3qjsZrgfgojbnGEZRVepMAQYce28bgH1rfs","XwnyJjkSCoJacvKZD2rhjqNKLDiyKVe36hSVWDauYZQmapYpAfid1ExTDgnM4X3qjsZrgfgojbnGEZRVepMAQYce28bc4FnTy","XwnMFNBFjfXQHQ2oNVXTaxCxgYGWDyZGyEUqnY6eFsBiKFA7ych93c4TDgnM4X3qjsZrgfgojbnGEZRVepMAQYce28bfqsDmB","XwoR7ES2yXeUFjD7wEKeSv4Qa7ykygoz4J7c6THgN3KWJGonSRHfJWtTDgnM4X3qjsZrgfgojbnGEZRVepMAQYce28bfipWnn","Xwo8Abv9np4TrkL4oJiwS9AMWEdSuz1ECGyGUKpY6uef3YJboiivPkPPFWh93oRdW2fN8WUiXNqNKDT29sX4z8Qx1qYeWb6ZE","XwnKqSvRj…}
Get Wallet Balances
This function call returns the total of inputs, the total of outputs, the total of fees as well as the balance for a provided wallet address. It also contains an identifier "legacy_wallet". If the wallet is fully transparent, the value is set to "false", otherwise it is set to "true".
curl -X POST -i -H 'Accept: application/json' -d '{"jsonrpc":"2.0", "id":"1", "method":"getbalanceofaddress", "params":{"address":"Xwoe2RGyvDr3m1XUwxPg2q73CABBUhFWN6JuXrs1YT89XvfwT4NoBjETDgnM4X3qjsZrgfgojbnGEZRVepMAQYce28ba1xrjF"}}' http://node.dynexcoin.org:18333/json_rpc
Returns:
{"id":"1","jsonrpc":"2.0","result":{"balance":{"amount_in":77394000000,"amount_out":0,"balance":77394000000,"fees":0,"legacy_wallet":false,"wallet":"Xwoe2RGyvDr3m1XUwxPg2q73CABBUhFWN6JuXrs1YT89XvfwT4NoBjETDgnM4X3qjsZrgfgojbnGEZRVepMAQYce28ba1xrjF"},"status":"OK"}
Validate a Transaction
This function call allow to validate recipient addresses and amounts for a given transaction hash. It returns a json array containing receiving addresses and amounts:
curl -X POST -i -H 'Accept: application/json' -d '{"jsonrpc":"2.0", "id":"1", "method":"validatetransaction", "params":{"hash":"4fc1f44b8a6842936265cf00eae4c28169f507be0457b162b97aa3f3c2e261f2"}}' http://node.dynexcoin.org:18333/json_rpc
Returns:
{"id":"1","jsonrpc":"2.0","result":{"recipients":[{"amount":5609000000,"wallet":"Xwoe2RGyvDr3m1XUwxPg2q73CABBUhFWN6JuXrs1YT89XvfwT4NoBjETDgnM4X3qjsZrgfgojbnGEZRVepMAQYce28ba1xrjF"},{"amount":1179000000,"wallet":"XwmpWx93XGhA9TGVKE4aK5Vtae3onSZN2FfYHibxcNdFSQdvyRY7mGcWiWDtfrW9rdCqHitCge7acSg61Ly96c3m2MVwpB9Th"},{"amount":1369000000,"wallet":"XwnH69JP6afFwdJHHJeShf1NfMCPcbD7kfwoW5C3HFfVgsgTm7529GZJf5qYRiVy5eURyW7uauTKhAyURaNL4dAk38SWLAtYb"},{"amount":2639000000,"wallet":"XwoLdPSAyS1JN6LaMXuSh4T8CePHmvLMf5gKsCRC4jzH17dgRQHFjNYTDgnM4X3qjsZrgfgojbnGEZRVepMAQYce28beGxEZw"},{"amount":1029000000,"wallet":"Xwn7v4T4NwpWj2C57A69ZtT7HNvV5H1pQJVk26WXvzn3R3L3hQesmKNTDgnM4X3qjsZrgfgojbnGEZRVepMAQYce28bfXkXcw"},{"amount":3629000000,"wallet":"XwmsSuiufuB9r969oMv1EvQoxeDJcvL79LpKDfdHmw9XHWxmUSCoz3aTDgnM4X3qjsZrgfgojbnGEZRVepMAQYce28bfy8GYS"},{"amount":8289000000,"wallet":"XwofGqteyVX2B24mv2r9CXXNGbeB5TXmCf5iMpEbK2ih3mG8TmESyDATDgnM4X3qjsZrgfgojbnGEZRVepMAQYce28bfux5KC"},{"amount":2879000…
Retrieve Transactions by Address
To obtain a list of all transactions involved by a specific wallet address, the following function method can be used. It returns an array of all transactions where the specified address is either sender or recipient. To narrow down the results, it is possible to specify the parameter "height" (for example: "height": 300000) which defines the earliest block of transactions to retrieve.
curl -X POST -i -H 'Accept: application/json' -d '{"jsonrpc":"2.0", "id":"1", "method":"gettransactionsbyaddress", "params":{"address":"Xwoe2RGyvDr3m1XUwxPg2q73CABBUhFWN6JuXrs1YT89XvfwT4NoBjETDgnM4X3qjsZrgfgojbnGEZRVepMAQYce28ba1xrjF"}}' http://node.dynexcoin.org:18333/json_rpc
Returns:
{"id":"1","jsonrpc":"2.0","result":{"status":"OK","transactions":[{"amount":["0000000052ca7540","000000004ba36740","0000000049d9a3c0","000000006675dbc0","000000006675dbc0","000000005231dec0","000000005cec73c0","00000000480fe040","000000003e867840","000000003fb7a540","000000004514efc0","000000004cd49440","000000004514efc0","0000000040e8d240","000000003d554b40","000000003fb7a540","0000000067a708c0","000000005b22b040","00000002552dcec0","000000004f36ee40","0000000040e8d240","000000004514efc0","0000000042b295c0","000000003dede1c0","000000004d6d2ac0","000000003f1f0ec0","000000003b8b87c0","000000003cbcb4c0","000000014561bac0","0000000048a876c0","0000000064ac1840","000000026d9de940","0000000046deb340","0000000043e3c2c0","000000003f1f0ec0","00000000a210a5c0","00000005dfc3fd40","000000003cbcb4c0","00000000447c5940","000000004d6d2ac0","000000003b8b87c0","000000003cbcb4c0","00000000565dfc40","000000003fb7a540","0000000040e8d240","000000004fcf84c0","000000003d554b40","000000006c6bbcc0","000000003dede1c0","00000000fa47a7c0","00000000447c5940","000000003cbcb4c0","0000000051994840","000000004ba36740","000000003c241e40","0000000046461cc0","0000000042b295c0","000000003dede1c0","000000004c3bfdc0","000000004514efc0","000000004d6d2ac0","0000000046deb340","0000000049d9a3c0","0000000049410d40","0000000062e254c0","000000004f36ee40","000000003fb7a540","000000004cd49440","000000003d554b40","000000003c241e40","0000000053630bc0","0000000043e3c2c0","000000003b8b87c0","0000000046deb340","0000000040503bc0","0000000080afb9c0"],"amount_out":163138822371,"fee":76000000,"from_address":"XwoKxyd1t7n2TSQEhQ1pvMWukx8pgNDqKK65MHo1pV266MEso2iFt1nB1sLgarBS8VbNaTuRWBtxsivGd6CcnNxr39CnrrVuU","hash":"86216ebc4207a86e1cbe7fedb9942365685788de671cd429078b0774933e68d9","height":322676,"size":8864,"timestamp":1701434967,"to_address":["Xwoe2RGyvDr3m1XUwxPg2q73CABBUhFWN6JuXrs1YT89XvfwT4NoBjETDgnM4X3qjsZrgfgojbnGEZRVepMAQYce28ba1xrjF","XwncLR3MDYxBcAQBLwx1yxSv6cAwsX5T6hXyKXAryd3xFj41sxhX7TETDgnM4X3qjsZrgfgojbnGEZRVepMAQYce28bbCvRdu","XwnLDUNGDAVAfLZ3CtgMna1YShMHyM3av6jU1gWNJch458AkVGje9b2Z2YZPQiXygsc4CG8tG8myNQe5CB1ugWWV1BauyLaQ2","XwmsSuiufuB9r969oMv1EvQoxeDJcvL79LpKDfdHmw9XHWxmUSCoz3aTDgnM4X3qjsZrgfgojbnGEZRVepMAQYce28bfy8GYS","XwofGqteyVX2B24mv2r9CXXNGbeB5TXmCf5iMpEbK2ih3mG8TmESyDATDgnM4X3qjsZrgfgojbnGEZRVepMAQYce28bfux5KC","Xwn2rRRbj5B1NDTbV3cL8jRzRRyqoVMUVdi7RRnJ4Y9k673MBCDXZoWTDgnM4X3qjsZrgfgojbnGEZRVepMAQYce28bc9z2Hy","XwnZLKH8F9EJsna8x5aqNNGrB2dFRk1wsQ3rXBqiFqt9AQHCaRc5ye8TDgnM4X3qjsZrgfgojbnGEZRVepMAQYce28bgH1rfs","XwnDB7QWU5J6ZqmDzPahapLpVimDRHp2xKu3D9XswtC9JKCFiFWi3BNTDgnM4X3qjsZrgfgojbnGEZRVepMAQYce28bbfBwLi","Xwo8Abv9np4TrkL4oJiwS9AMWEdSuz1ECGyGUKpY6uef3YJboiivPkPPFWh93oRdW2fN8WUiXNqNKDT29sX4z8Qx1qYeWb6ZE","XwoVe1WkHoTMdPRT1ygp3xbPb4s3rLP3CWHmBoFm9Vq1UyJrXNty472TDgnM4X3qjsZrgfgojbnGEZRVepMAQYce28bbYjtp7","XwoNrCuyDtLhqxYxk8x1vL9fs2ftgMF4VEAfXA4beRc7Z5NKArkp7hATDgnM4X3qjsZrgfgojbnGEZRVepMAQYce28bbZu6j7","Xwo4NCHa4pA5VXjU3WibpF3Av5cNGem9WXvCwubBn9T5Eky4hrepnSLTDgnM4X3qjsZrgfgojbnGEZRVepMAQYce28batHjGC","Xwop7R9f4LDTMmXzYNzbSt1ZsFmk3BTbTgjsjhAYWtohC3P7qjxfNK9NoR6D4RRQeH7tYHY973pD21GcPpDbKXuc2NuCagGf7","Xwnu9uStrzp4iBhvG3yMzZXq3sQ2hnNL7EnhWjMaq7bGUn44otQbsYkTDgnM4X3qjsZrgfgojbnGEZRVepMAQYce28bfaYXyc","XwokMsrTDfMVaUAKUXk6htEFKWCeabUhXWJTbJewvHnSSCfnb1BwGtYTDgnM4X3qjsZrgfgojbnGEZRVepMAQYce28bbKdrHL","XwneghFmhD81KkYK3sW3TuA78HyUy9EG8NYeNtgriKYSATTpwXuUxXSTDgnM4X3qjsZrgfgojbnGEZRVepMAQYce28beQxMuh","XwoCq4dmkX86euAjvEnsyPCF9vwRsY5EUAwdyghafrC57VimD9dPfNGTDgnM4X3qjsZrgfgojbnGEZRVepMAQYce28bbhcvuN","XwnyKxpT4fi6hJwBrmjBsNWPYDG66CgRqF66XuXT9xYfQsYyirsjKk4TDgnM4X3qjsZrgfgojbnGEZRVepMAQYce28bbdw7aX","XwnYU55p7HpQDZCZdY3g8hfozG6b4ufCmRcJSVwdzGty89AKy3dd6v4TDgnM4X3qjsZrgfgojbnGEZRVepMAQYce28bcVrNFh","XwopWE7BzwhDC5njpR......
Node HTTP JSON GET Commands
curl http://node.dynexcoin.org:18333/getinfo curl http://node.dynexcoin.org:18333/getheight curl http://node.dynexcoin.org:18333/feeaddress curl http://node.dynexcoin.org:18333/getpeers curl http://node.dynexcoin.org:18333/paymentid
Node HTTP JSON POST Commands
/gettransactions /sendrawtransaction /getblocks /queryblocks /queryblockslite /get_o_indexes /getrandom_outs /get_pool_changes /get_pool_changes_lite /get_block_details_by_height /get_blocks_details_by_heights /get_blocks_details_by_hashes /get_blocks_hashes_by_timestamps /get_transaction_details_by_hashes /get_transaction_hashes_by_payment_id
Node JSON POST Methods
curl -X POST -i -H 'Accept: application/json' -d '{"method":"<METHOD>", "params": {},"jsonrpc": "2.0", "id":"1"}' http://node.dynexcoin.org:18333/json_rpc
Methods:
getblockcount getblockhash getblocktemplate getblockheaderbyhash getblockheaderbyheight getblockbyheight getblockbyhash getblocksbyheights getblocksbyhashes getblockshashesbytimestamps getblockslist getlastblockheader gettransaction gettransactionspool gettransactionsbypaymentid gettransactionhashesbypaymentid gettransactionsbyhashes getcurrencyid checktransactionkey checktransactionbyviewkey checktransactionproof checkreserveproof validateaddress verifymessage submitblock
Get Current Block Height from Node
curl http://node.dynexcoin.org:18333/getheight returns: {"height":171694,"status":"OK"}
curl -X POST -i -H 'Accept: application/json' -d '{"method":"getblockcount", "params": {},"jsonrpc": "2.0", "id":"1"}' http://node.dynexcoin.org:18333/json_rpc
Returns:
{"id":"1","jsonrpc":"2.0","result":{"count":171700,"status":"OK"}}
Get Core Node Information
curl http://node.dynexcoin.org:18333/getinfo
Returns:
{"already_generated_coins":"52811184.020344316","alt_blocks_count":0,"block_major_version":1,"contact":"","cumulative_difficulty":1683384893862740,"difficulty":37336843344,"fee_address":"","grey_peerlist_size":928,"height":171696,"incoming_connections_count":0,"last_known_block_index":171695,"min_tx_fee":1000000,"next_reward":218158019941,"outgoing_connections_count":8,"readable_tx_fee":"0.001000000","rpc_connections_count":1,"start_time":1683288303,"status":"OK","top_block_hash":"e53892a4b52ba93111e01abe6beea5a825aaab29d230eaecba5f98d5f7d28e5d","tx_count":414243,"tx_pool_size":0,"version":"2.2.2-20221218 (#mandatory)","version_build":"20221218","version_num":"2.2.2","version_remark":"#mandatory","white_peerlist_size":14}
Generate a Random Payment-ID
curl http://node.dynexcoin.org:18333/paymentid
Returns:
{"payment_id":"663b4f8fb9668cf54e2c20c56462bcbe54e28aaaaecb18593706b31853573621"}
Retrieve Transactions from a Block
curl -X POST -i -H 'Accept: application/json' -d '{"method":"getblockbyheight", "params": {"blockHeight":1000},"jsonrpc": "2.0", "id":"1"}' http://node.dynexcoin.org:18333/json_rpc
Returns:
{"id":"1","jsonrpc":"2.0","result":{"block":{"alreadyGeneratedCoins":419236176960119,"alreadyGeneratedTransactions":1001,"baseReward":418019034736,"blockSize":309,"cumulativeDifficulty":8631297,"depth":170696,"difficulty":12668,"effectiveSizeMedian":20000,"hash":"0f84a76d437b8dbd932d2c3137f50f6ab6ccd7b03b6fbfd2eef57363c7777393","index":1000,"isOrphaned":false,"majorVersion":1,"minorVersion":0,"nonce":4068890093,"penalty":0.0,"prevBlockHash":"27f76e4449bf4cd3b04f5b92c829f9129204de520a4aa6acde9a17c1ca67ecce","proofOfWork":"328f177e78cc528d6d83ba48d1bde16ee7ccd1b89f08597adbe0b9459247df9c","reward":380017304306,"sizeMedian":266,"timestamp":1663415806,"totalFeeAmount":0,"transactions":[{"blockHash":"0f84a76d437b8dbd932d2c3137f50f6ab6ccd7b03b6fbfd2eef57363c7777393","blockIndex":1000,"extra":{"nonce":[],"publicKey":"4d408d6a21d601c93851120ffc0057cec338822d54e749b99ddb186133b9f303","raw":"014d408d6a21d601c93851120ffc0057cec338822d54e749b99ddb186133b9f303"},"fee":0,"hash":"07686c9b7fb890c2875576da4af9e15a0c3e6160bcbe433cc2f8b7bc960994f7","inBlockchain":true,"inputs":[{"data":{"amount":380017304306,"input":{"height":1000}},"type":"ff"}],"mixin":0,"outputs":[{"globalIndex":0,"output":{"amount":4306,"target":{"data":{"key":"c5142a35b6085d29a89b1c42d8c584b2b43c6ff780f9e49ceda2a940288b322b"},"type":"02"}}},{"globalIndex":97,"output":{"amount":300000,"target":{"data":{"key":"3fede40d0618ce20c8f5f910f47ee280cc1f4f9a597485ca602e5ca198d15174"},"type":"02"}}},{"globalIndex":97,"output":{"amount":7000000,"target":{"data":{"key":"e9a0b682e4a7e65861c36b8fbb0f80248d867b8bfeaf1aab4d33d8d09551fa25"},"type":"02"}}},{"globalIndex":98,"output":{"amount":10000000,"target":{"data":{"key":"77413cb780883e7b3995032ecb550b43ec13c012d0d55d7b606001c4a034fc26"},"type":"02"}}},{"globalIndex":999,"output":{"amount":80000000000,"target":{"data":{"key":"c2449fc1fe4387205a885d9c173cc83b4e4d44001bd1fe4c4b7d6f7863ae464b"},"type":"02"}}},{"globalIndex":999,"output":{"amount":300000000000,"target":{"data":{"key":"b7e67c4ffe158912d7fc44ad820a10020ba2e27ac4694403d4245da505d91ff7"},"type":"02"}}}],"paymentId":"0000000000000000000000000000000000000000000000000000000000000000","signatures":[],"signaturesSize":0,"size":265,"timestamp":1663415806,"totalInputsAmount":0,"totalOutputsAmount":380017304306,"unlockTime":1060,"version":1}],"transactionsCumulativeSize":265},"status":"OK"}} Note: transaction details are in json array "transactions[]"
Retrieve a Transaction by Hash
To retrieve a transaction with its transaction hash, the following method can be used:
curl -X POST -i -H 'Accept: application/json' -d '{"jsonrpc":"2.0", "id":"1", "method":"gettransaction", "params":{"hash":"4fc1f44b8a6842936265cf00eae4c28169f507be0457b162b97aa3f3c2e261f2"}}' http://node.dynexcoin.org:18333/json_rpc
Returns:
{"id":"1","jsonrpc":"2.0","result":{"status":"OK","transaction":{"address_from":"XwoKxyd1t7n2TSQEhQ1pvMWukx8pgNDqKK65MHo1pV266MEso2iFt1nB1sLgarBS8VbNaTuRWBtxsivGd6CcnNxr39CnrrVuU","address_to":["Xwoe2RGyvDr3m1XUwxPg2q73CABBUhFWN6JuXrs1YT89XvfwT4NoBjETDgnM4X3qjsZrgfgojbnGEZRVepMAQYce28ba1xrjF","XwmpWx93XGhA9TGVKE4aK5Vtae3onSZN2FfYHibxcNdFSQdvyRY7mGcWiWDtfrW9rdCqHitCge7acSg61Ly96c3m2MVwpB9Th","XwnH69JP6afFwdJHHJeShf1NfMCPcbD7kfwoW5C3HFfVgsgTm7529GZJf5qYRiVy5eURyW7uauTKhAyURaNL4dAk38SWLAtYb","XwoLdPSAyS1JN6LaMXuSh4T8CePHmvLMf5gKsCRC4jzH17dgRQHFjNYTDgnM4X3qjsZrgfgojbnGEZRVepMAQYce28beGxEZw","Xwn7v4T4NwpWj2C57A69ZtT7HNvV5H1pQJVk26WXvzn3R3L3hQesmKNTDgnM4X3qjsZrgfgojbnGEZRVepMAQYce28bfXkXcw","XwmsSuiufuB9r969oMv1EvQoxeDJcvL79LpKDfdHmw9XHWxmUSCoz3aTDgnM4X3qjsZrgfgojbnGEZRVepMAQYce28bfy8GYS","XwofGqteyVX2B24mv2r9CXXNGbeB5TXmCf5iMpEbK2ih3mG8TmESyDATDgnM4X3qjsZrgfgojbnGEZRVepMAQYce28bfux5KC","Xwn2rRRbj5B1NDTbV3cL8jRzRRyqoVMUVdi7RRnJ4Y9k673MBCDXZoWTDgnM4X3qjsZrgfgojbnGEZRVepMAQYce28bc9z2Hy","Xwo3Ued7qZWVKoMoneQ1SbNq1S4Xam1B5QCTJcyeP2NzYDcRF6q5qHzTDgnM4X3qjsZrgfgojbnGEZRVepMAQYce28bd57z4v","XwnF1nvtGha5VMXwgngzunjYx6rFDgabLDanWXaQZXvuaX1Aghb7hDrTDgnM4X3qjsZrgfgojbnGEZRVepMAQYce28bfhrajm","XwnxvTuhme8de1JA42Jdxh3PaBRFEwBfpEae3gQ1ZeNu1T9ctdMihNGTDgnM4X3qjsZrgfgojbnGEZRVepMAQYce28bdw3i21","XwoJhhXiScchWPnFTsVYpTKwRmh5w4WmUBd9habGggSu22cQC8zCuovTDgnM4X3qjsZrgfgojbnGEZRVepMAQYce28be9jVEX","XwnDRhHtKjyiStTgAJhN7DZQMWRKWKb7LLhCrbXGNZk8NVxFwerzjngTDgnM4X3qjsZrgfgojbnGEZRVepMAQYce28bdzvKqP","XwoFg4Cf882Gbfctkgx91AbRPJTdcFheo8rgVErKxoi4My4wKKrgqmzTDgnM4X3qjsZrgfgojbnGEZRVepMAQYce28bd15Rqt","XwoR8MokQfaGt9ySus6GSK9K8cS4d5C6FBhwYG2MMutdiovzbTQh1KEWi9BeAwQ7jr7ULiGqXj3uGXtuDHL1n5wH1yQ9JHAvQ","XwnZLKH8F9EJsna8x5aqNNGrB2dFRk1wsQ3rXBqiFqt9AQHCaRc5ye8TDgnM4X3qjsZrgfgojbnGEZRVepMAQYce28bgH1rfs","XwnyJjkSCoJacvKZD2rhjqNKLDiyKVe36hSVWDauYZQmapYpAfid1ExTDgnM4X3qjsZrgfgojbnGEZRVepMAQYce28bc4FnTy","XwnMFNBFjfXQHQ2oNVXTaxCxgYGWDyZGyEUqnY6eFsBiKFA7ych93c4TDgnM4X3qjsZrgfgojbnGEZRVepMAQYce28bfqsDmB","XwoR7ES2yXeUFjD7wEKeSv4Qa7ykygoz4J7c6THgN3KWJGonSRHfJWtTDgnM4X3qjsZrgfgojbnGEZRVepMAQYce28bfipWnn","Xwo8Abv9np4TrkL4oJiwS9AMWEdSuz1ECGyGUKpY6uef3YJboiivPkPPFWh93oRdW2fN8WUiXNqNKDT29sX4z8Qx1qYeWb6ZE","XwnKqSvRj…}
Get Wallet Balances
This function call returns the total of inputs, the total of outputs, the total of fees as well as the balance for a provided wallet address. It also contains an identifier "legacy_wallet". If the wallet is fully transparent, the value is set to "false", otherwise it is set to "true".
curl -X POST -i -H 'Accept: application/json' -d '{"jsonrpc":"2.0", "id":"1", "method":"getbalanceofaddress", "params":{"address":"Xwoe2RGyvDr3m1XUwxPg2q73CABBUhFWN6JuXrs1YT89XvfwT4NoBjETDgnM4X3qjsZrgfgojbnGEZRVepMAQYce28ba1xrjF"}}' http://node.dynexcoin.org:18333/json_rpc
Returns:
{"id":"1","jsonrpc":"2.0","result":{"balance":{"amount_in":77394000000,"amount_out":0,"balance":77394000000,"fees":0,"legacy_wallet":false,"wallet":"Xwoe2RGyvDr3m1XUwxPg2q73CABBUhFWN6JuXrs1YT89XvfwT4NoBjETDgnM4X3qjsZrgfgojbnGEZRVepMAQYce28ba1xrjF"},"status":"OK"}
Validate a Transaction
This function call allow to validate recipient addresses and amounts for a given transaction hash. It returns a json array containing receiving addresses and amounts:
curl -X POST -i -H 'Accept: application/json' -d '{"jsonrpc":"2.0", "id":"1", "method":"validatetransaction", "params":{"hash":"4fc1f44b8a6842936265cf00eae4c28169f507be0457b162b97aa3f3c2e261f2"}}' http://node.dynexcoin.org:18333/json_rpc
Returns:
{"id":"1","jsonrpc":"2.0","result":{"recipients":[{"amount":5609000000,"wallet":"Xwoe2RGyvDr3m1XUwxPg2q73CABBUhFWN6JuXrs1YT89XvfwT4NoBjETDgnM4X3qjsZrgfgojbnGEZRVepMAQYce28ba1xrjF"},{"amount":1179000000,"wallet":"XwmpWx93XGhA9TGVKE4aK5Vtae3onSZN2FfYHibxcNdFSQdvyRY7mGcWiWDtfrW9rdCqHitCge7acSg61Ly96c3m2MVwpB9Th"},{"amount":1369000000,"wallet":"XwnH69JP6afFwdJHHJeShf1NfMCPcbD7kfwoW5C3HFfVgsgTm7529GZJf5qYRiVy5eURyW7uauTKhAyURaNL4dAk38SWLAtYb"},{"amount":2639000000,"wallet":"XwoLdPSAyS1JN6LaMXuSh4T8CePHmvLMf5gKsCRC4jzH17dgRQHFjNYTDgnM4X3qjsZrgfgojbnGEZRVepMAQYce28beGxEZw"},{"amount":1029000000,"wallet":"Xwn7v4T4NwpWj2C57A69ZtT7HNvV5H1pQJVk26WXvzn3R3L3hQesmKNTDgnM4X3qjsZrgfgojbnGEZRVepMAQYce28bfXkXcw"},{"amount":3629000000,"wallet":"XwmsSuiufuB9r969oMv1EvQoxeDJcvL79LpKDfdHmw9XHWxmUSCoz3aTDgnM4X3qjsZrgfgojbnGEZRVepMAQYce28bfy8GYS"},{"amount":8289000000,"wallet":"XwofGqteyVX2B24mv2r9CXXNGbeB5TXmCf5iMpEbK2ih3mG8TmESyDATDgnM4X3qjsZrgfgojbnGEZRVepMAQYce28bfux5KC"},{"amount":2879000…
Retrieve Transactions by Address
To obtain a list of all transactions involved by a specific wallet address, the following function method can be used. It returns an array of all transactions where the specified address is either sender or recipient. To narrow down the results, it is possible to specify the parameter "height" (for example: "height": 300000) which defines the earliest block of transactions to retrieve.
curl -X POST -i -H 'Accept: application/json' -d '{"jsonrpc":"2.0", "id":"1", "method":"gettransactionsbyaddress", "params":{"address":"Xwoe2RGyvDr3m1XUwxPg2q73CABBUhFWN6JuXrs1YT89XvfwT4NoBjETDgnM4X3qjsZrgfgojbnGEZRVepMAQYce28ba1xrjF"}}' http://node.dynexcoin.org:18333/json_rpc
Returns:
{"id":"1","jsonrpc":"2.0","result":{"status":"OK","transactions":[{"amount":["0000000052ca7540","000000004ba36740","0000000049d9a3c0","000000006675dbc0","000000006675dbc0","000000005231dec0","000000005cec73c0","00000000480fe040","000000003e867840","000000003fb7a540","000000004514efc0","000000004cd49440","000000004514efc0","0000000040e8d240","000000003d554b40","000000003fb7a540","0000000067a708c0","000000005b22b040","00000002552dcec0","000000004f36ee40","0000000040e8d240","000000004514efc0","0000000042b295c0","000000003dede1c0","000000004d6d2ac0","000000003f1f0ec0","000000003b8b87c0","000000003cbcb4c0","000000014561bac0","0000000048a876c0","0000000064ac1840","000000026d9de940","0000000046deb340","0000000043e3c2c0","000000003f1f0ec0","00000000a210a5c0","00000005dfc3fd40","000000003cbcb4c0","00000000447c5940","000000004d6d2ac0","000000003b8b87c0","000000003cbcb4c0","00000000565dfc40","000000003fb7a540","0000000040e8d240","000000004fcf84c0","000000003d554b40","000000006c6bbcc0","000000003dede1c0","00000000fa47a7c0","00000000447c5940","000000003cbcb4c0","0000000051994840","000000004ba36740","000000003c241e40","0000000046461cc0","0000000042b295c0","000000003dede1c0","000000004c3bfdc0","000000004514efc0","000000004d6d2ac0","0000000046deb340","0000000049d9a3c0","0000000049410d40","0000000062e254c0","000000004f36ee40","000000003fb7a540","000000004cd49440","000000003d554b40","000000003c241e40","0000000053630bc0","0000000043e3c2c0","000000003b8b87c0","0000000046deb340","0000000040503bc0","0000000080afb9c0"],"amount_out":163138822371,"fee":76000000,"from_address":"XwoKxyd1t7n2TSQEhQ1pvMWukx8pgNDqKK65MHo1pV266MEso2iFt1nB1sLgarBS8VbNaTuRWBtxsivGd6CcnNxr39CnrrVuU","hash":"86216ebc4207a86e1cbe7fedb9942365685788de671cd429078b0774933e68d9","height":322676,"size":8864,"timestamp":1701434967,"to_address":["Xwoe2RGyvDr3m1XUwxPg2q73CABBUhFWN6JuXrs1YT89XvfwT4NoBjETDgnM4X3qjsZrgfgojbnGEZRVepMAQYce28ba1xrjF","XwncLR3MDYxBcAQBLwx1yxSv6cAwsX5T6hXyKXAryd3xFj41sxhX7TETDgnM4X3qjsZrgfgojbnGEZRVepMAQYce28bbCvRdu","XwnLDUNGDAVAfLZ3CtgMna1YShMHyM3av6jU1gWNJch458AkVGje9b2Z2YZPQiXygsc4CG8tG8myNQe5CB1ugWWV1BauyLaQ2","XwmsSuiufuB9r969oMv1EvQoxeDJcvL79LpKDfdHmw9XHWxmUSCoz3aTDgnM4X3qjsZrgfgojbnGEZRVepMAQYce28bfy8GYS","XwofGqteyVX2B24mv2r9CXXNGbeB5TXmCf5iMpEbK2ih3mG8TmESyDATDgnM4X3qjsZrgfgojbnGEZRVepMAQYce28bfux5KC","Xwn2rRRbj5B1NDTbV3cL8jRzRRyqoVMUVdi7RRnJ4Y9k673MBCDXZoWTDgnM4X3qjsZrgfgojbnGEZRVepMAQYce28bc9z2Hy","XwnZLKH8F9EJsna8x5aqNNGrB2dFRk1wsQ3rXBqiFqt9AQHCaRc5ye8TDgnM4X3qjsZrgfgojbnGEZRVepMAQYce28bgH1rfs","XwnDB7QWU5J6ZqmDzPahapLpVimDRHp2xKu3D9XswtC9JKCFiFWi3BNTDgnM4X3qjsZrgfgojbnGEZRVepMAQYce28bbfBwLi","Xwo8Abv9np4TrkL4oJiwS9AMWEdSuz1ECGyGUKpY6uef3YJboiivPkPPFWh93oRdW2fN8WUiXNqNKDT29sX4z8Qx1qYeWb6ZE","XwoVe1WkHoTMdPRT1ygp3xbPb4s3rLP3CWHmBoFm9Vq1UyJrXNty472TDgnM4X3qjsZrgfgojbnGEZRVepMAQYce28bbYjtp7","XwoNrCuyDtLhqxYxk8x1vL9fs2ftgMF4VEAfXA4beRc7Z5NKArkp7hATDgnM4X3qjsZrgfgojbnGEZRVepMAQYce28bbZu6j7","Xwo4NCHa4pA5VXjU3WibpF3Av5cNGem9WXvCwubBn9T5Eky4hrepnSLTDgnM4X3qjsZrgfgojbnGEZRVepMAQYce28batHjGC","Xwop7R9f4LDTMmXzYNzbSt1ZsFmk3BTbTgjsjhAYWtohC3P7qjxfNK9NoR6D4RRQeH7tYHY973pD21GcPpDbKXuc2NuCagGf7","Xwnu9uStrzp4iBhvG3yMzZXq3sQ2hnNL7EnhWjMaq7bGUn44otQbsYkTDgnM4X3qjsZrgfgojbnGEZRVepMAQYce28bfaYXyc","XwokMsrTDfMVaUAKUXk6htEFKWCeabUhXWJTbJewvHnSSCfnb1BwGtYTDgnM4X3qjsZrgfgojbnGEZRVepMAQYce28bbKdrHL","XwneghFmhD81KkYK3sW3TuA78HyUy9EG8NYeNtgriKYSATTpwXuUxXSTDgnM4X3qjsZrgfgojbnGEZRVepMAQYce28beQxMuh","XwoCq4dmkX86euAjvEnsyPCF9vwRsY5EUAwdyghafrC57VimD9dPfNGTDgnM4X3qjsZrgfgojbnGEZRVepMAQYce28bbhcvuN","XwnyKxpT4fi6hJwBrmjBsNWPYDG66CgRqF66XuXT9xYfQsYyirsjKk4TDgnM4X3qjsZrgfgojbnGEZRVepMAQYce28bbdw7aX","XwnYU55p7HpQDZCZdY3g8hfozG6b4ufCmRcJSVwdzGty89AKy3dd6v4TDgnM4X3qjsZrgfgojbnGEZRVepMAQYce28bcVrNFh","XwopWE7BzwhDC5njpR......
Node HTTP JSON GET Commands
curl http://node.dynexcoin.org:18333/getinfo curl http://node.dynexcoin.org:18333/getheight curl http://node.dynexcoin.org:18333/feeaddress curl http://node.dynexcoin.org:18333/getpeers curl http://node.dynexcoin.org:18333/paymentid
Node HTTP JSON POST Commands
/gettransactions /sendrawtransaction /getblocks /queryblocks /queryblockslite /get_o_indexes /getrandom_outs /get_pool_changes /get_pool_changes_lite /get_block_details_by_height /get_blocks_details_by_heights /get_blocks_details_by_hashes /get_blocks_hashes_by_timestamps /get_transaction_details_by_hashes /get_transaction_hashes_by_payment_id
Node JSON POST Methods
curl -X POST -i -H 'Accept: application/json' -d '{"method":"<METHOD>", "params": {},"jsonrpc": "2.0", "id":"1"}' http://node.dynexcoin.org:18333/json_rpc
Methods:
getblockcount getblockhash getblocktemplate getblockheaderbyhash getblockheaderbyheight getblockbyheight getblockbyhash getblocksbyheights getblocksbyhashes getblockshashesbytimestamps getblockslist getlastblockheader gettransaction gettransactionspool gettransactionsbypaymentid gettransactionhashesbypaymentid gettransactionsbyhashes getcurrencyid checktransactionkey checktransactionbyviewkey checktransactionproof checkreserveproof validateaddress verifymessage submitblock