{"id":16153729,"url":"https://github.com/moneroexamples/jsonifymonerotx","last_synced_at":"2025-10-26T00:36:45.096Z","repository":{"id":70343548,"uuid":"160603211","full_name":"moneroexamples/jsonifymonerotx","owner":"moneroexamples","description":"Make complete json objects of transactions and blocks","archived":false,"fork":false,"pushed_at":"2020-02-25T16:54:53.000Z","size":1362,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-02-13T05:41:27.171Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-3-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/moneroexamples.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2018-12-06T01:51:59.000Z","updated_at":"2021-06-05T17:57:03.000Z","dependencies_parsed_at":"2023-03-13T20:24:05.702Z","dependency_job_id":null,"html_url":"https://github.com/moneroexamples/jsonifymonerotx","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/moneroexamples%2Fjsonifymonerotx","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/moneroexamples%2Fjsonifymonerotx/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/moneroexamples%2Fjsonifymonerotx/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/moneroexamples%2Fjsonifymonerotx/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/moneroexamples","download_url":"https://codeload.github.com/moneroexamples/jsonifymonerotx/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247569129,"owners_count":20959758,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-10-10T01:14:18.952Z","updated_at":"2025-10-26T00:36:40.058Z","avatar_url":"https://github.com/moneroexamples.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"## Makes complete json objects of transactions and blocks\n\nUseful for producing json of txs and blocks for use in unit tests\nin other projects. The will be used primarly in openmonero and the onion explorer\nfor generating transaction and block json representations for unit tests.\n\n## Example compilation on Ubuntu 18.04\n\nC++14 is required to compile this code.\n\n#### Monero download and compilation\n\nFollow instructions in the following link:\n\nhttps://github.com/moneroexamples/monero-compilation/blob/master/README.md\n\n#### Compilation of the jsonifymonerotx\n\n```bash\n\n# go to home folder if still in ~/monero\ncd ~\n\ngit clone --recurse-submodules  https://github.com/moneroexamples/jsonifymonerotx.git\n\ncd jsonifymonerotx\n\nmkdir build \u0026\u0026 cd build\n\ncmake ..\n\n# altearnatively can use cmake -DMONERO_DIR=/path/to/monero_folder ..\n# if monero is not in ~/monero\n\nmake\n```\n\n#### Program options\n\n```bash\njsonifymonerotx: construct complete json representaiton of monero tx or blk:\n  -h [ --help ]                         Help\n  --hash arg                            transaction or block hash to jsonify\n  -n [ --nettype ] arg (=2)             network type: 0-MAINNET, 1-TESTNET,\n                                        2-STAGENET\n  -b [ --blockchain-path ] arg (=/home/mwo2/.bitmonero/stagenet/lmdb)\n                                        path to lmdb folder containing the\n                                        blockchain\n  -s [ --sender ] arg                   optional sender's address,viewkey,spend\n                                        key\n  -m [ --message ] arg                  optional message to be saved in the\n                                        json file\n  -t [ --txprvkey ] arg                 transaction private key\n  -r [ --recipients ] arg               optional recipients'\n                                        address,viewkey,spendkey\n  -w [ --save ]                         write json produced to a file\n  -c [ --command ]                      save command used to generate the json\n                                        file\n  -d [ --display ]                      do not display json produced\n```\n\n\n#### Examples \n\nSome stagenet transactions for jsonification:\n\n```bash\n./jsonifyxmrtx 233281d06f745ff79213765112e0b4e34f9f833b151b846e6efcd202cf74d5e7 -s 57Hx8QpLUSMjhgoCNkvJ2Ch91mVyxcffESCprnRPrtbphMCv8iGUEfCUJxrpUWUeWrS9vPWnFrnMmTwnFpSKJrSKNuaXc5q,9595c2445cdd4c88d78f0af41ebdf52f68ae2e3597b9e7b99bc3d62e300df806,6fe76a5e4657695cbcc09fab93b70ac974c76e0f02afde71cb460423d1444b03 -r 78tUApnibpS26vFVpzvMN9VKgPaw2EUgU7ViswvKTfy1XJ4NhM6NQcZL6TUWm81sX7bgJJxLYe2MxDx4MLfYRLZJPAMMnon,b45e6f38b2cd1c667459527decb438cdeadf9c64d93c8bccf40a9bf98943dc09 78tUApnibpS26vFVpzvMN9VKgPaw2EUgU7ViswvKTfy1XJ4NhM6NQcZL6TUWm81sX7bgJJxLYe2MxDx4MLfYRLZJPAMMnon,b45e6f38b2cd1c667459527decb438cdeadf9c64d93c8bccf40a9bf98943dc09 55ZbQdMnZHPFS8pmrhHN5jMpgJwnnTXpTDmmM5wkrBBx4xD6aEnpZq7dPkeDeWs67TV9HunDQtT3qF2UGYWzGGxq3zYWCBE,c8a4d62e3c86de907bd84463f194505ab07fc231b3da753342d93fccb5d39203\n```\n\n\n```bash\n./jsonifyxmrtx c06df274acc273fbce0666b2c8846ac6925a1931fb61e3020b7cc5410d4646b1 -s 57Hx8QpLUSMjhgoCNkvJ2Ch91mVyxcffESCprnRPrtbphMCv8iGUEfCUJxrpUWUeWrS9vPWnFrnMmTwnFpSKJrSKNuaXc5q,9595c2445cdd4c88d78f0af41ebdf52f68ae2e3597b9e7b99bc3d62e300df806,6fe76a5e4657695cbcc09fab93b70ac974c76e0f02afde71cb460423d1444b03 -r 55ZbQdMnZHPFS8pmrhHN5jMpgJwnnTXpTDmmM5wkrBBx4xD6aEnpZq7dPkeDeWs67TV9HunDQtT3qF2UGYWzGGxq3zYWCBE,c8a4d62e3c86de907bd84463f194505ab07fc231b3da753342d93fccb5d39203 52yPC3h4aaPGhsocGyava38xfhAYMg2262r4SzXppUUxNHNi9JEoVVzKZdJf7BZ6nLeZf5RCiDT2wLK9ZsZ2iH7oDAHxGgb,917c975d30dcd71a60a334823d39934dedd7cb064ea56a2b1328c4a4a201b60c 7AEr46AkwDjaJw2nxrcjBWfX5YifuL7Sw2c3mCciPTHU5tzmmCrsnNvcy4xPTQmcgSSKmt295t8roSUxHLfVtcQoLgEmRN5,917c975d30dcd71a60a334823d39934dedd7cb064ea56a2b1328c4a4a201b60c\n```\n\n```bash\n./jsonifyxmrtx d7dcb2daa64b5718dad71778112d48ad62f4d5f54337037c420cb76efdd8a21c -s 56heRv2ANffW1Py2kBkJDy8xnWqZsSrgjLygwjua2xc8Wbksead1NK1ehaYpjQhymGK4S8NPL9eLuJ16CuEJDag8Hq3RbPV,b45e6f38b2cd1c667459527decb438cdeadf9c64d93c8bccf40a9bf98943dc09,df0f5720ae0b69454ca7db35db677272c7c19513cd0dc4147b0e00792a10f406 -r 55ZbQdMnZHPFS8pmrhHN5jMpgJwnnTXpTDmmM5wkrBBx4xD6aEnpZq7dPkeDeWs67TV9HunDQtT3qF2UGYWzGGxq3zYWCBE,c8a4d62e3c86de907bd84463f194505ab07fc231b3da753342d93fccb5d39203,db97fd6562de6ea59a04ee487dd3e8d73fca2e4348bf2a786071c32e29638808 78LbLrVuGpjWXFfazxJhP9RkEaKFoUgMvRhuAoEeeWvti4rQUQvNLRLW9NQyZAQ9KW3AzZfxYsfojFVJQbE8G1Kh7RxRPLW,c8a4d62e3c86de907bd84463f194505ab07fc231b3da753342d93fccb5d39203,db97fd6562de6ea59a04ee487dd3e8d73fca2e4348bf2a786071c32e29638808 75pv9rs1sVKcbqkH2iLhJEhCgMRhfnhjoetxDECyJNVN3SodRmdk9oNBAhK7dicQRfXmC2fZirLru8ac8RC9iejiA4pHTVz,c8a4d62e3c86de907bd84463f194505ab07fc231b3da753342d93fccb5d39203,db97fd6562de6ea59a04ee487dd3e8d73fca2e4348bf2a786071c32e29638808 57Hx8QpLUSMjhgoCNkvJ2Ch91mVyxcffESCprnRPrtbphMCv8iGUEfCUJxrpUWUeWrS9vPWnFrnMmTwnFpSKJrSKNuaXc5q,9595c2445cdd4c88d78f0af41ebdf52f68ae2e3597b9e7b99bc3d62e300df806,6fe76a5e4657695cbcc09fab93b70ac974c76e0f02afde71cb460423d1444b03\n```\n\n```bash\n./jsonifyxmrtx ddff95211b53c194a16c2b8f37ae44b643b8bd46b4cb402af961ecabeb8417b2 -s 56heRv2ANffW1Py2kBkJDy8xnWqZsSrgjLygwjua2xc8Wbksead1NK1ehaYpjQhymGK4S8NPL9eLuJ16CuEJDag8Hq3RbPV,b45e6f38b2cd1c667459527decb438cdeadf9c64d93c8bccf40a9bf98943dc09,df0f5720ae0b69454ca7db35db677272c7c19513cd0dc4147b0e00792a10f406 -r 57Hx8QpLUSMjhgoCNkvJ2Ch91mVyxcffESCprnRPrtbphMCv8iGUEfCUJxrpUWUeWrS9vPWnFrnMmTwnFpSKJrSKNuaXc5q,9595c2445cdd4c88d78f0af41ebdf52f68ae2e3597b9e7b99bc3d62e300df806,6fe76a5e4657695cbcc09fab93b70ac974c76e0f02afde71cb460423d1444b03\n```\n\n```bash\n./jsonifyxmrtx 140807b970e52b7c633d7ca0ba5be603922aa7a2a1213bdd16d3c1a531402bf6 -w -s 57hGLsqr6eLjUDoqWwP3Ko9nCJ4GFN5AyezdxNXwpa1PMt6M4AbsBgcHH21hVe2MJrLGSM9C7UTqcEmyBepdhvFE4eyW3Kd,abd38825f114988939b06b6d694fa1c82497c8276685e64a559370be5428260b,901e26d14fa03bad2295cd5a1f2106b8e8f27690d78db0d7245b190bf0d77201 -r 55ZbQdMnZHPFS8pmrhHN5jMpgJwnnTXpTDmmM5wkrBBx4xD6aEnpZq7dPkeDeWs67TV9HunDQtT3qF2UGYWzGGxq3zYWCBE,c8a4d62e3c86de907bd84463f194505ab07fc231b3da753342d93fccb5d39203,db97fd6562de6ea59a04ee487dd3e8d73fca2e4348bf2a786071c32e29638808 78LbLrVuGpjWXFfazxJhP9RkEaKFoUgMvRhuAoEeeWvti4rQUQvNLRLW9NQyZAQ9KW3AzZfxYsfojFVJQbE8G1Kh7RxRPLW,c8a4d62e3c86de907bd84463f194505ab07fc231b3da753342d93fccb5d39203,db97fd6562de6ea59a04ee487dd3e8d73fca2e4348bf2a786071c32e29638808 75pv9rs1sVKcbqkH2iLhJEhCgMRhfnhjoetxDECyJNVN3SodRmdk9oNBAhK7dicQRfXmC2fZirLru8ac8RC9iejiA4pHTVz,c8a4d62e3c86de907bd84463f194505ab07fc231b3da753342d93fccb5d39203,db97fd6562de6ea59a04ee487dd3e8d73fca2e4348bf2a786071c32e29638808 57Hx8QpLUSMjhgoCNkvJ2Ch91mVyxcffESCprnRPrtbphMCv8iGUEfCUJxrpUWUeWrS9vPWnFrnMmTwnFpSKJrSKNuaXc5q,9595c2445cdd4c88d78f0af41ebdf52f68ae2e3597b9e7b99bc3d62e300df806,6fe76a5e4657695cbcc09fab93b70ac974c76e0f02afde71cb460423d1444b03 -t 08ff71026b174e8e4829d60e7368f33b5b69628e7e6b42212f30333e52fcdc0c\n```\n\n```bash\n./jsonifyxmrtx a7a4e3bdb305b97c43034440b0bc5125c23b24d0730189261151c0aa3f2a05fc -w -s 57hGLsqr6eLjUDoqWwP3Ko9nCJ4GFN5AyezdxNXwpa1PMt6M4AbsBgcHH21hVe2MJrLGSM9C7UTqcEmyBepdhvFE4eyW3Kd,abd38825f114988939b06b6d694fa1c82497c8276685e64a559370be5428260b,901e26d14fa03bad2295cd5a1f2106b8e8f27690d78db0d7245b190bf0d77201 -r 55ZbQdMnZHPFS8pmrhHN5jMpgJwnnTXpTDmmM5wkrBBx4xD6aEnpZq7dPkeDeWs67TV9HunDQtT3qF2UGYWzGGxq3zYWCBE,c8a4d62e3c86de907bd84463f194505ab07fc231b3da753342d93fccb5d39203,db97fd6562de6ea59a04ee487dd3e8d73fca2e4348bf2a786071c32e29638808 78LbLrVuGpjWXFfazxJhP9RkEaKFoUgMvRhuAoEeeWvti4rQUQvNLRLW9NQyZAQ9KW3AzZfxYsfojFVJQbE8G1Kh7RxRPLW,c8a4d62e3c86de907bd84463f194505ab07fc231b3da753342d93fccb5d39203,db97fd6562de6ea59a04ee487dd3e8d73fca2e4348bf2a786071c32e29638808 75pv9rs1sVKcbqkH2iLhJEhCgMRhfnhjoetxDECyJNVN3SodRmdk9oNBAhK7dicQRfXmC2fZirLru8ac8RC9iejiA4pHTVz,c8a4d62e3c86de907bd84463f194505ab07fc231b3da753342d93fccb5d39203,db97fd6562de6ea59a04ee487dd3e8d73fca2e4348bf2a786071c32e29638808 57Hx8QpLUSMjhgoCNkvJ2Ch91mVyxcffESCprnRPrtbphMCv8iGUEfCUJxrpUWUeWrS9vPWnFrnMmTwnFpSKJrSKNuaXc5q,9595c2445cdd4c88d78f0af41ebdf52f68ae2e3597b9e7b99bc3d62e300df806,6fe76a5e4657695cbcc09fab93b70ac974c76e0f02afde71cb460423d1444b03 -t 0b3b1a044b19078be720f9c5582da0148a5c72056391fe33b5546ae06dda130d\n```\n\nWith subaddress indices for each recipient:\n```bash\n./jsonifyxmrtx f81ecd0381c0b89f23cffe86a799e924af7b5843c663e8c07db98a14e913585e -s 55ZbQdMnZHPFS8pmrhHN5jMpgJwnnTXpTDmmM5wkrBBx4xD6aEnpZq7dPkeDeWs67TV9HunDQtT3qF2UGYWzGGxq3zYWCBE,c8a4d62e3c86de907bd84463f194505ab07fc231b3da753342d93fccb5d39203,db97fd6562de6ea59a04ee487dd3e8d73fca2e4348bf2a786071c32e29638808 -r 74kQqzoe4wm2zF67wkU9A6HALoHtfbdDYa9Dyw2Cv7w6XipiDmYT4q5GrmzKWWbh5yhGWfZCd35VUgKQa8L2pDacNqu6f1V,b45e6f38b2cd1c667459527decb438cdeadf9c64d93c8bccf40a9bf98943dc09 7AZiDv1bWNkaDvpXAGPRLpGPSCoy6NPvHLsZkW9Bk8a1Vfig5C83ASyL9uAvhy9rDjGeFdGscTEaEdMFeZUqYnUJKDDuiX2,b45e6f38b2cd1c667459527decb438cdeadf9c64d93c8bccf40a9bf98943dc09 78bcyasmHaHK6PGvomfoGFJoy1uKv2G7cR7qqmMBYvyddLiumJkTZmxNZCkhgQftNTUMCi4XBbk2n8Ag1QjNtw1fMqPdWdJ,b45e6f38b2cd1c667459527decb438cdeadf9c64d93c8bccf40a9bf98943dc09 7Bg63RCU3LzRqiKXJqrpJjhf4WBdFx6q71mHkx2h5dandfvFZB2AQLj6VyBqJyRNTdLQNHYC9QKtQga9vfpFHqPuL1YeK7D,b45e6f38b2cd1c667459527decb438cdeadf9c64d93c8bccf40a9bf98943dc09 -i 49,190 49,53 19,70 24,30\n```\n\n```bash\n./jsonifyxmrtx e658966b256ca30c85848751ff986e3ba7c7cfdadeb46ee1a845a042b3da90db -s 56heRv2ANffW1Py2kBkJDy8xnWqZsSrgjLygwjua2xc8Wbksead1NK1ehaYpjQhymGK4S8NPL9eLuJ16CuEJDag8Hq3RbPV,b45e6f38b2cd1c667459527decb438cdeadf9c64d93c8bccf40a9bf98943dc09,df0f5720ae0b69454ca7db35db677272c7c19513cd0dc4147b0e00792a10f406 -r 76rEwxGBugRQML4wjzZgkbH7vMwsUSjmfBnn2NsZa9kBhv1ruKutbRh5C7chKsRX4KiAxSqQzq75u57NAX3pVDMiC3Njrqk,c8a4d62e3c86de907bd84463f194505ab07fc231b3da753342d93fccb5d39203 75pv9rs1sVKcbqkH2iLhJEhCgMRhfnhjoetxDECyJNVN3SodRmdk9oNBAhK7dicQRfXmC2fZirLru8ac8RC9iejiA4pHTVz,c8a4d62e3c86de907bd84463f194505ab07fc231b3da753342d93fccb5d39203 78LbLrVuGpjWXFfazxJhP9RkEaKFoUgMvRhuAoEeeWvti4rQUQvNLRLW9NQyZAQ9KW3AzZfxYsfojFVJQbE8G1Kh7RxRPLW,c8a4d62e3c86de907bd84463f194505ab07fc231b3da753342d93fccb5d39203 79ABcwvNxZHT2wmpynkdgmY2ivCcsDdyZ7wzmLok7X2vRMuEp7boXV9VjzURZct9mbd92He8S7QA3bJQNAxEMA1GBNMSb1p,c8a4d62e3c86de907bd84463f194505ab07fc231b3da753342d93fccb5d39203 55ZbQdMnZHPFS8pmrhHN5jMpgJwnnTXpTDmmM5wkrBBx4xD6aEnpZq7dPkeDeWs67TV9HunDQtT3qF2UGYWzGGxq3zYWCBE,c8a4d62e3c86de907bd84463f194505ab07fc231b3da753342d93fccb5d39203  -i 0,3 0,2 0,1 1,1 0,0 -w\n```\n\n\n## Other examples\n\nOther examples can be found on  [github](https://github.com/moneroexamples?tab=repositories).\nPlease know that some of the examples/repositories are not\nfinished and may not work as intended.\n\n## How can you help?\n\nConstructive criticism, code and website edits are always good. They can be made through github.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmoneroexamples%2Fjsonifymonerotx","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmoneroexamples%2Fjsonifymonerotx","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmoneroexamples%2Fjsonifymonerotx/lists"}