Merge branch 'duke' into dev
This commit is contained in:
@@ -1,7 +1,7 @@
|
||||
|
||||
# Komodo Core (komodod) Software Contribution Guidelines
|
||||
# Hush Core (hushd) Software Contribution Guidelines
|
||||
|
||||
Thank you for reaching out and trying to make Komodo an even better software application and blockchain platform. These contribution guidelines shall help you figuring out where you can be helpful and how to easily get started.
|
||||
Thank you for reaching out and trying to make Hush an even better software application and blockchain platform. These contribution guidelines shall help you figuring out where you can be helpful and how to easily get started.
|
||||
|
||||
## Table of Contents
|
||||
|
||||
@@ -14,13 +14,13 @@ Thank you for reaching out and trying to make Komodo an even better software app
|
||||
0. [Community](#community)
|
||||
|
||||
## Types of contributions we're looking for
|
||||
There are many ways you can directly contribute to Komodo:
|
||||
There are many ways you can directly contribute to Hush:
|
||||
|
||||
* Debug and test the Komodo Core code
|
||||
* Debug and test the Hush Core code
|
||||
* Find and fix bugs
|
||||
* Improve suboptimal code
|
||||
* Extend our software
|
||||
* Perform a secure code review of Komodo Core and other Komodo-related software
|
||||
* Perform a secure code review of Hush Core and other Hush-related software
|
||||
|
||||
Interested in making a contribution? Read on!
|
||||
|
||||
@@ -28,16 +28,16 @@ Interested in making a contribution? Read on!
|
||||
|
||||
Before we get started, here are a few things we expect from you (and that you should expect from others):
|
||||
|
||||
* Be kind and thoughtful in your conversations around this project. We all come from different backgrounds and projects, which means we likely have different perspectives on "how open source is done." Try to listen to others rather than convince them that your way is correct.
|
||||
* Be kind and thoughtful in your conversations around this project. We all come from different backgrounds and projects, which means we likely have different perspectives on "how free software and open source is done." Try to listen to others rather than convince them that your way is correct.
|
||||
* Open Source Guides are released with a [Contributor Code of Conduct](./code_of_conduct.md). By participating in this project, you agree to abide by its terms.
|
||||
* If you open a pull request, please ensure that your contribution passes all tests. If there are test failures, you will need to address them before we can merge your contribution.
|
||||
* If you open a pull request, please ensure that your contribution does not increase test failures. If there are additional test failures, you will need to address them before we can merge your contribution.
|
||||
* When adding content, please consider if it is widely valuable. Please don't add references or links to things you or your employer have created as others will do so if they appreciate it.
|
||||
|
||||
## How to contribute
|
||||
|
||||
If you'd like to contribute, start by searching through the [issues](https://github.com/komodoplatform/komodo/issues) and [pull requests](https://github.com/komodoplatform/komodo/pulls) to see whether someone else has raised a similar idea or question.
|
||||
If you'd like to contribute, start by searching through the [issues](https://github.com/MyHush/hush3/issues) and [pull requests](https://github.com/MyHush/hush3/pulls) to see whether someone else has raised a similar idea or question.
|
||||
|
||||
If you don't see your idea listed, and you think it can contribute to Komodo, do one of the following:
|
||||
If you don't see your idea listed, and you think it can contribute to Hush, do one of the following:
|
||||
* **If your contribution is minor,** such as a fixing a typo, open a pull request.
|
||||
* **If your contribution is major,** such as a new feature or bugfix, start by opening an issue first. That way, other contributors can weigh in on the discussion before you do any work.
|
||||
|
||||
@@ -46,17 +46,14 @@ Write clear, clean and consistent code. Follow well-known and established style
|
||||
|
||||
## Setting up your environment
|
||||
|
||||
The Komodo Core (komodod) is mainly written in C++ with specific modules written in C. Follow the [Getting Started](https://github.com/komodoplatform/komodo#getting-started) instructions to build komodod from sources. For more informations about the Komodo Platform and a full API documentation please visit the official [Komodo developer documentation](https://docs.komodoplatform.com/).
|
||||
The Hush Core (hushd) is mainly written in C++ with specific modules written in C. Follow the [Install](https://github.com/MyHush/hush3/blob/master/INSTALL.md) instructions to build hushd from sources. For more informations about the Hush Platform and a full API documentation please visit the official [Komodo developer documentation](https://docs.komodoplatform.com/).
|
||||
|
||||
## Contribution review process
|
||||
|
||||
Our team and community will review your contribution and start a transparent testing and quality assurance process. As soon as your contribution has undergone sucessful review and QA signoff it gets merged into the Komodo sourcecode.
|
||||
Our team and community will review your contribution and start a transparent testing and quality assurance process. As soon as your contribution has undergone sucessful review and QA signoff it gets merged into the Hush sourcecode.
|
||||
|
||||
## Community
|
||||
|
||||
Discussions about Komodo's development take place on our [discord server](https://discord.gg/yhfzqsg). Anybody is welcome to join these conversations. There is also a [newsletter](http://komodoplatform.com) with regular updates.
|
||||
|
||||
Wherever possible, do not take these conversations to private channels, including contacting the maintainers directly. Keeping communication public means everybody can benefit and learn from the conversation.
|
||||
|
||||
Discussions about Hush's development take place on our [discord server](https://myhush.org/discord/)
|
||||
|
||||
This contribution guideline is adapted from the Open Source Guides.
|
||||
|
||||
57
DEVELOPING.md
Normal file
57
DEVELOPING.md
Normal file
@@ -0,0 +1,57 @@
|
||||
# Being a Hush Developer
|
||||
|
||||
## Compiling Hush
|
||||
|
||||
Normal compiling is as simple as:
|
||||
|
||||
./zcutil/build.sh
|
||||
|
||||
To make it use as many CPU threads as you have:
|
||||
|
||||
./zcutil/build.sh -j$(nproc) # assumes linux
|
||||
./zcutil/build.sh -j8 # use a fixed 8 threads, more portable
|
||||
|
||||
## Good Hygiene
|
||||
|
||||
To avoid weirld build system issues, it's often good to run:
|
||||
|
||||
make clean
|
||||
|
||||
*before* you switch Git branches. Otherwise, the new branches Makefiles
|
||||
often are incompatible and `make clean` will be impossible, which can
|
||||
sometimes introduce weird bugs or make compiling really annoying.
|
||||
|
||||
## Switching branches
|
||||
|
||||
Switching branches and doing partial compiles in Komodo/Hush source code
|
||||
can introduce weird bugs, which are fixed by running `build.sh` again.
|
||||
When in doubt, if you run into a compile error, especially if it mentions
|
||||
`OCTET_STRING`, run `build.sh` again. Running `make clean` before switching
|
||||
branches can often prevent those problems.
|
||||
|
||||
## Partial compiles
|
||||
|
||||
At any point, you can modify hush source code and then use `make` or `build.sh`
|
||||
to do a partial compile. The first is faster but the latter is more likely to
|
||||
work correctly in all circustances. Sometimes partial compiles break weird
|
||||
build system dependencies, and you must do a `make clean` first, or even
|
||||
`git clean -fdx` (look up what it means first!) to clean things. The nuclear
|
||||
option is to re-clone the repo, which sometimes is the least work to fix
|
||||
the problem.
|
||||
|
||||
## Generating new unix man pages
|
||||
|
||||
Make sure that you have updated all version numbers in hushd and compiled, then
|
||||
to generate new unix man pages for that version :
|
||||
|
||||
./contrib/devtools/gen-manpages.sh
|
||||
|
||||
## Generating new debian packages
|
||||
|
||||
After successfully compiling Hush, you can generate a debian package of these binaries with:
|
||||
|
||||
./zcutil/build-debian-package.sh
|
||||
|
||||
This command will not work on Mac OS X. Currently you cannot generate a Debian package
|
||||
from operating systems other than Linux.
|
||||
|
||||
10
INSTALL.md
10
INSTALL.md
@@ -1,5 +1,15 @@
|
||||
# Installing Hush
|
||||
|
||||
## Installing Binaries
|
||||
|
||||
To install a Debian package:
|
||||
|
||||
dpkg -i hush-3.2.0-amd4.deb
|
||||
|
||||
To uninstall:
|
||||
|
||||
apt-get remove hush
|
||||
|
||||
## Build HUSH dependencies
|
||||
|
||||
The following build process generally applies to Ubuntu (and similar) Linux
|
||||
|
||||
@@ -42,13 +42,13 @@ details of their operating practices.
|
||||
related to the DNS seed operation.
|
||||
|
||||
If these expectations cannot be satisfied the operator should discontinue
|
||||
providing services and contact the active Zcash development team as well as
|
||||
creating an issue in the [Zcash repository](https://github.com/zcash/zcash).
|
||||
providing services and contact the active Hush development team as well as
|
||||
creating an issue in the [Hush Github repository](https://github.com/MyHush/hush3).
|
||||
|
||||
Behavior outside of these expectations may be reasonable in some
|
||||
situations but should be discussed in public in advance.
|
||||
|
||||
See also
|
||||
----------
|
||||
- [zcash-seeder](https://github.com/zcash/zcash-seeder) is a reference
|
||||
- [hush-seeder](https://github.com/MyHush/hush-seeder) is a reference
|
||||
implementation of a DNS seed.
|
||||
|
||||
1151
src/KMD.batch0
1151
src/KMD.batch0
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@@ -1,525 +0,0 @@
|
||||
{"isvalid":true,"address":"RG1QE6hTqu4dadL2XSNWS9VCHjd8xNVo58","scriptPubKey":"76a91449cc5da005a2aa06e6690353e722f88ee89363a588ac","ismine":false,"iswatchonly":true,"isscript":false,"account":"RG1QE6hTqu4dadL2XSNWS9VCHjd8xNVo58","randipbits":3539516869,"coin":"KMD","tag":"16288560152454326470"}
|
||||
6c41106538a27ef2bb120c00dd1d3e20090f1b840566bdd7512e4a0bca186215
|
||||
{"isvalid":true,"address":"RFVvyUAnQe5yon6wq7B73Z1BzfFeZKyAZA","scriptPubKey":"76a91444398dc662aac85fc0609aec81e9d79322ce900c88ac","ismine":false,"iswatchonly":true,"isscript":false,"account":"RFVvyUAnQe5yon6wq7B73Z1BzfFeZKyAZA","randipbits":1411135637,"coin":"KMD","tag":"3179312406704497929"}
|
||||
05bd059c29f88d5d9035c4f1c1cebed5472d90fe76ed9e690799e9184809c710
|
||||
{"isvalid":true,"address":"RL9YVW2GxbYh6hM3D1J7Z2y4feK4MrwZqe","scriptPubKey":"76a914773718a66f6b0c7659317ca4fc18190605e17d7388ac","ismine":false,"iswatchonly":true,"isscript":false,"account":"RL9YVW2GxbYh6hM3D1J7Z2y4feK4MrwZqe","randipbits":91648679,"coin":"KMD","tag":"11766425327561479716"}
|
||||
b523610a955ca1eac0c1dd045638187faf1e3fc5e2f1bfaf1afe83d237072c82
|
||||
{"isvalid":true,"address":"RRCwketDe8CXt4dMWpL4NpQntxJvmwousn","scriptPubKey":"76a914aeb463ff1d4c9c27b5f09a35b990e0fba0615efb88ac","ismine":false,"iswatchonly":true,"isscript":false,"account":"RRCwketDe8CXt4dMWpL4NpQntxJvmwousn","randipbits":3795805790,"coin":"KMD","tag":"2213064305641142722"}
|
||||
4bf772a69fd710e33120d3505af324c8f8385c998667e4edfb61bf6b8bc581ab
|
||||
{"isvalid":true,"address":"RWfaj9ZNmHq5A4jV411xpt1FJoyvKfVJ6c","scriptPubKey":"76a914ea96b2ebeaaaddbdcebee688115f0cd17ef21de088ac","ismine":false,"iswatchonly":true,"isscript":false,"account":"RWfaj9ZNmHq5A4jV411xpt1FJoyvKfVJ6c","randipbits":54591336,"coin":"KMD","tag":"1991526992156118043"}
|
||||
6d6149051a2ada76f42602086904aebb7ad4204d0b839718357aa4fd7e099d57
|
||||
{"isvalid":true,"address":"R9dTcQWVDuaRdFqDzq4xPaFDjGbaLK6t8n","scriptPubKey":"76a91403d5490200db77ec959c5cf6969cf05f14df3ed188ac","ismine":false,"iswatchonly":true,"isscript":false,"account":"R9dTcQWVDuaRdFqDzq4xPaFDjGbaLK6t8n","randipbits":1411135637,"coin":"KMD","tag":"12495037900283412508"}
|
||||
9056c3261b7e83aca6b7452e67624ec41fcb1f34828909567d2bc9de281b3fb2
|
||||
{"isvalid":true,"address":"RDfCcqrNn8wgkr8CL29Z7PynpGP4w2ZySQ","scriptPubKey":"76a914300a1aec1446041f14da6d398db07401f8c99c8c88ac","ismine":false,"iswatchonly":true,"isscript":false,"account":"RDfCcqrNn8wgkr8CL29Z7PynpGP4w2ZySQ","randipbits":3909093808,"coin":"KMD","tag":"11062888787074595098"}
|
||||
c481af1d88dd5a4a7bd70215ee844fbf93d0b8cbbbd14b7e2d3ee4159e942e8d
|
||||
{"isvalid":true,"address":"REvJWEuwqmwTnanZ8bWt85wnjfrsAjnvgE","scriptPubKey":"76a9143ddd624736664ccccf41b086ca4365f699b05cfd88ac","ismine":false,"iswatchonly":true,"isscript":false,"account":"REvJWEuwqmwTnanZ8bWt85wnjfrsAjnvgE","randipbits":3510593118,"coin":"KMD","tag":"7033063778497304509"}
|
||||
487390833e214ef3844db459a6e89c8793afb82f14d0c15032679c29bc4f969b
|
||||
{"isvalid":true,"address":"RXb4SUn9mQ4Q1Fa8eehn5vitcfMMCjW2Ub","scriptPubKey":"76a914f4b3e0d24ea8a51e5e881c9bb895f4c9ee9e13c288ac","ismine":false,"iswatchonly":true,"isscript":false,"account":"RXb4SUn9mQ4Q1Fa8eehn5vitcfMMCjW2Ub","randipbits":91648679,"coin":"KMD","tag":"10824723049153421531"}
|
||||
0342364215116a32fa2867493057700bd5e475f14385b68d868bb20a5fc60fee
|
||||
{"isvalid":true,"address":"RBpEnyzuQNj1hNdAG1pKLALpAWEUS67PBj","scriptPubKey":"76a9141bcf69a7ab607498d0f1c63b2fa688e5154975bc88ac","ismine":false,"iswatchonly":true,"isscript":false,"account":"RBpEnyzuQNj1hNdAG1pKLALpAWEUS67PBj","randipbits":3558029461,"coin":"KMD","tag":"7785495498399627728"}
|
||||
5096f8365fae17da86137a1cbea31bf06cc3b0c9d511260a29aa134c284fde7c
|
||||
{"isvalid":true,"address":"RGCCkHkLTkSiQFMeFvWSPzM2rNM3rrDkfw","scriptPubKey":"76a9144bd75bd5192483706cdcd0049822713f6c3afd3c88ac","ismine":false,"iswatchonly":true,"isscript":false,"account":"RGCCkHkLTkSiQFMeFvWSPzM2rNM3rrDkfw","randipbits":3401109677,"coin":"KMD","tag":"16537564279194878673"}
|
||||
6919ad3587cbe425da0dbe4310f26f9395632fca5f9a05ac43ddd98d30a3d9cc
|
||||
{"isvalid":true,"address":"RR6soE71ZggsYm6FeSVqebtn6oruYm3Xr8","scriptPubKey":"76a914ad8e97c42d07bad4bde9a0beece8316c64b0b9cf88ac","ismine":false,"iswatchonly":true,"isscript":false,"account":"RR6soE71ZggsYm6FeSVqebtn6oruYm3Xr8","randipbits":1212417070,"coin":"KMD","tag":"7525933131130473137"}
|
||||
0a80c365dff82831085c7d53e1de4d5105a9bd89306e80883e9cfc6bcc50ffea
|
||||
{"isvalid":true,"address":"RDobQ77wnMY8Me7RAL9oiFqVNvwkqqgPRF","scriptPubKey":"76a91431a072f05bafb0227368d56bfff15903fbc4552588ac","ismine":false,"iswatchonly":true,"isscript":false,"account":"RDobQ77wnMY8Me7RAL9oiFqVNvwkqqgPRF","randipbits":649762625,"coin":"KMD","tag":"2425986373848064585"}
|
||||
fc2dde20fd79bb832b7030d64366d29826fbff3619ac49a536a2987be2c4368c
|
||||
{"isvalid":true,"address":"RHSZ1CWDNhkNbbQRDrqLHRAdCshueMrt2r","scriptPubKey":"76a914598637bc09954bd7da6a778ea9c7f3cfd4d3904b88ac","ismine":false,"iswatchonly":true,"isscript":false,"account":"RHSZ1CWDNhkNbbQRDrqLHRAdCshueMrt2r","randipbits":1088793017,"coin":"KMD","tag":"14096394822976266606"}
|
||||
f210ca40ab1086d81490a530df38113e353169f01984aa228961ff10cefb59b9
|
||||
{"isvalid":true,"address":"RSY3GTogE7WfwukhaemrAZtPh6Gsy2q1XV","scriptPubKey":"76a914bd4905c1577b64e76a80f418dd9dab9e9373bba688ac","ismine":false,"iswatchonly":true,"isscript":false,"account":"RSY3GTogE7WfwukhaemrAZtPh6Gsy2q1XV","randipbits":2966062244,"coin":"KMD","tag":"18071086034519656023"}
|
||||
cbf73f04e90be80486427f209a4538b415b3d15798b6008c45c8fe086f2ac0fb
|
||||
{"isvalid":true,"address":"RM4RavnpbqkyB3cVq9tyzkoPuFZ2q87qqk","scriptPubKey":"76a9148137608770773545f9c440ea89ffa0bfb53abef288ac","ismine":false,"iswatchonly":true,"isscript":false,"account":"RM4RavnpbqkyB3cVq9tyzkoPuFZ2q87qqk","randipbits":3510593118,"coin":"KMD","tag":"3561554924088986465"}
|
||||
02e0e3d66d975c8894f259cc3d46d3731e0c0482c0b819bb585c0998eff990c6
|
||||
{"isvalid":true,"address":"RRMu7ikH1CVQmpY1vHWSZh7NTjVFbaAcUV","scriptPubKey":"76a914b065eee5b00d302ea21bc7a3a2f70ca9443d38e888ac","ismine":false,"iswatchonly":true,"isscript":false,"account":"RRMu7ikH1CVQmpY1vHWSZh7NTjVFbaAcUV","randipbits":2474273465,"coin":"KMD","tag":"11509287663278756924"}
|
||||
634e2fe90916382616d59598f96bd4a9f9b7b2f7da7cbc186f4dc33da2a1a657
|
||||
{"isvalid":true,"address":"REyKZQ8q8xbRNCtpA5ABY1BsfscduWGgKv","scriptPubKey":"76a9143e6f8312f4eaa31bf524c6a32f7685555b63faa188ac","ismine":false,"iswatchonly":true,"isscript":false,"account":"REyKZQ8q8xbRNCtpA5ABY1BsfscduWGgKv","randipbits":716060302,"coin":"KMD","tag":"4325124703204695399"}
|
||||
b81349eace18c6217e0316a26bc60050508f382db8d78e2acad208cbbc8ccc6d
|
||||
{"isvalid":true,"address":"RTqh7gEJMJDpnBp62FZZAfXctj8X7sRRia","scriptPubKey":"76a914cb97d060539ff58c1bd400574ea65e9f91fd968a88ac","ismine":false,"iswatchonly":true,"isscript":false,"account":"RTqh7gEJMJDpnBp62FZZAfXctj8X7sRRia","randipbits":3539516869,"coin":"KMD","tag":"13543971405175291137"}
|
||||
3952e239e439f67dd7cadf6b976ad75926c2e8b998ce03c4e7236dfe21d5e283
|
||||
{"isvalid":true,"address":"RJZ2DjthdsfCuaGxiE1PNCUGuvARAsMpHn","scriptPubKey":"76a91465b78ee8240e7782fa27e881d670712c31f0569e88ac","ismine":false,"iswatchonly":true,"isscript":false,"account":"RJZ2DjthdsfCuaGxiE1PNCUGuvARAsMpHn","randipbits":3403802753,"coin":"KMD","tag":"4335745825084189316"}
|
||||
error: {"code":-4,"message":"Transaction too large"}
|
||||
{"isvalid":true,"address":"RTr3ghnoUgKMz7NVhcc2PEMmQ637J1P3CS","scriptPubKey":"76a914cba8fc05e1f3aaf40d860be4d4be0f07460c248a88ac","ismine":false,"iswatchonly":true,"isscript":false,"account":"RTr3ghnoUgKMz7NVhcc2PEMmQ637J1P3CS","randipbits":2422516899,"coin":"KMD","tag":"2947923480050518251"}
|
||||
da4f18857462797230b5364dbe72ec1b894caff855330caf6380dda06fab6f6a
|
||||
{"isvalid":true,"address":"REPaLcbXYKr7D6kx6M56bwwgC7QShb8gL7","scriptPubKey":"76a914380db4e82b6f46ec530c83adda33d86e56f1301088ac","ismine":false,"iswatchonly":true,"isscript":false,"account":"REPaLcbXYKr7D6kx6M56bwwgC7QShb8gL7","randipbits":726058584,"coin":"KMD","tag":"4980424036659628209"}
|
||||
22cd1971f3b04800000c7e38bb20e1545de02df1f0eec4da4881fb7b7a966fcc
|
||||
{"isvalid":true,"address":"RY1n8qYX7hUVPiupbiX5zAbN4CtGpyKN5F","scriptPubKey":"76a914f960aaceaf81ac5964449e0dbc0de837c980ce4b88ac","ismine":false,"iswatchonly":true,"isscript":false,"account":"RY1n8qYX7hUVPiupbiX5zAbN4CtGpyKN5F","randipbits":3403802753,"coin":"KMD","tag":"3251164214415661624"}
|
||||
812b649ba9934722da8a9aebf9def7afbe3443d31d203f231713fed70f266a20
|
||||
{"isvalid":true,"address":"RNhyF9U3o4hTgWqnwQjHwrD1o4GqWiP1T6","scriptPubKey":"76a9149349522c5c55a9ec0123af9f168cabed8109fe2188ac","ismine":false,"iswatchonly":true,"isscript":false,"account":"RNhyF9U3o4hTgWqnwQjHwrD1o4GqWiP1T6","randipbits":716060302,"coin":"KMD","tag":"5234495825041085252"}
|
||||
a9a0e66817c6486ae275b6a45caa8fa283b19210572a058fa66780b3cdc46748
|
||||
{"isvalid":true,"address":"RV3JsiGCq92BXiyo4JvRVJzTAm9RTdnNKn","scriptPubKey":"76a914d8c25d99ff2688fd583d758b3c6d24d3e26ef8cc88ac","ismine":false,"iswatchonly":true,"isscript":false,"account":"RV3JsiGCq92BXiyo4JvRVJzTAm9RTdnNKn","randipbits":2474273465,"coin":"KMD","tag":"9180311689755188937"}
|
||||
e4658a039c5710109cd247b6277543d0222130dccac2173bea9a2ffb4694845b
|
||||
{"isvalid":true,"address":"RRMGMXyfD4ye9ebKwGWrAme3KU2CbaWy78","scriptPubKey":"76a914b0473ef7cceb7ab1235bc20092dc04c604d2745788ac","ismine":false,"iswatchonly":true,"isscript":false,"account":"RRMGMXyfD4ye9ebKwGWrAme3KU2CbaWy78","randipbits":2064902657,"coin":"KMD","tag":"15674851778818678874"}
|
||||
529def46303ab4b76d303747165109d0cb4b1c86c8e618a34bdb52f51bad3790
|
||||
{"isvalid":true,"address":"RE3yR2mCeG15ARgvENMbb573VqoQJcM3po","scriptPubKey":"76a9143458a682ab0925d5d56e0610e626b3172dcd51ec88ac","ismine":false,"iswatchonly":true,"isscript":false,"account":"RE3yR2mCeG15ARgvENMbb573VqoQJcM3po","randipbits":306342285,"coin":"KMD","tag":"9687020715829259000"}
|
||||
a008035209a4b2f4a6aa2d576290a6d6a80ab7eb58212908a0aad1cc558d60d7
|
||||
{"isvalid":true,"address":"RF8Ua3mt2tMbwADn1XvYWxfJGz6fAnYBeq","scriptPubKey":"76a914402ac71f9482aa74c7814f596272fe4509bb68a088ac","ismine":false,"iswatchonly":true,"isscript":false,"account":"RF8Ua3mt2tMbwADn1XvYWxfJGz6fAnYBeq","randipbits":4250743323,"coin":"KMD","tag":"17377210194918425517"}
|
||||
90dc4ffb856cc8c1a99477bb53effb45c7b2ef70aaa2e28357a7d7e039eee979
|
||||
{"isvalid":true,"address":"RApWnKTepnDfPSDGX1wJnLXoNFCP5QzGWe","scriptPubKey":"76a91410e4a22cbc2658898cb06cba104e58d4f3d339a688ac","ismine":false,"iswatchonly":true,"isscript":false,"account":"RApWnKTepnDfPSDGX1wJnLXoNFCP5QzGWe","randipbits":1923364494,"coin":"KMD","tag":"17542877703605544136"}
|
||||
7952dce16d049bdacdbb094d3d464f220a9885bfff368ecdc402ffea96b0da31
|
||||
{"isvalid":true,"address":"RQjw6VEsAECmnKxXwwWCixCsz7gfFSaKsZ","scriptPubKey":"76a914a9989c3f389ebdb64d8e69b7fd36633c2c27745e88ac","ismine":false,"iswatchonly":true,"isscript":false,"account":"RQjw6VEsAECmnKxXwwWCixCsz7gfFSaKsZ","randipbits":3795805790,"coin":"KMD","tag":"3735447127207900209"}
|
||||
441a799eb41a295ac8d0012b4f849d317322cf39985fe4515288f2271f141020
|
||||
{"isvalid":true,"address":"RWXYahA1NR6p5sBzXBknCaTDGmhSfhMV3a","scriptPubKey":"76a914e911947b9ed9f98913e50d0064f862077f3d66ff88ac","ismine":false,"iswatchonly":true,"isscript":false,"account":"RWXYahA1NR6p5sBzXBknCaTDGmhSfhMV3a","randipbits":2358278621,"coin":"KMD","tag":"6739245804480077645"}
|
||||
5f8db9862cbea86bed29bc0bcf60b669256c90e16751f7888d39d519cde7f761
|
||||
{"isvalid":true,"address":"RPkMn5ZH5E7xPbQdCYkZYx3WueAqYKVTyn","scriptPubKey":"76a9149eb516ac39827e32c13866aa711226bcffaf6a5d88ac","ismine":false,"iswatchonly":true,"isscript":false,"account":"RPkMn5ZH5E7xPbQdCYkZYx3WueAqYKVTyn","randipbits":2462330702,"coin":"KMD","tag":"11324913039846102509"}
|
||||
6cf2ba41bf1e2c02292aa00101ae5c76cd4400e11e53e016d6203ac630559147
|
||||
{"isvalid":true,"address":"RA8GBwKDSyQas9uTAi6ThYi2jNXfrcbyZw","scriptPubKey":"76a9140947d04682d3ed7296161e47d83e364d412d8b7988ac","ismine":false,"iswatchonly":true,"isscript":false,"account":"RA8GBwKDSyQas9uTAi6ThYi2jNXfrcbyZw","randipbits":2320559039,"coin":"KMD","tag":"691697661607362697"}
|
||||
e44a891c59676ae770867d90b9b24c403a4255741aca3fa66b973e896ee84095
|
||||
{"isvalid":true,"address":"RJ8QYKwegf7ApdYsWo3PXrGfX3nBvpN9Zn","scriptPubKey":"76a914610fca9762bdd0a73343fbb7fd0632daf9eed78988ac","ismine":false,"iswatchonly":true,"isscript":false,"account":"RJ8QYKwegf7ApdYsWo3PXrGfX3nBvpN9Zn","randipbits":3364309044,"coin":"KMD","tag":"6358148030402549471"}
|
||||
a9f6929d64b2f3513660667a068c693dce25a428406e2e43e89f21d327e8fb80
|
||||
{"isvalid":true,"address":"RW3kA5hhT2Zi19ifVLWh3eHEbF7vGHp5xr","scriptPubKey":"76a914e3cf9890f7dda2aeb1636e102e33a0a78fc5dd1f88ac","ismine":false,"iswatchonly":true,"isscript":false,"account":"RW3kA5hhT2Zi19ifVLWh3eHEbF7vGHp5xr","randipbits":1254871213,"coin":"KMD","tag":"16358443473279198304"}
|
||||
cb2f5d2ca806f1c6d929aba2200816dd73c1e76d84b7fb3eeaf2298b93b3fb6d
|
||||
{"isvalid":true,"address":"RHgNtXM72MHF8BtiD9mixaotZvb1W3LsN3","scriptPubKey":"76a9145c2398f7905a487ef2c2dde166629c501817395188ac","ismine":false,"iswatchonly":true,"isscript":false,"account":"RHgNtXM72MHF8BtiD9mixaotZvb1W3LsN3","randipbits":2064902657,"coin":"KMD","tag":"2346456096472089935"}
|
||||
df4c96cf763367fb5c7bbe119592c7b58664f496646a0536f6789f7ebd072c40
|
||||
{"isvalid":true,"address":"RWX3kh4b4vR2fsrgEm9SA4KQbWMaJEH5fa","scriptPubKey":"76a914e8f984140df1804f049f854978c029699d96508788ac","ismine":false,"iswatchonly":true,"isscript":false,"account":"RWX3kh4b4vR2fsrgEm9SA4KQbWMaJEH5fa","randipbits":2064902657,"coin":"KMD","tag":"12537419930934684840"}
|
||||
fce876ee6f84d7b4273fd1b1a0985b95cc9f27c5b9a9491c04552981bc84c976
|
||||
{"isvalid":true,"address":"RP38FcReMG1hqt4jjLVuGUzbQQPgNwEQ71","scriptPubKey":"76a91496e8be6804163c7b83a0baf3c63036ca3dd407dd88ac","ismine":false,"iswatchonly":true,"isscript":false,"account":"RP38FcReMG1hqt4jjLVuGUzbQQPgNwEQ71","randipbits":2474273465,"coin":"KMD","tag":"5384244912975550172"}
|
||||
15d1a53e7e710d19080703bede7aba84401c1e19c765397199d1acf62e162e54
|
||||
{"isvalid":true,"address":"RUUskhF2uWvRGsnTvhgjMkq48XgZ12EXuK","scriptPubKey":"76a914d2a015bc549478ff8e33b68e50c7ac084e912cf688ac","ismine":false,"iswatchonly":true,"isscript":false,"account":"RUUskhF2uWvRGsnTvhgjMkq48XgZ12EXuK","randipbits":3909093808,"coin":"KMD","tag":"12528796893037423999"}
|
||||
66aab31fd9b7cc9ba594fec0ab6cfe81be82c6ee2e4ab8bd32e010e3b818b35a
|
||||
{"isvalid":true,"address":"RT7ENMvL46nwrFfNj1TLa5FEqJzTztHefH","scriptPubKey":"76a914c39004363120a3aa755761ef960155dd1aafad7188ac","ismine":false,"iswatchonly":true,"isscript":false,"account":"RT7ENMvL46nwrFfNj1TLa5FEqJzTztHefH","randipbits":1542469781,"coin":"KMD","tag":"11491814467570927200"}
|
||||
8294fd3faa45599a1f40c7fb4f5a8b6d5672b1f4a5a31aaa5f1bc85b6c50322c
|
||||
{"isvalid":true,"address":"RKyqUmtUmogi4qT5uWxvSh15TwFebrJS4B","scriptPubKey":"76a91475611dfa5f73e2b84c6389e1d05ae24bd626d50c88ac","ismine":false,"iswatchonly":true,"isscript":false,"account":"RKyqUmtUmogi4qT5uWxvSh15TwFebrJS4B","randipbits":3558029461,"coin":"KMD","tag":"15194126656935962116"}
|
||||
635e95f78bb7fc6ad94094730aa9e25c830d604a92634c9d28732512b57a5df2
|
||||
{"isvalid":true,"address":"RCQGZn4x3AFjQJJwW6hFHfsiQQQ1pL2Kne","scriptPubKey":"76a914223f08ed3f1631212f45737855f63c6e55a1caea88ac","ismine":false,"iswatchonly":true,"isscript":false,"account":"RCQGZn4x3AFjQJJwW6hFHfsiQQQ1pL2Kne","randipbits":726058584,"coin":"KMD","tag":"3967062199769834648"}
|
||||
b023e334164367987fa52c4149fb81efa6d84d5a01d0836c432ebed4c15f4efa
|
||||
{"isvalid":true,"address":"RSHNubMtw3ZLmHy9QEkYmwPLy7vob6NvfP","scriptPubKey":"76a914ba832d877e47318901fb3931ca6787fbbc0e73bb88ac","ismine":false,"iswatchonly":true,"isscript":false,"account":"RSHNubMtw3ZLmHy9QEkYmwPLy7vob6NvfP","randipbits":306342285,"coin":"KMD","tag":"4483658653165447734"}
|
||||
c35fbde14f46e6f848b6edec6d3df9ecaa9928ec31a2fbf4bf2cf4214d1dcd01
|
||||
{"isvalid":true,"address":"RDTcqgh4MMHLtu9FBCcULqZmP761DFmk9b","scriptPubKey":"76a9142dd955280946cc639cab214bbf446b3ff0f8518588ac","ismine":false,"iswatchonly":true,"isscript":false,"account":"RDTcqgh4MMHLtu9FBCcULqZmP761DFmk9b","randipbits":3634905133,"coin":"KMD","tag":"11344523147445575411"}
|
||||
62200600b4acb2f6e2e3d8b3935c0909f8271ab219d41972d0d24bf496885fe7
|
||||
{"isvalid":true,"address":"RWhJ879HiwHEb9sKbdhWQuoSQAFtC4G6t4","scriptPubKey":"76a914eae9ab9dc139c650d4250f8e236d5734a3e555b088ac","ismine":false,"iswatchonly":true,"isscript":false,"account":"RWhJ879HiwHEb9sKbdhWQuoSQAFtC4G6t4","randipbits":3401109677,"coin":"KMD","tag":"16787258714200697070"}
|
||||
0cfed45ada960afb1bd423c690d0e8927d2e5c138646635b1af889f24512c10b
|
||||
{"isvalid":true,"address":"RLS7frPLUVeNTMGQx6rBHYmcDgvNrT4cKN","scriptPubKey":"76a9147a59729a5a8dd074584f4e67cd21e0d307897f3a88ac","ismine":false,"iswatchonly":true,"isscript":false,"account":"RLS7frPLUVeNTMGQx6rBHYmcDgvNrT4cKN","randipbits":649762625,"coin":"KMD","tag":"11053535089936096826"}
|
||||
92f3f4309e6bbf972cfe68446751ca764d2f1039afba6869ae9d19391010f4a9
|
||||
{"isvalid":true,"address":"RTQknkEBMuz5i7m8ZM9BjbuFn8iXNxgeed","scriptPubKey":"76a914c6e07b432daf16066df6547c909084963d1b71a088ac","ismine":false,"iswatchonly":true,"isscript":false,"account":"RTQknkEBMuz5i7m8ZM9BjbuFn8iXNxgeed","randipbits":726058584,"coin":"KMD","tag":"5325563408707364750"}
|
||||
c65010c8e7cf56b2c430088e8469b24915f329f5a72e5d62794e871a3de702af
|
||||
{"isvalid":true,"address":"RXfY8PwT85HVhK2cgV9uRpdaLQzTsR5g1y","scriptPubKey":"76a914f58ca7af165e6f00f878b5935fcf2e3c1e05cf0088ac","ismine":false,"iswatchonly":true,"isscript":false,"account":"RXfY8PwT85HVhK2cgV9uRpdaLQzTsR5g1y","randipbits":3293921202,"coin":"KMD","tag":"9195255102705678520"}
|
||||
32fdb823cc855083fc99e2fcbb8dabc6070eca610fd7f0ccaaae9add2769f8b8
|
||||
{"isvalid":true,"address":"RHSUmLRyJwpbdsRtytkGs9GmpZghQWHje3","scriptPubKey":"76a9145982addd174641008df30c1524ad27dfccb8ad7488ac","ismine":false,"iswatchonly":true,"isscript":false,"account":"RHSUmLRyJwpbdsRtytkGs9GmpZghQWHje3","randipbits":3364309044,"coin":"KMD","tag":"8518964928972688730"}
|
||||
fcec44ec1e7576f6870cdcde063b6882f7b2e988b946b5c353a3f5550b6c8381
|
||||
{"isvalid":true,"address":"RJEQbNrMQUHELrYPVLPepR2Y3ruAag3hEP","scriptPubKey":"76a914623254bf2cd6434f6fb5c842239774ef249f6dcc88ac","ismine":false,"iswatchonly":true,"isscript":false,"account":"RJEQbNrMQUHELrYPVLPepR2Y3ruAag3hEP","randipbits":4267520539,"coin":"KMD","tag":"16626053169895800025"}
|
||||
edf9594142d015aa6235ff033c417bd8a7c32b1b5a88efce9d5da84426a45744
|
||||
{"isvalid":true,"address":"RRBnn6p3pJfyrjFBrDrTD2RJg2AAQVSXa1","scriptPubKey":"76a914ae7c7b8f3c14553692894d655d0006f604fe8aff88ac","ismine":false,"iswatchonly":true,"isscript":false,"account":"RRBnn6p3pJfyrjFBrDrTD2RJg2AAQVSXa1","randipbits":3401109677,"coin":"KMD","tag":"14413840130845658678"}
|
||||
99349c193d04ebe3a446588b018edb00bd05a99744df88a71a9f70d93b25cfc9
|
||||
{"isvalid":true,"address":"RJ1DUUySYib5LcwJKFJ78PD3so2GQ89jKJ","scriptPubKey":"76a9145fb3a458652cd3fb73b76d2e80c9bcfdc679729688ac","ismine":false,"iswatchonly":true,"isscript":false,"account":"RJ1DUUySYib5LcwJKFJ78PD3so2GQ89jKJ","randipbits":3310160965,"coin":"KMD","tag":"14126720894847525618"}
|
||||
752d12092ed2b760f6220ade29cb5bc2a6901e30ed546b671d3e1ac6d5e6e4cb
|
||||
{"isvalid":true,"address":"RKtGS9q1vcReNcEtP3MzQjfjXyomLK2716","scriptPubKey":"76a914745373da21b3bb80036a769e80f8c6a3d3e4948688ac","ismine":false,"iswatchonly":true,"isscript":false,"account":"RKtGS9q1vcReNcEtP3MzQjfjXyomLK2716","randipbits":2358278621,"coin":"KMD","tag":"17104607943365151277"}
|
||||
6eec059986ea9c5e82dacff7aa35d393874eb1ff3676638ea847b020779575c2
|
||||
{"isvalid":true,"address":"R9YZPUTTVNcnKpuQ4JgMaxYzLXmeWA3msY","scriptPubKey":"76a91402e8071e2f5a14918907badf6b94b85c7948725a88ac","ismine":false,"iswatchonly":true,"isscript":false,"account":"R9YZPUTTVNcnKpuQ4JgMaxYzLXmeWA3msY","randipbits":306342285,"coin":"KMD","tag":"5232612928191713501"}
|
||||
070eba63d2bc102861db484c1b55859c4e2f2d5058e5c0e4bbd8e28db2f329a4
|
||||
{"isvalid":true,"address":"RLyaf3XgjHruSeJd4oj83E8btck7kYPmVz","scriptPubKey":"76a914804cde8bd43649030d5145e9101bb7ac3b23b73b88ac","ismine":false,"iswatchonly":true,"isscript":false,"account":"RLyaf3XgjHruSeJd4oj83E8btck7kYPmVz","randipbits":91648679,"coin":"KMD","tag":"10039760411238994711"}
|
||||
8cd23c312e725e78bfc222a7c19be9f22dcc7ebb01048e1aeb7ed9d92d9edca2
|
||||
{"isvalid":true,"address":"RF6eSvAE12JNFZ2eT9rwFti2CJT8m13gwA","scriptPubKey":"76a9143fd230db3f6c4886618c38ad4ab20f9288be8e9488ac","ismine":false,"iswatchonly":true,"isscript":false,"account":"RF6eSvAE12JNFZ2eT9rwFti2CJT8m13gwA","randipbits":2520388199,"coin":"KMD","tag":"13292755015763538750"}
|
||||
f91d7878b4e4d6f0e7a6c001ac36de4b5a33932671986ff25e8c677b0b44d6e0
|
||||
{"isvalid":true,"address":"RC2nLGhFUc5Q9QFG1b38gAi9WgSgzQ9hJR","scriptPubKey":"76a9141e2ebb6842a61c203086408455e5eea44dc6598b88ac","ismine":false,"iswatchonly":true,"isscript":false,"account":"RC2nLGhFUc5Q9QFG1b38gAi9WgSgzQ9hJR","randipbits":847292520,"coin":"KMD","tag":"9397111505327710979"}
|
||||
407eb64d1b0894e582ac0e60d6d81b0000d7c07d2fe46594da900dda8815b036
|
||||
{"isvalid":true,"address":"RCJHEogA7SW6PxuctPLtaVnXwiu49PyZY8","scriptPubKey":"76a914211d19ce1683dd3659156a274a4edbe93a38f88588ac","ismine":false,"iswatchonly":true,"isscript":false,"account":"RCJHEogA7SW6PxuctPLtaVnXwiu49PyZY8","randipbits":1844341465,"coin":"KMD","tag":"17859576886586018081"}
|
||||
2cc3b69f247b0d6a8ec638ff4edbdc8298eaf226b3826fba1004d13c703be833
|
||||
{"isvalid":true,"address":"RJbudEMb7wEEN8QZ18fEkptxjE4QnMECUu","scriptPubKey":"76a91466434d0797d5a5aa97986dae9b8fb0741a0e1ba888ac","ismine":false,"iswatchonly":true,"isscript":false,"account":"RJbudEMb7wEEN8QZ18fEkptxjE4QnMECUu","randipbits":1212417070,"coin":"KMD","tag":"7540453955310013286"}
|
||||
a0e2c98c384964fcf401a26e3d7babc92a5cb6eefb85bca20d41fa175e749018
|
||||
{"isvalid":true,"address":"RSdVypRznJsboL6MaP1shkaLhrVFcNx2KL","scriptPubKey":"76a914be5166b5403b56f7efc38cbbcfce87a1450e357f88ac","ismine":false,"iswatchonly":true,"isscript":false,"account":"RSdVypRznJsboL6MaP1shkaLhrVFcNx2KL","randipbits":716060302,"coin":"KMD","tag":"6972408695981873869"}
|
||||
f5783555e153fb023781e4351baa5d04338325ee7c97e56ad36d0e27441bdfa3
|
||||
{"isvalid":true,"address":"RY69roX9pRXdH3yeF8WMFUDWFEoEdWDn5S","scriptPubKey":"76a914fa347707836553e07a5f7b238176f93b8c960c8e88ac","ismine":false,"iswatchonly":true,"isscript":false,"account":"RY69roX9pRXdH3yeF8WMFUDWFEoEdWDn5S","randipbits":3496806661,"coin":"KMD","tag":"15234119449986174095"}
|
||||
377b110b0207b3a68fe79c4fc4c7b70f52e2f6b61407a11af0bf86780d8e8e3c
|
||||
{"isvalid":true,"address":"RWXwZyGf4q7cBakkY4tgupptBbCSvcBsBH","scriptPubKey":"76a914e924c4e0837d80befa971d1b47143aa270c46d2f88ac","ismine":false,"iswatchonly":true,"isscript":false,"account":"RWXwZyGf4q7cBakkY4tgupptBbCSvcBsBH","randipbits":114528085,"coin":"KMD","tag":"943732072175534499"}
|
||||
ce54ec0b12791cb1025baafeba17a11482f42cf191101271539c61a40b5db46a
|
||||
{"isvalid":true,"address":"RA7UJPwPxqgPHn4YscYWRH5EPQVaFaaaPa","scriptPubKey":"76a914092181f6b17ac6731ae4ca8b86d63f19b602f7d688ac","ismine":false,"iswatchonly":true,"isscript":false,"account":"RA7UJPwPxqgPHn4YscYWRH5EPQVaFaaaPa","randipbits":3401109677,"coin":"KMD","tag":"2878844206316999883"}
|
||||
c02114f4ab56ad0af0bf62ca8311b4c654840b1b86ead10c075a88a180a76063
|
||||
{"isvalid":true,"address":"RUWFJ2c9CvJM8sp3YmaaN6EG58qkZ9M6ac","scriptPubKey":"76a914d2e27b5425896664c33d046856789e297976b50b88ac","ismine":false,"iswatchonly":true,"isscript":false,"account":"RUWFJ2c9CvJM8sp3YmaaN6EG58qkZ9M6ac","randipbits":4250743323,"coin":"KMD","tag":"357309525036217724"}
|
||||
76a5d648f0ffe8f925b501b1be4378b25a2092983933d8fedaa7fd6eb2cc0741
|
||||
{"isvalid":true,"address":"RRFFxsc6kkfahR7v4paTaUZrPFisuz9Nkq","scriptPubKey":"76a914af246c8e231a108fea8878d5f142d4946428cd0788ac","ismine":false,"iswatchonly":true,"isscript":false,"account":"RRFFxsc6kkfahR7v4paTaUZrPFisuz9Nkq","randipbits":2064902657,"coin":"KMD","tag":"210881918943137081"}
|
||||
d7bdb5b203224a421197c8cd5e37179cd6e58495d9fe93b10d51cf994d49b340
|
||||
{"isvalid":true,"address":"RKAkaVY1fgNKDbwSNiFKfWE9o5Rten6yQb","scriptPubKey":"76a9146c7979b415b433a5c8bc8ba508d2429430f5510188ac","ismine":false,"iswatchonly":true,"isscript":false,"account":"RKAkaVY1fgNKDbwSNiFKfWE9o5Rten6yQb","randipbits":206567803,"coin":"KMD","tag":"5746501564338759564"}
|
||||
34fa33d1032630b84579950bb82a20e4e2543f85217e1acc60ea8b5be29d7f39
|
||||
{"isvalid":true,"address":"RWFSbi9ECuZWVE37jpkbiKGw7DaFYdNtts","scriptPubKey":"76a914e605ee4325ca45fa3a742617d85bdcf162343ae588ac","ismine":false,"iswatchonly":true,"isscript":false,"account":"RWFSbi9ECuZWVE37jpkbiKGw7DaFYdNtts","randipbits":1212417070,"coin":"KMD","tag":"8736280242584498818"}
|
||||
73e5694f9114bc263a5806a3cc36cc23585c83712bf76834ab5a54b3f8e59a15
|
||||
{"isvalid":true,"address":"RYQZmzckzB1gMYZQAYorYUcRuND8J6Lm4Z","scriptPubKey":"76a914fdafead11ddddad539874cc4c20016f5c1c9754088ac","ismine":false,"iswatchonly":true,"isscript":false,"account":"RYQZmzckzB1gMYZQAYorYUcRuND8J6Lm4Z","randipbits":2064902657,"coin":"KMD","tag":"17575441322980275301"}
|
||||
a92f52a9110bb60b6a25705f0f35f8a951bcf71f3d4af5d1b0df88972033f9d9
|
||||
{"isvalid":true,"address":"RUVkn1F9g7TxoPbYtegiQoFnPTusP2gzDr","scriptPubKey":"76a914d2caad29e4776ab5a721ca6cd9b8e4c0b8b12b3188ac","ismine":false,"iswatchonly":true,"isscript":false,"account":"RUVkn1F9g7TxoPbYtegiQoFnPTusP2gzDr","randipbits":3644810846,"coin":"KMD","tag":"2583959057534564900"}
|
||||
e2909b8e5a767c7caaa8906edd752350b00cad780282067c23af2b7f3cf7c001
|
||||
{"isvalid":true,"address":"RWDt2Xw6gHLdKdFEQFsNqAYYGUq37MvWYX","scriptPubKey":"76a914e5ba533418d08703cceb09411171744dd857c59088ac","ismine":false,"iswatchonly":true,"isscript":false,"account":"RWDt2Xw6gHLdKdFEQFsNqAYYGUq37MvWYX","randipbits":2422516899,"coin":"KMD","tag":"2048027938272322199"}
|
||||
b304bd4af03705c22481d87a96435c97b88dc2553db6758a7e8b8b507205aed9
|
||||
{"isvalid":true,"address":"R9vBYQw9tSBhu2c1g4SQhZdhuZeeQrEBoN","scriptPubKey":"76a91406fef164e66fe13fc0d004ee799e5ec45cbc465088ac","ismine":false,"iswatchonly":true,"isscript":false,"account":"R9vBYQw9tSBhu2c1g4SQhZdhuZeeQrEBoN","randipbits":457907142,"coin":"KMD","tag":"9283672618776353727"}
|
||||
621545f8933fc63cd4dfb84c84ee572e4a34f686465decb037b2ef3953d9614d
|
||||
{"isvalid":true,"address":"RH2udBo3386n4hatBet85WUxiGao8VVSM6","scriptPubKey":"76a914550d729f014e2a096e36d34b1fc75262020c89c588ac","ismine":false,"iswatchonly":true,"isscript":false,"account":"RH2udBo3386n4hatBet85WUxiGao8VVSM6","randipbits":54591336,"coin":"KMD","tag":"251527748478896161"}
|
||||
2a6fe584d8de09f9d98ddf07774f7ac6aa1723c3838344dcc3ffb31cf17f2863
|
||||
{"isvalid":true,"address":"RUFov2hPGqwtVTVVJGxUL5AGcyFSWmjRXe","scriptPubKey":"76a914d0277904bffa113141ccbbc71873821bf7eea8b388ac","ismine":false,"iswatchonly":true,"isscript":false,"account":"RUFov2hPGqwtVTVVJGxUL5AGcyFSWmjRXe","randipbits":1254871213,"coin":"KMD","tag":"17551086453483742837"}
|
||||
b26f3ec0c0ab12780c8cc15a616bc69a57ea375f84427645d03af4b575b29ad2
|
||||
{"isvalid":true,"address":"RG8g7LjK7hdyKp3aoKBRdwzpLy31XMXMLk","scriptPubKey":"76a9144b2c894c2626b5293e55c214cf628f2de606499688ac","ismine":false,"iswatchonly":true,"isscript":false,"account":"RG8g7LjK7hdyKp3aoKBRdwzpLy31XMXMLk","randipbits":2520388199,"coin":"KMD","tag":"4954973328524652350"}
|
||||
cdf4d221895b073158cf5a5f18e9223cbee1bf2a9aa6e496fdb9b4ba54ce33aa
|
||||
{"isvalid":true,"address":"RTDNWLv3EJeKhhwrvBdKuxBLfWz7prmv9B","scriptPubKey":"76a914c4b94e200349e3a08a4d1f86296a9b76d6d3bc8688ac","ismine":false,"iswatchonly":true,"isscript":false,"account":"RTDNWLv3EJeKhhwrvBdKuxBLfWz7prmv9B","randipbits":2324724189,"coin":"KMD","tag":"7142362055829083106"}
|
||||
bf8326cffa7d143091f1b37e3aa04eaf94e7f1c7122908815245f8ff76ea2b67
|
||||
{"isvalid":true,"address":"RCdkLhDy7Ec2i7pwAsVmi1rnUufy2TEZmJ","scriptPubKey":"76a91424cba09649f2096b3b58d8230308ef8d3eadd9ec88ac","ismine":false,"iswatchonly":true,"isscript":false,"account":"RCdkLhDy7Ec2i7pwAsVmi1rnUufy2TEZmJ","randipbits":3634905133,"coin":"KMD","tag":"2336355694077200792"}
|
||||
cbe889025be1cc7a7c96304fcfd880bf4fb19acf9e885e0ef69ed1f04586407d
|
||||
{"isvalid":true,"address":"RJ7RfZfip4qL9uEJs7Wr9FYtGusQiryMqE","scriptPubKey":"76a91460e0507759fa96a2a05791ad76fdf97bb85baf9388ac","ismine":false,"iswatchonly":true,"isscript":false,"account":"RJ7RfZfip4qL9uEJs7Wr9FYtGusQiryMqE","randipbits":1088793017,"coin":"KMD","tag":"14390406640983825135"}
|
||||
c85c72314bb4c3164267fb5d7f25a4eee99a682fd92f1f7120b7f9a1b2c95997
|
||||
{"isvalid":true,"address":"RNW6Kkcdktbeemd2n8NVPCfgnRirzWoiZY","scriptPubKey":"76a914910a3d320cd80073a08cbe7eb7f25eddc6c1ef8c88ac","ismine":false,"iswatchonly":true,"isscript":false,"account":"RNW6Kkcdktbeemd2n8NVPCfgnRirzWoiZY","randipbits":847292520,"coin":"KMD","tag":"14017430827874418616"}
|
||||
fb1ba9f28573ff72aecb57c6a0f2ced35b012a7b937b3187fcd0070b85f3ba69
|
||||
{"isvalid":true,"address":"RRNkPd3BmppvxVxQCLzKfg2vVT2ypNcVxv","scriptPubKey":"76a914b08f10b08c959821af9501602dced4869746100588ac","ismine":false,"iswatchonly":true,"isscript":false,"account":"RRNkPd3BmppvxVxQCLzKfg2vVT2ypNcVxv","randipbits":2324724189,"coin":"KMD","tag":"13526153211163956794"}
|
||||
02d621f92d7c18d6ea73beba325036d4ef1fbf54227c7978dd270e3e07a12f14
|
||||
{"isvalid":true,"address":"RA2uJhw4TktHGHShKBTKoTaGjZSXU9Z2nX","scriptPubKey":"76a91408444d2068632d58ab97a4df1dc529352f54d2db88ac","ismine":false,"iswatchonly":true,"isscript":false,"account":"RA2uJhw4TktHGHShKBTKoTaGjZSXU9Z2nX","randipbits":114528085,"coin":"KMD","tag":"11739329602920481340"}
|
||||
dd42502b243f23c52660e8ac3c4e812e563fb2472714773d3f59053ebd741299
|
||||
{"isvalid":true,"address":"RE1NYFqFG2vmhhHVY7QFC7sTp7zBxvSSP3","scriptPubKey":"76a91433dab4ba613013fc625b8a8f13dfa24ac871a57788ac","ismine":false,"iswatchonly":true,"isscript":false,"account":"RE1NYFqFG2vmhhHVY7QFC7sTp7zBxvSSP3","randipbits":206567803,"coin":"KMD","tag":"2188765595827953039"}
|
||||
6adda35ccf807130e1e184ec3be431cbca497891cfdaf2413b8f0758cb77a882
|
||||
{"isvalid":true,"address":"RSMNwfRUZxbE5YPud3PM46YYML8XsdELf6","scriptPubKey":"76a914bb44df19df2bbee23f70c347b6513769130f89ba88ac","ismine":false,"iswatchonly":true,"isscript":false,"account":"RSMNwfRUZxbE5YPud3PM46YYML8XsdELf6","randipbits":2324724189,"coin":"KMD","tag":"14203284957422953099"}
|
||||
72e54ad3664eed5c7a7d0795f5269bb7ed23ac9cbdf8a48d924a1aaa0ef02e86
|
||||
{"isvalid":true,"address":"RUfJhANk7NzFapqGV1zamTgHm47LXsi8Zz","scriptPubKey":"76a914d4991008dd3d3f49219ebad8d81d3be20b68d8e188ac","ismine":false,"iswatchonly":true,"isscript":false,"account":"RUfJhANk7NzFapqGV1zamTgHm47LXsi8Zz","randipbits":2358278621,"coin":"KMD","tag":"7194688126046488756"}
|
||||
82e7f1134ba7492b89cc22589ee735ebcaa0cfb1581a77ccb576a3c26203c40c
|
||||
{"isvalid":true,"address":"RCyBEMjM6UgHAEosMCdxJb5VophihZ84hq","scriptPubKey":"76a91428784eee5fcd571e0868215b5e35eca6d5a2f64e88ac","ismine":false,"iswatchonly":true,"isscript":false,"account":"RCyBEMjM6UgHAEosMCdxJb5VophihZ84hq","randipbits":4250743323,"coin":"KMD","tag":"17248417093121510016"}
|
||||
7db24382fd29cf34a67be01e1c07fcbefdeb6bd965210746eddb8a241503bd01
|
||||
{"isvalid":true,"address":"RSCe76vADETuwWAdga98c2LVdvKcNXeHmJ","scriptPubKey":"76a914b99dc8f9aa36ee23981c6ab7c526b4a49ab0586488ac","ismine":false,"iswatchonly":true,"isscript":false,"account":"RSCe76vADETuwWAdga98c2LVdvKcNXeHmJ","randipbits":457907142,"coin":"KMD","tag":"778630204581031306"}
|
||||
21f0500514dc34a01a87375873d82dccd88926d8ef42c5449f298a683563732d
|
||||
{"isvalid":true,"address":"RTkvmxME9rVZBY6ABNqkkbqKvn8WUqgQqr","scriptPubKey":"76a914cab1230d7fb16813ab068980a34de836ca72130188ac","ismine":false,"iswatchonly":true,"isscript":false,"account":"RTkvmxME9rVZBY6ABNqkkbqKvn8WUqgQqr","randipbits":3558029461,"coin":"KMD","tag":"5320375479599427963"}
|
||||
78058b35527a437bd96fce13c3e514125d0ff1e41ecd43b23e31b3926cff36d7
|
||||
{"isvalid":true,"address":"R9Udy3hSfnsr6YuRkHXsuKWrZsd8oEm2jb","scriptPubKey":"76a914022a2fa9e4d8b3c9b22c7661652844a0f1cbaba588ac","ismine":false,"iswatchonly":true,"isscript":false,"account":"R9Udy3hSfnsr6YuRkHXsuKWrZsd8oEm2jb","randipbits":3364309044,"coin":"KMD","tag":"15333721779696912075"}
|
||||
a5dad1b9de870faf83619122fa56b8ddd96b9ba514cdab058f4117efd471f3f4
|
||||
{"isvalid":true,"address":"RAaQjULJVvG6LLF8NVKPidX1HYtrGSWbCN","scriptPubKey":"76a9140e39c2b09627151a71a5552e7bf60f6805b9512d88ac","ismine":false,"iswatchonly":true,"isscript":false,"account":"RAaQjULJVvG6LLF8NVKPidX1HYtrGSWbCN","randipbits":1088793017,"coin":"KMD","tag":"17243448525041517600"}
|
||||
9d304d9d3c55ca70485ac2d9e079508528d9e4fcc68038350bdc2af1e0a525e6
|
||||
{"isvalid":true,"address":"RNBqCY6Mcp5ZLgL8R66FzvprYKhXaraeBb","scriptPubKey":"76a9148d962062eb70f15c447163baab98497bb6af33ca88ac","ismine":false,"iswatchonly":true,"isscript":false,"account":"RNBqCY6Mcp5ZLgL8R66FzvprYKhXaraeBb","randipbits":847292520,"coin":"KMD","tag":"6707385559134931632"}
|
||||
0590159c5841969e39c4009c491c500078ee02392c985fe59baa7c7f6444d20a
|
||||
{"isvalid":true,"address":"RCMjQirY1RqzJDEKLQjvN4Q35CHgy6LbEP","scriptPubKey":"76a91421c431f36ed6dec6568c7af58fe69f8e32bb534088ac","ismine":false,"iswatchonly":true,"isscript":false,"account":"RCMjQirY1RqzJDEKLQjvN4Q35CHgy6LbEP","randipbits":2520388199,"coin":"KMD","tag":"1770519203948001772"}
|
||||
421dea2b550587801d8e5a7b77c0e7644455f4ca8feecb57193fabf7dea6a997
|
||||
{"isvalid":true,"address":"RUtbAxmAqv1V47932T89tt79AN6TzazXSk","scriptPubKey":"76a914d71c39f36e8be76b75818576fa3dce6e000417a588ac","ismine":false,"iswatchonly":true,"isscript":false,"account":"RUtbAxmAqv1V47932T89tt79AN6TzazXSk","randipbits":3634905133,"coin":"KMD","tag":"16491680889809776621"}
|
||||
4632b4efb5f8d1dfb7e4a52699b31a6fb6b813b34db0682795b8e6c8f744de2f
|
||||
{"isvalid":true,"address":"RS9erX84xJG17efdZ66qHxhsUMG15fnCsH","scriptPubKey":"76a914b90d297c4cce14a4db9c697b7202ffb291a8e12988ac","ismine":false,"iswatchonly":true,"isscript":false,"account":"RS9erX84xJG17efdZ66qHxhsUMG15fnCsH","randipbits":1542469781,"coin":"KMD","tag":"17766574050972005361"}
|
||||
b9561160578cbcb33a2af1dfeb9451a844f27a2778e1866f32225d214ef0f443
|
||||
{"isvalid":true,"address":"RMJp33AqgWV6oH4iLgN9XaXa2WThNdWdKL","scriptPubKey":"76a91483eff0e4d61e91512a67f03ae3be73e23066a2b588ac","ismine":false,"iswatchonly":true,"isscript":false,"account":"RMJp33AqgWV6oH4iLgN9XaXa2WThNdWdKL","randipbits":585288902,"coin":"KMD","tag":"16365871507310721637"}
|
||||
af0f9734bcdda97719db25039f07d64c85228f7ecbeb391bfa48849d88f92ddf
|
||||
{"isvalid":true,"address":"RLG1kAeCLx4heef3FfqcqWe9ysR1BdNMoZ","scriptPubKey":"76a9147870577336ce44b2ef218650b3a865b73e6b261988ac","ismine":false,"iswatchonly":true,"isscript":false,"account":"RLG1kAeCLx4heef3FfqcqWe9ysR1BdNMoZ","randipbits":2474273465,"coin":"KMD","tag":"10744261407829615743"}
|
||||
d6c372038dda9a16bf33a112ddc403200170f40c8d562dc535d2769a48cb82f4
|
||||
{"isvalid":true,"address":"RE1wsrDNwW2NnNWM5eE162yp6haLtm5uh7","scriptPubKey":"76a91433f688f3b18263f634aabb69efd3b93a33fde24088ac","ismine":false,"iswatchonly":true,"isscript":false,"account":"RE1wsrDNwW2NnNWM5eE162yp6haLtm5uh7","randipbits":457907142,"coin":"KMD","tag":"11780765036246479007"}
|
||||
1b2a1cdc356e3414f977d625465b60b889f19a05ee444c83ef3bfcfa6388e726
|
||||
{"isvalid":true,"address":"RRbV5dN4N7wUj3iLrv95SWJCZbtkV9uwoC","scriptPubKey":"76a914b2f7b13d911ac7325b79fd9c72730d00cd82286a88ac","ismine":false,"iswatchonly":true,"isscript":false,"account":"RRbV5dN4N7wUj3iLrv95SWJCZbtkV9uwoC","randipbits":1411135637,"coin":"KMD","tag":"1438068949713707267"}
|
||||
b3502fbb49f8c4d629e7126f1ab6f4168e758c8b7cf5c42a16cf299db3b8ab8a
|
||||
{"isvalid":true,"address":"RTwpYxfrofdzSYg55ci6Us48jHmtS4cjKk","scriptPubKey":"76a914ccc08455e15336a52f15a8e077dd1f86d0fec27a88ac","ismine":false,"iswatchonly":true,"isscript":false,"account":"RTwpYxfrofdzSYg55ci6Us48jHmtS4cjKk","randipbits":1505688468,"coin":"KMD","tag":"13886562617860071686"}
|
||||
56fcc61b28bcc8172ee61c21841cd20d56dce4b16eee653f2623bf5c64a3f74c
|
||||
{"isvalid":true,"address":"RP6fkbQibLJnKqJTogBpJ1sv6zX9b6widN","scriptPubKey":"76a91497944949e3b91dd584926f4ad6c03571082cd86588ac","ismine":false,"iswatchonly":true,"isscript":false,"account":"RP6fkbQibLJnKqJTogBpJ1sv6zX9b6widN","randipbits":2582272023,"coin":"KMD","tag":"13785824139789581179"}
|
||||
952ddf2c76d9aeeaf0a1980e9e6ec4cb2c1d0edd5fb641a987780fd87a2efd94
|
||||
{"isvalid":true,"address":"RB5AaE1vQKejds89eDxDzsWcDSfi8ixfbL","scriptPubKey":"76a91413aa00f2b3e0b42834712f1d118003f070d084cb88ac","ismine":false,"iswatchonly":true,"isscript":false,"account":"RB5AaE1vQKejds89eDxDzsWcDSfi8ixfbL","randipbits":3678679579,"coin":"KMD","tag":"4999111739944287822"}
|
||||
cb10ee752a4b0b82b9aad04995c46578562071e76b332a4b2721fdd4ea2d79d2
|
||||
{"isvalid":true,"address":"RMPUMa3sjX98GG1RQunbc4mnTqUq4E6ZU3","scriptPubKey":"76a91484d197a55ca3df9d1bfd578d456856b533e963d188ac","ismine":false,"iswatchonly":true,"isscript":false,"account":"RMPUMa3sjX98GG1RQunbc4mnTqUq4E6ZU3","randipbits":649762625,"coin":"KMD","tag":"11958180350852771857"}
|
||||
1014eff6a17d8e094519427b6e25c01563009ef5df4f0916e6ff0eb3c21bc9b8
|
||||
{"isvalid":true,"address":"RK5BnRzCP52qsTE4xR3Qysn6m6KeTgpZA6","scriptPubKey":"76a9146b6c05399e340b2eccfa4236256edb12b3852bd488ac","ismine":false,"iswatchonly":true,"isscript":false,"account":"RK5BnRzCP52qsTE4xR3Qysn6m6KeTgpZA6","randipbits":2007892413,"coin":"KMD","tag":"14446227905410790814"}
|
||||
4d4535cb9dcf87bc72fdef7e02b23086ee78b7317ef149eb8dbf6dfda4b01ec9
|
||||
{"isvalid":true,"address":"RUuWvTwNAMGLpuY3GLPBAmMp8ptShkMSyN","scriptPubKey":"76a914d749183b4beeae17edc5c89e7c9660ae592712ab88ac","ismine":false,"iswatchonly":true,"isscript":false,"account":"RUuWvTwNAMGLpuY3GLPBAmMp8ptShkMSyN","randipbits":54591336,"coin":"KMD","tag":"5018494193879306000"}
|
||||
585da7006a6572f1c0b7b909060349ad46910deab6915c5f7df48171bf1766d9
|
||||
{"isvalid":true,"address":"RN6TfTEYHdvFAeosYrvDaMBb2yBco47Q5a","scriptPubKey":"76a9148c9211c51a59f12b1dc13f012648a39a7056b09f88ac","ismine":false,"iswatchonly":true,"isscript":false,"account":"RN6TfTEYHdvFAeosYrvDaMBb2yBco47Q5a","randipbits":3337526720,"coin":"KMD","tag":"534424659596494422"}
|
||||
75c1b09830c5acbeff23f2ea270ac8a69a2b89829533c348515006e58b6eaef9
|
||||
{"isvalid":true,"address":"RV4Hf22arBv4P4s5eFsUAnXC6N11T8x9tv","scriptPubKey":"76a914d8f1c39ed42cb8be6568f726ffe63f4e81f6e0bc88ac","ismine":false,"iswatchonly":true,"isscript":false,"account":"RV4Hf22arBv4P4s5eFsUAnXC6N11T8x9tv","randipbits":749314742,"coin":"KMD","tag":"7441787949666968718"}
|
||||
33f07fd3098bf6d7ab4df6e5c6a2ee651a644c6f2e8895c0ff76d734b1687988
|
||||
{"isvalid":true,"address":"RYBH6Ha8RJa3CcE91yxJP6z2E6mDFm3bBt","scriptPubKey":"76a914fb2c9506c8d00f379e212575dcac3870426acd7188ac","ismine":false,"iswatchonly":true,"isscript":false,"account":"RYBH6Ha8RJa3CcE91yxJP6z2E6mDFm3bBt","randipbits":749314742,"coin":"KMD","tag":"511634291572145073"}
|
||||
783e0fd8fd7916ed107586ee44b073436a46284822e98f23340d17f975cb0d16
|
||||
{"isvalid":true,"address":"RHBHVXLAnvB8y5itKBNxnM8w2zqDRGCg2q","scriptPubKey":"76a91456a307a21837e9c204a58bf20a06b105eb07528488ac","ismine":false,"iswatchonly":true,"isscript":false,"account":"RHBHVXLAnvB8y5itKBNxnM8w2zqDRGCg2q","randipbits":3529902341,"coin":"KMD","tag":"7494929723958765508"}
|
||||
0b0f79b25d4f4d9adc9d3c7178483d206745713d767914682cc80bf6d15d8efa
|
||||
{"isvalid":true,"address":"RUY7YW1WmTD3hCvkXmUKLeRnNg5UsJoLbU","scriptPubKey":"76a914d33cd80a35f1b186c90316918341d5427041e19588ac","ismine":false,"iswatchonly":true,"isscript":false,"account":"RUY7YW1WmTD3hCvkXmUKLeRnNg5UsJoLbU","randipbits":119096734,"coin":"KMD","tag":"3434976226585857084"}
|
||||
5026d39dd6a23266bc22682fd09854ab3c482c8f18ce36ace7bc11f6729766e6
|
||||
{"isvalid":true,"address":"RBxjj7kxFipThuHR9i3cyumFzM2c1puiua","scriptPubKey":"76a9141d6ae48afde378a6ab28b0c9aa2c5ec4074ca72e88ac","ismine":false,"iswatchonly":true,"isscript":false,"account":"RBxjj7kxFipThuHR9i3cyumFzM2c1puiua","randipbits":54591336,"coin":"KMD","tag":"2622549340299730568"}
|
||||
2cf0fcaa8ef97cf35ffc7079ce26b380fa6e5b6cb546bc6bd9d802b4dd7e9a0c
|
||||
{"isvalid":true,"address":"REQqBMStNf7gWLxvG1a9KnbSgV78Hk19Js","scriptPubKey":"76a914384a82bdc7803e98e226447234e784e88e93a92d88ac","ismine":false,"iswatchonly":true,"isscript":false,"account":"REQqBMStNf7gWLxvG1a9KnbSgV78Hk19Js","randipbits":847292520,"coin":"KMD","tag":"15965009567113204449"}
|
||||
751f17608d49b2a9167ef27c060f8b3e7bc091c924f296f0dc728be89a64bde6
|
||||
{"isvalid":true,"address":"RNVwzuZynZ7d4DE5CfT8CWkxsp9TtCY3BF","scriptPubKey":"76a91491034a2cecea787192a3e3e89a01cd5c9345ff4988ac","ismine":false,"iswatchonly":true,"isscript":false,"account":"RNVwzuZynZ7d4DE5CfT8CWkxsp9TtCY3BF","randipbits":3510593118,"coin":"KMD","tag":"15837593094225797232"}
|
||||
2d6eb44496a5592b3055c21fe4715d031fe9f6fa98ce600a07d444771c439553
|
||||
{"isvalid":true,"address":"RHTDjCzn36ERtpE2DddYZq162EL9DZcsbK","scriptPubKey":"76a91459a68b09c1d233068d1a667145d6c43ee34c0ecc88ac","ismine":false,"iswatchonly":true,"isscript":false,"account":"RHTDjCzn36ERtpE2DddYZq162EL9DZcsbK","randipbits":457907142,"coin":"KMD","tag":"12565475373131426932"}
|
||||
8980af120fc9c2c63dc69ac2269545080c4b6f2565128b0296e9f9f026e655e3
|
||||
{"isvalid":true,"address":"RBBMrEHLVicGMQx1Do5FBUFP2tk5QiTD5a","scriptPubKey":"76a91414d5e98308cc6adda82731d2e38fdfeeaea436e488ac","ismine":false,"iswatchonly":true,"isscript":false,"account":"RBBMrEHLVicGMQx1Do5FBUFP2tk5QiTD5a","randipbits":3529902341,"coin":"KMD","tag":"300934710021873493"}
|
||||
805383f9257764387480475987857f677ec8a55d0da478ba606728f32e92052a
|
||||
{"isvalid":true,"address":"RWfVv2z5FrHmKPayFfSM4FZQpgBctbPHTk","scriptPubKey":"76a914ea92ae8aec967c174909ac5f798cb755e1e162d788ac","ismine":false,"iswatchonly":true,"isscript":false,"account":"RWfVv2z5FrHmKPayFfSM4FZQpgBctbPHTk","randipbits":3350674129,"coin":"KMD","tag":"7098830207905164869"}
|
||||
fbdec954360187e674ee97fd26a230aaa20e4aca3e1ee0b43a5c26b598a4f2b0
|
||||
{"isvalid":true,"address":"RBy9jDvvNgvRGeyWh96rhvwLJ8zR44YTBj","scriptPubKey":"76a9141d7eedb01b9c96f3d55f8628f88f76d58d65640288ac","ismine":false,"iswatchonly":true,"isscript":false,"account":"RBy9jDvvNgvRGeyWh96rhvwLJ8zR44YTBj","randipbits":1254871213,"coin":"KMD","tag":"1319568634314930573"}
|
||||
a1fca322764d9a3f1322a1cc52a489d5c1054f0d5c0c2b2d2d62b4f7ecba8544
|
||||
{"isvalid":true,"address":"RMeXSe9FBfb7UA4rWKbbyUykF5SWsQFu2a","scriptPubKey":"76a91487aa68b72eb2d26ef5f77d3894db960ef59bfb0788ac","ismine":false,"iswatchonly":true,"isscript":false,"account":"RMeXSe9FBfb7UA4rWKbbyUykF5SWsQFu2a","randipbits":3510593118,"coin":"KMD","tag":"394498272477560351"}
|
||||
bd8e8d2f4f976569984d68d7963246bcac817dc03c396f846e37ae000a63ae4b
|
||||
{"isvalid":true,"address":"RHGSJf8UV9zJTdszmggAPdmNzzewrc5fnQ","scriptPubKey":"76a914579c7750254b9393561cd536eaaada5707dbcdd788ac","ismine":false,"iswatchonly":true,"isscript":false,"account":"RHGSJf8UV9zJTdszmggAPdmNzzewrc5fnQ","randipbits":3337526720,"coin":"KMD","tag":"6694083873737818898"}
|
||||
940095b2a0ede8cd6bcc1169e28ca8b05c92ad270e51273231ed91e5cf45d53e
|
||||
{"isvalid":true,"address":"RK7jYxdWFmDNEyutSbt5mLYdAdqsJv2E7A","scriptPubKey":"76a9146be75ee62891cdaeb881d5fb5163521742bc73cd88ac","ismine":false,"iswatchonly":true,"isscript":false,"account":"RK7jYxdWFmDNEyutSbt5mLYdAdqsJv2E7A","randipbits":4250743323,"coin":"KMD","tag":"16731422082360975529"}
|
||||
4f4eca5a7373bec93bea81e1f60808812d287b89db50035c67a20307deb3a383
|
||||
{"isvalid":true,"address":"RUQYagJpBH5Enm8jRJcY4yfGUtKdXe5jLJ","scriptPubKey":"76a914d1ce6a9fcb1eb633c27d4a406397c7cb32f0623388ac","ismine":false,"iswatchonly":true,"isscript":false,"account":"RUQYagJpBH5Enm8jRJcY4yfGUtKdXe5jLJ","randipbits":3795805790,"coin":"KMD","tag":"4521076885978381865"}
|
||||
94db6f0136d3f779911653a56f84a28e7a3c35b9487d53a259b31c6f45438d79
|
||||
{"isvalid":true,"address":"RKNQdaiP4PivQqtE9wE3nPHFZkkBXSmprU","scriptPubKey":"76a9146eadd0f5aab812a543e7e30ce6b8204204a1db5488ac","ismine":false,"iswatchonly":true,"isscript":false,"account":"RKNQdaiP4PivQqtE9wE3nPHFZkkBXSmprU","randipbits":4267520539,"coin":"KMD","tag":"11442699958332113711"}
|
||||
4344a05556982b7bb204616ccfe75e06807bc325565ff873277aec898f555d64
|
||||
{"isvalid":true,"address":"RKiCeCxYaJNGfgvkbH1RHsVctR3JWtDNw7","scriptPubKey":"76a914726c209c25bfe7b9ca4efd1d043f1b520661c69388ac","ismine":false,"iswatchonly":true,"isscript":false,"account":"RKiCeCxYaJNGfgvkbH1RHsVctR3JWtDNw7","randipbits":3756225191,"coin":"KMD","tag":"13589462905750214810"}
|
||||
d1f1146089eadd90054cb74d8de79937017a8b0d5ee6f928ef2e24e88aa4e15b
|
||||
{"isvalid":true,"address":"RU3zngUmo6Mg4kDSWdLazMS5ht1RxQ7DCM","scriptPubKey":"76a914cdeb8ec9727b93b2abb369a2936e3fe213d3b83388ac","ismine":false,"iswatchonly":true,"isscript":false,"account":"RU3zngUmo6Mg4kDSWdLazMS5ht1RxQ7DCM","randipbits":3644810846,"coin":"KMD","tag":"8690642146235803592"}
|
||||
8048ca4813cc758c747f3a190f11b9dcb48d4bd15271aa1372f85dd690490345
|
||||
{"isvalid":true,"address":"RMuMHC1Gp3b8yCUD5XsQH85QpfrRm1kLyS","scriptPubKey":"76a9148a782a3541059ec42d67786223bf282fd863afd688ac","ismine":false,"iswatchonly":true,"isscript":false,"account":"RMuMHC1Gp3b8yCUD5XsQH85QpfrRm1kLyS","randipbits":2320559039,"coin":"KMD","tag":"10001715180968585266"}
|
||||
dd5c616d14054f3c6386df8ddaefad3348655137644b5e28b4ff9e8c436aeddf
|
||||
{"isvalid":true,"address":"RNScwyFBUV5yZz6svwsVD7fVDrAydrqFRG","scriptPubKey":"76a914906223a25fbadbd61240bfbd091bac775c1f8aea88ac","ismine":false,"iswatchonly":true,"isscript":false,"account":"RNScwyFBUV5yZz6svwsVD7fVDrAydrqFRG","randipbits":1923364494,"coin":"KMD","tag":"12150764634426200372"}
|
||||
7ddb9993f4fbfebd2be2b6219ae7e28987d1853acb6f50a7c2f9d9e3b9bca654
|
||||
{"isvalid":true,"address":"RYWjav2a7USMWe5qK2rtLkzRgE4Ciezb9Z","scriptPubKey":"76a914feda99e4e1cbdaf75988e3b9e4769fca9c8fef2a88ac","ismine":false,"iswatchonly":true,"isscript":false,"account":"RYWjav2a7USMWe5qK2rtLkzRgE4Ciezb9Z","randipbits":3529902341,"coin":"KMD","tag":"13857744196806816320"}
|
||||
b16b2e0c7b2b269a65a23e27961ba53774befcd298a44e6e790ee23b37de90b0
|
||||
{"isvalid":true,"address":"RSbNJbs7PitRvqqVMdCpzD1yKBMM3gGAQb","scriptPubKey":"76a914bdea295b83d94bf60f6e3fbb0a2678c41c59dede88ac","ismine":false,"iswatchonly":true,"isscript":false,"account":"RSbNJbs7PitRvqqVMdCpzD1yKBMM3gGAQb","randipbits":1088793017,"coin":"KMD","tag":"16902010955508909"}
|
||||
23472f0b052ea3613807d17fff268169d92ebd39102238968b6209e1c12cac5a
|
||||
{"isvalid":true,"address":"RBbxPEyNRrJ5f3QtG6yz8hco3nFZPoLeUM","scriptPubKey":"76a914197cb92d18306351e887459061c1691bc8677f2a88ac","ismine":false,"iswatchonly":true,"isscript":false,"account":"RBbxPEyNRrJ5f3QtG6yz8hco3nFZPoLeUM","randipbits":306342285,"coin":"KMD","tag":"3783173686883055537"}
|
||||
63b3ca7f8adf7df6a1dd7b8e9a3836d094fd14b5c043fda62161223f6a89237e
|
||||
{"isvalid":true,"address":"RPriQZfzzgin7y2Ns6vxdrMAa4XgZqdY6y","scriptPubKey":"76a9149fe8cdfa1ff37c6051aff789f52534e0f87b760e88ac","ismine":false,"iswatchonly":true,"isscript":false,"account":"RPriQZfzzgin7y2Ns6vxdrMAa4XgZqdY6y","randipbits":3350674129,"coin":"KMD","tag":"7767367854665040092"}
|
||||
8b57bff58cbae87e299647b9b027c5a0646b9e7f0d67c0fc1156067a91521fb6
|
||||
{"isvalid":true,"address":"RFbaPjT7beKPWswQHcHSpicRJ35ZBMCPC4","scriptPubKey":"76a914454ade6e54f6c5bb738d3e93906451fb3d7be2db88ac","ismine":false,"iswatchonly":true,"isscript":false,"account":"RFbaPjT7beKPWswQHcHSpicRJ35ZBMCPC4","randipbits":3644810846,"coin":"KMD","tag":"1633406094519773603"}
|
||||
4b90fdf777eb0b005179d129d4cd735a5c2c66e4392058765445fd4b473b1ef0
|
||||
{"isvalid":true,"address":"RSCdeeWvzpBhg2tKnCWZWKw9iAMyYWiREG","scriptPubKey":"76a914b99d6780a34383e9afb2ce0ddb59d013bb22dc1888ac","ismine":false,"iswatchonly":true,"isscript":false,"account":"RSCdeeWvzpBhg2tKnCWZWKw9iAMyYWiREG","randipbits":649762625,"coin":"KMD","tag":"3248725960354162385"}
|
||||
6cac71e1faf5d7d28396480f095b4f78f73685ef0327d4453c1f1a5b8d60ff0f
|
||||
{"isvalid":true,"address":"RRjuStV5BMjwEueeEZT8DWBaUx9gQjRDLG","scriptPubKey":"76a914b48f5c3796a0f05f66cb8208653996f0f69279ea88ac","ismine":false,"iswatchonly":true,"isscript":false,"account":"RRjuStV5BMjwEueeEZT8DWBaUx9gQjRDLG","randipbits":2462330702,"coin":"KMD","tag":"12254026536075417754"}
|
||||
13311ca88878ae6f4040a61704faabd8b8b4b633cc898cf96cb973684de26a17
|
||||
{"isvalid":true,"address":"RUAvb7FFPvxjNTVhABeS2EbbdUi2LfGNMj","scriptPubKey":"76a914cf3af6c2197d16c8349f98b3aa5f48c98fc51e3888ac","ismine":false,"iswatchonly":true,"isscript":false,"account":"RUAvb7FFPvxjNTVhABeS2EbbdUi2LfGNMj","randipbits":1374184384,"coin":"KMD","tag":"15878239814491599651"}
|
||||
617dbf8b37dc4f6f74545c54110ad9bda172cf9920ebe224ee5365790e0c51f1
|
||||
{"isvalid":true,"address":"RDs6US7EYgfFrKiPzMFT84PcoQWUCniwky","scriptPubKey":"76a9143249f795abe0ff5f15bb08c8fa7b0c4e85cfe35d88ac","ismine":false,"iswatchonly":true,"isscript":false,"account":"RDs6US7EYgfFrKiPzMFT84PcoQWUCniwky","randipbits":3606291758,"coin":"KMD","tag":"304075312990232153"}
|
||||
470cae60ebb45da984e69e6bbb07612cacd231707998699ccef238e6e7ec9f95
|
||||
{"isvalid":true,"address":"RQuMEMn1TG7CCpbmYCVcDfPqesEvEkisjC","scriptPubKey":"76a914ab608060994e0d84a92d4ede5ae7521250945f0588ac","ismine":false,"iswatchonly":true,"isscript":false,"account":"RQuMEMn1TG7CCpbmYCVcDfPqesEvEkisjC","randipbits":716060302,"coin":"KMD","tag":"16841908010320994413"}
|
||||
fa7f4bc04cb787b60266390c75a11596e43e3b1de93d7eaf9c1275cfca1ea711
|
||||
{"isvalid":true,"address":"RVptmyXVcTSkZQNd7UMgDz73p3AdfsamLS","scriptPubKey":"76a914e1616213dce019aa785d4f50e93044323a3f3f9688ac","ismine":false,"iswatchonly":true,"isscript":false,"account":"RVptmyXVcTSkZQNd7UMgDz73p3AdfsamLS","randipbits":2007892413,"coin":"KMD","tag":"17542855293629488829"}
|
||||
10a0f36aa4b41085b2729cb98f4c5ff2ebd36d2b494ec56cb3e8a1d83bc7a521
|
||||
{"isvalid":true,"address":"REe9cFdWLNNDbCgWMNHAYBU4hBjUsu8zgY","scriptPubKey":"76a9143acf4d5e59871fcb370ec2e33722ea65bbb309e988ac","ismine":false,"iswatchonly":true,"isscript":false,"account":"REe9cFdWLNNDbCgWMNHAYBU4hBjUsu8zgY","randipbits":1986374819,"coin":"KMD","tag":"11909432399170482093"}
|
||||
527582bb80e267d5f81dace2041ae354223c40dde432366aa9a90e9e1ed33c9b
|
||||
{"isvalid":true,"address":"RBNB5mKstG86jYRjrKFgJuFoUFvZKJb9Wq","scriptPubKey":"76a91416e1800d3dd586c4c6d91121ed749fd04471cc1b88ac","ismine":false,"iswatchonly":true,"isscript":false,"account":"RBNB5mKstG86jYRjrKFgJuFoUFvZKJb9Wq","randipbits":3401109677,"coin":"KMD","tag":"18350877783347530320"}
|
||||
de9926f4d719e8b6ec643f3f5a631d36197b0b7170c20947f7135373ce3519f7
|
||||
{"isvalid":true,"address":"RHoouCBBapEHE6uyX7CxHGFcRwUQFGMot5","scriptPubKey":"76a9145d8b6349c3527dca7775b2b90a58a7de78faa22588ac","ismine":false,"iswatchonly":true,"isscript":false,"account":"RHoouCBBapEHE6uyX7CxHGFcRwUQFGMot5","randipbits":3350674129,"coin":"KMD","tag":"7123808566180249738"}
|
||||
464b5f7fcb81232475b060b48cb02060b79e6670e658a78dc342bb01986f787c
|
||||
{"isvalid":true,"address":"RAvtq1kazCRZUvWvPsN7ioY2Vt1EYtgpuz","scriptPubKey":"76a914121988609954b7cab724bb1a7b765007be0af53f88ac","ismine":false,"iswatchonly":true,"isscript":false,"account":"RAvtq1kazCRZUvWvPsN7ioY2Vt1EYtgpuz","randipbits":3634905133,"coin":"KMD","tag":"9537577755089129848"}
|
||||
ed73d122e844f89644b2834139e97aee01d9cf916cfd054087ebac3d02d64eb5
|
||||
{"isvalid":true,"address":"RLHEGDwXuXQwhYkrhwSRGSJMFuvv7EAT7i","scriptPubKey":"76a91478ab350e4688cde485981b263b107ca8530df35388ac","ismine":false,"iswatchonly":true,"isscript":false,"account":"RLHEGDwXuXQwhYkrhwSRGSJMFuvv7EAT7i","randipbits":2358278621,"coin":"KMD","tag":"5718268358216405838"}
|
||||
5965e76bcd04dfc7f05fde7d38f4485eaf8996d1a16967f0073a6558b67b2a9d
|
||||
{"isvalid":true,"address":"RMWZenedfv1AQtuJw1EzYj9R2FxwzFpd54","scriptPubKey":"76a9148628ecf9c505db39c9d7f970c51b32b1800ab50388ac","ismine":false,"iswatchonly":true,"isscript":false,"account":"RMWZenedfv1AQtuJw1EzYj9R2FxwzFpd54","randipbits":1505688468,"coin":"KMD","tag":"4674256031372819957"}
|
||||
86851cbc08c16417fa68499e3b79b41f504d9245b788872e120558d0eae5ce31
|
||||
{"isvalid":true,"address":"RAEtFUqe3jwVxLywCga2eKQxT2DiewsUuN","scriptPubKey":"76a9140a886960c8b160b4320158608a2aa4b092e19ff088ac","ismine":false,"iswatchonly":true,"isscript":false,"account":"RAEtFUqe3jwVxLywCga2eKQxT2DiewsUuN","randipbits":114528085,"coin":"KMD","tag":"10552555834387036968"}
|
||||
6dd815f89a731a406b09900fcf324303a7be8c13365ab9a7dec63f60c1139192
|
||||
{"isvalid":true,"address":"RUcDMtu7fA3ATbHHsDTsZ8KThgd1ivawym","scriptPubKey":"76a914d4035d191e1b7a8fbd75017d3835615c740a9cd388ac","ismine":false,"iswatchonly":true,"isscript":false,"account":"RUcDMtu7fA3ATbHHsDTsZ8KThgd1ivawym","randipbits":54591336,"coin":"KMD","tag":"13813100490014569188"}
|
||||
e8815e7710ae3e4f1e3e04d862557e8398d6fa7cf8c49f03e1c32e90df74659b
|
||||
{"isvalid":true,"address":"RDndtdqjEgQ2kyiCzpeWEtf9TSDJnMBvao","scriptPubKey":"76a91431721cf6ffd22fc321672a296b736700a7da0b5488ac","ismine":false,"iswatchonly":true,"isscript":false,"account":"RDndtdqjEgQ2kyiCzpeWEtf9TSDJnMBvao","randipbits":4250743323,"coin":"KMD","tag":"7291875145736103770"}
|
||||
5098d95a95c46aede54f23dc304e194ccdb407656d48b9485ce38ae2ed0b6713
|
||||
{"isvalid":true,"address":"RG2cAef3JbCXiQkzPgrqS52HAQrBzJiAy4","scriptPubKey":"76a9144a06bfc7b5774b79b75bb1fd59aa55564ca7851888ac","ismine":false,"iswatchonly":true,"isscript":false,"account":"RG2cAef3JbCXiQkzPgrqS52HAQrBzJiAy4","randipbits":1254871213,"coin":"KMD","tag":"6911754146836909525"}
|
||||
9614014f177326c1ecb7deca198da9a42f7d12e000cde4805a8932507174aa63
|
||||
{"isvalid":true,"address":"RSFJ19qzQbtYJQD98pqpkTNoBEi9gM31TA","scriptPubKey":"76a914ba1e408d6de31fdcf06b0630e7fd141d3baecb0988ac","ismine":false,"iswatchonly":true,"isscript":false,"account":"RSFJ19qzQbtYJQD98pqpkTNoBEi9gM31TA","randipbits":2324724189,"coin":"KMD","tag":"14797953134924064379"}
|
||||
69e29c31f55c34b7e5a13d73ed9192b545c91d2a077d1ab1144951e5f76016d9
|
||||
{"isvalid":true,"address":"R9gDQRa62Eg24qwZd3Pv374bYbWf4BSLZs","scriptPubKey":"76a914045aac8c4b5e08a096bbcb3731883d85df7c8e5e88ac","ismine":false,"iswatchonly":true,"isscript":false,"account":"R9gDQRa62Eg24qwZd3Pv374bYbWf4BSLZs","randipbits":3812583006,"coin":"KMD","tag":"9620290839030244767"}
|
||||
cea46d425815acc0c1a850e96387f2aa5a9a4dbecdecbd8de6943d1427d3f941
|
||||
{"isvalid":true,"address":"RTh7GDBqLRDMYLdQyE7HHooBobztNXfsdW","scriptPubKey":"76a914c9f83a320582f8626b687cb068e4d3414560d8c888ac","ismine":false,"iswatchonly":true,"isscript":false,"account":"RTh7GDBqLRDMYLdQyE7HHooBobztNXfsdW","randipbits":2320559039,"coin":"KMD","tag":"16922858734762556442"}
|
||||
5150e662e2bd14543c2431878e65d9f0af277b753bac98b961a90dd702507c68
|
||||
{"isvalid":true,"address":"RKEkubK347PwSM9SQ9eReFng1yFrEbGN8C","scriptPubKey":"76a9146d3b6a051157ac77a03b33d114f9a5afd33f904688ac","ismine":false,"iswatchonly":true,"isscript":false,"account":"RKEkubK347PwSM9SQ9eReFng1yFrEbGN8C","randipbits":2324724189,"coin":"KMD","tag":"4744510157175025104"}
|
||||
23bc43496ede3eacda904ea0d0e1f5ca5d986dc8a1ee7b8bc967ebfc54ae1b56
|
||||
{"isvalid":true,"address":"RHMKLGnyum4miEW55qL8Mawv7KdGsjbmAB","scriptPubKey":"76a9145888b9ced1e7b109b7726285f282c610b934b5b288ac","ismine":false,"iswatchonly":true,"isscript":false,"account":"RHMKLGnyum4miEW55qL8Mawv7KdGsjbmAB","randipbits":3350674129,"coin":"KMD","tag":"5367532454610447559"}
|
||||
62b7d9122629b14ea243792661d1b79f030e38828e5c1923b057f1cb8e002cce
|
||||
{"isvalid":true,"address":"REzcqBkARMCCxkA5rVdp61f7rovmFtq5kf","scriptPubKey":"76a9143eae58974a1556bf59b8466cfc7722c48c8e63c888ac","ismine":false,"iswatchonly":true,"isscript":false,"account":"REzcqBkARMCCxkA5rVdp61f7rovmFtq5kf","randipbits":1212417070,"coin":"KMD","tag":"11412226478957048194"}
|
||||
cf033ccd827c66a31fed7c0f632220fbf962ba85e3ed32a20bbd5c451ccec775
|
||||
{"isvalid":true,"address":"RTuiEzbcX7N1j1oXSwBbRE5n8s31wzyuXQ","scriptPubKey":"76a914cc5a6afa24ae63f07a2f5be771ac4c7019f7d7fa88ac","ismine":false,"iswatchonly":true,"isscript":false,"account":"RTuiEzbcX7N1j1oXSwBbRE5n8s31wzyuXQ","randipbits":4233966107,"coin":"KMD","tag":"778006809548776634"}
|
||||
9d3a45f497d3d8f4692f8c987fe61804f8c7472cb63d603b8cd9874845fa970f
|
||||
{"isvalid":true,"address":"RVcyGvC5uYhT1UguHu1wgHxSTH6JEx8NHP","scriptPubKey":"76a914df2025ac1ca399941504360a093fbf6f2c1374ae88ac","ismine":false,"iswatchonly":true,"isscript":false,"account":"RVcyGvC5uYhT1UguHu1wgHxSTH6JEx8NHP","randipbits":54591336,"coin":"KMD","tag":"12876797057007631595"}
|
||||
5e5540d6242d839f13467208615208f77ca79af123bb1e87eee1295e058e74ce
|
||||
{"isvalid":true,"address":"RQKrkjKAvhPvhB3f9yAjipBPutJAP7TA32","scriptPubKey":"76a914a50b00fd9bd4ab6716a1a8388fc06260fff597c388ac","ismine":false,"iswatchonly":true,"isscript":false,"account":"RQKrkjKAvhPvhB3f9yAjipBPutJAP7TA32","randipbits":749314742,"coin":"KMD","tag":"1385317779138681935"}
|
||||
f508d1cf5b97a96642542aa664a2bf1e12355f5e65760dc97c0b8330d0b6dcf5
|
||||
{"isvalid":true,"address":"RFwK8bejf6ANo61ipukbXxto15z55CwRUm","scriptPubKey":"76a914490672ec2d4d90f387a5234879c9218484fabb3288ac","ismine":false,"iswatchonly":true,"isscript":false,"account":"RFwK8bejf6ANo61ipukbXxto15z55CwRUm","randipbits":2320559039,"coin":"KMD","tag":"4313376125996087051"}
|
||||
76a5b7c320eb55b7dbaeb182e9d04b78da451121a7726a3c9246e47dd5ed0da8
|
||||
{"isvalid":true,"address":"RFHBwfH6pSfzaw3WDvV84ii4SGvGpEtgjJ","scriptPubKey":"76a91441d0a442f03aeedb063a5abead3b7952a7028f6088ac","ismine":false,"iswatchonly":true,"isscript":false,"account":"RFHBwfH6pSfzaw3WDvV84ii4SGvGpEtgjJ","randipbits":2324724189,"coin":"KMD","tag":"8759821642199629279"}
|
||||
c4fec5cedfd6c87cdec0e3581d2ad915b36b05589d5c8b2a3cc5ed363dfef0d2
|
||||
{"isvalid":true,"address":"RXKZmFmmpfAV2DAdUUXhA88RqCoyPRXcnA","scriptPubKey":"76a914f1c5b376a2ece345538303b7909537eea0dc673d88ac","ismine":false,"iswatchonly":true,"isscript":false,"account":"RXKZmFmmpfAV2DAdUUXhA88RqCoyPRXcnA","randipbits":2422516899,"coin":"KMD","tag":"8492321325267627692"}
|
||||
aad28724a994936e8247ae00442db08e3d1bdfc16bc5cfae8a99596e3e1a58b6
|
||||
{"isvalid":true,"address":"RCxnQhmYdpK9vTS7PLRtXBtDk2HaRNo1qk","scriptPubKey":"76a914286541fe60f8df629cc7fd38178fdb3d3da9ed8088ac","ismine":false,"iswatchonly":true,"isscript":false,"account":"RCxnQhmYdpK9vTS7PLRtXBtDk2HaRNo1qk","randipbits":3558029461,"coin":"KMD","tag":"18417126252958022460"}
|
||||
98e3bfcd7af8d2d9442e3bb6ed41e1dbbdc4b352171401c925cca2ac28617319
|
||||
{"isvalid":true,"address":"RNFLSwnYtoA5Gjb1eHDszeGLtxaE9yPiFp","scriptPubKey":"76a9148e3fca2cf0ebbf8951534c93f4874c0aa877475c88ac","ismine":false,"iswatchonly":true,"isscript":false,"account":"RNFLSwnYtoA5Gjb1eHDszeGLtxaE9yPiFp","randipbits":1212417070,"coin":"KMD","tag":"9599710567188407177"}
|
||||
27d879a8c15eab6e578372ef23d4cd341f40879b973dbc0d136c61156c32a075
|
||||
{"isvalid":true,"address":"RPtwW4UejbAxs5PU6a1zMPcPqW7SVghMDS","scriptPubKey":"76a914a0549146a960c4a94c6b5e32e920b1c998f27d4988ac","ismine":false,"iswatchonly":true,"isscript":false,"account":"RPtwW4UejbAxs5PU6a1zMPcPqW7SVghMDS","randipbits":1986374819,"coin":"KMD","tag":"11042382638743199135"}
|
||||
eb456947490ef5307495665184ffe4972d46c607987729f7799e94353198ae4f
|
||||
{"isvalid":true,"address":"RYWPYz5qotHsukbFpzRksctMUBobmWLdkG","scriptPubKey":"76a914fec9e0d27479c32069dfbf7508dbde33580059f188ac","ismine":false,"iswatchonly":true,"isscript":false,"account":"RYWPYz5qotHsukbFpzRksctMUBobmWLdkG","randipbits":4250743323,"coin":"KMD","tag":"17319290498951891263"}
|
||||
50e8b42e36624a41d81e1b76fdcd8672fd7e0aee06488bec8e2dfb7cf1126339
|
||||
{"isvalid":true,"address":"RBnTykMEj7GPYN1v8VtE9rrPvggZGuHzct","scriptPubKey":"76a9141b79966b3b9d5945e0cdd171c8c7d376d02d2cd088ac","ismine":false,"iswatchonly":true,"isscript":false,"account":"RBnTykMEj7GPYN1v8VtE9rrPvggZGuHzct","randipbits":306342285,"coin":"KMD","tag":"12897443633789600924"}
|
||||
1b14ec04e35f10a4f739f50ba2426417da50604ebf555fce8d993b7a554c4f25
|
||||
{"isvalid":true,"address":"RYMzZx5nxKrMtTm3TNeheVn4RooTGvhsNd","scriptPubKey":"76a914fd335d6f4fc38b4a4a987df588c44725ebb7343a88ac","ismine":false,"iswatchonly":true,"isscript":false,"account":"RYMzZx5nxKrMtTm3TNeheVn4RooTGvhsNd","randipbits":4250743323,"coin":"KMD","tag":"954207933552674459"}
|
||||
90c7027fcec618acd43127a249a20f94dda8e2e10ef565d0285ca48829c95381
|
||||
{"isvalid":true,"address":"RPyKbtBPVb3FYv5iFULNUB6bq9DdvekZuz","scriptPubKey":"76a914a128ae07bfea203567eed1d4387e9982cdb220fa88ac","ismine":false,"iswatchonly":true,"isscript":false,"account":"RPyKbtBPVb3FYv5iFULNUB6bq9DdvekZuz","randipbits":3756225191,"coin":"KMD","tag":"15826281881566727460"}
|
||||
f29fe74e7e4432e47ad5e7107d2defb2d5f5fc817fa970b418454af4177dc84f
|
||||
{"isvalid":true,"address":"RVcGdBT2N6Fbqbptj3R4zhZYNB4WJQWEns","scriptPubKey":"76a914defe36b60170a9e8e9bd72c6d2e261ae3844e71788ac","ismine":false,"iswatchonly":true,"isscript":false,"account":"RVcGdBT2N6Fbqbptj3R4zhZYNB4WJQWEns","randipbits":2582272023,"coin":"KMD","tag":"16897803795030709684"}
|
||||
e7be7bd4a50917ae08dbcc552899579ce007c04c450db239ed04ab21a6b3c0bb
|
||||
{"isvalid":true,"address":"RPZ1G1SP3qmfdmwxeLzuFYpeg2YgsyDmKm","scriptPubKey":"76a9149c8f629187105a8fa636522df9ac5a7733ec87c088ac","ismine":false,"iswatchonly":true,"isscript":false,"account":"RPZ1G1SP3qmfdmwxeLzuFYpeg2YgsyDmKm","randipbits":2324724189,"coin":"KMD","tag":"11315948320004966528"}
|
||||
d0192a91c0fcbfbc3bc9f1dac9d69cc9833713be6a46ad45685d74b43cd3c935
|
||||
{"isvalid":true,"address":"RH4SXj2zZqfG4TfejyHcVpaoPoDv1Uonnf","scriptPubKey":"76a9145557a99fd7b24c7446c3073cfd32fa0f1cefa4d988ac","ismine":false,"iswatchonly":true,"isscript":false,"account":"RH4SXj2zZqfG4TfejyHcVpaoPoDv1Uonnf","randipbits":3909093808,"coin":"KMD","tag":"7344087155129809820"}
|
||||
0faf3844c6a7a397ae493073c9dacc11837767029ea30230c25891b9b6a86c68
|
||||
{"isvalid":true,"address":"RQrV64mBwDgfSSe7Tf57xApNUYKfgeAyUx","scriptPubKey":"76a914aad5cff252e7d513f77b0641975ae825bb126ee288ac","ismine":false,"iswatchonly":true,"isscript":false,"account":"RQrV64mBwDgfSSe7Tf57xApNUYKfgeAyUx","randipbits":1505688468,"coin":"KMD","tag":"16079253493034989224"}
|
||||
abf5bfde999429f715526121bb39c69848923ac19625a38d25be7a22048df736
|
||||
{"isvalid":true,"address":"RV9osrAbwSAdNpm6qNXJrC2gk3nZhp3dZB","scriptPubKey":"76a914d9fd124397928b0bdb92db17d84a62361a28cf5988ac","ismine":false,"iswatchonly":true,"isscript":false,"account":"RV9osrAbwSAdNpm6qNXJrC2gk3nZhp3dZB","randipbits":1077965479,"coin":"KMD","tag":"9988292869269206255"}
|
||||
175cc61e5248906edd3b7db690c214b14ab46cd0ec2f5e8f92578342c34831bd
|
||||
{"isvalid":true,"address":"RNhXnjLYF8xWK3WJ81QGayVKspv39piE9A","scriptPubKey":"76a91493341264d21e46de1fa136ee1c9262ce4c78dc2488ac","ismine":false,"iswatchonly":true,"isscript":false,"account":"RNhXnjLYF8xWK3WJ81QGayVKspv39piE9A","randipbits":847292520,"coin":"KMD","tag":"1403051894683228468"}
|
||||
a6c9cfc58d407efdc675c3728f341c742dba746bdca5f453fa12a3b8e3d3f890
|
||||
{"isvalid":true,"address":"RMtaFKtY9shLtoP3WBZqWgwGFGnN48aEms","scriptPubKey":"76a9148a5292eda04f6c8320528f7021b628292e0101aa88ac","ismine":false,"iswatchonly":true,"isscript":false,"account":"RMtaFKtY9shLtoP3WBZqWgwGFGnN48aEms","randipbits":3756225191,"coin":"KMD","tag":"6503461066901703669"}
|
||||
ff046afbfa484fd79b46eefed4456dbae47b3c5925bc4f4a5eb7e74145cbc3de
|
||||
{"isvalid":true,"address":"REtq1LtbLVo6bz68f9TGFduNmUTKqG7vnH","scriptPubKey":"76a9143d960379bf0e4810f83901222e7336b22cfe96a488ac","ismine":false,"iswatchonly":true,"isscript":false,"account":"REtq1LtbLVo6bz68f9TGFduNmUTKqG7vnH","randipbits":3634905133,"coin":"KMD","tag":"7508633147319547146"}
|
||||
76905fc13c9ea057bef4c2a19572cd694a7f370342ebb3c19d4cc3780e6dfceb
|
||||
{"isvalid":true,"address":"RS3rMPEGouBWbHKStyQg8TxVmtwFQ6ebh3","scriptPubKey":"76a914b7f4439822570e19407915681dceef4216d3d2c988ac","ismine":false,"iswatchonly":true,"isscript":false,"account":"RS3rMPEGouBWbHKStyQg8TxVmtwFQ6ebh3","randipbits":3529902341,"coin":"KMD","tag":"1611789650002957008"}
|
||||
e69fe9437bd18e84094ccf24539aa247504880990a9070a8ab15e029a0c637b4
|
||||
{"isvalid":true,"address":"REEwT31zNEKL9B6ufdEeh3v39kaGXXmbHM","scriptPubKey":"76a914366b95d90bff5aa4fdd0639a0a94efb7b27e785a88ac","ismine":false,"iswatchonly":true,"isscript":false,"account":"REEwT31zNEKL9B6ufdEeh3v39kaGXXmbHM","randipbits":649762625,"coin":"KMD","tag":"15096574960004591485"}
|
||||
56d892f8d413a17d6c37994551757f9a995eb4ee153269b06e27470d7bf67ac1
|
||||
{"isvalid":true,"address":"RGzvr4JSHDLDQAGBwdyoUiUuaYn5sUwKNd","scriptPubKey":"76a91454ada2c4bfec4e7ed82382211696f9ce87b09c1688ac","ismine":false,"iswatchonly":true,"isscript":false,"account":"RGzvr4JSHDLDQAGBwdyoUiUuaYn5sUwKNd","randipbits":1212417070,"coin":"KMD","tag":"18297255803991747940"}
|
||||
9c666a9485226b43ea7347c3501a1e202c15cc774198af8c7ae08c2c2ed55562
|
||||
{"isvalid":true,"address":"RUNnhqkaV7SLEGCaD72mPq8nmY4c2kFpZg","scriptPubKey":"76a914d1795fd0bc9baf0088a8b83a6d740d93f3278e1488ac","ismine":false,"iswatchonly":true,"isscript":false,"account":"RUNnhqkaV7SLEGCaD72mPq8nmY4c2kFpZg","randipbits":3795805790,"coin":"KMD","tag":"2145714060452604690"}
|
||||
df90b57f4b9449064e3ca431d57060852a90f0985a2d54fcc70630712d9e0370
|
||||
{"isvalid":true,"address":"RKKuzpkq1jxGAJSbADQzUDHUbfNvVCKFpW","scriptPubKey":"76a9146e35150271cf43c66a7a922835b9fad8d45ef6db88ac","ismine":false,"iswatchonly":true,"isscript":false,"account":"RKKuzpkq1jxGAJSbADQzUDHUbfNvVCKFpW","randipbits":643714192,"coin":"KMD","tag":"2946658726146331625"}
|
||||
03af4acfcc572ef72a52a3de00f0f5184335d46cce10759768b4521faa4ca7c2
|
||||
{"isvalid":true,"address":"RMD1wVnzMmKn8uMTHaP9pYfCWkxf3QVWWE","scriptPubKey":"76a91482d761f006050eb1b113a3888661d5e0375f05d988ac","ismine":false,"iswatchonly":true,"isscript":false,"account":"RMD1wVnzMmKn8uMTHaP9pYfCWkxf3QVWWE","randipbits":3812583006,"coin":"KMD","tag":"16372490744275563321"}
|
||||
1cda54568e4675b0b518d7e263a21d4af5cb770b57746db815da857d4a3e401e
|
||||
{"isvalid":true,"address":"RKxR5Zafxm5WcmFFBdfWYTk55Qv6fbC4Vd","scriptPubKey":"76a914751c5536fa26302c9f156e8fc30b1e3af5ad40f488ac","ismine":false,"iswatchonly":true,"isscript":false,"account":"RKxR5Zafxm5WcmFFBdfWYTk55Qv6fbC4Vd","randipbits":749314742,"coin":"KMD","tag":"1309576106322226605"}
|
||||
951d923d10a05f21b958e1995a6c7b629896baad1fd29b3b6ebfea9ea3c7fd16
|
||||
{"isvalid":true,"address":"RFAPtYANyAs9hhwUBNYemugxjhpwp4YvwF","scriptPubKey":"76a9144087b3baa1860e9850a116b233f09428bea53e6388ac","ismine":false,"iswatchonly":true,"isscript":false,"account":"RFAPtYANyAs9hhwUBNYemugxjhpwp4YvwF","randipbits":3529902341,"coin":"KMD","tag":"5056643247278593208"}
|
||||
fee88cbd9256d4040147f1a9084c837cfe543c65e6c517d725053e0f4cce4fab
|
||||
{"isvalid":true,"address":"RQCEEEprmqghZHN73iG1C2XvYTTQ6FB2wE","scriptPubKey":"76a914a3999a1d550236b3751f2686b9bb028a6d809c2488ac","ismine":false,"iswatchonly":true,"isscript":false,"account":"RQCEEEprmqghZHN73iG1C2XvYTTQ6FB2wE","randipbits":1923364494,"coin":"KMD","tag":"12755903076952666958"}
|
||||
9b7899b241a21fb8f42da4cd4d95eebdff582d2cde6fc75d41bf3a1e8ccb7721
|
||||
{"isvalid":true,"address":"RDX85BbF7kJY4S33VTPgCM1tWQGwU9huTy","scriptPubKey":"76a9142e82fb97834aacac8775388add5a55c3efa1160488ac","ismine":false,"iswatchonly":true,"isscript":false,"account":"RDX85BbF7kJY4S33VTPgCM1tWQGwU9huTy","randipbits":4267520539,"coin":"KMD","tag":"16666215209891718793"}
|
||||
cb6383f164c1b4f0c43b967c1fe661cb70e0fc99a56964d9810fceac995315cb
|
||||
{"isvalid":true,"address":"RCmLc2JBpPw9T9g1skg7J5Xr5kz1fyd7mx","scriptPubKey":"76a914263b2433c4d49decd7bfe07b979b9d4e1f1199c988ac","ismine":false,"iswatchonly":true,"isscript":false,"account":"RCmLc2JBpPw9T9g1skg7J5Xr5kz1fyd7mx","randipbits":3529902341,"coin":"KMD","tag":"12381750983796080467"}
|
||||
5ddc1f11bee91a4ae75b322c4b75e1a3fe99c05e928160a5f50cc1dae108357d
|
||||
{"isvalid":true,"address":"R9ULUWEvzmHPZ4rYL5FtwkMyTWvGDZX43J","scriptPubKey":"76a914021b95a25573864846945228ae49eee8988bbd9f88ac","ismine":false,"iswatchonly":true,"isscript":false,"account":"R9ULUWEvzmHPZ4rYL5FtwkMyTWvGDZX43J","randipbits":3496806661,"coin":"KMD","tag":"17644502224478366215"}
|
||||
1224a168d52a5b655cbcec7fa0a24298edc9dbc30c07ea2cf498c3c1fa067bb1
|
||||
{"isvalid":true,"address":"RE2f5UV1JDhUk6TeJLhz3VgxH5ePPa7SYH","scriptPubKey":"76a9143418ed6789ece2b95fd952365ad120d9eec6021088ac","ismine":false,"iswatchonly":true,"isscript":false,"account":"RE2f5UV1JDhUk6TeJLhz3VgxH5ePPa7SYH","randipbits":2582272023,"coin":"KMD","tag":"6785214726302321931"}
|
||||
1b5368b02c3d3e4c3c20f744d4c5f10e70a064183c368a2d3e60bd5cf9793dea
|
||||
{"isvalid":true,"address":"RGW1zNcVLcZDHTMBqEiSEXCm2WNWBx3z9A","scriptPubKey":"76a9144f35ddcc179396618acc714732967422738184b688ac","ismine":false,"iswatchonly":true,"isscript":false,"account":"RGW1zNcVLcZDHTMBqEiSEXCm2WNWBx3z9A","randipbits":1254871213,"coin":"KMD","tag":"14293138457751365327"}
|
||||
637521bbe2c313ca0a07a462fc658fede79e7b414303e33c9ec3d00391235163
|
||||
{"isvalid":true,"address":"RW2xS8dpxjudqBX1hqxShP7FWn8EHYH4Rb","scriptPubKey":"76a914e3a96d98131e45c6f3e950f75253d98419aeb8d888ac","ismine":false,"iswatchonly":true,"isscript":false,"account":"RW2xS8dpxjudqBX1hqxShP7FWn8EHYH4Rb","randipbits":3558029461,"coin":"KMD","tag":"5448300338283729444"}
|
||||
1770fbc3208c66bd8b258cab6e2187265bfa8a4d97cb093a82a98b4c5a379247
|
||||
{"isvalid":true,"address":"RALRwXaEN3yS5damdDwAkmEMKvdAkVs361","scriptPubKey":"76a9140b94f1ffffa0faa5dac21421ae1e1bead1f66d7a88ac","ismine":false,"iswatchonly":true,"isscript":false,"account":"RALRwXaEN3yS5damdDwAkmEMKvdAkVs361","randipbits":4267520539,"coin":"KMD","tag":"12118001679126191805"}
|
||||
7c7570ce5fa58b1a0bb93a2db3eea3c9028868a48641cd2a6af51387d66f8f9e
|
||||
{"isvalid":true,"address":"RXk8hbw2g1iU5Vae5Aov8MmJBcNH9jTq6V","scriptPubKey":"76a914f66b2db5f465e4fa0f6c9f31e32245848e6ed96e88ac","ismine":false,"iswatchonly":true,"isscript":false,"account":"RXk8hbw2g1iU5Vae5Aov8MmJBcNH9jTq6V","randipbits":4233966107,"coin":"KMD","tag":"5621563725418681913"}
|
||||
aa21768e3c790802f3fa27b700f2742a43480df3f85be7eba7a4131b75032445
|
||||
{"isvalid":true,"address":"RPVNUvVq4BgKrrB3E1uULja2hjPW6Hv6r9","scriptPubKey":"76a9149bdf6fddcb7b9b67b5f6f23fdddea6f1f4cc77ec88ac","ismine":false,"iswatchonly":true,"isscript":false,"account":"RPVNUvVq4BgKrrB3E1uULja2hjPW6Hv6r9","randipbits":726058584,"coin":"KMD","tag":"3851576222574280395"}
|
||||
1722916a64aaa8367d2c3993184e98673a796e0d998ba6d5612e367e0c36f8cf
|
||||
{"isvalid":true,"address":"RWTfFTP7c9WxLhgxd2EXSsKszpDVPXHN8A","scriptPubKey":"76a914e8557b8b75b39e8d9a7b753cf9b7ab113896a65b88ac","ismine":false,"iswatchonly":true,"isscript":false,"account":"RWTfFTP7c9WxLhgxd2EXSsKszpDVPXHN8A","randipbits":649762625,"coin":"KMD","tag":"18419270347001149487"}
|
||||
24447c5b1d1fdf46aeccff20b73441ca148380d1d515ef6066aab66d04fe039e
|
||||
{"isvalid":true,"address":"RXFr5VB9gQYC5QYv7yVvkxtjDY3zwYuvDx","scriptPubKey":"76a914f111a7dbd1f603dc32f374e4118b1dfc3fe14e9c88ac","ismine":false,"iswatchonly":true,"isscript":false,"account":"RXFr5VB9gQYC5QYv7yVvkxtjDY3zwYuvDx","randipbits":3539516869,"coin":"KMD","tag":"13829815321973515267"}
|
||||
d0498e111bcccc806b7afc51678adea13450af859596e3b7c663e60323259764
|
||||
{"isvalid":true,"address":"RYZHjTxct7aq83rLkvb3ZrfXpPPQKdBX4z","scriptPubKey":"76a914ff5644b531e1fb08b58dac5f1d37c078d9103a3288ac","ismine":false,"iswatchonly":true,"isscript":false,"account":"RYZHjTxct7aq83rLkvb3ZrfXpPPQKdBX4z","randipbits":1254871213,"coin":"KMD","tag":"16781356966076449675"}
|
||||
f4ea9bc2b3545436fc6a6dfb8a6b46a18a82c8602c9d599be1a74f39ed943369
|
||||
{"isvalid":true,"address":"RCKvFCXm1SLr24i2FiVN7yNmxaXpWGy2o3","scriptPubKey":"76a914216c68920eeddea258964692b1466271bdf6015c88ac","ismine":false,"iswatchonly":true,"isscript":false,"account":"RCKvFCXm1SLr24i2FiVN7yNmxaXpWGy2o3","randipbits":2064902657,"coin":"KMD","tag":"7726735762950180477"}
|
||||
86c4ad9a4c58f03f6abf54a76ea8f3624b6965862a0c63963681dd24039a2cf8
|
||||
{"isvalid":true,"address":"RUqYxcjB5Hy6eqK1YDimjfXfhfp5TSyCF4","scriptPubKey":"76a914d689219c2fa34b4b808ab6c8c0e7564c787b579e88ac","ismine":false,"iswatchonly":true,"isscript":false,"account":"RUqYxcjB5Hy6eqK1YDimjfXfhfp5TSyCF4","randipbits":3510593118,"coin":"KMD","tag":"16596108505359964587"}
|
||||
76babaa471e2fdc389c72e22a655a4858abcce8ba2779a326a179fe6147f1869
|
||||
{"isvalid":true,"address":"RHUpvFhHv1umX1JsV5S8smAKAsN5CxA4HD","scriptPubKey":"76a91459f455a7f1c831b5e48313dc4199ed96f4d9a87588ac","ismine":false,"iswatchonly":true,"isscript":false,"account":"RHUpvFhHv1umX1JsV5S8smAKAsN5CxA4HD","randipbits":3350674129,"coin":"KMD","tag":"16007497338429761026"}
|
||||
679dc17d85468f1fad4246cf9af774978315cfe7ecb7857cfda443911a21a1a8
|
||||
{"isvalid":true,"address":"RW7w9NLACVHnBW37QVTKeP6YYuYegfg1LF","scriptPubKey":"76a914e49a6e8fbbdb28035a808eb49fe2081508c3b66b88ac","ismine":false,"iswatchonly":true,"isscript":false,"account":"RW7w9NLACVHnBW37QVTKeP6YYuYegfg1LF","randipbits":716060302,"coin":"KMD","tag":"5747497138021474289"}
|
||||
8ce8a445c44931b44b476e108bce0bf9bb007286844d437e2aff34c1928e1237
|
||||
{"isvalid":true,"address":"RAhvJHePdAb1PF9jjZhP2F7r72ebL9pA1f","scriptPubKey":"76a9140fa55a3e89016269ad97d9aa83af1f6be1f6d6ad88ac","ismine":false,"iswatchonly":true,"isscript":false,"account":"RAhvJHePdAb1PF9jjZhP2F7r72ebL9pA1f","randipbits":3558029461,"coin":"KMD","tag":"4441920960443819055"}
|
||||
bd7a2bae340307163e9e2fb47c76a8b131da9dbd45ccb88111719ea0c71b0269
|
||||
{"isvalid":true,"address":"RQ5PNbYYJgytmGQQSdbUeuh7Nekc3jcMRW","scriptPubKey":"76a914a24e52c8fee5637df02e97007ee05fef796157b588ac","ismine":false,"iswatchonly":true,"isscript":false,"account":"RQ5PNbYYJgytmGQQSdbUeuh7Nekc3jcMRW","randipbits":1212417070,"coin":"KMD","tag":"3842268692737470166"}
|
||||
955346716d601009ab91b7f9eb71642feb3f2237c414ae059397f68732bea877
|
||||
{"isvalid":true,"address":"RLS8Y41iqJp8rBVPtsg6mDymyWmdWBQZby","scriptPubKey":"76a9147a5a2b9063706a821b5587d55a1ef3de71f4d7ec88ac","ismine":false,"iswatchonly":true,"isscript":false,"account":"RLS8Y41iqJp8rBVPtsg6mDymyWmdWBQZby","randipbits":2520388199,"coin":"KMD","tag":"12038156323115667698"}
|
||||
f5d6b5296e7bf4742de8461819b5d88a48afc2048976fa85083cfd33daafdd32
|
||||
{"isvalid":true,"address":"RUYWU7rQ4vDyhhHbnyEeSMHrxt79qsnsAy","scriptPubKey":"76a914d34ffaf30e3d67c825a94edf932f8b35845cded188ac","ismine":false,"iswatchonly":true,"isscript":false,"account":"RUYWU7rQ4vDyhhHbnyEeSMHrxt79qsnsAy","randipbits":2320559039,"coin":"KMD","tag":"5932046731441869369"}
|
||||
264d0216229c778eb7068db63a4261bb1a8d18855a1cb5533c3e976819b36f07
|
||||
{"isvalid":true,"address":"RDCjGgoZ1tvCWop6m5wPYkr83wdFrofF6M","scriptPubKey":"76a9142b08762b7091f4308f0890c34f8bda155a898c5388ac","ismine":false,"iswatchonly":true,"isscript":false,"account":"RDCjGgoZ1tvCWop6m5wPYkr83wdFrofF6M","randipbits":3310160965,"coin":"KMD","tag":"12705068326486539703"}
|
||||
722466cdfc81b2025b95e6094a746d68eac713d72b53eba6509121c473e1fd8b
|
||||
{"isvalid":true,"address":"RLAEm3H2LMSNzJmveLkcf2nS18AnqWR7pJ","scriptPubKey":"76a9147758b5d2e66bff666973ab0a13f2605f14e9128088ac","ismine":false,"iswatchonly":true,"isscript":false,"account":"RLAEm3H2LMSNzJmveLkcf2nS18AnqWR7pJ","randipbits":2474273465,"coin":"KMD","tag":"12111710440388271062"}
|
||||
f7e7b99252dfc6b5c8ec506a2d8c96f526d55eac6535ad25af3cdbfac379e444
|
||||
{"isvalid":true,"address":"RLko1vnC4k8WntCjCLwK6WcLYnzLZnCzfj","scriptPubKey":"76a9147de1c78be58cf827ffbd7cf13415a16842791ebd88ac","ismine":false,"iswatchonly":true,"isscript":false,"account":"RLko1vnC4k8WntCjCLwK6WcLYnzLZnCzfj","randipbits":749314742,"coin":"KMD","tag":"8226524654736218895"}
|
||||
2e72a3f2d69e7ba6fba79e977543182ffb86f9a9eb4c9fa31ee04ae2741a81cc
|
||||
{"isvalid":true,"address":"RSUfnwTLE36E3Nx8PptxVoAfSRtMeGQsFL","scriptPubKey":"76a914bca5d93ac90d40379e75f503406f58827bd984a288ac","ismine":false,"iswatchonly":true,"isscript":false,"account":"RSUfnwTLE36E3Nx8PptxVoAfSRtMeGQsFL","randipbits":1505688468,"coin":"KMD","tag":"10008945353933923072"}
|
||||
2868a66048b79c560d0b4c0ec8ca8d3567cd731fdf246fbeb96eaee49b3e5f9b
|
||||
{"isvalid":true,"address":"RPkkQmMmyLQe8Th7ZP5GoF6kSUs1DTNfAf","scriptPubKey":"76a9149ec7fb32ba719194cbec3bee682970683ffeefa188ac","ismine":false,"iswatchonly":true,"isscript":false,"account":"RPkkQmMmyLQe8Th7ZP5GoF6kSUs1DTNfAf","randipbits":1212417070,"coin":"KMD","tag":"804390373941681274"}
|
||||
3041e038d4b498d32a7985870b8d1499accf35e76d9285cdf25e42153539e527
|
||||
{"isvalid":true,"address":"RSkhXmiPCxqdp4bM4ux7VxAwMoCv2Uar6d","scriptPubKey":"76a914bfadf4850adc513efcb24ee1ae425ff0c67561f588ac","ismine":false,"iswatchonly":true,"isscript":false,"account":"RSkhXmiPCxqdp4bM4ux7VxAwMoCv2Uar6d","randipbits":3606291758,"coin":"KMD","tag":"9863218566458520290"}
|
||||
34f2929e81a532a7acbcc1b9b7be539ecad2527162b2afda1db81accf5536680
|
||||
{"isvalid":true,"address":"RP8AvHsUhZkbDdcfHFrRsZZn2QVNcBMPNQ","scriptPubKey":"76a91497dd0cbf91133e34fed843b9d266b724400268f088ac","ismine":false,"iswatchonly":true,"isscript":false,"account":"RP8AvHsUhZkbDdcfHFrRsZZn2QVNcBMPNQ","randipbits":2064902657,"coin":"KMD","tag":"13143107622263065925"}
|
||||
4f17c4368e0330e89e08d4271b35649093f121384b46ab311ca0aa1115e7f497
|
||||
{"isvalid":true,"address":"RUJvR3TXCAcizk7dXdFc6GKRFS6jZfjtyY","scriptPubKey":"76a914d0be25901387463ef3690e4561c24fcb342ce06788ac","ismine":false,"iswatchonly":true,"isscript":false,"account":"RUJvR3TXCAcizk7dXdFc6GKRFS6jZfjtyY","randipbits":2320559039,"coin":"KMD","tag":"3164889605565987995"}
|
||||
791f8a22193dfce8fbc2bea5466c747291391e85291f96b53c4f98ce012a1d35
|
||||
{"isvalid":true,"address":"RLZmhbeB2tXTas9grzAeqaL2RFAXVmDVpU","scriptPubKey":"76a9147bcc1af6d5a695940a3f37e15f377e5adf39475888ac","ismine":false,"iswatchonly":true,"isscript":false,"account":"RLZmhbeB2tXTas9grzAeqaL2RFAXVmDVpU","randipbits":585288902,"coin":"KMD","tag":"14041076325487564924"}
|
||||
7351a8e69fdea30190975ca4c84116cf2e3205d2e1f7f2a51a8dc865c34da859
|
||||
{"isvalid":true,"address":"REU3FkPuNbZxogpStpyhZiyPkCp58G2bh3","scriptPubKey":"76a91438e5d6c5a489294ce3c6857c5b6fac47194b17e488ac","ismine":false,"iswatchonly":true,"isscript":false,"account":"REU3FkPuNbZxogpStpyhZiyPkCp58G2bh3","randipbits":2320559039,"coin":"KMD","tag":"6027473142906672140"}
|
||||
6b9bbb886bba401ccbbca520bc85504fe2eea3c58c2ac6c8b114cf3648bd65b0
|
||||
{"isvalid":true,"address":"RGHoKLW6r7DEBtYfV6VgjeBsQQFMvZ5thw","scriptPubKey":"76a9144ce64bc233e77d397cf575ef86bb14107a1c2a7288ac","ismine":false,"iswatchonly":true,"isscript":false,"account":"RGHoKLW6r7DEBtYfV6VgjeBsQQFMvZ5thw","randipbits":1374184384,"coin":"KMD","tag":"4680412223953801587"}
|
||||
2d27631432ad1a61e46f2b1be20c46c518f5c2d3f38b7125556862ca76a670de
|
||||
{"isvalid":true,"address":"RLCDEXwfJ75P1iKgWGfR9geJmjZ84A4XXJ","scriptPubKey":"76a91477b844b38a23d95d1071051ea2c3f71e47f6877b88ac","ismine":false,"iswatchonly":true,"isscript":false,"account":"RLCDEXwfJ75P1iKgWGfR9geJmjZ84A4XXJ","randipbits":2324724189,"coin":"KMD","tag":"4861630013629819552"}
|
||||
75519042825ee2ac86142c0488d363a39557d98b59de2e4dc9c6f275d9106d25
|
||||
{"isvalid":true,"address":"RW1FmQGcpPv87WZVSCaMgjj74shMb3Y6Zi","scriptPubKey":"76a914e357107c6793c649aeaa83b1c2fbab3cdc717c2988ac","ismine":false,"iswatchonly":true,"isscript":false,"account":"RW1FmQGcpPv87WZVSCaMgjj74shMb3Y6Zi","randipbits":2582272023,"coin":"KMD","tag":"3609665741252491211"}
|
||||
9f38f6451f00adeef0e64ac32cddb32c5278e5721dd176e0204dc75fcb75de2c
|
||||
{"isvalid":true,"address":"RQUMrGYr4SsHgbN56WP7tuEpWUcd62KidP","scriptPubKey":"76a914a6a69e87aeaa85845a2b4688b1df3b282ec959db88ac","ismine":false,"iswatchonly":true,"isscript":false,"account":"RQUMrGYr4SsHgbN56WP7tuEpWUcd62KidP","randipbits":1844341465,"coin":"KMD","tag":"4594736785745315617"}
|
||||
ae39a9904bfe3397e09f36d720f53d4caab83a8826a9f0225f550d70e05d29a5
|
||||
{"isvalid":true,"address":"RP8CkGhyfhdoVpGqGbVmEmRL7gGdqKBdkt","scriptPubKey":"76a91497de9339d8c7071012e5cdc0d7fef07325bd9ece88ac","ismine":false,"iswatchonly":true,"isscript":false,"account":"RP8CkGhyfhdoVpGqGbVmEmRL7gGdqKBdkt","randipbits":119096734,"coin":"KMD","tag":"8511847080866559487"}
|
||||
2bded7bf8992062ede8c27d4ac1960b667ed9d66e8bcb79cbc94ba5103182ee4
|
||||
{"isvalid":true,"address":"RRupn47XfLSMhXEuShtCCPBCv8P6LYXrLN","scriptPubKey":"76a914b66f9f348f8df6f7af3adb4d83699f68cea9307588ac","ismine":false,"iswatchonly":true,"isscript":false,"account":"RRupn47XfLSMhXEuShtCCPBCv8P6LYXrLN","randipbits":306342285,"coin":"KMD","tag":"7266318498151320931"}
|
||||
35443c3f172f04e39320b8c25ebab7b5866577174e70bbedf7514645f2ee76ec
|
||||
{"isvalid":true,"address":"RTPiNQKiaVaBnhneiZXqpieHfF6F2RWt7y","scriptPubKey":"76a914c6ae0bb05c9a33ac18ef833f5e001973901872b788ac","ismine":false,"iswatchonly":true,"isscript":false,"account":"RTPiNQKiaVaBnhneiZXqpieHfF6F2RWt7y","randipbits":2474273465,"coin":"KMD","tag":"1187650091494195557"}
|
||||
998dac128e50a70addbcbc2492009ea03dd81d1ae1115fc78ef3f1df9a136217
|
||||
{"isvalid":true,"address":"RAiZZDEXN8gqgotWvxxMc4cY7shkZ6y2Es","scriptPubKey":"76a9140fc4740ee559334ea78908fbe0d0bc7d726b3b4e88ac","ismine":false,"iswatchonly":true,"isscript":false,"account":"RAiZZDEXN8gqgotWvxxMc4cY7shkZ6y2Es","randipbits":2324724189,"coin":"KMD","tag":"15788132541469737392"}
|
||||
eb3809ccc146af2e228234957e115a8003b6db0e89544dbb329bd2ef51dbc7b4
|
||||
{"isvalid":true,"address":"RLkUAjyNy8CQz8SxGvLwLWMP6rj3AK8Y7S","scriptPubKey":"76a9147dd20bc1dc1070e66616685c4fbdea2e77fe82c488ac","ismine":false,"iswatchonly":true,"isscript":false,"account":"RLkUAjyNy8CQz8SxGvLwLWMP6rj3AK8Y7S","randipbits":1923364494,"coin":"KMD","tag":"7216368189000613073"}
|
||||
9621e4c03d1a0893873660052e6db5916181639299afb743764f9e69a8527b29
|
||||
{"isvalid":true,"address":"RRX73tynW4sxCmqyYBQrS9nMcDUcXuX1yG","scriptPubKey":"76a914b223a38fd7eb896d55da2482791a348a86eeef1288ac","ismine":false,"iswatchonly":true,"isscript":false,"account":"RRX73tynW4sxCmqyYBQrS9nMcDUcXuX1yG","randipbits":3678679579,"coin":"KMD","tag":"7320146782036675413"}
|
||||
e2560151e8f9979fed63a1264b9ecf9734652423d7c69d2019ea1c10bda6dcc7
|
||||
{"isvalid":true,"address":"RBFoJqbhcDJG3wcKu9vvenTMcc7EJTowFq","scriptPubKey":"76a91415acd3f264307f868095fe1016c7853df10ff2d288ac","ismine":false,"iswatchonly":true,"isscript":false,"account":"RBFoJqbhcDJG3wcKu9vvenTMcc7EJTowFq","randipbits":2320559039,"coin":"KMD","tag":"7368663450862819294"}
|
||||
2f1140761ff445d9bea8dabed5e680eb1b121645e7d355b3617b56041c28ac0e
|
||||
{"isvalid":true,"address":"R9u7V63TLwJPH1shvAGHRG61aci61yy7RN","scriptPubKey":"76a91406cb23dcc2f6c42c1ca274ee956c3eb8b9b4facf88ac","ismine":false,"iswatchonly":true,"isscript":false,"account":"R9u7V63TLwJPH1shvAGHRG61aci61yy7RN","randipbits":457907142,"coin":"KMD","tag":"13184722178550341776"}
|
||||
c60188aa2f78979e09248dc4397c31b987391172a2aba4786a6160c5aa946445
|
||||
{"isvalid":true,"address":"RK6x2w56cGqJrnFiGcuR5VNWahzm8G5AiA","scriptPubKey":"76a9146bc15fdad74e3c3626e06ee63198382557d3c60388ac","ismine":false,"iswatchonly":true,"isscript":false,"account":"RK6x2w56cGqJrnFiGcuR5VNWahzm8G5AiA","randipbits":3634905133,"coin":"KMD","tag":"12251590486799800132"}
|
||||
009d448297d24da1a93e08b297a44251f37b704563bcaf290167f42eaf147e1b
|
||||
{"isvalid":true,"address":"RV56pNJyghFp8ikNMqPsuaffcJxrk39Xkh","scriptPubKey":"76a914d91921e070947bc792dcf0c43a07d315269531b488ac","ismine":false,"iswatchonly":true,"isscript":false,"account":"RV56pNJyghFp8ikNMqPsuaffcJxrk39Xkh","randipbits":4267520539,"coin":"KMD","tag":"12059954479745860123"}
|
||||
29adf19c3b9915939b9e2294501f2935da30112bf38ea66bd892b3010bcb9f8d
|
||||
{"isvalid":true,"address":"RKAxvqvC3apzrb8udG9trBxiNhhNXaLkz4","scriptPubKey":"76a9146c83c9104daa35ad9351144d5b7e85326e10c9e288ac","ismine":false,"iswatchonly":true,"isscript":false,"account":"RKAxvqvC3apzrb8udG9trBxiNhhNXaLkz4","randipbits":3756225191,"coin":"KMD","tag":"524537270209711700"}
|
||||
34a157d49905f690aa5f9549cf5b864519fa348a7f10868a6642e2eb10c605c2
|
||||
{"isvalid":true,"address":"R9SHcVV3m86KDnjRo2Pxc5yeLGKxwbyChb","scriptPubKey":"76a91401b85cfebe711a95b9f553084f5101c22780964688ac","ismine":false,"iswatchonly":true,"isscript":false,"account":"R9SHcVV3m86KDnjRo2Pxc5yeLGKxwbyChb","randipbits":1844341465,"coin":"KMD","tag":"6409293806330068501"}
|
||||
1f93484709404b43e25cc7d8d7e737ea2bd5d4382761cb1adae82563b84c3b4a
|
||||
{"isvalid":true,"address":"RV5cgPjqt37QBHr94VL5HnXWqcwdqoqoC3","scriptPubKey":"76a914d9320f6edb3adec52e7b63981d42c68cb2b3a1eb88ac","ismine":false,"iswatchonly":true,"isscript":false,"account":"RV5cgPjqt37QBHr94VL5HnXWqcwdqoqoC3","randipbits":2422516899,"coin":"KMD","tag":"16335033217890267622"}
|
||||
112ecc7c1bb31c32eef17672d5edc367c3cdbb529cdfe9ac6f4356e71256f15a
|
||||
{"isvalid":true,"address":"RMnuGgpEzWcxYi861E7BjGMURCFX2Szj2v","scriptPubKey":"76a914893ff54993f8c662a05e286a32762f651941fc7788ac","ismine":false,"iswatchonly":true,"isscript":false,"account":"RMnuGgpEzWcxYi861E7BjGMURCFX2Szj2v","randipbits":649762625,"coin":"KMD","tag":"15192753244820233720"}
|
||||
b848db8cecb959d7a253efc566ca7bc27c7a351dacfc9c19bcee084015ee8870
|
||||
{"isvalid":true,"address":"RF4iG6huXb9u6Pt8281WvnBjhdEtiVUnp4","scriptPubKey":"76a9143f748ad131ae69461369d8aa8022bb49e3b19d1188ac","ismine":false,"iswatchonly":true,"isscript":false,"account":"RF4iG6huXb9u6Pt8281WvnBjhdEtiVUnp4","randipbits":3678679579,"coin":"KMD","tag":"15693301119386652646"}
|
||||
4068a71cd8c5cde48482ac401d051b79d8e55c8972d65b5dad46fa7b1df4b982
|
||||
{"isvalid":true,"address":"RFKC68PGKwYz6rnPAbWomGZUv1BWKY8ugN","scriptPubKey":"76a9144231986e724878f23e1baa82f911a1cd46009afb88ac","ismine":false,"iswatchonly":true,"isscript":false,"account":"RFKC68PGKwYz6rnPAbWomGZUv1BWKY8ugN","randipbits":2358278621,"coin":"KMD","tag":"8100233926452389942"}
|
||||
9c2015601f3e05365eb6a9bcd805533dd8b6b89554633e1fbd531e2427a9ff9c
|
||||
{"isvalid":true,"address":"RQAzL9perFJbDKcHiJ9Lafxxce7XiKo7Sx","scriptPubKey":"76a914a35d95a508fe1da8ca967e0a0a066215e8186a3688ac","ismine":false,"iswatchonly":true,"isscript":false,"account":"RQAzL9perFJbDKcHiJ9Lafxxce7XiKo7Sx","randipbits":1077965479,"coin":"KMD","tag":"17562431360068145734"}
|
||||
da99d4b45f298f761c03f498bf4bcf780abd1322de1ec8cdb800a2b11ca82a86
|
||||
{"isvalid":true,"address":"RRaSQCAWk74r5cXzZV8JqqW9JFbhF2o2nH","scriptPubKey":"76a914b2c50a105d3f8ad8c8bc5fab0a7996f444627c2488ac","ismine":false,"iswatchonly":true,"isscript":false,"account":"RRaSQCAWk74r5cXzZV8JqqW9JFbhF2o2nH","randipbits":1505688468,"coin":"KMD","tag":"13131499332489581200"}
|
||||
e2b77ab956cfd75a458bf94d485ef9dbfaf81ce0e6f1739f3a6cb1538cbe61af
|
||||
{"isvalid":true,"address":"RU49btc37WeEiQotQZMhEaGokFYeJYc616","scriptPubKey":"76a914cdf2ea4f812d9b101c0f3ab2592b55b6b65ba80a88ac","ismine":false,"iswatchonly":true,"isscript":false,"account":"RU49btc37WeEiQotQZMhEaGokFYeJYc616","randipbits":3496806661,"coin":"KMD","tag":"12544229480263406885"}
|
||||
bcbaeb10d2bb27e48a68d88f02c84439e4e5cf07fa4db8b01ab85a324f5da1a9
|
||||
{"isvalid":true,"address":"RW3gz9fEadohRLZerK9r8zXkugk5swWHrf","scriptPubKey":"76a914e3ccf2e10b6458091159d89c462d747398bb1fc788ac","ismine":false,"iswatchonly":true,"isscript":false,"account":"RW3gz9fEadohRLZerK9r8zXkugk5swWHrf","randipbits":3496806661,"coin":"KMD","tag":"18021827275773651771"}
|
||||
a927c61a7cdc072e13b3851831f8c099574ef27c24dea53e20253ab0712e5aec
|
||||
{"isvalid":true,"address":"RAFLKtQxyGECt5fBfufuCGY6rvupfKrn3U","scriptPubKey":"76a9140a9e2dc32e77fd3ad91b28b11581317695733aed88ac","ismine":false,"iswatchonly":true,"isscript":false,"account":"RAFLKtQxyGECt5fBfufuCGY6rvupfKrn3U","randipbits":2966062244,"coin":"KMD","tag":"17980386951023891077"}
|
||||
30e0c514b2be13f40cf44586c3e0323e1c9d137a45f105f43c282154afda964d
|
||||
{"isvalid":true,"address":"RJ89radoRzRr5oDsf71QZ7BXUTiHcyVSUu","scriptPubKey":"76a9146103885fca72f9596bcf24a60549afe1e375921d88ac","ismine":false,"iswatchonly":true,"isscript":false,"account":"RJ89radoRzRr5oDsf71QZ7BXUTiHcyVSUu","randipbits":1077965479,"coin":"KMD","tag":"6623859242676141391"}
|
||||
ca212b020dda025944d7c18f815339d4dd10d2d7c7b8f423eb42b3f1cd5591d5
|
||||
{"isvalid":true,"address":"RKenAzKZyD58qPu2zVdjwPjDn71T34sWE4","scriptPubKey":"76a91471c6741d8ec5e9a546412794e75d7b88ec0f587a88ac","ismine":false,"iswatchonly":true,"isscript":false,"account":"RKenAzKZyD58qPu2zVdjwPjDn71T34sWE4","randipbits":114528085,"coin":"KMD","tag":"15210845949632153032"}
|
||||
2f0390723351dd64861ed915ea52fb4635d2c9ef9c3da8b25831d148b5a54a83
|
||||
{"isvalid":true,"address":"R9ibGGfsFHD8MxLRL4q2a6ezxAaHHPJvLc","scriptPubKey":"76a91404cdc0d618d595996cfccc66a10cc4bcdcf18aae88ac","ismine":false,"iswatchonly":true,"isscript":false,"account":"R9ibGGfsFHD8MxLRL4q2a6ezxAaHHPJvLc","randipbits":3558029461,"coin":"KMD","tag":"9528516854577807170"}
|
||||
ae807083da593f9d52bba1f3b69a41bae4035e1a3fb2ade88b1c730f51426bc4
|
||||
{"isvalid":true,"address":"RGwuMmW1ZBMrHJwJucEy5JEV3BZWv7eQnm","scriptPubKey":"76a914541b25614a7625c52e4c21dd60314289900ff0de88ac","ismine":false,"iswatchonly":true,"isscript":false,"account":"RGwuMmW1ZBMrHJwJucEy5JEV3BZWv7eQnm","randipbits":3310160965,"coin":"KMD","tag":"18443691897336118104"}
|
||||
c19bda5d056d8d9ec0d24bb3295e7286cc08ce603c404c7e259a485a9f177193
|
||||
{"isvalid":true,"address":"RT6Ckpw8yM2Q7yaCxejiVTrxELGQPtnGPm","scriptPubKey":"76a914c35e411a73cff73790032b0fbed8eea33fc6dffe88ac","ismine":false,"iswatchonly":true,"isscript":false,"account":"RT6Ckpw8yM2Q7yaCxejiVTrxELGQPtnGPm","randipbits":3496806661,"coin":"KMD","tag":"415486371631711829"}
|
||||
d79df8653e0788811d7c9ef352b6cea6625a68b11a60b4eb5dfede3271e3aaae
|
||||
{"isvalid":true,"address":"RJfzvRW4cWXcjFpQZmv2PSy5GDGrnbM76Q","scriptPubKey":"76a914670962cef415469e0b62d0c637981d6c0eec7f9688ac","ismine":false,"iswatchonly":true,"isscript":false,"account":"RJfzvRW4cWXcjFpQZmv2PSy5GDGrnbM76Q","randipbits":2474273465,"coin":"KMD","tag":"8013502689693214744"}
|
||||
3cbbfe701158eac511e1586a765aacf568e6650efd1f105d8ae154b650ddb343
|
||||
{"isvalid":true,"address":"RSixxEuXMe8DacnajhgqDdrcFjeGD54drE","scriptPubKey":"76a914bf59ff2c07389655a469672cd03e2bf9edfceb9688ac","ismine":false,"iswatchonly":true,"isscript":false,"account":"RSixxEuXMe8DacnajhgqDdrcFjeGD54drE","randipbits":114528085,"coin":"KMD","tag":"15074159837093731000"}
|
||||
a218dcfbe40ddf06f1526694b1e18b27e1f03ddf5cb517cfa5a5cc01593f5dcd
|
||||
{"isvalid":true,"address":"RGf4wwbHVYYZrVPVZg6XdS3mWvbzHSebzu","scriptPubKey":"76a91450ec144f18b23eae5238e12592881b82b659868288ac","ismine":false,"iswatchonly":true,"isscript":false,"account":"RGf4wwbHVYYZrVPVZg6XdS3mWvbzHSebzu","randipbits":2966062244,"coin":"KMD","tag":"8936737403658615534"}
|
||||
69eb1aa7e85b7a482a85057139fea77da53da045afec40ad715fe226adbbab81
|
||||
{"isvalid":true,"address":"RESydSaRoxRWWb1Pxn88H2kTRuV1W38dhU","scriptPubKey":"76a91438b2656b6c8cfb9140367e588414cd18b99a8d1988ac","ismine":false,"iswatchonly":true,"isscript":false,"account":"RESydSaRoxRWWb1Pxn88H2kTRuV1W38dhU","randipbits":1212417070,"coin":"KMD","tag":"11659009895163208128"}
|
||||
29cc4ce2621bf8921ab8d479f7583c293d8baa3f13b4a8e8ea1add1a229b87a9
|
||||
{"isvalid":true,"address":"RJAbNiCSRaMxUky9h8as6orZY3cu2rSW8z","scriptPubKey":"76a9146179aacfbc2836d98717833f48152f4edcacd94e88ac","ismine":false,"iswatchonly":true,"isscript":false,"account":"RJAbNiCSRaMxUky9h8as6orZY3cu2rSW8z","randipbits":2462330702,"coin":"KMD","tag":"9700846191891445667"}
|
||||
f0fd5536b290f0e6b57917988ef0de03158de8f82d20e6ba5cc29442a8a2e732
|
||||
{"isvalid":true,"address":"RSW5SvtjWiGYN3iwb2mteYP7Hn223Zk1tP","scriptPubKey":"76a914bcea02be7c44fd1ddb4e49e60439548d43c3310e88ac","ismine":false,"iswatchonly":true,"isscript":false,"account":"RSW5SvtjWiGYN3iwb2mteYP7Hn223Zk1tP","randipbits":2358278621,"coin":"KMD","tag":"10319162265769564466"}
|
||||
e3bf487579e76e3ec2f8f0c5d1dcd9bf3857c9b2c992c9cbb93b1987f0031387
|
||||
{"isvalid":true,"address":"RNnzD9QxDZqo6DvzfM3Pu7GiyNkVk7dgsG","scriptPubKey":"76a914943c34ee1c920c171b1f876526b56c0848bea92a88ac","ismine":false,"iswatchonly":true,"isscript":false,"account":"RNnzD9QxDZqo6DvzfM3Pu7GiyNkVk7dgsG","randipbits":1923364494,"coin":"KMD","tag":"18409283446389213145"}
|
||||
b22b15340992d70c221b7320accaf625c0ea7102fab2cf1be7d1e1daea214dc5
|
||||
{"isvalid":true,"address":"RSofHVn8U4WfqgfXCksqqgmiVSwXxnANvq","scriptPubKey":"76a914c03d53fcd96b09a06f118c455b3e12c5ed12fe3288ac","ismine":false,"iswatchonly":true,"isscript":false,"account":"RSofHVn8U4WfqgfXCksqqgmiVSwXxnANvq","randipbits":1844341465,"coin":"KMD","tag":"7630923714071169428"}
|
||||
f42e2f46b50f54bca487acb26a810e976a6eafbaabc9480f398c5f2650a418f1
|
||||
{"isvalid":true,"address":"RFPKxBL8iLQGmkoUukXdFU7VkXyGJLSsGw","scriptPubKey":"76a91442f9d2ac12e63b0b5a9d38c61ec4f11f2992e68688ac","ismine":false,"iswatchonly":true,"isscript":false,"account":"RFPKxBL8iLQGmkoUukXdFU7VkXyGJLSsGw","randipbits":3795805790,"coin":"KMD","tag":"2785625006751141995"}
|
||||
dc263bb3650ad3808755f878c880e3f4c5abe89f9ba98887b6c31e219bb45422
|
||||
{"isvalid":true,"address":"RA9xKdNjw1H2eqPi9f9J77v7Uq1CSWdNQJ","scriptPubKey":"76a9140999bb04e94a9ff14cd6ecff4a022e881ab8126688ac","ismine":false,"iswatchonly":true,"isscript":false,"account":"RA9xKdNjw1H2eqPi9f9J77v7Uq1CSWdNQJ","randipbits":3795805790,"coin":"KMD","tag":"7691621473590935051"}
|
||||
a0046fcf6edd0265f6ffba0b9ad0b5a9d06d29d428fbe3b8e5c09a464c41ade2
|
||||
{"isvalid":true,"address":"RVFspAKoUpDMAiiEUiQQEpqdqXDMB48Jqp","scriptPubKey":"76a914db22da63a40e3dbffec5eda5ae6fd13924e32b7888ac","ismine":false,"iswatchonly":true,"isscript":false,"account":"RVFspAKoUpDMAiiEUiQQEpqdqXDMB48Jqp","randipbits":3678679579,"coin":"KMD","tag":"3212160090881594053"}
|
||||
1e5426a9b795b4f02bd6507dc7521561244a00a6a24e1cd57a018b8afd51730f
|
||||
{"isvalid":true,"address":"RCPys8hvEfFSDkMZL7GtYA8a5GSwih67Q1","scriptPubKey":"76a91422311801b820cf5a169e3614cfc7e61e08cffc1c88ac","ismine":false,"iswatchonly":true,"isscript":false,"account":"RCPys8hvEfFSDkMZL7GtYA8a5GSwih67Q1","randipbits":2736601237,"coin":"KMD","tag":"11382624799425215788"}
|
||||
7684235993f66a032341e2490fab43f9628a64680f186f264ddb33c53eeea8c7
|
||||
{"isvalid":true,"address":"R9ce1xHEaWnRRP5jrWozEfPf9ZJgX7jnxd","scriptPubKey":"76a91403ad8e4339c06506054f30b8fc892d0a5929911388ac","ismine":false,"iswatchonly":true,"isscript":false,"account":"R9ce1xHEaWnRRP5jrWozEfPf9ZJgX7jnxd","randipbits":3539516869,"coin":"KMD","tag":"14036968980545438130"}
|
||||
1df1eec279f85621609f2ebffe5cc8d001c538d7efa96113942ade806938e839
|
||||
{"isvalid":true,"address":"RS1rdGqAhXvwFFTVyUCx695y84E3N3emcU","scriptPubKey":"76a914b793a92aa3faed3b311f6ddfb7643a1ddf25974788ac","ismine":false,"iswatchonly":true,"isscript":false,"account":"RS1rdGqAhXvwFFTVyUCx695y84E3N3emcU","randipbits":3496806661,"coin":"KMD","tag":"3577416118331019992"}
|
||||
7d1f8ac6d53d17fced782240fc36b963f526e836701b1d9ce334159574f58731
|
||||
{"isvalid":true,"address":"RLgKsmgdzwNCt8CgqZ5J6cZhTat9HeZgxG","scriptPubKey":"76a9147d0975b37fc7f1a178c8f79f2318f3ac6b0a331388ac","ismine":false,"iswatchonly":true,"isscript":false,"account":"RLgKsmgdzwNCt8CgqZ5J6cZhTat9HeZgxG","randipbits":1664639832,"coin":"KMD","tag":"2925847345452408723"}
|
||||
b91b032588384be30fc1ee5dddc1ab6bc270660482faa6f360cbc9519769aeae
|
||||
{"isvalid":true,"address":"RFN4H8YYm71TjCVkHkoVFBFpg31i4ejbiu","scriptPubKey":"76a91442bc52d84a6a4fc475a2d734ce676bf1c9af304788ac","ismine":false,"iswatchonly":true,"isscript":false,"account":"RFN4H8YYm71TjCVkHkoVFBFpg31i4ejbiu","randipbits":3310160965,"coin":"KMD","tag":"8812871207750283691"}
|
||||
451f8dd4333bb2274ebeb3f030aa51c3ca3e725a0f034c73d110009bc96cc33b
|
||||
{"isvalid":true,"address":"RUBESyzjgZUts3fD6W7abpgMj4qRFSSszC","scriptPubKey":"76a914cf49df6300a73fc8b97b9f0d48ac4b5ef1a6039d88ac","ismine":false,"iswatchonly":true,"isscript":false,"account":"RUBESyzjgZUts3fD6W7abpgMj4qRFSSszC","randipbits":3337526720,"coin":"KMD","tag":"3607830388298007708"}
|
||||
e3e90065ca3ab033b284a5c3eb5bd28f9b09e6610a64927bc453c2a3544c5f94
|
||||
{"isvalid":true,"address":"RSNu7Kd9p33aDrgT2AM8buy7fUSQZ2N3Gs","scriptPubKey":"76a914bb8e781d7e1b8d749aba265b06dc119d5faeb96788ac","ismine":false,"iswatchonly":true,"isscript":false,"account":"RSNu7Kd9p33aDrgT2AM8buy7fUSQZ2N3Gs","randipbits":2736601237,"coin":"KMD","tag":"9147772191752034854"}
|
||||
5d6f63ec26ebe0ef24bf5347e24ee94abb476209b7e9e85dfff2d23ed5e531c3
|
||||
{"isvalid":true,"address":"RCrCe4dsMzXzzp7GLahubjg73VGK2rnczC","scriptPubKey":"76a9142726929106dcde565083ec6040339ca0bff1c63288ac","ismine":false,"iswatchonly":true,"isscript":false,"account":"RCrCe4dsMzXzzp7GLahubjg73VGK2rnczC","randipbits":2358278621,"coin":"KMD","tag":"14533532906797650391"}
|
||||
fc4a55367a6800e58c0672842a13827af143e67745b7313b1bcd274952bac78a
|
||||
{"isvalid":true,"address":"RVTCRzofA2cV6FwGcvn1uGjZJmP5s9G1o9","scriptPubKey":"76a914dd46f8567587f0b56a2c2c686aa5ad73882f8b1b88ac","ismine":false,"iswatchonly":true,"isscript":false,"account":"RVTCRzofA2cV6FwGcvn1uGjZJmP5s9G1o9","randipbits":585288902,"coin":"KMD","tag":"12509011310067902676"}
|
||||
33dddb1215c8deb4889d29f7f9d0b9767e0a467dbd43e8530675c6a56105a2bb
|
||||
|
||||
fix:
|
||||
./komodo-cli sendtoaddress RJZ2DjthdsfCuaGxiE1PNCUGuvARAsMpHn 2848.88502056
|
||||
4f7f03dc44a79078cbf1e103e254eafc6b8856c5be891f6b6f5bbc702edff159
|
||||
|
||||
443
src/KMD.batch1
443
src/KMD.batch1
@@ -1,443 +0,0 @@
|
||||
sleep 999999
|
||||
# RDjc2nYjd2cgcyLyfCxCHNUacTHueLH5W8 KMD 968.31524937
|
||||
./komodo-cli sendtoaddress RDjc2nYjd2cgcyLyfCxCHNUacTHueLH5W8 968.31524937
|
||||
sleep 3
|
||||
echo "968.31524937 <- expected amount RDjc2nYjd2cgcyLyfCxCHNUacTHueLH5W8"
|
||||
|
||||
# RA4nyddYYzEzoUqnpLCvTm8d4nKvqQavs4 KMD 205767.24475092, REVS 4084.38717211
|
||||
# RA4nyddYYzEzoUqnpLCvTm8d4nKvqQavs4 KMD 205767.24475092
|
||||
./komodo-cli sendtoaddress RA4nyddYYzEzoUqnpLCvTm8d4nKvqQavs4 205767.24475092
|
||||
sleep 3
|
||||
echo "205767.24475092 <- expected amount RA4nyddYYzEzoUqnpLCvTm8d4nKvqQavs4"
|
||||
|
||||
# RAS5HArp8SMWVWm91Gwxtyno6Tkw9DBQLb KMD 9683.15249375
|
||||
./komodo-cli sendtoaddress RAS5HArp8SMWVWm91Gwxtyno6Tkw9DBQLb 9683.15249375
|
||||
sleep 3
|
||||
echo "9683.15249375 <- expected amount RAS5HArp8SMWVWm91Gwxtyno6Tkw9DBQLb"
|
||||
|
||||
# RGQ6jMjParVKLYMVLoKTuUAeUDKBbZhHRh KMD 7746.52199500
|
||||
./komodo-cli sendtoaddress RGQ6jMjParVKLYMVLoKTuUAeUDKBbZhHRh 7746.52199500
|
||||
sleep 3
|
||||
echo "7746.52199500 <- expected amount RGQ6jMjParVKLYMVLoKTuUAeUDKBbZhHRh"
|
||||
|
||||
# RFppcFo1bKQzD4zxrxCbicpAvnrqo99hPx KMD 138163.01002402, REVS 2740.59474723
|
||||
# RFppcFo1bKQzD4zxrxCbicpAvnrqo99hPx KMD 138163.01002402
|
||||
./komodo-cli sendtoaddress RFppcFo1bKQzD4zxrxCbicpAvnrqo99hPx 138163.01002402
|
||||
sleep 3
|
||||
echo "138163.01002402 <- expected amount RFppcFo1bKQzD4zxrxCbicpAvnrqo99hPx"
|
||||
|
||||
# RHfHV1LTG5rz3T2HApavCto9973puD93qt KMD 243998.92767004, REVS 4839.53600000
|
||||
# RHfHV1LTG5rz3T2HApavCto9973puD93qt KMD 243998.92767004
|
||||
./komodo-cli sendtoaddress RHfHV1LTG5rz3T2HApavCto9973puD93qt 243998.92767004
|
||||
sleep 3
|
||||
echo "243998.92767004 <- expected amount RHfHV1LTG5rz3T2HApavCto9973puD93qt"
|
||||
|
||||
# RMMR84AiLuuRB5gXESJ2W7q4M9bPdt57Ys KMD 5228902.34662500
|
||||
./komodo-cli sendtoaddress RMMR84AiLuuRB5gXESJ2W7q4M9bPdt57Ys 5228902.34662500
|
||||
sleep 3
|
||||
echo "5228902.34662500 <- expected amount RMMR84AiLuuRB5gXESJ2W7q4M9bPdt57Ys"
|
||||
|
||||
# RCkJC2Vd3A3R7na5vfHaSBUQHA3iKB4veg KMD 82566.66667868
|
||||
./komodo-cli sendtoaddress RCkJC2Vd3A3R7na5vfHaSBUQHA3iKB4veg 82566.66667868
|
||||
sleep 3
|
||||
echo "82566.66667868 <- expected amount RCkJC2Vd3A3R7na5vfHaSBUQHA3iKB4veg"
|
||||
|
||||
# RRjFRzpV5EBrGigciSUn5QHkdWhB7tC6oH KMD 9683.15249375
|
||||
./komodo-cli sendtoaddress RRjFRzpV5EBrGigciSUn5QHkdWhB7tC6oH 9683.15249375
|
||||
sleep 3
|
||||
echo "9683.15249375 <- expected amount RRjFRzpV5EBrGigciSUn5QHkdWhB7tC6oH"
|
||||
|
||||
# RXs3VbEem331Rxg1Jac3hqknTti4UUo5pz KMD 968.31524937
|
||||
./komodo-cli sendtoaddress RXs3VbEem331Rxg1Jac3hqknTti4UUo5pz 968.31524937
|
||||
sleep 3
|
||||
echo "968.31524937 <- expected amount RXs3VbEem331Rxg1Jac3hqknTti4UUo5pz"
|
||||
|
||||
# RPNRr6efhaPYKHzRyemxYowUbNQ6crBtcy KMD 36785.74330117, REVS 730.28056435
|
||||
# RPNRr6efhaPYKHzRyemxYowUbNQ6crBtcy KMD 36785.74330117
|
||||
./komodo-cli sendtoaddress RPNRr6efhaPYKHzRyemxYowUbNQ6crBtcy 36785.74330117
|
||||
sleep 3
|
||||
echo "36785.74330117 <- expected amount RPNRr6efhaPYKHzRyemxYowUbNQ6crBtcy"
|
||||
|
||||
# RTnhkYHVoApyX8Fc2ZEHB2rtW7cLHqZEMB KMD 567760.05597770, REVS 11191.99000000
|
||||
# RTnhkYHVoApyX8Fc2ZEHB2rtW7cLHqZEMB KMD 567760.05597770
|
||||
./komodo-cli sendtoaddress RTnhkYHVoApyX8Fc2ZEHB2rtW7cLHqZEMB 567760.05597770
|
||||
sleep 3
|
||||
echo "567760.05597770 <- expected amount RTnhkYHVoApyX8Fc2ZEHB2rtW7cLHqZEMB"
|
||||
|
||||
# RC22v2GtzyHqdVQFBstrps9SBoDnSuQWot KMD 30287.84201075
|
||||
./komodo-cli sendtoaddress RC22v2GtzyHqdVQFBstrps9SBoDnSuQWot 30287.84201075
|
||||
sleep 3
|
||||
echo "30287.84201075 <- expected amount RC22v2GtzyHqdVQFBstrps9SBoDnSuQWot"
|
||||
|
||||
# RJdKcUM9LazYuw9xsUEQYZRjDCZNi1M9wJ KMD 2202.52763206
|
||||
./komodo-cli sendtoaddress RJdKcUM9LazYuw9xsUEQYZRjDCZNi1M9wJ 2202.52763206
|
||||
sleep 3
|
||||
echo "2202.52763206 <- expected amount RJdKcUM9LazYuw9xsUEQYZRjDCZNi1M9wJ"
|
||||
|
||||
# RLWai9FYvgf88UmGhqBKQfU1HFcviD2yXQ KMD 1403669.78549400
|
||||
./komodo-cli sendtoaddress RLWai9FYvgf88UmGhqBKQfU1HFcviD2yXQ 1403669.78549400
|
||||
sleep 3
|
||||
echo "1403669.78549400 <- expected amount RLWai9FYvgf88UmGhqBKQfU1HFcviD2yXQ"
|
||||
|
||||
# REvmz5CwutJh8pqSr6QtiZjMVmrvDMZsmD KMD 4002.16436294
|
||||
./komodo-cli sendtoaddress REvmz5CwutJh8pqSr6QtiZjMVmrvDMZsmD 4002.16436294
|
||||
sleep 3
|
||||
echo "4002.16436294 <- expected amount REvmz5CwutJh8pqSr6QtiZjMVmrvDMZsmD"
|
||||
|
||||
# REu24h1gWLmijHRnw5JEiQYe395ZRqoP2F KMD 198171.06769187
|
||||
./komodo-cli sendtoaddress REu24h1gWLmijHRnw5JEiQYe395ZRqoP2F 198171.06769187
|
||||
sleep 3
|
||||
echo "198171.06769187 <- expected amount REu24h1gWLmijHRnw5JEiQYe395ZRqoP2F"
|
||||
|
||||
# RShbCikwRgHp6YDNPWQyF8KBY3vEtMmtuP KMD 4824.87172431
|
||||
./komodo-cli sendtoaddress RShbCikwRgHp6YDNPWQyF8KBY3vEtMmtuP 4824.87172431
|
||||
sleep 3
|
||||
echo "4824.87172431 <- expected amount RShbCikwRgHp6YDNPWQyF8KBY3vEtMmtuP"
|
||||
|
||||
# RER2vwRLHFT4HNQLzyqT1PhbeMCitDaY1u KMD 7771.42052436, REVS 0.62700000
|
||||
# RER2vwRLHFT4HNQLzyqT1PhbeMCitDaY1u KMD 7771.42052436
|
||||
./komodo-cli sendtoaddress RER2vwRLHFT4HNQLzyqT1PhbeMCitDaY1u 7771.42052436
|
||||
sleep 3
|
||||
echo "7771.42052436 <- expected amount RER2vwRLHFT4HNQLzyqT1PhbeMCitDaY1u"
|
||||
|
||||
# RM3onNDjZbjypoN8wqo7Rzz3QEv6EiCfwK KMD 18186.86986853, REVS 143.39272495
|
||||
# RM3onNDjZbjypoN8wqo7Rzz3QEv6EiCfwK KMD 18186.86986853
|
||||
./komodo-cli sendtoaddress RM3onNDjZbjypoN8wqo7Rzz3QEv6EiCfwK 18186.86986853
|
||||
sleep 3
|
||||
echo "18186.86986853 <- expected amount RM3onNDjZbjypoN8wqo7Rzz3QEv6EiCfwK"
|
||||
|
||||
# RKJGbG1xxkzwm54gdga9Jhj49G9C8F8KZL KMD 9673.46934125
|
||||
./komodo-cli sendtoaddress RKJGbG1xxkzwm54gdga9Jhj49G9C8F8KZL 9673.46934125
|
||||
sleep 3
|
||||
echo "9673.46934125 <- expected amount RKJGbG1xxkzwm54gdga9Jhj49G9C8F8KZL"
|
||||
|
||||
# RJgMCdrxjg1xeJ1Rmi9CS3R93MS35Tx2sM KMD 601.90475901
|
||||
./komodo-cli sendtoaddress RJgMCdrxjg1xeJ1Rmi9CS3R93MS35Tx2sM 601.90475901
|
||||
sleep 3
|
||||
echo "601.90475901 <- expected amount RJgMCdrxjg1xeJ1Rmi9CS3R93MS35Tx2sM"
|
||||
|
||||
# RSCeyDCcZ3kpJWcwBzmcEyHQ7e9VEtQXY7 KMD 1626.98055674
|
||||
./komodo-cli sendtoaddress RSCeyDCcZ3kpJWcwBzmcEyHQ7e9VEtQXY7 1626.98055674
|
||||
sleep 3
|
||||
echo "1626.98055674 <- expected amount RSCeyDCcZ3kpJWcwBzmcEyHQ7e9VEtQXY7"
|
||||
|
||||
# RGERRfbvuZx2RsVyvUpjtdgBjdKzKMNww7 KMD 12588.09824187
|
||||
./komodo-cli sendtoaddress RGERRfbvuZx2RsVyvUpjtdgBjdKzKMNww7 12588.09824187
|
||||
sleep 3
|
||||
echo "12588.09824187 <- expected amount RGERRfbvuZx2RsVyvUpjtdgBjdKzKMNww7"
|
||||
|
||||
# RJVPgswKQzcWxHB1Woin6QKpPVYRpXVoFn KMD 4919.31879231
|
||||
./komodo-cli sendtoaddress RJVPgswKQzcWxHB1Woin6QKpPVYRpXVoFn 4919.31879231
|
||||
sleep 3
|
||||
echo "4919.31879231 <- expected amount RJVPgswKQzcWxHB1Woin6QKpPVYRpXVoFn"
|
||||
|
||||
# RBSqMV6ihCDzgMjFgm7g5bSxAwtBGseRuE KMD 17428.70617350
|
||||
./komodo-cli sendtoaddress RBSqMV6ihCDzgMjFgm7g5bSxAwtBGseRuE 17428.70617350
|
||||
sleep 3
|
||||
echo "17428.70617350 <- expected amount RBSqMV6ihCDzgMjFgm7g5bSxAwtBGseRuE"
|
||||
|
||||
# RVXTirtRaZkYk1wjAE3mwhdUjTXWKrTnFu KMD 2375.16051963, REVS 47.12337252
|
||||
# RVXTirtRaZkYk1wjAE3mwhdUjTXWKrTnFu KMD 2375.16051963
|
||||
./komodo-cli sendtoaddress RVXTirtRaZkYk1wjAE3mwhdUjTXWKrTnFu 2375.16051963
|
||||
sleep 3
|
||||
echo "2375.16051963 <- expected amount RVXTirtRaZkYk1wjAE3mwhdUjTXWKrTnFu"
|
||||
|
||||
# RGNrH63hZEkcPzCZBnnpyYLDYfKXQqvBk1 KMD 1742.96744887
|
||||
./komodo-cli sendtoaddress RGNrH63hZEkcPzCZBnnpyYLDYfKXQqvBk1 1742.96744887
|
||||
sleep 3
|
||||
echo "1742.96744887 <- expected amount RGNrH63hZEkcPzCZBnnpyYLDYfKXQqvBk1"
|
||||
|
||||
# RJJBtg8XfxMmb6rg6UMWME6zhxM1n8Umta KMD 70173.29001640, REVS 1392.33555151
|
||||
# RJJBtg8XfxMmb6rg6UMWME6zhxM1n8Umta KMD 70173.29001640
|
||||
./komodo-cli sendtoaddress RJJBtg8XfxMmb6rg6UMWME6zhxM1n8Umta 70173.29001640
|
||||
sleep 3
|
||||
echo "70173.29001640 <- expected amount RJJBtg8XfxMmb6rg6UMWME6zhxM1n8Umta"
|
||||
|
||||
# RQNegFE2PWQtC8La69esvn2VGKttTAYpny KMD 4766.21295597
|
||||
./komodo-cli sendtoaddress RQNegFE2PWQtC8La69esvn2VGKttTAYpny 4766.21295597
|
||||
sleep 3
|
||||
echo "4766.21295597 <- expected amount RQNegFE2PWQtC8La69esvn2VGKttTAYpny"
|
||||
|
||||
# RPWiTSrWZyGDmpXfVYcVpmQq56XCh4Hkky KMD 228081.21691774
|
||||
./komodo-cli sendtoaddress RPWiTSrWZyGDmpXfVYcVpmQq56XCh4Hkky 228081.21691774
|
||||
sleep 3
|
||||
echo "228081.21691774 <- expected amount RPWiTSrWZyGDmpXfVYcVpmQq56XCh4Hkky"
|
||||
|
||||
# REbMisMicS8W7LUqBPJwkVfYHxNfSeW7d8 KMD 220390.81840860, REVS 1384.18511377
|
||||
# REbMisMicS8W7LUqBPJwkVfYHxNfSeW7d8 KMD 220390.81840860
|
||||
./komodo-cli sendtoaddress REbMisMicS8W7LUqBPJwkVfYHxNfSeW7d8 220390.81840860
|
||||
sleep 3
|
||||
echo "220390.81840860 <- expected amount REbMisMicS8W7LUqBPJwkVfYHxNfSeW7d8"
|
||||
|
||||
# RLBg1V9MCKeQjjFd2d6WKxon1hVTS4si73 KMD 3505.92510761
|
||||
./komodo-cli sendtoaddress RLBg1V9MCKeQjjFd2d6WKxon1hVTS4si73 3505.92510761
|
||||
sleep 3
|
||||
echo "3505.92510761 <- expected amount RLBg1V9MCKeQjjFd2d6WKxon1hVTS4si73"
|
||||
|
||||
# RQNmvhca3LfPV8mGf7GKKCMoM1PPMojxmz KMD 15844.60160895
|
||||
./komodo-cli sendtoaddress RQNmvhca3LfPV8mGf7GKKCMoM1PPMojxmz 15844.60160895
|
||||
sleep 3
|
||||
echo "15844.60160895 <- expected amount RQNmvhca3LfPV8mGf7GKKCMoM1PPMojxmz"
|
||||
|
||||
# RRDmaG64XZjdERzojAQ3DwHewBZbXfqpcJ KMD 479029.87110523, REVS 9502.00000000
|
||||
# RRDmaG64XZjdERzojAQ3DwHewBZbXfqpcJ KMD 479029.87110523
|
||||
./komodo-cli sendtoaddress RRDmaG64XZjdERzojAQ3DwHewBZbXfqpcJ 479029.87110523
|
||||
sleep 3
|
||||
echo "479029.87110523 <- expected amount RRDmaG64XZjdERzojAQ3DwHewBZbXfqpcJ"
|
||||
|
||||
# RTBeZc5Biq3BY1hB1dXi6XTaH8j6FsyGuz KMD 230594.13977661, REVS 8.48502608
|
||||
# RTBeZc5Biq3BY1hB1dXi6XTaH8j6FsyGuz KMD 230594.13977661
|
||||
./komodo-cli sendtoaddress RTBeZc5Biq3BY1hB1dXi6XTaH8j6FsyGuz 230594.13977661
|
||||
sleep 3
|
||||
echo "230594.13977661 <- expected amount RTBeZc5Biq3BY1hB1dXi6XTaH8j6FsyGuz"
|
||||
|
||||
# RC1S2CERDJR8BmvF3GZ4sbPviC5JrDYNKe KMD 36914.86263802
|
||||
./komodo-cli sendtoaddress RC1S2CERDJR8BmvF3GZ4sbPviC5JrDYNKe 36914.86263802
|
||||
sleep 3
|
||||
echo "36914.86263802 <- expected amount RC1S2CERDJR8BmvF3GZ4sbPviC5JrDYNKe"
|
||||
|
||||
# RNy3NHtaKZ11xRqEU4YWWbrcdzjCgDBTuV KMD 528.33837397
|
||||
./komodo-cli sendtoaddress RNy3NHtaKZ11xRqEU4YWWbrcdzjCgDBTuV 528.33837397
|
||||
sleep 3
|
||||
echo "528.33837397 <- expected amount RNy3NHtaKZ11xRqEU4YWWbrcdzjCgDBTuV"
|
||||
|
||||
# RXUEryMpxikDCdUT7LyCT3dq6bf4PPRibX KMD 19366.30498750
|
||||
./komodo-cli sendtoaddress RXUEryMpxikDCdUT7LyCT3dq6bf4PPRibX 19366.30498750
|
||||
sleep 3
|
||||
echo "19366.30498750 <- expected amount RXUEryMpxikDCdUT7LyCT3dq6bf4PPRibX"
|
||||
|
||||
# RVoY1wTJug2VWeEG7C35iPseW2CtgZduRN KMD 13921.94668799
|
||||
./komodo-cli sendtoaddress RVoY1wTJug2VWeEG7C35iPseW2CtgZduRN 13921.94668799
|
||||
sleep 3
|
||||
echo "13921.94668799 <- expected amount RVoY1wTJug2VWeEG7C35iPseW2CtgZduRN"
|
||||
|
||||
# RUJRcSoNU1y8WM7xq7X4JAwBMEqovak4Rb KMD 3873.26099750
|
||||
./komodo-cli sendtoaddress RUJRcSoNU1y8WM7xq7X4JAwBMEqovak4Rb 3873.26099750
|
||||
sleep 3
|
||||
echo "3873.26099750 <- expected amount RUJRcSoNU1y8WM7xq7X4JAwBMEqovak4Rb"
|
||||
|
||||
# RAp5JCZiuapAgcbxgLnvbYKZcLq66LWRRk KMD 28437.73050782
|
||||
./komodo-cli sendtoaddress RAp5JCZiuapAgcbxgLnvbYKZcLq66LWRRk 28437.73050782
|
||||
sleep 3
|
||||
echo "28437.73050782 <- expected amount RAp5JCZiuapAgcbxgLnvbYKZcLq66LWRRk"
|
||||
|
||||
# RQantoJxT8szwfAqUM3enLPe85YiQtwndH KMD 4163.75557231
|
||||
./komodo-cli sendtoaddress RQantoJxT8szwfAqUM3enLPe85YiQtwndH 4163.75557231
|
||||
sleep 3
|
||||
echo "4163.75557231 <- expected amount RQantoJxT8szwfAqUM3enLPe85YiQtwndH"
|
||||
|
||||
# RQ7ZvdGNyxKJsn9WKcPbc72R91gs7WooGY KMD 4483.69874171
|
||||
./komodo-cli sendtoaddress RQ7ZvdGNyxKJsn9WKcPbc72R91gs7WooGY 4483.69874171
|
||||
sleep 3
|
||||
echo "4483.69874171 <- expected amount RQ7ZvdGNyxKJsn9WKcPbc72R91gs7WooGY"
|
||||
|
||||
# RWEzWEk5KSa2yBUCdHnoZ4RXS1VReq6omp KMD 56079.05303659
|
||||
./komodo-cli sendtoaddress RWEzWEk5KSa2yBUCdHnoZ4RXS1VReq6omp 56079.05303659
|
||||
sleep 3
|
||||
echo "56079.05303659 <- expected amount RWEzWEk5KSa2yBUCdHnoZ4RXS1VReq6omp"
|
||||
|
||||
# RP8AvHsUhZkbDdcfHFrRsZZn2QVNcBMPNQ KMD 8540.87460698
|
||||
./komodo-cli sendtoaddress RP8AvHsUhZkbDdcfHFrRsZZn2QVNcBMPNQ 8540.87460698
|
||||
sleep 3
|
||||
echo "8540.87460698 <- expected amount RP8AvHsUhZkbDdcfHFrRsZZn2QVNcBMPNQ"
|
||||
|
||||
# RLJkv3utC9vbsZDC12JtWPeY8Sp8dCAwZK KMD 1450.14891746
|
||||
./komodo-cli sendtoaddress RLJkv3utC9vbsZDC12JtWPeY8Sp8dCAwZK 1450.14891746
|
||||
sleep 3
|
||||
echo "1450.14891746 <- expected amount RLJkv3utC9vbsZDC12JtWPeY8Sp8dCAwZK"
|
||||
|
||||
# RGZcCA8BT3m9vDSXmhyQQijGLw9HCsSdBy KMD 2949.36469257
|
||||
./komodo-cli sendtoaddress RGZcCA8BT3m9vDSXmhyQQijGLw9HCsSdBy 2949.36469257
|
||||
sleep 3
|
||||
echo "2949.36469257 <- expected amount RGZcCA8BT3m9vDSXmhyQQijGLw9HCsSdBy"
|
||||
|
||||
# RGbLr8CsszoGATo6uy7fZJ5GJPuXYbA6sv KMD 25505.74161232, REVS 506.00000000
|
||||
# RGbLr8CsszoGATo6uy7fZJ5GJPuXYbA6sv KMD 25505.74161232
|
||||
./komodo-cli sendtoaddress RGbLr8CsszoGATo6uy7fZJ5GJPuXYbA6sv 25505.74161232
|
||||
sleep 3
|
||||
echo "25505.74161232 <- expected amount RGbLr8CsszoGATo6uy7fZJ5GJPuXYbA6sv"
|
||||
|
||||
# RYE329fWaVUaVg55DU4hiB4P2rfr4w3K2Y KMD 51.15844888
|
||||
./komodo-cli sendtoaddress RYE329fWaVUaVg55DU4hiB4P2rfr4w3K2Y 51.15844888
|
||||
sleep 3
|
||||
echo "51.15844888 <- expected amount RYE329fWaVUaVg55DU4hiB4P2rfr4w3K2Y"
|
||||
|
||||
# RP7HdvokCK1yJmpVCY49q4LXsVe3qhnEU5 KMD 4516.65527532, REVS 31.96541397
|
||||
# RP7HdvokCK1yJmpVCY49q4LXsVe3qhnEU5 KMD 4516.65527532
|
||||
./komodo-cli sendtoaddress RP7HdvokCK1yJmpVCY49q4LXsVe3qhnEU5 4516.65527532
|
||||
sleep 3
|
||||
echo "4516.65527532 <- expected amount RP7HdvokCK1yJmpVCY49q4LXsVe3qhnEU5"
|
||||
|
||||
# RTJFUrfou8DU63uyGqH7ULgiCHHPZLkDT5 KMD 288282.30230152
|
||||
./komodo-cli sendtoaddress RTJFUrfou8DU63uyGqH7ULgiCHHPZLkDT5 288282.30230152
|
||||
sleep 3
|
||||
echo "288282.30230152 <- expected amount RTJFUrfou8DU63uyGqH7ULgiCHHPZLkDT5"
|
||||
|
||||
# RU1usSdDYTL7yN34EayPxJurQ7UMxDvTkF KMD 2218.92003493
|
||||
./komodo-cli sendtoaddress RU1usSdDYTL7yN34EayPxJurQ7UMxDvTkF 2218.92003493
|
||||
sleep 3
|
||||
echo "2218.92003493 <- expected amount RU1usSdDYTL7yN34EayPxJurQ7UMxDvTkF"
|
||||
|
||||
# RQFicXTYo7QzKhFbo3ELuBfo3eyYiUv6o6 KMD 30244.47828467
|
||||
./komodo-cli sendtoaddress RQFicXTYo7QzKhFbo3ELuBfo3eyYiUv6o6 30244.47828467
|
||||
sleep 3
|
||||
echo "30244.47828467 <- expected amount RQFicXTYo7QzKhFbo3ELuBfo3eyYiUv6o6"
|
||||
|
||||
# RF2LDXirQQ5afPGVM7W7o3ZQhgGbhSeH8W KMD 781.43040624
|
||||
./komodo-cli sendtoaddress RF2LDXirQQ5afPGVM7W7o3ZQhgGbhSeH8W 781.43040624
|
||||
sleep 3
|
||||
echo "781.43040624 <- expected amount RF2LDXirQQ5afPGVM7W7o3ZQhgGbhSeH8W"
|
||||
|
||||
# RMvpp3QwvYch8hFCjZNXvXkzoFWEw9R5QH KMD 35011.78668474, REVS 310.59835083
|
||||
# RMvpp3QwvYch8hFCjZNXvXkzoFWEw9R5QH KMD 35011.78668474
|
||||
./komodo-cli sendtoaddress RMvpp3QwvYch8hFCjZNXvXkzoFWEw9R5QH 35011.78668474
|
||||
sleep 3
|
||||
echo "35011.78668474 <- expected amount RMvpp3QwvYch8hFCjZNXvXkzoFWEw9R5QH"
|
||||
|
||||
# RH4u1f9PndVVYHkpxdMV28HwbdKphPiX6o KMD 20332.68360637
|
||||
./komodo-cli sendtoaddress RH4u1f9PndVVYHkpxdMV28HwbdKphPiX6o 20332.68360637
|
||||
sleep 3
|
||||
echo "20332.68360637 <- expected amount RH4u1f9PndVVYHkpxdMV28HwbdKphPiX6o"
|
||||
|
||||
# RWszpjqDXG6ifFzTJN2qaqSfZ4nJ8FX3Cp KMD 4942.25856789
|
||||
./komodo-cli sendtoaddress RWszpjqDXG6ifFzTJN2qaqSfZ4nJ8FX3Cp 4942.25856789
|
||||
sleep 3
|
||||
echo "4942.25856789 <- expected amount RWszpjqDXG6ifFzTJN2qaqSfZ4nJ8FX3Cp"
|
||||
|
||||
# R9whNiPsV9NHvyPqg6ranxDFvsM8HsDtks KMD 201.26853079, REVS 3.99180609
|
||||
# R9whNiPsV9NHvyPqg6ranxDFvsM8HsDtks KMD 201.26853079
|
||||
./komodo-cli sendtoaddress R9whNiPsV9NHvyPqg6ranxDFvsM8HsDtks 201.26853079
|
||||
sleep 3
|
||||
echo "201.26853079 <- expected amount R9whNiPsV9NHvyPqg6ranxDFvsM8HsDtks"
|
||||
|
||||
# RFfJkcC1fnFZB2G2MUPYdNEeRrZk6njPig KMD 663.13491046, REVS 13.16292943
|
||||
# RFfJkcC1fnFZB2G2MUPYdNEeRrZk6njPig KMD 663.13491046
|
||||
./komodo-cli sendtoaddress RFfJkcC1fnFZB2G2MUPYdNEeRrZk6njPig 663.13491046
|
||||
sleep 3
|
||||
echo "663.13491046 <- expected amount RFfJkcC1fnFZB2G2MUPYdNEeRrZk6njPig"
|
||||
|
||||
# RV49vYgGa9kdzTQ5hq5ra88DkX4wwVdzmK KMD 29548.60287586, REVS 586.04438779
|
||||
# RV49vYgGa9kdzTQ5hq5ra88DkX4wwVdzmK KMD 29548.60287586
|
||||
./komodo-cli sendtoaddress RV49vYgGa9kdzTQ5hq5ra88DkX4wwVdzmK 29548.60287586
|
||||
sleep 3
|
||||
echo "29548.60287586 <- expected amount RV49vYgGa9kdzTQ5hq5ra88DkX4wwVdzmK"
|
||||
|
||||
# RMYqPrPpgosrjcoS34WmBtG9KDRmE7WcXK KMD 100186.19238242, REVS 1944.84440292
|
||||
# RMYqPrPpgosrjcoS34WmBtG9KDRmE7WcXK KMD 100186.19238242
|
||||
./komodo-cli sendtoaddress RMYqPrPpgosrjcoS34WmBtG9KDRmE7WcXK 100186.19238242
|
||||
sleep 3
|
||||
echo "100186.19238242 <- expected amount RMYqPrPpgosrjcoS34WmBtG9KDRmE7WcXK"
|
||||
|
||||
# RH1Ug5jz6S5DbJyLENhMthMEAoSBbkXRMq KMD 1853646.03638691, REVS 415.68775429
|
||||
# RH1Ug5jz6S5DbJyLENhMthMEAoSBbkXRMq KMD 1853646.03638691
|
||||
./komodo-cli sendtoaddress RH1Ug5jz6S5DbJyLENhMthMEAoSBbkXRMq 1853646.03638691
|
||||
sleep 3
|
||||
echo "1853646.03638691 <- expected amount RH1Ug5jz6S5DbJyLENhMthMEAoSBbkXRMq"
|
||||
|
||||
# RDQH9gVbS9Yza5fd7T4GSASzdTuwiP3Sgm KMD 56782.00622335
|
||||
./komodo-cli sendtoaddress RDQH9gVbS9Yza5fd7T4GSASzdTuwiP3Sgm 56782.00622335
|
||||
sleep 3
|
||||
echo "56782.00622335 <- expected amount RDQH9gVbS9Yza5fd7T4GSASzdTuwiP3Sgm"
|
||||
|
||||
# RFREgr9p32GanT4YcM25hMcPYkvRLDNkja KMD 151544.96672946, REVS 3005.62695376
|
||||
# RFREgr9p32GanT4YcM25hMcPYkvRLDNkja KMD 151544.96672946
|
||||
./komodo-cli sendtoaddress RFREgr9p32GanT4YcM25hMcPYkvRLDNkja 151544.96672946
|
||||
sleep 3
|
||||
echo "151544.96672946 <- expected amount RFREgr9p32GanT4YcM25hMcPYkvRLDNkja"
|
||||
|
||||
# RHQggZrkWW9HV8d7o2dvb9mgN1z6tGDJRh KMD 48415.76246875
|
||||
./komodo-cli sendtoaddress RHQggZrkWW9HV8d7o2dvb9mgN1z6tGDJRh 48415.76246875
|
||||
sleep 3
|
||||
echo "48415.76246875 <- expected amount RHQggZrkWW9HV8d7o2dvb9mgN1z6tGDJRh"
|
||||
|
||||
# RFjddDTCuobaHatQtd7kTiSjYv94Mp9Cu4 KMD 295382.69930466, REVS 5860.00000000
|
||||
# RFjddDTCuobaHatQtd7kTiSjYv94Mp9Cu4 KMD 295382.69930466
|
||||
./komodo-cli sendtoaddress RFjddDTCuobaHatQtd7kTiSjYv94Mp9Cu4 295382.69930466
|
||||
sleep 3
|
||||
echo "295382.69930466 <- expected amount RFjddDTCuobaHatQtd7kTiSjYv94Mp9Cu4"
|
||||
|
||||
# RKyMDKFNC79FhCfnFr58JE1ibpADa2WScE KMD 64965.94673778
|
||||
./komodo-cli sendtoaddress RKyMDKFNC79FhCfnFr58JE1ibpADa2WScE 64965.94673778
|
||||
sleep 3
|
||||
echo "64965.94673778 <- expected amount RKyMDKFNC79FhCfnFr58JE1ibpADa2WScE"
|
||||
|
||||
# RHoPZSxWRgeQp7nB3eTn4dyDpmBRoZPoKv KMD 9683.15249375
|
||||
./komodo-cli sendtoaddress RHoPZSxWRgeQp7nB3eTn4dyDpmBRoZPoKv 9683.15249375
|
||||
sleep 3
|
||||
echo "9683.15249375 <- expected amount RHoPZSxWRgeQp7nB3eTn4dyDpmBRoZPoKv"
|
||||
|
||||
# RGiA2sP25BqtW9qfJ3vRUAPH8zbgepwriY KMD 2414.30320001
|
||||
./komodo-cli sendtoaddress RGiA2sP25BqtW9qfJ3vRUAPH8zbgepwriY 2414.30320001
|
||||
sleep 3
|
||||
echo "2414.30320001 <- expected amount RGiA2sP25BqtW9qfJ3vRUAPH8zbgepwriY"
|
||||
|
||||
# RTHtdb735hqJi5DJjXNiP2LREkqUL5b8Sx KMD 19375.01982474
|
||||
./komodo-cli sendtoaddress RTHtdb735hqJi5DJjXNiP2LREkqUL5b8Sx 19375.01982474
|
||||
sleep 3
|
||||
echo "19375.01982474 <- expected amount RTHtdb735hqJi5DJjXNiP2LREkqUL5b8Sx"
|
||||
|
||||
# RHZR3YhrgxaYASvNUrcVdoonXCfgrdGULz KMD 1589788.37880130
|
||||
./komodo-cli sendtoaddress RHZR3YhrgxaYASvNUrcVdoonXCfgrdGULz 1589788.37880130
|
||||
sleep 3
|
||||
echo "1589788.37880130 <- expected amount RHZR3YhrgxaYASvNUrcVdoonXCfgrdGULz"
|
||||
|
||||
# RCaxwG9VfLVvxMVvc5q7SQxRSuwR9amxoy KMD 4458.42312105
|
||||
./komodo-cli sendtoaddress RCaxwG9VfLVvxMVvc5q7SQxRSuwR9amxoy 4458.42312105
|
||||
sleep 3
|
||||
echo "4458.42312105 <- expected amount RCaxwG9VfLVvxMVvc5q7SQxRSuwR9amxoy"
|
||||
|
||||
# RAyEy5vxNeAAeRw57BrsN5Kh4zu8i3KYEf KMD 21120.82823309
|
||||
./komodo-cli sendtoaddress RAyEy5vxNeAAeRw57BrsN5Kh4zu8i3KYEf 21120.82823309
|
||||
sleep 3
|
||||
echo "21120.82823309 <- expected amount RAyEy5vxNeAAeRw57BrsN5Kh4zu8i3KYEf"
|
||||
|
||||
# RHy56MTg74v8AY1Eo2RgbohbMbdHjUDN47 KMD 6566.15472364
|
||||
./komodo-cli sendtoaddress RHy56MTg74v8AY1Eo2RgbohbMbdHjUDN47 6566.15472364
|
||||
sleep 3
|
||||
echo "6566.15472364 <- expected amount RHy56MTg74v8AY1Eo2RgbohbMbdHjUDN47"
|
||||
|
||||
# RVNWkGzsFG1ZhzKBzzUj7UPzHMu8s1JWfT KMD 59621.32507756, REVS 606.36817953
|
||||
# RVNWkGzsFG1ZhzKBzzUj7UPzHMu8s1JWfT KMD 59621.32507756
|
||||
./komodo-cli sendtoaddress RVNWkGzsFG1ZhzKBzzUj7UPzHMu8s1JWfT 59621.32507756
|
||||
sleep 3
|
||||
echo "59621.32507756 <- expected amount RVNWkGzsFG1ZhzKBzzUj7UPzHMu8s1JWfT"
|
||||
|
||||
# RGwu8hcD19TKuqzPbjdnzKmkMsUUrdsw5p KMD 23159.75532541, REVS 459.58469952
|
||||
# RGwu8hcD19TKuqzPbjdnzKmkMsUUrdsw5p KMD 23159.75532541
|
||||
./komodo-cli sendtoaddress RGwu8hcD19TKuqzPbjdnzKmkMsUUrdsw5p 23159.75532541
|
||||
sleep 3
|
||||
echo "23159.75532541 <- expected amount RGwu8hcD19TKuqzPbjdnzKmkMsUUrdsw5p"
|
||||
|
||||
# RG7jKgxwFPKNPy4MFxXaBr7TRDEzR2sSkV KMD 9683.15249375
|
||||
./komodo-cli sendtoaddress RG7jKgxwFPKNPy4MFxXaBr7TRDEzR2sSkV 9683.15249375
|
||||
sleep 3
|
||||
echo "9683.15249375 <- expected amount RG7jKgxwFPKNPy4MFxXaBr7TRDEzR2sSkV"
|
||||
|
||||
# RQft1wNt3sgntZDRbpz2WzHDy4F2TRamhB KMD 1504.76189752
|
||||
./komodo-cli sendtoaddress RQft1wNt3sgntZDRbpz2WzHDy4F2TRamhB 1504.76189752
|
||||
sleep 3
|
||||
echo "1504.76189752 <- expected amount RQft1wNt3sgntZDRbpz2WzHDy4F2TRamhB"
|
||||
|
||||
# RRergGKQPDcYHU8PxKhpx6kmR7mXdqp8Ce KMD 1452.47287406
|
||||
./komodo-cli sendtoaddress RRergGKQPDcYHU8PxKhpx6kmR7mXdqp8Ce 1452.47287406
|
||||
sleep 3
|
||||
echo "1452.47287406 <- expected amount RRergGKQPDcYHU8PxKhpx6kmR7mXdqp8Ce"
|
||||
|
||||
# RDPo9tEaM9Ds5UePeQS1pAFqXzD1ZVvS1n KMD 7746.52199500
|
||||
./komodo-cli sendtoaddress RDPo9tEaM9Ds5UePeQS1pAFqXzD1ZVvS1n 7746.52199500
|
||||
sleep 3
|
||||
echo "7746.52199500 <- expected amount RDPo9tEaM9Ds5UePeQS1pAFqXzD1ZVvS1n"
|
||||
|
||||
# RMwP7F2QRMprthjNwT7gHWjHvvqtefwRsJ KMD 77304.58455563, REVS 1533.20000000
|
||||
# RMwP7F2QRMprthjNwT7gHWjHvvqtefwRsJ KMD 77304.58455563
|
||||
./komodo-cli sendtoaddress RMwP7F2QRMprthjNwT7gHWjHvvqtefwRsJ 77304.58455563
|
||||
sleep 3
|
||||
echo "77304.58455563 <- expected amount RMwP7F2QRMprthjNwT7gHWjHvvqtefwRsJ"
|
||||
|
||||
# RNpa2spCJutTMYHgsr6MwM6X2pmRfYd6LT KMD 894.72329042
|
||||
./komodo-cli sendtoaddress RNpa2spCJutTMYHgsr6MwM6X2pmRfYd6LT 894.72329042
|
||||
sleep 3
|
||||
echo "894.72329042 <- expected amount RNpa2spCJutTMYHgsr6MwM6X2pmRfYd6LT"
|
||||
|
||||
|
||||
# total KMD 14534159.61298856 REVS 0.00000000
|
||||
@@ -1,166 +0,0 @@
|
||||
325fc4797d28b57f477f7ea172972683a6ea2cdb5c5c238725f78856ef2e3a28
|
||||
968.31524937 <- expected amount RDjc2nYjd2cgcyLyfCxCHNUacTHueLH5W8
|
||||
509a075ecde88ca0fc5834cb0057d837eedc488870635f6461d7f5e60e5e49ce
|
||||
205767.24475092 <- expected amount RA4nyddYYzEzoUqnpLCvTm8d4nKvqQavs4
|
||||
dbc1cca89049d06a5ac6de9922b1db01f3cda9c1b580c54400b0443ea06a84bb
|
||||
9683.15249375 <- expected amount RAS5HArp8SMWVWm91Gwxtyno6Tkw9DBQLb
|
||||
6260fbc0a0ddfd88b9f4603713c23dfb1d14a6dac586377268a893dc60d53252
|
||||
7746.52199500 <- expected amount RGQ6jMjParVKLYMVLoKTuUAeUDKBbZhHRh
|
||||
34e61e89fc491a24291d4471d93d3b72b2ea790e4e18df941d9744273413f0de
|
||||
138163.01002402 <- expected amount RFppcFo1bKQzD4zxrxCbicpAvnrqo99hPx
|
||||
79873fe0e2e52f9e55601baf68b4770bcfcd2c9caf4e5015bdbb231a7089793f
|
||||
243998.92767004 <- expected amount RHfHV1LTG5rz3T2HApavCto9973puD93qt
|
||||
78d8efb10877c2293d5f2ed6fd3b7ff2da4f599ab63de25043e9211ddb669c13
|
||||
5228902.34662500 <- expected amount RMMR84AiLuuRB5gXESJ2W7q4M9bPdt57Ys
|
||||
d1a8b7cc8782480f8c2633561193a79eaa0e31b0e12173a593cd0f52c29111f0
|
||||
82566.66667868 <- expected amount RCkJC2Vd3A3R7na5vfHaSBUQHA3iKB4veg
|
||||
ce4e52efc6b973b073dd7246b881cd81fc2ad5927ee17f62a50b91b460fcaf46
|
||||
9683.15249375 <- expected amount RRjFRzpV5EBrGigciSUn5QHkdWhB7tC6oH
|
||||
2af36c684878c208f477f4cb54a5ca05db84848a6aa5027386e997446fcf39b0
|
||||
968.31524937 <- expected amount RXs3VbEem331Rxg1Jac3hqknTti4UUo5pz
|
||||
da64a366b0c2ee633390cd86d85a97eceda39e62c38d08ac4f48b1b15f43f396
|
||||
36785.74330117 <- expected amount RPNRr6efhaPYKHzRyemxYowUbNQ6crBtcy
|
||||
c485e9ec07fefcdb01b98c7253ba7cae9cf44a6069f9c05a44f7910df96e8048
|
||||
567760.05597770 <- expected amount RTnhkYHVoApyX8Fc2ZEHB2rtW7cLHqZEMB
|
||||
acd9dc7b2700e505e28f36ac6739c6a9aa50c77c1fad4c95581584431f89679c
|
||||
30287.84201075 <- expected amount RC22v2GtzyHqdVQFBstrps9SBoDnSuQWot
|
||||
51560f60cda3aa1ac1b887cea074a344f69f716e5d7777115976ef1538fad3fd
|
||||
2202.52763206 <- expected amount RJdKcUM9LazYuw9xsUEQYZRjDCZNi1M9wJ
|
||||
e0d4e99d2275cacf95be661ab6bd98935b547f59775281b085f5b26fe09cf18c
|
||||
1403669.78549400 <- expected amount RLWai9FYvgf88UmGhqBKQfU1HFcviD2yXQ
|
||||
6b5c4ed565ec56ff7cd8301e3051e96fc8f26186f64f93f12a65bde73f16d92d
|
||||
4002.16436294 <- expected amount REvmz5CwutJh8pqSr6QtiZjMVmrvDMZsmD
|
||||
ed8b998240bc13ff35dad3a7a8f96fbdc04ff8388e96d6f618ac4e66a29d1c53
|
||||
198171.06769187 <- expected amount REu24h1gWLmijHRnw5JEiQYe395ZRqoP2F
|
||||
b7cf02901629acce9eb84c2b83839b4f575d3d8710fabb2d5e43f92308abaa6a
|
||||
4824.87172431 <- expected amount RShbCikwRgHp6YDNPWQyF8KBY3vEtMmtuP
|
||||
c0ee42c0a0a32ec75283b3899958d5d3d5d59202642933806e1dfc0dfc47b48e
|
||||
7771.42052436 <- expected amount RER2vwRLHFT4HNQLzyqT1PhbeMCitDaY1u
|
||||
f0fa139e16b9a32af25d20daf6efef8b703a0b48ca12afd3743cb29e35955801
|
||||
18186.86986853 <- expected amount RM3onNDjZbjypoN8wqo7Rzz3QEv6EiCfwK
|
||||
e080c71757f1bd918615cc7439c92db81a83da2dea904938463bb8b224679508
|
||||
9673.46934125 <- expected amount RKJGbG1xxkzwm54gdga9Jhj49G9C8F8KZL
|
||||
2e343fd3e06b3a5081db25f8e549836feb850a10561dfb4d0ea19a7302238fa4
|
||||
601.90475901 <- expected amount RJgMCdrxjg1xeJ1Rmi9CS3R93MS35Tx2sM
|
||||
b416a052a3ef694be7ef72d14846e2509199464ecb0b96087f484829c41bd30b
|
||||
1626.98055674 <- expected amount RSCeyDCcZ3kpJWcwBzmcEyHQ7e9VEtQXY7
|
||||
8203d78d210e5a1b54443be48232658fe4b9f59819b1272cb5f9534866ce49af
|
||||
12588.09824187 <- expected amount RGERRfbvuZx2RsVyvUpjtdgBjdKzKMNww7
|
||||
f52b579986b45625a33d56d5daa857918764dc17d71f5aff8e80c268d0572eea
|
||||
4919.31879231 <- expected amount RJVPgswKQzcWxHB1Woin6QKpPVYRpXVoFn
|
||||
ab386ce9a2cf983996d7146669dedd5d55a297998935707b6c0f5b7dea1bac05
|
||||
17428.70617350 <- expected amount RBSqMV6ihCDzgMjFgm7g5bSxAwtBGseRuE
|
||||
78dacea10a1c616d6adafbf38e09c6814fc93b38509609823903c1a58de1aa27
|
||||
2375.16051963 <- expected amount RVXTirtRaZkYk1wjAE3mwhdUjTXWKrTnFu
|
||||
30775d94acdeb3463d16989d110c0aa690e009839e28a2a7087c3b828adec933
|
||||
1742.96744887 <- expected amount RGNrH63hZEkcPzCZBnnpyYLDYfKXQqvBk1
|
||||
8ad511c7ad95ea7b8f866ae388ea49f16ebcb2131477135dd1a9ede4459e1381
|
||||
70173.29001640 <- expected amount RJJBtg8XfxMmb6rg6UMWME6zhxM1n8Umta
|
||||
45c359d398c92be3f6304db62f3247a03a8d2231583161a440ab88fc9653a90f
|
||||
4766.21295597 <- expected amount RQNegFE2PWQtC8La69esvn2VGKttTAYpny
|
||||
ee0dda87563392f4e999f67765506cbdd4896b281f0c7628c1f150972f2bc6e4
|
||||
228081.21691774 <- expected amount RPWiTSrWZyGDmpXfVYcVpmQq56XCh4Hkky
|
||||
428f2447ae5f52492451e906837f9281ab0bfe5b0c5eba19ec8c85b3aab70fe1
|
||||
220390.81840860 <- expected amount REbMisMicS8W7LUqBPJwkVfYHxNfSeW7d8
|
||||
0edcf59104c3ebcb7a013ab84810f3b90eee025fda6fa3adb1c3931891ffb746
|
||||
3505.92510761 <- expected amount RLBg1V9MCKeQjjFd2d6WKxon1hVTS4si73
|
||||
8c33e6e5649e1d741561ca8bccb544076981915e73aa0324de90f9eae6ceec3c
|
||||
15844.60160895 <- expected amount RQNmvhca3LfPV8mGf7GKKCMoM1PPMojxmz
|
||||
46e957ee13d83fc2e1fcc9b1509b3cce1a97853879527cc23105fd1e1041a9e6
|
||||
479029.87110523 <- expected amount RRDmaG64XZjdERzojAQ3DwHewBZbXfqpcJ
|
||||
ec1fe34569606f2fff172643d2cc7ff3ccabbc423a69641b689c1bbaaace7f4b
|
||||
230594.13977661 <- expected amount RTBeZc5Biq3BY1hB1dXi6XTaH8j6FsyGuz
|
||||
ec3c0b89027f557d7bce9c7646ea16b4c30eff4e9939543492820f4040c4313e
|
||||
36914.86263802 <- expected amount RC1S2CERDJR8BmvF3GZ4sbPviC5JrDYNKe
|
||||
d1ab50f8afeb1e11eb1133fc9c20273cb2f4ef8eec971bdfa56f2d4349bf33c7
|
||||
528.33837397 <- expected amount RNy3NHtaKZ11xRqEU4YWWbrcdzjCgDBTuV
|
||||
683591f99a2ed1d511613fe21496e84f15e86efc9365cb84a80847c2f80b0910
|
||||
19366.30498750 <- expected amount RXUEryMpxikDCdUT7LyCT3dq6bf4PPRibX
|
||||
fd143bd2d9b5e4ff8747de2cf3951f0f52be6026df26478e5331618c7f3c97af
|
||||
13921.94668799 <- expected amount RVoY1wTJug2VWeEG7C35iPseW2CtgZduRN
|
||||
540e9c776c6c4dedd5def92a522a6b4c778550af2686866ad4b1287d8aebbb37
|
||||
3873.26099750 <- expected amount RUJRcSoNU1y8WM7xq7X4JAwBMEqovak4Rb
|
||||
bcea48b56a6ad36af29f7c87fd7a14edd662ddbbc52f9c97371d16dcca29c7da
|
||||
28437.73050782 <- expected amount RAp5JCZiuapAgcbxgLnvbYKZcLq66LWRRk
|
||||
ded071de735644f210758726f68b4c6150bb4523f5653b7199a15eb7ab3a435b
|
||||
4163.75557231 <- expected amount RQantoJxT8szwfAqUM3enLPe85YiQtwndH
|
||||
b87f15a0f1c9ffb89e0535b1469ebda7cfe3dc83ad88891741e7837d60055253
|
||||
4483.69874171 <- expected amount RQ7ZvdGNyxKJsn9WKcPbc72R91gs7WooGY
|
||||
788aa4fe73d8192633d1a461075735090a198c5d12bea35936cd7513c0d3fa95
|
||||
56079.05303659 <- expected amount RWEzWEk5KSa2yBUCdHnoZ4RXS1VReq6omp
|
||||
8364a25a0d458dc05941e66e9eb09170a267ec1a1df63eefdfdb80d9d4a81232
|
||||
8540.87460698 <- expected amount RP8AvHsUhZkbDdcfHFrRsZZn2QVNcBMPNQ
|
||||
c3e58a0d1c39010a922e4017fd221c4893b10772a3f447736ce722b1e8ea6993
|
||||
1450.14891746 <- expected amount RLJkv3utC9vbsZDC12JtWPeY8Sp8dCAwZK
|
||||
a2bf31cefbc81290aecf3ff06a505d9f14605e7576a4d36d59820fb7b030e36b
|
||||
2949.36469257 <- expected amount RGZcCA8BT3m9vDSXmhyQQijGLw9HCsSdBy
|
||||
af648086e1d651d1d26456c4da519622ade8cbdccd6af9b0c8f5437fd251347b
|
||||
25505.74161232 <- expected amount RGbLr8CsszoGATo6uy7fZJ5GJPuXYbA6sv
|
||||
035ad7612e8e55c1d9278e212ac956446a5906e4feb003897f0f8b95f6663254
|
||||
51.15844888 <- expected amount RYE329fWaVUaVg55DU4hiB4P2rfr4w3K2Y
|
||||
7350a71ea0d7e6d99526ed9a5c85b651f233982002f5cf301fbba79335028a3a
|
||||
4516.65527532 <- expected amount RP7HdvokCK1yJmpVCY49q4LXsVe3qhnEU5
|
||||
11d94c19c3a2c82b02f1f93f0b4e2e1f0a6d8ebaef16fd89a0c305c420b1cde0
|
||||
288282.30230152 <- expected amount RTJFUrfou8DU63uyGqH7ULgiCHHPZLkDT5
|
||||
a97fb20e966eb2cd579b794bb2f218624ae2aeb8f0e37e5b324388ee3ceab56b
|
||||
2218.92003493 <- expected amount RU1usSdDYTL7yN34EayPxJurQ7UMxDvTkF
|
||||
710e15413e8da75abe790d0703ba30b472aa7105a77a1345c085d1eebfc4087f
|
||||
30244.47828467 <- expected amount RQFicXTYo7QzKhFbo3ELuBfo3eyYiUv6o6
|
||||
c6fa9d781a236f7c8093204aea3e556cdf5cfe9e063458ce67c2afc119f76580
|
||||
781.43040624 <- expected amount RF2LDXirQQ5afPGVM7W7o3ZQhgGbhSeH8W
|
||||
18245cc8005658ef365bd12af5b97d7fc1f1a5675bbd1e4138b42c9ec6c8619d
|
||||
35011.78668474 <- expected amount RMvpp3QwvYch8hFCjZNXvXkzoFWEw9R5QH
|
||||
0acb562a4c07bdb2f33b2b5cb9f68f840210463e9fd18db639cbeb90de9e99e0
|
||||
20332.68360637 <- expected amount RH4u1f9PndVVYHkpxdMV28HwbdKphPiX6o
|
||||
857d1d59ff05ff27e5b3e8ce700d96f3675f9fbfaf433dadfa12acb510a03b7f
|
||||
4942.25856789 <- expected amount RWszpjqDXG6ifFzTJN2qaqSfZ4nJ8FX3Cp
|
||||
341859ac10c24da4fb186a44c1e75cf4bedda18541d67ec07a707df7e0e69c30
|
||||
201.26853079 <- expected amount R9whNiPsV9NHvyPqg6ranxDFvsM8HsDtks
|
||||
1d3cb3afd0bde49c6c7cdfa233db1822fe40914ee9bd61db2c81715e5ea53cd2
|
||||
663.13491046 <- expected amount RFfJkcC1fnFZB2G2MUPYdNEeRrZk6njPig
|
||||
0c824f0c1b31f59e41fbb428f8f0907cd2add1850ba1f9017e7e9f7f04f600ed
|
||||
29548.60287586 <- expected amount RV49vYgGa9kdzTQ5hq5ra88DkX4wwVdzmK
|
||||
37412c5be96ee323937ab206493b087475cab8fbae0197b8422308766cf915d2
|
||||
100186.19238242 <- expected amount RMYqPrPpgosrjcoS34WmBtG9KDRmE7WcXK
|
||||
474ef35ca33bae3dbf27ea3c7c97bf9a1602c35b49ebad3d547cbd6246d2f023
|
||||
1853646.03638691 <- expected amount RH1Ug5jz6S5DbJyLENhMthMEAoSBbkXRMq
|
||||
a2f94d89c18012ff284a957cb02c782c3e0def90225326a13248429b5e004975
|
||||
56782.00622335 <- expected amount RDQH9gVbS9Yza5fd7T4GSASzdTuwiP3Sgm
|
||||
d0b85a1a723b4be4d5dfd81d952edf4cd8e4f48efe5d94e06b284c64477e6fc2
|
||||
151544.96672946 <- expected amount RFREgr9p32GanT4YcM25hMcPYkvRLDNkja
|
||||
610739fdc49cb25411ce8601afda3afec67ea302fb30143ffdbf610051212490
|
||||
48415.76246875 <- expected amount RHQggZrkWW9HV8d7o2dvb9mgN1z6tGDJRh
|
||||
872c7832baefaec9371e405920d66a04eabad19a5bf96f1d4acf09a48ca7201e
|
||||
295382.69930466 <- expected amount RFjddDTCuobaHatQtd7kTiSjYv94Mp9Cu4
|
||||
0a96a0d8f6286a92fbef3d0cdff39dac4a545ec53c86f208b7fa07597e426d05
|
||||
64965.94673778 <- expected amount RKyMDKFNC79FhCfnFr58JE1ibpADa2WScE
|
||||
45b415f970c7be2eebda55ee16ec06f53e78108ea8dd8d6c6303739fe23a2f77
|
||||
9683.15249375 <- expected amount RHoPZSxWRgeQp7nB3eTn4dyDpmBRoZPoKv
|
||||
b3e59b50ba662b58187ba8805cd538700001dafa3aaac7d861fd36e1d1fd28d0
|
||||
2414.30320001 <- expected amount RGiA2sP25BqtW9qfJ3vRUAPH8zbgepwriY
|
||||
b9910599dbb95dbffa4654bb71e943a44137ac382961ef3e6cf0a7cd8cfad5a8
|
||||
19375.01982474 <- expected amount RTHtdb735hqJi5DJjXNiP2LREkqUL5b8Sx
|
||||
1e4c430408b1348baeba6a3c5512c982178aa31ecfbd8e4ae2992a71cce71032
|
||||
1589788.37880130 <- expected amount RHZR3YhrgxaYASvNUrcVdoonXCfgrdGULz
|
||||
270e639e54ca586a2f3e836f00d047469c275a2ce4939950c1af72e541651701
|
||||
4458.42312105 <- expected amount RCaxwG9VfLVvxMVvc5q7SQxRSuwR9amxoy
|
||||
9aeef2d9cb225e6378b6395f80b427e74e4612b2c77fa917fcfc7b8769e72ae9
|
||||
21120.82823309 <- expected amount RAyEy5vxNeAAeRw57BrsN5Kh4zu8i3KYEf
|
||||
6645da8d60c49f89481af3368809142031387df0fec55284c06a47fad3779b0e
|
||||
6566.15472364 <- expected amount RHy56MTg74v8AY1Eo2RgbohbMbdHjUDN47
|
||||
81ed2fa06af264ea2aa37c80520ed4c404ce9fe8df1d0ba74aeb793a01b0e507
|
||||
59621.32507756 <- expected amount RVNWkGzsFG1ZhzKBzzUj7UPzHMu8s1JWfT
|
||||
c24ba22994d4fe8cb8fd16bc37e0c2b788146364da20087ae4ad66483f85d1b2
|
||||
23159.75532541 <- expected amount RGwu8hcD19TKuqzPbjdnzKmkMsUUrdsw5p
|
||||
e44928ab1c8a9ca209476b8e045e8118e291e6d4e945ab220500c5cf0f095c0a
|
||||
9683.15249375 <- expected amount RG7jKgxwFPKNPy4MFxXaBr7TRDEzR2sSkV
|
||||
6213d1dcfc67f81075a2b6b75791868ff9215c85d9ad985ce064cf7e5926c9d7
|
||||
1504.76189752 <- expected amount RQft1wNt3sgntZDRbpz2WzHDy4F2TRamhB
|
||||
4da2ae47d8745cf35b5ec454ea098b2d2ea58ccffddbde5adbe87de3c67d2a51
|
||||
1452.47287406 <- expected amount RRergGKQPDcYHU8PxKhpx6kmR7mXdqp8Ce
|
||||
ac0d7b59075d46fc37d53a114c31183f592fc82f5d9c3da0a8cfbfa3dc78c038
|
||||
7746.52199500 <- expected amount RDPo9tEaM9Ds5UePeQS1pAFqXzD1ZVvS1n
|
||||
15de030bc97e0edbd0f45bf45990d634a540e5ad746d89be763c95888a75f1e5
|
||||
77304.58455563 <- expected amount RMwP7F2QRMprthjNwT7gHWjHvvqtefwRsJ
|
||||
c00ef567b0cf806b09f3a9a30d9935efe8271960f97321804c697ad9d4c681c1
|
||||
894.72329042 <- expected amount RNpa2spCJutTMYHgsr6MwM6X2pmRfYd6LT
|
||||
268
src/KMD.batch2
268
src/KMD.batch2
@@ -1,268 +0,0 @@
|
||||
sleep 999999
|
||||
# RDB6rqTtXja9iRKu5KeKz36poQqQkadsvG KMD 1597.72016146
|
||||
./komodo-cli sendtoaddress RDB6rqTtXja9iRKu5KeKz36poQqQkadsvG 1597.72016146
|
||||
sleep 3
|
||||
echo "1597.72016146 <- expected amount RDB6rqTtXja9iRKu5KeKz36poQqQkadsvG"
|
||||
|
||||
# RFahFwS1xmwufLvidWFg3aQwi6JnZ7MV92 KMD 30956.65119641
|
||||
./komodo-cli sendtoaddress RFahFwS1xmwufLvidWFg3aQwi6JnZ7MV92 30956.65119641
|
||||
sleep 3
|
||||
echo "30956.65119641 <- expected amount RFahFwS1xmwufLvidWFg3aQwi6JnZ7MV92"
|
||||
|
||||
# RS3dv3trTkvMUc1qpycmcY2mZRZj527HMG KMD 8011.05479853
|
||||
./komodo-cli sendtoaddress RS3dv3trTkvMUc1qpycmcY2mZRZj527HMG 8011.05479853
|
||||
sleep 3
|
||||
echo "8011.05479853 <- expected amount RS3dv3trTkvMUc1qpycmcY2mZRZj527HMG"
|
||||
|
||||
# RU18xoQZeK4Kno2ER7mv8ZEKLHiTECRhkU KMD 501.64865701, REVS 9.95750000
|
||||
# RU18xoQZeK4Kno2ER7mv8ZEKLHiTECRhkU KMD 501.64865701
|
||||
./komodo-cli sendtoaddress RU18xoQZeK4Kno2ER7mv8ZEKLHiTECRhkU 501.64865701
|
||||
sleep 3
|
||||
echo "501.64865701 <- expected amount RU18xoQZeK4Kno2ER7mv8ZEKLHiTECRhkU"
|
||||
|
||||
# RFuD6bLb6seuKPmQqouwcjAy1yexEYGJ8Q KMD 6617.71011981
|
||||
./komodo-cli sendtoaddress RFuD6bLb6seuKPmQqouwcjAy1yexEYGJ8Q 6617.71011981
|
||||
sleep 3
|
||||
echo "6617.71011981 <- expected amount RFuD6bLb6seuKPmQqouwcjAy1yexEYGJ8Q"
|
||||
|
||||
# RSj2RG9yEbokDDNCn94g6wRf3y1R4HztjT KMD 58970.39868693
|
||||
./komodo-cli sendtoaddress RSj2RG9yEbokDDNCn94g6wRf3y1R4HztjT 58970.39868693
|
||||
sleep 3
|
||||
echo "58970.39868693 <- expected amount RSj2RG9yEbokDDNCn94g6wRf3y1R4HztjT"
|
||||
|
||||
# RLWjPQPe4zZ1ZF4VpShkiBkgkF4V9YFt7a KMD 18618.76561497
|
||||
./komodo-cli sendtoaddress RLWjPQPe4zZ1ZF4VpShkiBkgkF4V9YFt7a 18618.76561497
|
||||
sleep 3
|
||||
echo "18618.76561497 <- expected amount RLWjPQPe4zZ1ZF4VpShkiBkgkF4V9YFt7a"
|
||||
|
||||
# RARemRFU1R5QcRdDZqrufjks2KCzBi6bxL KMD 52766.61227268
|
||||
./komodo-cli sendtoaddress RARemRFU1R5QcRdDZqrufjks2KCzBi6bxL 52766.61227268
|
||||
sleep 3
|
||||
echo "52766.61227268 <- expected amount RARemRFU1R5QcRdDZqrufjks2KCzBi6bxL"
|
||||
|
||||
# REg8BhZUaxjJu8Ad4ZYsrETJwcwYL7mPkC KMD 7204.26545535
|
||||
./komodo-cli sendtoaddress REg8BhZUaxjJu8Ad4ZYsrETJwcwYL7mPkC 7204.26545535
|
||||
sleep 3
|
||||
echo "7204.26545535 <- expected amount REg8BhZUaxjJu8Ad4ZYsrETJwcwYL7mPkC"
|
||||
|
||||
# RMnLqCcb13npqdUMgUYAdr4bGawNe5H8yo KMD 871.48372443
|
||||
./komodo-cli sendtoaddress RMnLqCcb13npqdUMgUYAdr4bGawNe5H8yo 871.48372443
|
||||
sleep 3
|
||||
echo "871.48372443 <- expected amount RMnLqCcb13npqdUMgUYAdr4bGawNe5H8yo"
|
||||
|
||||
# RWCz1ibkFVpo6pBoBT7XeMZHVZy61EnYj3 KMD 681.69393556
|
||||
./komodo-cli sendtoaddress RWCz1ibkFVpo6pBoBT7XeMZHVZy61EnYj3 681.69393556
|
||||
sleep 3
|
||||
echo "681.69393556 <- expected amount RWCz1ibkFVpo6pBoBT7XeMZHVZy61EnYj3"
|
||||
|
||||
# RJxiu5FTx2Nqr9xHvwdq1xynExUjFKVPdf KMD 62103.45021354, REVS 50.00000000
|
||||
# RJxiu5FTx2Nqr9xHvwdq1xynExUjFKVPdf KMD 62103.45021354
|
||||
./komodo-cli sendtoaddress RJxiu5FTx2Nqr9xHvwdq1xynExUjFKVPdf 62103.45021354
|
||||
sleep 3
|
||||
echo "62103.45021354 <- expected amount RJxiu5FTx2Nqr9xHvwdq1xynExUjFKVPdf"
|
||||
|
||||
# RRcP4HLapHvTinSVYq6bMA3d41XeYCH2Uz KMD 9683.15249375
|
||||
./komodo-cli sendtoaddress RRcP4HLapHvTinSVYq6bMA3d41XeYCH2Uz 9683.15249375
|
||||
sleep 3
|
||||
echo "9683.15249375 <- expected amount RRcP4HLapHvTinSVYq6bMA3d41XeYCH2Uz"
|
||||
|
||||
# RB95bkGifi94Z4VSHGULKhCU8ML7tUbQ71 KMD 12520.16564088, REVS 138.94305839
|
||||
# RB95bkGifi94Z4VSHGULKhCU8ML7tUbQ71 KMD 12520.16564088
|
||||
./komodo-cli sendtoaddress RB95bkGifi94Z4VSHGULKhCU8ML7tUbQ71 12520.16564088
|
||||
sleep 3
|
||||
echo "12520.16564088 <- expected amount RB95bkGifi94Z4VSHGULKhCU8ML7tUbQ71"
|
||||
|
||||
# RKb5ay26iSzmBoqm51vPveyErH9BYG3dry KMD 3674.15911735, REVS 72.89043156
|
||||
# RKb5ay26iSzmBoqm51vPveyErH9BYG3dry KMD 3674.15911735
|
||||
./komodo-cli sendtoaddress RKb5ay26iSzmBoqm51vPveyErH9BYG3dry 3674.15911735
|
||||
sleep 3
|
||||
echo "3674.15911735 <- expected amount RKb5ay26iSzmBoqm51vPveyErH9BYG3dry"
|
||||
|
||||
# RNFKCPjFTQq5pFxBpehrVFzB55zE9enRyK KMD 1859.16527880
|
||||
./komodo-cli sendtoaddress RNFKCPjFTQq5pFxBpehrVFzB55zE9enRyK 1859.16527880
|
||||
sleep 3
|
||||
echo "1859.16527880 <- expected amount RNFKCPjFTQq5pFxBpehrVFzB55zE9enRyK"
|
||||
|
||||
# REGu6tiLygx7HjsRnEYypHiV3QotErvKxP KMD 9683.15249375
|
||||
./komodo-cli sendtoaddress REGu6tiLygx7HjsRnEYypHiV3QotErvKxP 9683.15249375
|
||||
sleep 3
|
||||
echo "9683.15249375 <- expected amount REGu6tiLygx7HjsRnEYypHiV3QotErvKxP"
|
||||
|
||||
# RVeVZrr24524LhN3VRhLqNG6qgH9tBPixx KMD 612851.03780014, REVS 5433.13031755
|
||||
# RVeVZrr24524LhN3VRhLqNG6qgH9tBPixx KMD 612851.03780014
|
||||
./komodo-cli sendtoaddress RVeVZrr24524LhN3VRhLqNG6qgH9tBPixx 612851.03780014
|
||||
sleep 3
|
||||
echo "612851.03780014 <- expected amount RVeVZrr24524LhN3VRhLqNG6qgH9tBPixx"
|
||||
|
||||
# RVGv9EP36z2SHf5zuGrGKEq6or8Q2hEPts KMD 954.83978703
|
||||
./komodo-cli sendtoaddress RVGv9EP36z2SHf5zuGrGKEq6or8Q2hEPts 954.83978703
|
||||
sleep 3
|
||||
echo "954.83978703 <- expected amount RVGv9EP36z2SHf5zuGrGKEq6or8Q2hEPts"
|
||||
|
||||
# RUuWvTwNAMGLpuY3GLPBAmMp8ptShkMSyN KMD 139007.63452726
|
||||
./komodo-cli sendtoaddress RUuWvTwNAMGLpuY3GLPBAmMp8ptShkMSyN 139007.63452726
|
||||
sleep 3
|
||||
echo "139007.63452726 <- expected amount RUuWvTwNAMGLpuY3GLPBAmMp8ptShkMSyN"
|
||||
|
||||
# RFBxwyTKGy5DtxR5CLLZSjKL5jU6fm13kp KMD 519232.27493854, REVS 10298.05578171
|
||||
# RFBxwyTKGy5DtxR5CLLZSjKL5jU6fm13kp KMD 519232.27493854
|
||||
./komodo-cli sendtoaddress RFBxwyTKGy5DtxR5CLLZSjKL5jU6fm13kp 519232.27493854
|
||||
sleep 3
|
||||
echo "519232.27493854 <- expected amount RFBxwyTKGy5DtxR5CLLZSjKL5jU6fm13kp"
|
||||
|
||||
# RV6EZQRiEszMydw3VjLabjGCBG1HiHrU6f KMD 19366.30498750
|
||||
./komodo-cli sendtoaddress RV6EZQRiEszMydw3VjLabjGCBG1HiHrU6f 19366.30498750
|
||||
sleep 3
|
||||
echo "19366.30498750 <- expected amount RV6EZQRiEszMydw3VjLabjGCBG1HiHrU6f"
|
||||
|
||||
# RB1cuwtKBpwZPZnwyJeznaij53ovj8Dm8i KMD 19106.59220646, REVS 374.39305755
|
||||
# RB1cuwtKBpwZPZnwyJeznaij53ovj8Dm8i KMD 19106.59220646
|
||||
./komodo-cli sendtoaddress RB1cuwtKBpwZPZnwyJeznaij53ovj8Dm8i 19106.59220646
|
||||
sleep 3
|
||||
echo "19106.59220646 <- expected amount RB1cuwtKBpwZPZnwyJeznaij53ovj8Dm8i"
|
||||
|
||||
# RK5z4QVhNBWJn5xSkpPPgdcZzms7VtFV4x KMD 3097.05949360
|
||||
./komodo-cli sendtoaddress RK5z4QVhNBWJn5xSkpPPgdcZzms7VtFV4x 3097.05949360
|
||||
sleep 3
|
||||
echo "3097.05949360 <- expected amount RK5z4QVhNBWJn5xSkpPPgdcZzms7VtFV4x"
|
||||
|
||||
# RTSFrcYBPZ3wMUtJCo5RC8n71R2c1ypC46 KMD 968.31524937
|
||||
./komodo-cli sendtoaddress RTSFrcYBPZ3wMUtJCo5RC8n71R2c1ypC46 968.31524937
|
||||
sleep 3
|
||||
echo "968.31524937 <- expected amount RTSFrcYBPZ3wMUtJCo5RC8n71R2c1ypC46"
|
||||
|
||||
# RSxDyaWzqT3VTK9WLkAKhY5WST8a9kQgr9 KMD 14268.23083290
|
||||
./komodo-cli sendtoaddress RSxDyaWzqT3VTK9WLkAKhY5WST8a9kQgr9 14268.23083290
|
||||
sleep 3
|
||||
echo "14268.23083290 <- expected amount RSxDyaWzqT3VTK9WLkAKhY5WST8a9kQgr9"
|
||||
|
||||
# RCZriSKpiSSmgwjumuiMP2XEC2FgYgTrBf KMD 1212.14061568, REVS 24.05385000
|
||||
# RCZriSKpiSSmgwjumuiMP2XEC2FgYgTrBf KMD 1212.14061568
|
||||
./komodo-cli sendtoaddress RCZriSKpiSSmgwjumuiMP2XEC2FgYgTrBf 1212.14061568
|
||||
sleep 3
|
||||
echo "1212.14061568 <- expected amount RCZriSKpiSSmgwjumuiMP2XEC2FgYgTrBf"
|
||||
|
||||
# RVUFVtJN2mVDEsADwMfZBBXXSq3G9QCvBs KMD 20418.65848567
|
||||
./komodo-cli sendtoaddress RVUFVtJN2mVDEsADwMfZBBXXSq3G9QCvBs 20418.65848567
|
||||
sleep 3
|
||||
echo "20418.65848567 <- expected amount RVUFVtJN2mVDEsADwMfZBBXXSq3G9QCvBs"
|
||||
|
||||
# RDx4sokytAASudNuMDDdk4R6RHJ4P8aPza KMD 10347.76210933, REVS 205.22959870
|
||||
# RDx4sokytAASudNuMDDdk4R6RHJ4P8aPza KMD 10347.76210933
|
||||
./komodo-cli sendtoaddress RDx4sokytAASudNuMDDdk4R6RHJ4P8aPza 10347.76210933
|
||||
sleep 3
|
||||
echo "10347.76210933 <- expected amount RDx4sokytAASudNuMDDdk4R6RHJ4P8aPza"
|
||||
|
||||
# RAPJuPCGMoPwfeHuckiea21LMek8BkH8Zr KMD 71712.83911390, REVS 500.67180183
|
||||
# RAPJuPCGMoPwfeHuckiea21LMek8BkH8Zr KMD 71712.83911390
|
||||
./komodo-cli sendtoaddress RAPJuPCGMoPwfeHuckiea21LMek8BkH8Zr 71712.83911390
|
||||
sleep 3
|
||||
echo "71712.83911390 <- expected amount RAPJuPCGMoPwfeHuckiea21LMek8BkH8Zr"
|
||||
|
||||
# RNszK1KnyyDoU6di3qQgCYvSL3V3ZgGNGY KMD 26725.50088275
|
||||
./komodo-cli sendtoaddress RNszK1KnyyDoU6di3qQgCYvSL3V3ZgGNGY 26725.50088275
|
||||
sleep 3
|
||||
echo "26725.50088275 <- expected amount RNszK1KnyyDoU6di3qQgCYvSL3V3ZgGNGY"
|
||||
|
||||
# RSWsxgczqH1uYyY6MMPePJY5jNjj7uD7Xr KMD 16435.34703311, REVS 114.80740001
|
||||
# RSWsxgczqH1uYyY6MMPePJY5jNjj7uD7Xr KMD 16435.34703311
|
||||
./komodo-cli sendtoaddress RSWsxgczqH1uYyY6MMPePJY5jNjj7uD7Xr 16435.34703311
|
||||
sleep 3
|
||||
echo "16435.34703311 <- expected amount RSWsxgczqH1uYyY6MMPePJY5jNjj7uD7Xr"
|
||||
|
||||
# RVxvCQ393MRnsQ8Fn8qiKm5yP6pk9GVgEr KMD 17137.93285029, REVS 340.00462653
|
||||
# RVxvCQ393MRnsQ8Fn8qiKm5yP6pk9GVgEr KMD 17137.93285029
|
||||
./komodo-cli sendtoaddress RVxvCQ393MRnsQ8Fn8qiKm5yP6pk9GVgEr 17137.93285029
|
||||
sleep 3
|
||||
echo "17137.93285029 <- expected amount RVxvCQ393MRnsQ8Fn8qiKm5yP6pk9GVgEr"
|
||||
|
||||
# RMKk4K7zC6QrESUxNGRTfqbBnXr2MFYsLV KMD 1302.29267891
|
||||
./komodo-cli sendtoaddress RMKk4K7zC6QrESUxNGRTfqbBnXr2MFYsLV 1302.29267891
|
||||
sleep 3
|
||||
echo "1302.29267891 <- expected amount RMKk4K7zC6QrESUxNGRTfqbBnXr2MFYsLV"
|
||||
|
||||
# RJaaPBFPBTtqzPZ5ZV2uu15urxhiycwg7K KMD 32805.26183900
|
||||
./komodo-cli sendtoaddress RJaaPBFPBTtqzPZ5ZV2uu15urxhiycwg7K 32805.26183900
|
||||
sleep 3
|
||||
echo "32805.26183900 <- expected amount RJaaPBFPBTtqzPZ5ZV2uu15urxhiycwg7K"
|
||||
|
||||
# R9isnAJ2iyyFq8BMZZJu8PiFLpnXPhXcZ7 KMD 502854.27827071
|
||||
./komodo-cli sendtoaddress R9isnAJ2iyyFq8BMZZJu8PiFLpnXPhXcZ7 502854.27827071
|
||||
sleep 3
|
||||
echo "502854.27827071 <- expected amount R9isnAJ2iyyFq8BMZZJu8PiFLpnXPhXcZ7"
|
||||
|
||||
# RG5eabU8sYvrfWrCu1wb2Go5vxhyVXsbAF KMD 409543.68954327, REVS 8123.68911362
|
||||
# RG5eabU8sYvrfWrCu1wb2Go5vxhyVXsbAF KMD 409543.68954327
|
||||
./komodo-cli sendtoaddress RG5eabU8sYvrfWrCu1wb2Go5vxhyVXsbAF 409543.68954327
|
||||
sleep 3
|
||||
echo "409543.68954327 <- expected amount RG5eabU8sYvrfWrCu1wb2Go5vxhyVXsbAF"
|
||||
|
||||
# RQWxU8AV5SkKCmz6Q3CecmAtnauESPxDod KMD 8908.50029425
|
||||
./komodo-cli sendtoaddress RQWxU8AV5SkKCmz6Q3CecmAtnauESPxDod 8908.50029425
|
||||
sleep 3
|
||||
echo "8908.50029425 <- expected amount RQWxU8AV5SkKCmz6Q3CecmAtnauESPxDod"
|
||||
|
||||
# RMqivy9QZ7ax1UU8ZxqaupLqDqEBAFW6MY KMD 708.48776076
|
||||
./komodo-cli sendtoaddress RMqivy9QZ7ax1UU8ZxqaupLqDqEBAFW6MY 708.48776076
|
||||
sleep 3
|
||||
echo "708.48776076 <- expected amount RMqivy9QZ7ax1UU8ZxqaupLqDqEBAFW6MY"
|
||||
|
||||
# RV85Dvvf4fm13xxtjmucYXDAarMcnV8EFq KMD 29057.20400324
|
||||
./komodo-cli sendtoaddress RV85Dvvf4fm13xxtjmucYXDAarMcnV8EFq 29057.20400324
|
||||
sleep 3
|
||||
echo "29057.20400324 <- expected amount RV85Dvvf4fm13xxtjmucYXDAarMcnV8EFq"
|
||||
|
||||
# RJzRaaqhT8R7pbVuVeY3C69X9K89UMU55E KMD 632.08133544
|
||||
./komodo-cli sendtoaddress RJzRaaqhT8R7pbVuVeY3C69X9K89UMU55E 632.08133544
|
||||
sleep 3
|
||||
echo "632.08133544 <- expected amount RJzRaaqhT8R7pbVuVeY3C69X9K89UMU55E"
|
||||
|
||||
# RCBSjuktzRbsz1UHKjFmTUVG6nDNhd3y2g KMD 24029.98198519
|
||||
./komodo-cli sendtoaddress RCBSjuktzRbsz1UHKjFmTUVG6nDNhd3y2g 24029.98198519
|
||||
sleep 3
|
||||
echo "24029.98198519 <- expected amount RCBSjuktzRbsz1UHKjFmTUVG6nDNhd3y2g"
|
||||
|
||||
# RKDnex4tqTGA9u2UqEDGS8uTxceqWGwejk KMD 10684.09534584
|
||||
./komodo-cli sendtoaddress RKDnex4tqTGA9u2UqEDGS8uTxceqWGwejk 10684.09534584
|
||||
sleep 3
|
||||
echo "10684.09534584 <- expected amount RKDnex4tqTGA9u2UqEDGS8uTxceqWGwejk"
|
||||
|
||||
# RYTMDSu1BjaQAdvh6a9CQFCr7h1rsGi48d KMD 302.06577591, REVS 5.99094155
|
||||
# RYTMDSu1BjaQAdvh6a9CQFCr7h1rsGi48d KMD 302.06577591
|
||||
./komodo-cli sendtoaddress RYTMDSu1BjaQAdvh6a9CQFCr7h1rsGi48d 302.06577591
|
||||
sleep 3
|
||||
echo "302.06577591 <- expected amount RYTMDSu1BjaQAdvh6a9CQFCr7h1rsGi48d"
|
||||
|
||||
# REhPMC2k5XAsiqd3X1afzdT6SzE9vY7MS6 KMD 9683.15249375
|
||||
./komodo-cli sendtoaddress REhPMC2k5XAsiqd3X1afzdT6SzE9vY7MS6 9683.15249375
|
||||
sleep 3
|
||||
echo "9683.15249375 <- expected amount REhPMC2k5XAsiqd3X1afzdT6SzE9vY7MS6"
|
||||
|
||||
# RVLd4HkkB8SsyXfXHQeHHNouNer7nv3mkL KMD 30407.13753317, REVS 411.30538288
|
||||
# RVLd4HkkB8SsyXfXHQeHHNouNer7nv3mkL KMD 30407.13753317
|
||||
./komodo-cli sendtoaddress RVLd4HkkB8SsyXfXHQeHHNouNer7nv3mkL 30407.13753317
|
||||
sleep 3
|
||||
echo "30407.13753317 <- expected amount RVLd4HkkB8SsyXfXHQeHHNouNer7nv3mkL"
|
||||
|
||||
# RKa3UX7xvQuYhd9LWHFGjQm8EjbLcnLxo1 KMD 4647.91319700
|
||||
./komodo-cli sendtoaddress RKa3UX7xvQuYhd9LWHFGjQm8EjbLcnLxo1 4647.91319700
|
||||
sleep 3
|
||||
echo "4647.91319700 <- expected amount RKa3UX7xvQuYhd9LWHFGjQm8EjbLcnLxo1"
|
||||
|
||||
# RRBhAPHb7WY2XrLSST2oymc4LYtCskzijc KMD 1914.39627638
|
||||
./komodo-cli sendtoaddress RRBhAPHb7WY2XrLSST2oymc4LYtCskzijc 1914.39627638
|
||||
sleep 3
|
||||
echo "1914.39627638 <- expected amount RRBhAPHb7WY2XrLSST2oymc4LYtCskzijc"
|
||||
|
||||
# RQFicXTYo7QzKhFbo3ELuBfo3eyYiUv6o6 KMD 56568.34116197
|
||||
./komodo-cli sendtoaddress RQFicXTYo7QzKhFbo3ELuBfo3eyYiUv6o6 56568.34116197
|
||||
sleep 3
|
||||
echo "56568.34116197 <- expected amount RQFicXTYo7QzKhFbo3ELuBfo3eyYiUv6o6"
|
||||
|
||||
# RNkRuGR4uFrcMqrPMu8X5Nwvgbc3Jxxkqk KMD 96831.52493750
|
||||
./komodo-cli sendtoaddress RNkRuGR4uFrcMqrPMu8X5Nwvgbc3Jxxkqk 96831.52493750
|
||||
sleep 3
|
||||
echo "96831.52493750 <- expected amount RNkRuGR4uFrcMqrPMu8X5Nwvgbc3Jxxkqk"
|
||||
|
||||
|
||||
# total KMD 3000044.12520703 REVS 0.00000000
|
||||
@@ -1,100 +0,0 @@
|
||||
c329c89b3f7aafccc387d603701a6a64a936128ac7664fb0fee65e0bf2e429b6
|
||||
1597.72016146 <- expected amount RDB6rqTtXja9iRKu5KeKz36poQqQkadsvG
|
||||
b2cdaf93b7eacfed0a4f5097aa04ec75b7370ba0af607eef94e350aea7e70434
|
||||
30956.65119641 <- expected amount RFahFwS1xmwufLvidWFg3aQwi6JnZ7MV92
|
||||
56ed0d28cec7e2c69b5c5032196cdeb836c0f03068d06c1ad1a0512cc4dd4829
|
||||
8011.05479853 <- expected amount RS3dv3trTkvMUc1qpycmcY2mZRZj527HMG
|
||||
5278f1cd93023398be92f19af29e0a36650d44c749137b933330961f6b58e3f9
|
||||
501.64865701 <- expected amount RU18xoQZeK4Kno2ER7mv8ZEKLHiTECRhkU
|
||||
179c2d0dead8ce8290259d89b9ec3e3636c8cfddb5c302329f7f370d7e1ca164
|
||||
6617.71011981 <- expected amount RFuD6bLb6seuKPmQqouwcjAy1yexEYGJ8Q
|
||||
18a92ae3929a170820bcc5ad626a926a43f21bcf2010731d3e10618c723c48ab
|
||||
58970.39868693 <- expected amount RSj2RG9yEbokDDNCn94g6wRf3y1R4HztjT
|
||||
7e3f8af2083bfa820b629c28109d36aece5d211a90f4f28e2f6a166aa1cf52ba
|
||||
18618.76561497 <- expected amount RLWjPQPe4zZ1ZF4VpShkiBkgkF4V9YFt7a
|
||||
9cb657f2475005cd61d75b878f45e08c5a02dcc4f2697c8471b4d9a28e350f03
|
||||
52766.61227268 <- expected amount RARemRFU1R5QcRdDZqrufjks2KCzBi6bxL
|
||||
87dce30d57d563adc799d2f10e865b0ff18336d50616bc326fbcc2b30c6f2fe2
|
||||
7204.26545535 <- expected amount REg8BhZUaxjJu8Ad4ZYsrETJwcwYL7mPkC
|
||||
26f44e65cd397b58339bbc210e864172c17764f42c0507b603283be31b4e8256
|
||||
871.48372443 <- expected amount RMnLqCcb13npqdUMgUYAdr4bGawNe5H8yo
|
||||
325d5c3fdd4a637ec18db2b182c7256535b1fad9e7246e9beab3c17203df9293
|
||||
681.69393556 <- expected amount RWCz1ibkFVpo6pBoBT7XeMZHVZy61EnYj3
|
||||
d70a3661cc7b41394e1493656391bb1cba899fbdea7d6ceef74068855324b647
|
||||
62103.45021354 <- expected amount RJxiu5FTx2Nqr9xHvwdq1xynExUjFKVPdf
|
||||
2d26feebf39ec339502faa9f87269d3fe34caacb1eb3fcc332c17f85190ec351
|
||||
9683.15249375 <- expected amount RRcP4HLapHvTinSVYq6bMA3d41XeYCH2Uz
|
||||
b87fcff23d4d6b1de22d101cb9d312ffd893f170e60726cd03cf2b998a5dbe9d
|
||||
12520.16564088 <- expected amount RB95bkGifi94Z4VSHGULKhCU8ML7tUbQ71
|
||||
d131c69df7cd932c6962957e5fed4c4288ef8114b14046a32514845817475bad
|
||||
3674.15911735 <- expected amount RKb5ay26iSzmBoqm51vPveyErH9BYG3dry
|
||||
915d049fb7144c834876f3cd37c6af78cfb9cae800dc0b8ed995262912a3129e
|
||||
1859.16527880 <- expected amount RNFKCPjFTQq5pFxBpehrVFzB55zE9enRyK
|
||||
33ef89d3a1685aa2f35307b86a198a4d643c43ddd8a13f00431d66cab8f0377c
|
||||
9683.15249375 <- expected amount REGu6tiLygx7HjsRnEYypHiV3QotErvKxP
|
||||
991a9017669144f83e724f134a4ae66c2db968fabb35d6196020686d8f10ae1f
|
||||
612851.03780014 <- expected amount RVeVZrr24524LhN3VRhLqNG6qgH9tBPixx
|
||||
cabb00fd0bc49d51b494093a6aa247277391ec531b4b12beca58980ff4f6c831
|
||||
954.83978703 <- expected amount RVGv9EP36z2SHf5zuGrGKEq6or8Q2hEPts
|
||||
82fa5756cba3af6b06f1dde3080e3e1eaf67f7fe10b1242f038f9e6780819ff3
|
||||
139007.63452726 <- expected amount RUuWvTwNAMGLpuY3GLPBAmMp8ptShkMSyN
|
||||
09d000249df0e9cd6a5bbcf110a04be611e19dce4bfc83a4986d8b84ffb8b609
|
||||
519232.27493854 <- expected amount RFBxwyTKGy5DtxR5CLLZSjKL5jU6fm13kp
|
||||
8f453874283a089c2a3fe3b6ff5779174c57e230b04ee5c6246d02df042a333a
|
||||
19366.30498750 <- expected amount RV6EZQRiEszMydw3VjLabjGCBG1HiHrU6f
|
||||
065f16bf44bc940aab138fbe2ecf99bed897ec3fcdcb1ab97604564bc76a6b6f
|
||||
19106.59220646 <- expected amount RB1cuwtKBpwZPZnwyJeznaij53ovj8Dm8i
|
||||
a64451f3360f11c068f2ed9393eba0a8889ffff4156d80e17fe969cb8811cb62
|
||||
3097.05949360 <- expected amount RK5z4QVhNBWJn5xSkpPPgdcZzms7VtFV4x
|
||||
f93c8c747753e2742e89d8f0901b5084762327c733499fdc673f1c053ad3c64c
|
||||
968.31524937 <- expected amount RTSFrcYBPZ3wMUtJCo5RC8n71R2c1ypC46
|
||||
484d5632f378f026b62c064c649e616b8d9bd889caa67f393210e771e845fe83
|
||||
14268.23083290 <- expected amount RSxDyaWzqT3VTK9WLkAKhY5WST8a9kQgr9
|
||||
adf2fd2eee75f5d9fdce44b4fe4d32f62d79f5e1b0362640c76eb109b1ceb30b
|
||||
1212.14061568 <- expected amount RCZriSKpiSSmgwjumuiMP2XEC2FgYgTrBf
|
||||
5f2fbb598d9c824c65909c675f9cdf5450062dcf3c5cc74e7028f7709965fe2c
|
||||
20418.65848567 <- expected amount RVUFVtJN2mVDEsADwMfZBBXXSq3G9QCvBs
|
||||
25861dd56268dbe16b1139273b1065a35c1fe7a5922a820d8e2dec36d43aaec3
|
||||
10347.76210933 <- expected amount RDx4sokytAASudNuMDDdk4R6RHJ4P8aPza
|
||||
ff8b27a51fab38a48749e59f0313eb4857d733ba04a17827152fe3691762a869
|
||||
71712.83911390 <- expected amount RAPJuPCGMoPwfeHuckiea21LMek8BkH8Zr
|
||||
2b49a3430d317a1f09b1105cccc8dd2faf11ee730b4ed247a9ce5ac37a56c64a
|
||||
26725.50088275 <- expected amount RNszK1KnyyDoU6di3qQgCYvSL3V3ZgGNGY
|
||||
c0d8d3c2d7a5d8ab8ce3ed91dc97c9d4badb304cbf6c916257a68251ba33171e
|
||||
16435.34703311 <- expected amount RSWsxgczqH1uYyY6MMPePJY5jNjj7uD7Xr
|
||||
9e93f9084dd0d77b84c6fe71ec6e84fcb3a417f29b102be7b9bc9513b2212b5e
|
||||
17137.93285029 <- expected amount RVxvCQ393MRnsQ8Fn8qiKm5yP6pk9GVgEr
|
||||
33a8050ebc63e301adfada7a1c86b84d1ac11891f00efe2c1f546a245e6eedfc
|
||||
1302.29267891 <- expected amount RMKk4K7zC6QrESUxNGRTfqbBnXr2MFYsLV
|
||||
3d21078ebe08f4860d3e7cfda791ed78eacf13e2da98295f9aa2e02f9b8b50f1
|
||||
32805.26183900 <- expected amount RJaaPBFPBTtqzPZ5ZV2uu15urxhiycwg7K
|
||||
3578e7e457292ab2ba5ab9870eed5d4afd4d8f207d40a5977adc3ac05ae28534
|
||||
502854.27827071 <- expected amount R9isnAJ2iyyFq8BMZZJu8PiFLpnXPhXcZ7
|
||||
0a6eb401ccd0f546ea6bc8dd0c94ec9815f3f99e5c2d5c6c3ace3d38563491d2
|
||||
409543.68954327 <- expected amount RG5eabU8sYvrfWrCu1wb2Go5vxhyVXsbAF
|
||||
43434a36fa78520ec042e5916662d10ad83f2d1e61014de495943aff647d9137
|
||||
8908.50029425 <- expected amount RQWxU8AV5SkKCmz6Q3CecmAtnauESPxDod
|
||||
2f2395d0eb5a29501c2c63fa70b79cfafb2b521fa5826d7f16e6699ef388aad9
|
||||
708.48776076 <- expected amount RMqivy9QZ7ax1UU8ZxqaupLqDqEBAFW6MY
|
||||
85bae2856dc4a113ca7e852d09a40a5ecaa08604371a94fd3ba7cf9f4e9cd7fd
|
||||
29057.20400324 <- expected amount RV85Dvvf4fm13xxtjmucYXDAarMcnV8EFq
|
||||
a841458bbee450c66a706fd65bc6f3085ec3811885e0021307269f35a634c62f
|
||||
632.08133544 <- expected amount RJzRaaqhT8R7pbVuVeY3C69X9K89UMU55E
|
||||
b181d7f1e63468885406edfd312013b3341e1d8b20daafee61ed09aa2688a857
|
||||
24029.98198519 <- expected amount RCBSjuktzRbsz1UHKjFmTUVG6nDNhd3y2g
|
||||
a63afab4b50441c2a0d7acf987d806b28ccf7e1a96474bace772fa12abb6f07b
|
||||
10684.09534584 <- expected amount RKDnex4tqTGA9u2UqEDGS8uTxceqWGwejk
|
||||
5fbe39fc4f4284b5dee48adba5417360e36b6d6ad3df2f3f57de95c71c9e5258
|
||||
302.06577591 <- expected amount RYTMDSu1BjaQAdvh6a9CQFCr7h1rsGi48d
|
||||
e70bfabab12277e80f6c46dc3afa7612fd2e9232f18d0372e5338da3022c67f6
|
||||
9683.15249375 <- expected amount REhPMC2k5XAsiqd3X1afzdT6SzE9vY7MS6
|
||||
b552d0a83fad0d9ea90ac807676339a3775ad6135e1626b4283da9b792c629a0
|
||||
30407.13753317 <- expected amount RVLd4HkkB8SsyXfXHQeHHNouNer7nv3mkL
|
||||
b705ff799a0053b85764aa6a10dc35f4028404c14e1645423a4ca3e66ecbaedc
|
||||
4647.91319700 <- expected amount RKa3UX7xvQuYhd9LWHFGjQm8EjbLcnLxo1
|
||||
292649c59c73458074e05c90be0b98284baf551bd7ea6015dcc329f510eb140b
|
||||
1914.39627638 <- expected amount RRBhAPHb7WY2XrLSST2oymc4LYtCskzijc
|
||||
de68a847b4dc4e0d9595dd0ccda713f6c4e40af69a0b0722fb1bf85937019675
|
||||
56568.34116197 <- expected amount RQFicXTYo7QzKhFbo3ELuBfo3eyYiUv6o6
|
||||
8c8d15cda8840fe62e3f67a6a1a34ec538c8740dacad9d41363252c0be60635d
|
||||
96831.52493750 <- expected amount RNkRuGR4uFrcMqrPMu8X5Nwvgbc3Jxxkqk
|
||||
248
src/KMD.batch3
248
src/KMD.batch3
@@ -1,248 +0,0 @@
|
||||
sleep 9999999
|
||||
# RSVzs8BLvCrmvNF1MbqEpAwx9VHinmAxDg KMD 5669.98491054, REVS 112.56208000
|
||||
# RSVzs8BLvCrmvNF1MbqEpAwx9VHinmAxDg KMD 5669.98491054
|
||||
./komodo-cli sendtoaddress RSVzs8BLvCrmvNF1MbqEpAwx9VHinmAxDg 5669.98491054
|
||||
sleep 3
|
||||
echo "5669.98491054 <- expected amount RSVzs8BLvCrmvNF1MbqEpAwx9VHinmAxDg"
|
||||
|
||||
# RXbWQbnpsQ3iSBBj5bn2HDq3WvqRPJg5Ek KMD 8353.36815152
|
||||
./komodo-cli sendtoaddress RXbWQbnpsQ3iSBBj5bn2HDq3WvqRPJg5Ek 8353.36815152
|
||||
sleep 3
|
||||
echo "8353.36815152 <- expected amount RXbWQbnpsQ3iSBBj5bn2HDq3WvqRPJg5Ek"
|
||||
|
||||
# RKCDBxUx7mbCnViLt423jdLt6oNpW7SH7z KMD 9683.15249375
|
||||
./komodo-cli sendtoaddress RKCDBxUx7mbCnViLt423jdLt6oNpW7SH7z 9683.15249375
|
||||
sleep 3
|
||||
echo "9683.15249375 <- expected amount RKCDBxUx7mbCnViLt423jdLt6oNpW7SH7z"
|
||||
|
||||
# RLqqYX4oMVz6c6s52bLnYdfi9qZ56bEK3W KMD 43088.74729573, REVS 470.87980000
|
||||
# RLqqYX4oMVz6c6s52bLnYdfi9qZ56bEK3W KMD 43088.74729573
|
||||
./komodo-cli sendtoaddress RLqqYX4oMVz6c6s52bLnYdfi9qZ56bEK3W 43088.74729573
|
||||
sleep 3
|
||||
echo "43088.74729573 <- expected amount RLqqYX4oMVz6c6s52bLnYdfi9qZ56bEK3W"
|
||||
|
||||
# RRCvM3vVV6FPwayTevCCvkpXY2V8RxjEct KMD 50806.03038250
|
||||
./komodo-cli sendtoaddress RRCvM3vVV6FPwayTevCCvkpXY2V8RxjEct 50806.03038250
|
||||
sleep 3
|
||||
echo "50806.03038250 <- expected amount RRCvM3vVV6FPwayTevCCvkpXY2V8RxjEct"
|
||||
|
||||
# RDqaDbfFHrnPAnyLY6b9A3CFZZjivhdYSJ KMD 2015.79933830
|
||||
./komodo-cli sendtoaddress RDqaDbfFHrnPAnyLY6b9A3CFZZjivhdYSJ 2015.79933830
|
||||
sleep 3
|
||||
echo "2015.79933830 <- expected amount RDqaDbfFHrnPAnyLY6b9A3CFZZjivhdYSJ"
|
||||
|
||||
# RBGX2Z43Fiey6tkgRCL9rzc3gNhdcvQyzf KMD 48415.76246875
|
||||
./komodo-cli sendtoaddress RBGX2Z43Fiey6tkgRCL9rzc3gNhdcvQyzf 48415.76246875
|
||||
sleep 3
|
||||
echo "48415.76246875 <- expected amount RBGX2Z43Fiey6tkgRCL9rzc3gNhdcvQyzf"
|
||||
|
||||
# RWdo833bYVhMUHRdr8hMs7HHVcG2UNPwcZ KMD 7885.04483652
|
||||
./komodo-cli sendtoaddress RWdo833bYVhMUHRdr8hMs7HHVcG2UNPwcZ 7885.04483652
|
||||
sleep 3
|
||||
echo "7885.04483652 <- expected amount RWdo833bYVhMUHRdr8hMs7HHVcG2UNPwcZ"
|
||||
|
||||
# RVUby7nAZAEKQc1mNu89KGchwgVN6H74Pb KMD 2076.57141858
|
||||
./komodo-cli sendtoaddress RVUby7nAZAEKQc1mNu89KGchwgVN6H74Pb 2076.57141858
|
||||
sleep 3
|
||||
echo "2076.57141858 <- expected amount RVUby7nAZAEKQc1mNu89KGchwgVN6H74Pb"
|
||||
|
||||
# RY5qhTwDGWQy4LsG2M3R8zyJz51KaMgCLW KMD 55892.82951156, REVS 1070.41924580
|
||||
# RY5qhTwDGWQy4LsG2M3R8zyJz51KaMgCLW KMD 55892.82951156
|
||||
./komodo-cli sendtoaddress RY5qhTwDGWQy4LsG2M3R8zyJz51KaMgCLW 55892.82951156
|
||||
sleep 3
|
||||
echo "55892.82951156 <- expected amount RY5qhTwDGWQy4LsG2M3R8zyJz51KaMgCLW"
|
||||
|
||||
# RPAueErz2MDLv1T4VNVRkkWRPmUKDXxNyW KMD 110983.78643539
|
||||
./komodo-cli sendtoaddress RPAueErz2MDLv1T4VNVRkkWRPmUKDXxNyW 110983.78643539
|
||||
sleep 3
|
||||
echo "110983.78643539 <- expected amount RPAueErz2MDLv1T4VNVRkkWRPmUKDXxNyW"
|
||||
|
||||
# RQ2pMNHbPGagXKQoVzrgF2o718GmP7A74Z KMD 135104.07865436
|
||||
./komodo-cli sendtoaddress RQ2pMNHbPGagXKQoVzrgF2o718GmP7A74Z 135104.07865436
|
||||
sleep 3
|
||||
echo "135104.07865436 <- expected amount RQ2pMNHbPGagXKQoVzrgF2o718GmP7A74Z"
|
||||
|
||||
# RE1NYFqFG2vmhhHVY7QFC7sTp7zBxvSSP3 KMD 8376.94442691
|
||||
./komodo-cli sendtoaddress RE1NYFqFG2vmhhHVY7QFC7sTp7zBxvSSP3 8376.94442691
|
||||
sleep 3
|
||||
echo "8376.94442691 <- expected amount RE1NYFqFG2vmhhHVY7QFC7sTp7zBxvSSP3"
|
||||
|
||||
# RHSA9ocZc77tHiFvVQ2h26AJQFsionWAXK KMD 47849.00411034
|
||||
./komodo-cli sendtoaddress RHSA9ocZc77tHiFvVQ2h26AJQFsionWAXK 47849.00411034
|
||||
sleep 3
|
||||
echo "47849.00411034 <- expected amount RHSA9ocZc77tHiFvVQ2h26AJQFsionWAXK"
|
||||
|
||||
# RS8F3LcQ8DUSoBacUKBKzMR2Wxe3hCSToY KMD 15163.82967582
|
||||
./komodo-cli sendtoaddress RS8F3LcQ8DUSoBacUKBKzMR2Wxe3hCSToY 15163.82967582
|
||||
sleep 3
|
||||
echo "15163.82967582 <- expected amount RS8F3LcQ8DUSoBacUKBKzMR2Wxe3hCSToY"
|
||||
|
||||
# RLijku3v2wyCcGykdbsUViqDCNaVkVkQpc KMD 3002.22564175
|
||||
./komodo-cli sendtoaddress RLijku3v2wyCcGykdbsUViqDCNaVkVkQpc 3002.22564175
|
||||
sleep 3
|
||||
echo "3002.22564175 <- expected amount RLijku3v2wyCcGykdbsUViqDCNaVkVkQpc"
|
||||
|
||||
# RMeaeKG7vrTpryBGVEWQ8twjQDnRVAhpqH KMD 14101.70011189
|
||||
./komodo-cli sendtoaddress RMeaeKG7vrTpryBGVEWQ8twjQDnRVAhpqH 14101.70011189
|
||||
sleep 3
|
||||
echo "14101.70011189 <- expected amount RMeaeKG7vrTpryBGVEWQ8twjQDnRVAhpqH"
|
||||
|
||||
# RUDEQESpyWvpwdfrieiBoNo93WHaKhGxGf KMD 5832.55634776
|
||||
./komodo-cli sendtoaddress RUDEQESpyWvpwdfrieiBoNo93WHaKhGxGf 5832.55634776
|
||||
sleep 3
|
||||
echo "5832.55634776 <- expected amount RUDEQESpyWvpwdfrieiBoNo93WHaKhGxGf"
|
||||
|
||||
# RMat1mSDDigFHhVL74mjBia9uHo5w24MLQ KMD 890.85002942
|
||||
./komodo-cli sendtoaddress RMat1mSDDigFHhVL74mjBia9uHo5w24MLQ 890.85002942
|
||||
sleep 3
|
||||
echo "890.85002942 <- expected amount RMat1mSDDigFHhVL74mjBia9uHo5w24MLQ"
|
||||
|
||||
# RMx1MCvzuaiuRpS3rXV4LURWgZVRnLJCYK KMD 335.54240549, REVS 6.65853993
|
||||
# RMx1MCvzuaiuRpS3rXV4LURWgZVRnLJCYK KMD 335.54240549
|
||||
./komodo-cli sendtoaddress RMx1MCvzuaiuRpS3rXV4LURWgZVRnLJCYK 335.54240549
|
||||
sleep 3
|
||||
echo "335.54240549 <- expected amount RMx1MCvzuaiuRpS3rXV4LURWgZVRnLJCYK"
|
||||
|
||||
# RVcMp4KgwCg6GnUJAAU2dmCvPjAa9JrEds KMD 19366.30498750
|
||||
./komodo-cli sendtoaddress RVcMp4KgwCg6GnUJAAU2dmCvPjAa9JrEds 19366.30498750
|
||||
sleep 3
|
||||
echo "19366.30498750 <- expected amount RVcMp4KgwCg6GnUJAAU2dmCvPjAa9JrEds"
|
||||
|
||||
# RNdQAbnuehuF5RnYiaLkWoWktpaxzfvNXh KMD 163589.49612623, REVS 3245.93000000
|
||||
# RNdQAbnuehuF5RnYiaLkWoWktpaxzfvNXh KMD 163589.49612623
|
||||
./komodo-cli sendtoaddress RNdQAbnuehuF5RnYiaLkWoWktpaxzfvNXh 163589.49612623
|
||||
sleep 3
|
||||
echo "163589.49612623 <- expected amount RNdQAbnuehuF5RnYiaLkWoWktpaxzfvNXh"
|
||||
|
||||
# RB1j3QidCF9PTKQaZMGKe6Hzm5jdY8Mzus KMD 3873.26099750
|
||||
./komodo-cli sendtoaddress RB1j3QidCF9PTKQaZMGKe6Hzm5jdY8Mzus 3873.26099750
|
||||
sleep 3
|
||||
echo "3873.26099750 <- expected amount RB1j3QidCF9PTKQaZMGKe6Hzm5jdY8Mzus"
|
||||
|
||||
# RFcH8p3Ke5y4UL3pdL9KCkJWp3aRdBwWpg KMD 7746.52199500
|
||||
./komodo-cli sendtoaddress RFcH8p3Ke5y4UL3pdL9KCkJWp3aRdBwWpg 7746.52199500
|
||||
sleep 3
|
||||
echo "7746.52199500 <- expected amount RFcH8p3Ke5y4UL3pdL9KCkJWp3aRdBwWpg"
|
||||
|
||||
# RJDkJJd66n4Q4jVWbZJQKyXTf29ZqzeXac KMD 16670.51967129
|
||||
./komodo-cli sendtoaddress RJDkJJd66n4Q4jVWbZJQKyXTf29ZqzeXac 16670.51967129
|
||||
sleep 3
|
||||
echo "16670.51967129 <- expected amount RJDkJJd66n4Q4jVWbZJQKyXTf29ZqzeXac"
|
||||
|
||||
# RKzELkcNJu4g9DWQsFFeQtFZQE5u9vevuK KMD 7746.52199500
|
||||
./komodo-cli sendtoaddress RKzELkcNJu4g9DWQsFFeQtFZQE5u9vevuK 7746.52199500
|
||||
sleep 3
|
||||
echo "7746.52199500 <- expected amount RKzELkcNJu4g9DWQsFFeQtFZQE5u9vevuK"
|
||||
|
||||
# RKpUFnxUn9mJCZmNECEQT7xEubHECUPCem KMD 74455.81274009
|
||||
./komodo-cli sendtoaddress RKpUFnxUn9mJCZmNECEQT7xEubHECUPCem 74455.81274009
|
||||
sleep 3
|
||||
echo "74455.81274009 <- expected amount RKpUFnxUn9mJCZmNECEQT7xEubHECUPCem"
|
||||
|
||||
# RXX1kbdye39h9g7oFnP6cMZ6EEePCPRYnc KMD 98858.55994787, REVS 1384.95819177
|
||||
# RXX1kbdye39h9g7oFnP6cMZ6EEePCPRYnc KMD 98858.55994787
|
||||
./komodo-cli sendtoaddress RXX1kbdye39h9g7oFnP6cMZ6EEePCPRYnc 98858.55994787
|
||||
sleep 3
|
||||
echo "98858.55994787 <- expected amount RXX1kbdye39h9g7oFnP6cMZ6EEePCPRYnc"
|
||||
|
||||
# RUV5xgcHVavuxKkvMduhjXPVKA7oa1QCK9 KMD 5226.14889591, REVS 103.72248253
|
||||
# RUV5xgcHVavuxKkvMduhjXPVKA7oa1QCK9 KMD 5226.14889591
|
||||
./komodo-cli sendtoaddress RUV5xgcHVavuxKkvMduhjXPVKA7oa1QCK9 5226.14889591
|
||||
sleep 3
|
||||
echo "5226.14889591 <- expected amount RUV5xgcHVavuxKkvMduhjXPVKA7oa1QCK9"
|
||||
|
||||
# RBtfFBdYiryB6fyWoubm4XNqZwXqzAbJEK KMD 753.34926401
|
||||
./komodo-cli sendtoaddress RBtfFBdYiryB6fyWoubm4XNqZwXqzAbJEK 753.34926401
|
||||
sleep 3
|
||||
echo "753.34926401 <- expected amount RBtfFBdYiryB6fyWoubm4XNqZwXqzAbJEK"
|
||||
|
||||
# RGFv6LBE1xgiu34SqSh6wjn3fpr973sREK KMD 159251.95713851, REVS 3160.13095281
|
||||
# RGFv6LBE1xgiu34SqSh6wjn3fpr973sREK KMD 159251.95713851
|
||||
./komodo-cli sendtoaddress RGFv6LBE1xgiu34SqSh6wjn3fpr973sREK 159251.95713851
|
||||
sleep 3
|
||||
echo "159251.95713851 <- expected amount RGFv6LBE1xgiu34SqSh6wjn3fpr973sREK"
|
||||
|
||||
# RAaszCNodXXu9rJL6qqVMZDykXncDecTMS KMD 693.08132289
|
||||
./komodo-cli sendtoaddress RAaszCNodXXu9rJL6qqVMZDykXncDecTMS 693.08132289
|
||||
sleep 3
|
||||
echo "693.08132289 <- expected amount RAaszCNodXXu9rJL6qqVMZDykXncDecTMS"
|
||||
|
||||
# RT1xC82iwXtZeDLLYz3tgQRCHKsRD62Jt5 KMD 2304.59029350
|
||||
./komodo-cli sendtoaddress RT1xC82iwXtZeDLLYz3tgQRCHKsRD62Jt5 2304.59029350
|
||||
sleep 3
|
||||
echo "2304.59029350 <- expected amount RT1xC82iwXtZeDLLYz3tgQRCHKsRD62Jt5"
|
||||
|
||||
# RGPEHHmPFaMPSLMQxEao2uVPTfN8vBCmym KMD 6506.14889316
|
||||
./komodo-cli sendtoaddress RGPEHHmPFaMPSLMQxEao2uVPTfN8vBCmym 6506.14889316
|
||||
sleep 3
|
||||
echo "6506.14889316 <- expected amount RGPEHHmPFaMPSLMQxEao2uVPTfN8vBCmym"
|
||||
|
||||
# RBUEoAzoydjckYewPsW2kfTr8TGFgnR2Ec KMD 38732.60997500
|
||||
./komodo-cli sendtoaddress RBUEoAzoydjckYewPsW2kfTr8TGFgnR2Ec 38732.60997500
|
||||
sleep 3
|
||||
echo "38732.60997500 <- expected amount RBUEoAzoydjckYewPsW2kfTr8TGFgnR2Ec"
|
||||
|
||||
# RVQS9NGKsbBJuKDhJnPssTRevrE428dxDK KMD 916.79536397
|
||||
./komodo-cli sendtoaddress RVQS9NGKsbBJuKDhJnPssTRevrE428dxDK 916.79536397
|
||||
sleep 3
|
||||
echo "916.79536397 <- expected amount RVQS9NGKsbBJuKDhJnPssTRevrE428dxDK"
|
||||
|
||||
# RHiUqYUohv49bvB2wbDe1mAkwyEFwUEnrb KMD 48415.76246875
|
||||
./komodo-cli sendtoaddress RHiUqYUohv49bvB2wbDe1mAkwyEFwUEnrb 48415.76246875
|
||||
sleep 3
|
||||
echo "48415.76246875 <- expected amount RHiUqYUohv49bvB2wbDe1mAkwyEFwUEnrb"
|
||||
|
||||
# RSWPtfGaHPL1g7SMqbLm1YZ8o3QM6krzo1 KMD 16542.25810519
|
||||
./komodo-cli sendtoaddress RSWPtfGaHPL1g7SMqbLm1YZ8o3QM6krzo1 16542.25810519
|
||||
sleep 3
|
||||
echo "16542.25810519 <- expected amount RSWPtfGaHPL1g7SMqbLm1YZ8o3QM6krzo1"
|
||||
|
||||
# RFMcTK36Wzjo5QEk1wAH2CbATqsYvzgwXH KMD 2322923.09575692
|
||||
./komodo-cli sendtoaddress RFMcTK36Wzjo5QEk1wAH2CbATqsYvzgwXH 2322923.09575692
|
||||
sleep 3
|
||||
echo "2322923.09575692 <- expected amount RFMcTK36Wzjo5QEk1wAH2CbATqsYvzgwXH"
|
||||
|
||||
# RQFihaDjPvCwhENGhB163D7e8Wc8LURtKq KMD 28529.48507541, REVS 566.06461415
|
||||
# RQFihaDjPvCwhENGhB163D7e8Wc8LURtKq KMD 28529.48507541
|
||||
./komodo-cli sendtoaddress RQFihaDjPvCwhENGhB163D7e8Wc8LURtKq 28529.48507541
|
||||
sleep 3
|
||||
echo "28529.48507541 <- expected amount RQFihaDjPvCwhENGhB163D7e8Wc8LURtKq"
|
||||
|
||||
# RDjm2Xec5UTWiz3Yku8sUce8ZWxe8mTh72 KMD 8637.01756743, REVS 171.30000000
|
||||
# RDjm2Xec5UTWiz3Yku8sUce8ZWxe8mTh72 KMD 8637.01756743
|
||||
./komodo-cli sendtoaddress RDjm2Xec5UTWiz3Yku8sUce8ZWxe8mTh72 8637.01756743
|
||||
sleep 3
|
||||
echo "8637.01756743 <- expected amount RDjm2Xec5UTWiz3Yku8sUce8ZWxe8mTh72"
|
||||
|
||||
# RCZriSKpiSSmgwjumuiMP2XEC2FgYgTrBf KMD 1212.26932063
|
||||
./komodo-cli sendtoaddress RCZriSKpiSSmgwjumuiMP2XEC2FgYgTrBf 1212.26932063
|
||||
sleep 3
|
||||
echo "1212.26932063 <- expected amount RCZriSKpiSSmgwjumuiMP2XEC2FgYgTrBf"
|
||||
|
||||
# RBD72Bh4wxGi8q8xQbLfwMF2RAkTZ7sVZT KMD 32148.06627925
|
||||
./komodo-cli sendtoaddress RBD72Bh4wxGi8q8xQbLfwMF2RAkTZ7sVZT 32148.06627925
|
||||
sleep 3
|
||||
echo "32148.06627925 <- expected amount RBD72Bh4wxGi8q8xQbLfwMF2RAkTZ7sVZT"
|
||||
|
||||
# RVih8N9Qh1jf4CCF5ySsAY8DR42eTxYqpB KMD 1924.55258644
|
||||
./komodo-cli sendtoaddress RVih8N9Qh1jf4CCF5ySsAY8DR42eTxYqpB 1924.55258644
|
||||
sleep 3
|
||||
echo "1924.55258644 <- expected amount RVih8N9Qh1jf4CCF5ySsAY8DR42eTxYqpB"
|
||||
|
||||
# RWez2L8rPoTmqj8kYKqxLdeD9BFuDibMyJ KMD 44542.50147125
|
||||
./komodo-cli sendtoaddress RWez2L8rPoTmqj8kYKqxLdeD9BFuDibMyJ 44542.50147125
|
||||
sleep 3
|
||||
echo "44542.50147125 <- expected amount RWez2L8rPoTmqj8kYKqxLdeD9BFuDibMyJ"
|
||||
|
||||
# RUuWvTwNAMGLpuY3GLPBAmMp8ptShkMSyN KMD 49199.88128813
|
||||
./komodo-cli sendtoaddress RUuWvTwNAMGLpuY3GLPBAmMp8ptShkMSyN 49199.88128813
|
||||
sleep 3
|
||||
echo "49199.88128813 <- expected amount RUuWvTwNAMGLpuY3GLPBAmMp8ptShkMSyN"
|
||||
|
||||
# RRTks3iwSe4oR3UDmRfGszcNcfAv6Rb5es KMD 30170.24616125
|
||||
./komodo-cli sendtoaddress RRTks3iwSe4oR3UDmRfGszcNcfAv6Rb5es 30170.24616125
|
||||
sleep 3
|
||||
echo "30170.24616125 <- expected amount RRTks3iwSe4oR3UDmRfGszcNcfAv6Rb5es"
|
||||
|
||||
|
||||
# total KMD 3766464.62433496 REVS 0.00000000
|
||||
@@ -1,94 +0,0 @@
|
||||
[{"txid":"8f7d4648657dd7f8aa70d8e83539ae0592cbfafc6a961fe75d7f7f613b4d5737","vout":1,"address":"RSVzs8BLvCrmvNF1MbqEpAwx9VHinmAxDg","account":"RSVzs8BLvCrmvNF1MbqEpAwx9VHinmAxDg","scriptPubKey":"76a914bce62f65cb5f01e0f4c63fc3500d524aa599842e88ac","amount":5669.98491054,"interest":0,"confirmations":5,"spendable":false}]
|
||||
5669.98491054 <- expected amount RSVzs8BLvCrmvNF1MbqEpAwx9VHinmAxDg
|
||||
[{"txid":"0f5681bbc1441e39cd3226847e3863489bc3ffe6b00c161e453a897b6a4e1268","vout":1,"address":"RXbWQbnpsQ3iSBBj5bn2HDq3WvqRPJg5Ek","account":"RXbWQbnpsQ3iSBBj5bn2HDq3WvqRPJg5Ek","scriptPubKey":"76a914f4c98e0c09a9f1383baff8ce0480680987598fb588ac","amount":8353.36815152,"interest":0,"confirmations":5,"spendable":false}]
|
||||
8353.36815152 <- expected amount RXbWQbnpsQ3iSBBj5bn2HDq3WvqRPJg5Ek
|
||||
[{"txid":"34cfb92756c33c9fc2b0f1126884044711a83a6deb05c8b38cc744b7a87f34f5","vout":1,"address":"RKCDBxUx7mbCnViLt423jdLt6oNpW7SH7z","account":"RKCDBxUx7mbCnViLt423jdLt6oNpW7SH7z","scriptPubKey":"76a9146cc01b01968437e4ee0929cd0ef1fab0a281fd7588ac","amount":9683.15249375,"interest":0,"confirmations":5,"spendable":false}]
|
||||
9683.15249375 <- expected amount RKCDBxUx7mbCnViLt423jdLt6oNpW7SH7z
|
||||
[{"txid":"cad96a82897ec8d240bb410a1c1b54922444d7bc6383ef31ae153646d4cb0837","vout":1,"address":"RLqqYX4oMVz6c6s52bLnYdfi9qZ56bEK3W","account":"RLqqYX4oMVz6c6s52bLnYdfi9qZ56bEK3W","scriptPubKey":"76a9147ed5f815cc22ca78fee2667281ca7e5ba14ce1e188ac","amount":43088.74729573,"interest":0,"confirmations":5,"spendable":false}]
|
||||
43088.74729573 <- expected amount RLqqYX4oMVz6c6s52bLnYdfi9qZ56bEK3W
|
||||
[{"txid":"ccef457f43908a2f18c86c3c1431a9b3857263413a756ca46117655fae2acec3","vout":1,"address":"RRCvM3vVV6FPwayTevCCvkpXY2V8RxjEct","account":"RRCvM3vVV6FPwayTevCCvkpXY2V8RxjEct","scriptPubKey":"76a914aeb33755d5b9797988f0ab88e00765521e10bf4388ac","amount":50806.03038250,"interest":0,"confirmations":5,"spendable":false}]
|
||||
50806.03038250 <- expected amount RRCvM3vVV6FPwayTevCCvkpXY2V8RxjEct
|
||||
[{"txid":"216f60dff778c0701def1ea8eb582959591369c7a67864bf2ef20ca99178138b","vout":1,"address":"RDqaDbfFHrnPAnyLY6b9A3CFZZjivhdYSJ","account":"RDqaDbfFHrnPAnyLY6b9A3CFZZjivhdYSJ","scriptPubKey":"76a91432004b7f51c97bf9f8de8dfb65a6403f3e7afc4e88ac","amount":2015.79933830,"interest":0,"confirmations":5,"spendable":false}]
|
||||
2015.79933830 <- expected amount RDqaDbfFHrnPAnyLY6b9A3CFZZjivhdYSJ
|
||||
[{"txid":"96e0916f1598824cfa1e2a590a0dc683be93c6fa8dbffb6153b341906de84398","vout":1,"address":"RBGX2Z43Fiey6tkgRCL9rzc3gNhdcvQyzf","account":"RBGX2Z43Fiey6tkgRCL9rzc3gNhdcvQyzf","scriptPubKey":"76a91415cfa7431eb88b3caf584f9d3ba0d95672ac8d9588ac","amount":48415.76246875,"interest":0,"confirmations":5,"spendable":false}]
|
||||
48415.76246875 <- expected amount RBGX2Z43Fiey6tkgRCL9rzc3gNhdcvQyzf
|
||||
[{"txid":"e0b44fb9e74984823a307c82b70ddb7a173976fa43aec61440d9cd53654a8e93","vout":1,"address":"RWdo833bYVhMUHRdr8hMs7HHVcG2UNPwcZ","account":"RWdo833bYVhMUHRdr8hMs7HHVcG2UNPwcZ","scriptPubKey":"76a914ea4036a775293e12177fc8da78018cd96efceee588ac","amount":7885.04483652,"interest":0,"confirmations":5,"spendable":false}]
|
||||
7885.04483652 <- expected amount RWdo833bYVhMUHRdr8hMs7HHVcG2UNPwcZ
|
||||
[{"txid":"6bff9d66cafe0f249de24a6be6312f75ea97cce10c40bd2ffd4a785758787782","vout":1,"address":"RVUby7nAZAEKQc1mNu89KGchwgVN6H74Pb","account":"RVUby7nAZAEKQc1mNu89KGchwgVN6H74Pb","scriptPubKey":"76a914dd8b088a2f59c370cc1c76f1d301b30ddaacd87988ac","amount":2076.57141858,"interest":0,"confirmations":5,"spendable":false}]
|
||||
2076.57141858 <- expected amount RVUby7nAZAEKQc1mNu89KGchwgVN6H74Pb
|
||||
[{"txid":"d4c509d86d3ddeb3be1ea733e2c79c816c0639f3ba1738d1f50140915292949e","vout":1,"address":"RY5qhTwDGWQy4LsG2M3R8zyJz51KaMgCLW","account":"RY5qhTwDGWQy4LsG2M3R8zyJz51KaMgCLW","scriptPubKey":"76a914fa254e0f7b117ba261287a1fbdbaff863f6c0def88ac","amount":55892.82951156,"interest":0,"confirmations":5,"spendable":false}]
|
||||
55892.82951156 <- expected amount RY5qhTwDGWQy4LsG2M3R8zyJz51KaMgCLW
|
||||
[{"txid":"615c5efe7cbddd2e07d2282d215f307cbdc7e102ce4e3c1e134b96086736e459","vout":1,"address":"RPAueErz2MDLv1T4VNVRkkWRPmUKDXxNyW","account":"RPAueErz2MDLv1T4VNVRkkWRPmUKDXxNyW","scriptPubKey":"76a91498618b98162f7da185026e19bbb809eaafcae73e88ac","amount":110983.78643539,"interest":0,"confirmations":5,"spendable":false}]
|
||||
110983.78643539 <- expected amount RPAueErz2MDLv1T4VNVRkkWRPmUKDXxNyW
|
||||
[{"txid":"1baad4f5d826832d13b0ddc7379b7235a38caa42b5098f273811109b974a6dbf","vout":1,"address":"RQ2pMNHbPGagXKQoVzrgF2o718GmP7A74Z","account":"RQ2pMNHbPGagXKQoVzrgF2o718GmP7A74Z","scriptPubKey":"76a914a1d1ed4034395692262717011245ef6ca4656bff88ac","amount":135104.07865436,"interest":0,"confirmations":5,"spendable":false}]
|
||||
135104.07865436 <- expected amount RQ2pMNHbPGagXKQoVzrgF2o718GmP7A74Z
|
||||
[{"txid":"c70b43c915aac7f917026d6229f5a7ce15184de37ed5f8aa4756d8416a3cde70","vout":1,"address":"RE1NYFqFG2vmhhHVY7QFC7sTp7zBxvSSP3","account":"RE1NYFqFG2vmhhHVY7QFC7sTp7zBxvSSP3","scriptPubKey":"76a91433dab4ba613013fc625b8a8f13dfa24ac871a57788ac","amount":8376.94442691,"interest":0,"confirmations":5,"spendable":false}, {"txid":"6adda35ccf807130e1e184ec3be431cbca497891cfdaf2413b8f0758cb77a882","vout":1,"address":"RE1NYFqFG2vmhhHVY7QFC7sTp7zBxvSSP3","account":"RE1NYFqFG2vmhhHVY7QFC7sTp7zBxvSSP3","scriptPubKey":"76a91433dab4ba613013fc625b8a8f13dfa24ac871a57788ac","amount":57862.44847739,"interest":22.96128907,"confirmations":4057,"spendable":false}]
|
||||
8376.94442691 <- expected amount RE1NYFqFG2vmhhHVY7QFC7sTp7zBxvSSP3
|
||||
[]
|
||||
47849.00411034 <- expected amount RHSA9ocZc77tHiFvVQ2h26AJQFsionWAXK
|
||||
[{"txid":"4b08e4b3ea8608e97d8ccdd30c4785f03c443002127269c1936134c9f2cc717d","vout":1,"address":"RS8F3LcQ8DUSoBacUKBKzMR2Wxe3hCSToY","account":"RS8F3LcQ8DUSoBacUKBKzMR2Wxe3hCSToY","scriptPubKey":"76a914b8c8de1b8beca01347543b52bd6314323a9c468388ac","amount":15163.82967582,"interest":0,"confirmations":4,"spendable":false}]
|
||||
15163.82967582 <- expected amount RS8F3LcQ8DUSoBacUKBKzMR2Wxe3hCSToY
|
||||
[{"txid":"d2c320a2fafa054cd166b331937fd5fe005f07ec02f9fd5977ca466ed663d0eb","vout":1,"address":"RLijku3v2wyCcGykdbsUViqDCNaVkVkQpc","account":"RLijku3v2wyCcGykdbsUViqDCNaVkVkQpc","scriptPubKey":"76a9147d7e3a1a75ab78d63ec73d979ab8ca24ff2d5c7a88ac","amount":3002.22564175,"interest":0,"confirmations":4,"spendable":false}]
|
||||
3002.22564175 <- expected amount RLijku3v2wyCcGykdbsUViqDCNaVkVkQpc
|
||||
[{"txid":"cf93b70a0ff58ec115c03e0a395a5b413610437f40bd496707ae426df1a46aa8","vout":1,"address":"RMeaeKG7vrTpryBGVEWQ8twjQDnRVAhpqH","account":"RMeaeKG7vrTpryBGVEWQ8twjQDnRVAhpqH","scriptPubKey":"76a91487ad14d2d8541588ad37d918c05d0bdf3fcc407c88ac","amount":14101.70011189,"interest":0,"confirmations":4,"spendable":false}]
|
||||
14101.70011189 <- expected amount RMeaeKG7vrTpryBGVEWQ8twjQDnRVAhpqH
|
||||
[{"txid":"6be9eb9a87781ebcbd633946c891b98499001d38c934e827371a7b79d57b0de0","vout":1,"address":"RUDEQESpyWvpwdfrieiBoNo93WHaKhGxGf","account":"RUDEQESpyWvpwdfrieiBoNo93WHaKhGxGf","scriptPubKey":"76a914cfaaaa3947506b277a17144094d7c4e6f897ab7188ac","amount":5832.55634776,"interest":0,"confirmations":4,"spendable":false}]
|
||||
5832.55634776 <- expected amount RUDEQESpyWvpwdfrieiBoNo93WHaKhGxGf
|
||||
[{"txid":"e63deddaf983e5cf537f34b9777a65f001f4dda5bb86dc8b1c8f5d0ead105435","vout":1,"address":"RMat1mSDDigFHhVL74mjBia9uHo5w24MLQ","account":"RMat1mSDDigFHhVL74mjBia9uHo5w24MLQ","scriptPubKey":"76a91486f9eac811c22a9a788fd04492410b3c8a92312588ac","amount":890.85002942,"interest":0,"confirmations":4,"spendable":false}]
|
||||
890.85002942 <- expected amount RMat1mSDDigFHhVL74mjBia9uHo5w24MLQ
|
||||
[{"txid":"f382d7ec4a9f9cf4283776449521e6c2c73a44863f119a6fa3ddd319c042f08c","vout":1,"address":"RMx1MCvzuaiuRpS3rXV4LURWgZVRnLJCYK","account":"RMx1MCvzuaiuRpS3rXV4LURWgZVRnLJCYK","scriptPubKey":"76a9148af8c680a740a56a5b2d33ab4cef75ee373514cb88ac","amount":335.54240549,"interest":0,"confirmations":4,"spendable":false}]
|
||||
335.54240549 <- expected amount RMx1MCvzuaiuRpS3rXV4LURWgZVRnLJCYK
|
||||
[{"txid":"f04aaada09059b8df995cf29c7f6d0c7ca20ed7e70d698bd21df1e61c70d2cca","vout":1,"address":"RVcMp4KgwCg6GnUJAAU2dmCvPjAa9JrEds","account":"RVcMp4KgwCg6GnUJAAU2dmCvPjAa9JrEds","scriptPubKey":"76a914df028b470266daed9d80b585bcfc49799e65d69288ac","amount":19366.30498750,"interest":0,"confirmations":4,"spendable":false}]
|
||||
19366.30498750 <- expected amount RVcMp4KgwCg6GnUJAAU2dmCvPjAa9JrEds
|
||||
[{"txid":"8496fcbe66360a2753f1795dc4b0bb1a93fa121de4b521410e046611bc04f2e5","vout":1,"address":"RNdQAbnuehuF5RnYiaLkWoWktpaxzfvNXh","account":"RNdQAbnuehuF5RnYiaLkWoWktpaxzfvNXh","scriptPubKey":"76a914926c0b7176412519172564ff1ad129575c55560d88ac","amount":163589.49612623,"interest":0,"confirmations":4,"spendable":false}]
|
||||
163589.49612623 <- expected amount RNdQAbnuehuF5RnYiaLkWoWktpaxzfvNXh
|
||||
[{"txid":"9b3e499b36112979a084534143826776699b2a5def69e656d7aa7dc98a381501","vout":1,"address":"RB1j3QidCF9PTKQaZMGKe6Hzm5jdY8Mzus","account":"RB1j3QidCF9PTKQaZMGKe6Hzm5jdY8Mzus","scriptPubKey":"76a91413037180179f82080f6aaadaeef8d9292462613988ac","amount":3873.26099750,"interest":0,"confirmations":4,"spendable":false}]
|
||||
3873.26099750 <- expected amount RB1j3QidCF9PTKQaZMGKe6Hzm5jdY8Mzus
|
||||
[{"txid":"17e55956fe10117b7e65a272fed473efa2dd387ab794932eebb9924e434719f0","vout":1,"address":"RFcH8p3Ke5y4UL3pdL9KCkJWp3aRdBwWpg","account":"RFcH8p3Ke5y4UL3pdL9KCkJWp3aRdBwWpg","scriptPubKey":"76a914456ce1134c5d03c560d89e8e3b7793c2aa72de2888ac","amount":7746.52199500,"interest":0,"confirmations":4,"spendable":false}]
|
||||
7746.52199500 <- expected amount RFcH8p3Ke5y4UL3pdL9KCkJWp3aRdBwWpg
|
||||
[{"txid":"4499caf8325016189dc4cbaf102d3c5a358105c135defd90afbc000fbed92795","vout":1,"address":"RJDkJJd66n4Q4jVWbZJQKyXTf29ZqzeXac","account":"RJDkJJd66n4Q4jVWbZJQKyXTf29ZqzeXac","scriptPubKey":"76a91462125d512b346307062b4765c7a31c97a2e5009b88ac","amount":16670.51967129,"interest":0,"confirmations":4,"spendable":false}]
|
||||
16670.51967129 <- expected amount RJDkJJd66n4Q4jVWbZJQKyXTf29ZqzeXac
|
||||
[{"txid":"41d0583c6f0720b27976f717d729c7445e10264b0663af6baa43e2ad0fe5fff0","vout":1,"address":"RKzELkcNJu4g9DWQsFFeQtFZQE5u9vevuK","account":"RKzELkcNJu4g9DWQsFFeQtFZQE5u9vevuK","scriptPubKey":"76a91475743379e40aef621dd016895b2b6ac6fc0f249e88ac","amount":7746.52199500,"interest":0,"confirmations":4,"spendable":false}]
|
||||
7746.52199500 <- expected amount RKzELkcNJu4g9DWQsFFeQtFZQE5u9vevuK
|
||||
[{"txid":"eb979d5a6d79b6e0466fc3dbdd2a2f73812fb5788bfcad2b160da1e1b96828c5","vout":1,"address":"RKpUFnxUn9mJCZmNECEQT7xEubHECUPCem","account":"RKpUFnxUn9mJCZmNECEQT7xEubHECUPCem","scriptPubKey":"76a914739ba81d02c31e35940325047864f6cdd03949ae88ac","amount":74455.81274009,"interest":0,"confirmations":4,"spendable":false}]
|
||||
74455.81274009 <- expected amount RKpUFnxUn9mJCZmNECEQT7xEubHECUPCem
|
||||
[{"txid":"2ec16b1596c2daa8d14642478d0ad6e6fa5d143980794f1c717c4e7ba2765749","vout":1,"address":"RXX1kbdye39h9g7oFnP6cMZ6EEePCPRYnc","account":"RXX1kbdye39h9g7oFnP6cMZ6EEePCPRYnc","scriptPubKey":"76a914f3eff889cfe08d87c71c28e3af5ff038a26c6cda88ac","amount":98858.55994787,"interest":0,"confirmations":4,"spendable":false}]
|
||||
98858.55994787 <- expected amount RXX1kbdye39h9g7oFnP6cMZ6EEePCPRYnc
|
||||
[{"txid":"4d59bf3a6dcd11242c3a7c20402c38e41fb8f936d63e0c5b3f6490248fd989ed","vout":1,"address":"RUV5xgcHVavuxKkvMduhjXPVKA7oa1QCK9","account":"RUV5xgcHVavuxKkvMduhjXPVKA7oa1QCK9","scriptPubKey":"76a914d2aa464906f8b040486709d266b6ae2d5d6cae4b88ac","amount":5226.14889591,"interest":0,"confirmations":4,"spendable":false}]
|
||||
5226.14889591 <- expected amount RUV5xgcHVavuxKkvMduhjXPVKA7oa1QCK9
|
||||
[{"txid":"505e5b9d3e9ac0ee9a435e7fdb9819b53fd1169fceb9c6e4b3b2173031beac16","vout":1,"address":"RBtfFBdYiryB6fyWoubm4XNqZwXqzAbJEK","account":"RBtfFBdYiryB6fyWoubm4XNqZwXqzAbJEK","scriptPubKey":"76a9141ca57ce3280d8ee671d16fd5258dfdc0cab1e4b288ac","amount":753.34926401,"interest":0,"confirmations":4,"spendable":false}]
|
||||
753.34926401 <- expected amount RBtfFBdYiryB6fyWoubm4XNqZwXqzAbJEK
|
||||
[{"txid":"b2243873085e98d346e3f2341a203c3644f1fb78fe60294f5838eff96f2121dd","vout":1,"address":"RGFv6LBE1xgiu34SqSh6wjn3fpr973sREK","account":"RGFv6LBE1xgiu34SqSh6wjn3fpr973sREK","scriptPubKey":"76a9144c8b1ec101418919761e57a213a0f036d4a1cc8588ac","amount":159251.95713851,"interest":0,"confirmations":4,"spendable":false}]
|
||||
159251.95713851 <- expected amount RGFv6LBE1xgiu34SqSh6wjn3fpr973sREK
|
||||
[{"txid":"75740f609901350eebc9493aff3dcfb070e107b493a2b51aa1acccfb9dedd88c","vout":1,"address":"RAaszCNodXXu9rJL6qqVMZDykXncDecTMS","account":"RAaszCNodXXu9rJL6qqVMZDykXncDecTMS","scriptPubKey":"76a9140e5082ca36cc024a4dca642c987ac4dd5947800988ac","amount":693.08132289,"interest":0,"confirmations":4,"spendable":false}]
|
||||
693.08132289 <- expected amount RAaszCNodXXu9rJL6qqVMZDykXncDecTMS
|
||||
[{"txid":"9beeaaa5dd83e3967f35d60073f88a320276e7a3aa61a4a06b7f8b46079fa4b4","vout":1,"address":"RT1xC82iwXtZeDLLYz3tgQRCHKsRD62Jt5","account":"RT1xC82iwXtZeDLLYz3tgQRCHKsRD62Jt5","scriptPubKey":"76a914c2906ee2992a7faf8071f21e1055fbdff2f0ec1888ac","amount":2304.59029350,"interest":0,"confirmations":4,"spendable":false}]
|
||||
2304.59029350 <- expected amount RT1xC82iwXtZeDLLYz3tgQRCHKsRD62Jt5
|
||||
[{"txid":"b7508390ec18fc559112de1f5ddcd6f27c74f9a41415ae97c89b01c6718afc64","vout":1,"address":"RGPEHHmPFaMPSLMQxEao2uVPTfN8vBCmym","account":"RGPEHHmPFaMPSLMQxEao2uVPTfN8vBCmym","scriptPubKey":"76a9144ded37191110ece533642022e4f111704a4b7e2388ac","amount":6506.14889316,"interest":0,"confirmations":4,"spendable":false}]
|
||||
6506.14889316 <- expected amount RGPEHHmPFaMPSLMQxEao2uVPTfN8vBCmym
|
||||
[{"txid":"c6eb29abc0c447043f94cac4df49b3ce640d27be2730d18c7ba3f0fe7d21861b","vout":1,"address":"RBUEoAzoydjckYewPsW2kfTr8TGFgnR2Ec","account":"RBUEoAzoydjckYewPsW2kfTr8TGFgnR2Ec","scriptPubKey":"76a914180718a117d700a0a99a7c63f0fb813005707dc388ac","amount":38732.60997500,"interest":0,"confirmations":4,"spendable":false}]
|
||||
38732.60997500 <- expected amount RBUEoAzoydjckYewPsW2kfTr8TGFgnR2Ec
|
||||
[{"txid":"bf0e8dff8de3ce4c07b7cc09703978d7db0dc7660f312186b4c3eff2a97fd638","vout":1,"address":"RVQS9NGKsbBJuKDhJnPssTRevrE428dxDK","account":"RVQS9NGKsbBJuKDhJnPssTRevrE428dxDK","scriptPubKey":"76a914dcc12b611414b821b9c621fff879526d068ec65d88ac","amount":916.79536397,"interest":0,"confirmations":4,"spendable":false}]
|
||||
916.79536397 <- expected amount RVQS9NGKsbBJuKDhJnPssTRevrE428dxDK
|
||||
[{"txid":"186e0d779d5a6a644e7d972aecafe4fb1739059933a0e50ad9a82ced1c8974e4","vout":1,"address":"RHiUqYUohv49bvB2wbDe1mAkwyEFwUEnrb","account":"RHiUqYUohv49bvB2wbDe1mAkwyEFwUEnrb","scriptPubKey":"76a9145c89652575910848a90b06df692f8b5d9ce4d61f88ac","amount":48415.76246875,"interest":0,"confirmations":4,"spendable":false}]
|
||||
48415.76246875 <- expected amount RHiUqYUohv49bvB2wbDe1mAkwyEFwUEnrb
|
||||
[{"txid":"37ed3649d5e2f83a0c4ee11748b076fffe8a2fb16650cad7fa39cbbe3ddc9246","vout":1,"address":"RSWPtfGaHPL1g7SMqbLm1YZ8o3QM6krzo1","account":"RSWPtfGaHPL1g7SMqbLm1YZ8o3QM6krzo1","scriptPubKey":"76a914bcf9681ca9cecff0e61db4a57848c03830dd45c888ac","amount":16542.25810519,"interest":0,"confirmations":4,"spendable":false}]
|
||||
16542.25810519 <- expected amount RSWPtfGaHPL1g7SMqbLm1YZ8o3QM6krzo1
|
||||
[{"txid":"2dc98a59906d57f9e57b3231d19749eb9979533d3a2c35ec5adb3cb91bfd7c7b","vout":1,"address":"RFMcTK36Wzjo5QEk1wAH2CbATqsYvzgwXH","account":"RFMcTK36Wzjo5QEk1wAH2CbATqsYvzgwXH","scriptPubKey":"76a91442a6c434f7384860d9b89e8e234115f76b8e820b88ac","amount":2322923.09575692,"interest":0,"confirmations":4,"spendable":false}]
|
||||
2322923.09575692 <- expected amount RFMcTK36Wzjo5QEk1wAH2CbATqsYvzgwXH
|
||||
[{"txid":"35a28b0551bbe3d3e5cfa989b5a073bea55784a9df162ebcafc61bffb8ff5834","vout":1,"address":"RQFihaDjPvCwhENGhB163D7e8Wc8LURtKq","account":"RQFihaDjPvCwhENGhB163D7e8Wc8LURtKq","scriptPubKey":"76a914a4429dd4986d23a69d0ec24ce3ad0bc87e6338f888ac","amount":28529.48507541,"interest":0,"confirmations":4,"spendable":false}]
|
||||
28529.48507541 <- expected amount RQFihaDjPvCwhENGhB163D7e8Wc8LURtKq
|
||||
[{"txid":"3b3aabeb6483d8c37265d24ef76389f96158970485866de1005ba28d8069877b","vout":1,"address":"RDjm2Xec5UTWiz3Yku8sUce8ZWxe8mTh72","account":"RDjm2Xec5UTWiz3Yku8sUce8ZWxe8mTh72","scriptPubKey":"76a91430e6d27986cc9c167eb3349f2fa504ac3a834f2788ac","amount":8637.01756743,"interest":0,"confirmations":4,"spendable":false}]
|
||||
8637.01756743 <- expected amount RDjm2Xec5UTWiz3Yku8sUce8ZWxe8mTh72
|
||||
[{"txid":"adf2fd2eee75f5d9fdce44b4fe4d32f62d79f5e1b0362640c76eb109b1ceb30b","vout":1,"address":"RCZriSKpiSSmgwjumuiMP2XEC2FgYgTrBf","account":"RCZriSKpiSSmgwjumuiMP2XEC2FgYgTrBf","scriptPubKey":"76a914240f48f11c4b0674afa8b58dab11bdb780a3a47d88ac","amount":1212.14061568,"interest":0.20475348,"confirmations":1721,"spendable":false}, {"txid":"684728bb5ff281762990da11e7463c6e992b5e98cb0cc7965a3470b8a664484a","vout":1,"address":"RCZriSKpiSSmgwjumuiMP2XEC2FgYgTrBf","account":"RCZriSKpiSSmgwjumuiMP2XEC2FgYgTrBf","scriptPubKey":"76a914240f48f11c4b0674afa8b58dab11bdb780a3a47d88ac","amount":1212.26932063,"interest":0,"confirmations":4,"spendable":false}]
|
||||
1212.26932063 <- expected amount RCZriSKpiSSmgwjumuiMP2XEC2FgYgTrBf
|
||||
[{"txid":"a021d23ab591ed687f7ba0bccbd98ecbb7d8d1f967176bb2f2e1e6fe1d83af34","vout":1,"address":"RBD72Bh4wxGi8q8xQbLfwMF2RAkTZ7sVZT","account":"RBD72Bh4wxGi8q8xQbLfwMF2RAkTZ7sVZT","scriptPubKey":"76a914152a5db1913e3d29ebc1e00039b4c6f2683285b788ac","amount":32148.06627925,"interest":0,"confirmations":4,"spendable":false}]
|
||||
32148.06627925 <- expected amount RBD72Bh4wxGi8q8xQbLfwMF2RAkTZ7sVZT
|
||||
[{"txid":"b9ab02076864711a964c149346141f01f686b50fd345e6eb5bc3f218b40c4c50","vout":1,"address":"RVih8N9Qh1jf4CCF5ySsAY8DR42eTxYqpB","account":"RVih8N9Qh1jf4CCF5ySsAY8DR42eTxYqpB","scriptPubKey":"76a914e03529e8e1369103276ee88e809ed790d5ebc52c88ac","amount":1924.55258644,"interest":0,"confirmations":4,"spendable":false}]
|
||||
1924.55258644 <- expected amount RVih8N9Qh1jf4CCF5ySsAY8DR42eTxYqpB
|
||||
[{"txid":"d5760b4049c8818f6486d1b81b0715f6971f88b0f49e8daab4382fe6980ddd85","vout":1,"address":"RWez2L8rPoTmqj8kYKqxLdeD9BFuDibMyJ","account":"RWez2L8rPoTmqj8kYKqxLdeD9BFuDibMyJ","scriptPubKey":"76a914ea79bacc39de430afa5fab1b389e1771e156919288ac","amount":44542.50147125,"interest":0,"confirmations":4,"spendable":false}]
|
||||
44542.50147125 <- expected amount RWez2L8rPoTmqj8kYKqxLdeD9BFuDibMyJ
|
||||
[{"txid":"c9bb31764aab4cd631fa733940c0b35470cad48d247ef227372cc84375cd8d8b","vout":1,"address":"RUuWvTwNAMGLpuY3GLPBAmMp8ptShkMSyN","account":"RUuWvTwNAMGLpuY3GLPBAmMp8ptShkMSyN","scriptPubKey":"76a914d749183b4beeae17edc5c89e7c9660ae592712ab88ac","amount":49199.88128813,"interest":0,"confirmations":4,"spendable":false}, {"txid":"585da7006a6572f1c0b7b909060349ad46910deab6915c5f7df48171bf1766d9","vout":1,"address":"RUuWvTwNAMGLpuY3GLPBAmMp8ptShkMSyN","account":"RUuWvTwNAMGLpuY3GLPBAmMp8ptShkMSyN","scriptPubKey":"76a914d749183b4beeae17edc5c89e7c9660ae592712ab88ac","amount":11760.26545254,"interest":4.66677200,"confirmations":4051,"spendable":false}, {"txid":"82fa5756cba3af6b06f1dde3080e3e1eaf67f7fe10b1242f038f9e6780819ff3","vout":1,"address":"RUuWvTwNAMGLpuY3GLPBAmMp8ptShkMSyN","account":"RUuWvTwNAMGLpuY3GLPBAmMp8ptShkMSyN","scriptPubKey":"76a914d749183b4beeae17edc5c89e7c9660ae592712ab88ac","amount":139007.63452726,"interest":23.48101934,"confirmations":1722,"spendable":false}]
|
||||
49199.88128813 <- expected amount RUuWvTwNAMGLpuY3GLPBAmMp8ptShkMSyN
|
||||
[{"txid":"08075d8b984266c27ed5f029b88b682596ace07cc43b2db50d4491dc810ced04","vout":1,"address":"RRTks3iwSe4oR3UDmRfGszcNcfAv6Rb5es","account":"RRTks3iwSe4oR3UDmRfGszcNcfAv6Rb5es","scriptPubKey":"76a914b1818a2b43514d215a43505933b79cd36a91214c88ac","amount":30170.24616125,"interest":0,"confirmations":4,"spendable":false}]
|
||||
30170.24616125 <- expected amount RRTks3iwSe4oR3UDmRfGszcNcfAv6Rb5es
|
||||
251
src/KMD.batch4
251
src/KMD.batch4
@@ -1,251 +0,0 @@
|
||||
sleep 999999
|
||||
# RKmeJpSRwBouZgkTXA1mre8EMNjQ7CawzH KMD 1999.45556678
|
||||
./komodo-cli sendtoaddress RKmeJpSRwBouZgkTXA1mre8EMNjQ7CawzH 1999.45556678
|
||||
sleep 3
|
||||
echo "1999.45556678 <- expected amount RKmeJpSRwBouZgkTXA1mre8EMNjQ7CawzH"
|
||||
|
||||
# RChSVFn3Bi8kW2vRkohcaGw2QEzapdyjA7 KMD 15493.04399000
|
||||
./komodo-cli sendtoaddress RChSVFn3Bi8kW2vRkohcaGw2QEzapdyjA7 15493.04399000
|
||||
sleep 3
|
||||
echo "15493.04399000 <- expected amount RChSVFn3Bi8kW2vRkohcaGw2QEzapdyjA7"
|
||||
|
||||
# RPYGEUfYMHizer5siX2CNpQ6xHAbjtgQuB KMD 843.49707566, REVS 16.72927581
|
||||
# RPYGEUfYMHizer5siX2CNpQ6xHAbjtgQuB KMD 843.49707566
|
||||
./komodo-cli sendtoaddress RPYGEUfYMHizer5siX2CNpQ6xHAbjtgQuB 843.49707566
|
||||
sleep 3
|
||||
echo "843.49707566 <- expected amount RPYGEUfYMHizer5siX2CNpQ6xHAbjtgQuB"
|
||||
|
||||
# RLiYLy1TMui1iVGMhfks6Go1y1mopSkc7T KMD 9678.31091750
|
||||
./komodo-cli sendtoaddress RLiYLy1TMui1iVGMhfks6Go1y1mopSkc7T 9678.31091750
|
||||
sleep 3
|
||||
echo "9678.31091750 <- expected amount RLiYLy1TMui1iVGMhfks6Go1y1mopSkc7T"
|
||||
|
||||
# RRLtUwtSG5oQUL6TPk5gtWPSFa4j1eBDxQ KMD 1219.26382940
|
||||
./komodo-cli sendtoaddress RRLtUwtSG5oQUL6TPk5gtWPSFa4j1eBDxQ 1219.26382940
|
||||
sleep 3
|
||||
echo "1219.26382940 <- expected amount RRLtUwtSG5oQUL6TPk5gtWPSFa4j1eBDxQ"
|
||||
|
||||
# RVT4P7mbHcdRmRHBotapx2BsEC1MMcTCMC KMD 1841.49885836
|
||||
./komodo-cli sendtoaddress RVT4P7mbHcdRmRHBotapx2BsEC1MMcTCMC 1841.49885836
|
||||
sleep 3
|
||||
echo "1841.49885836 <- expected amount RVT4P7mbHcdRmRHBotapx2BsEC1MMcTCMC"
|
||||
|
||||
# RNrQxuKtPSrJg6fcp665Q7j8A7WTDSbwjU KMD 681.69393556
|
||||
./komodo-cli sendtoaddress RNrQxuKtPSrJg6fcp665Q7j8A7WTDSbwjU 681.69393556
|
||||
sleep 3
|
||||
echo "681.69393556 <- expected amount RNrQxuKtPSrJg6fcp665Q7j8A7WTDSbwjU"
|
||||
|
||||
# RTrZWBu7SUZWf4ZdyUVddRPxsnDhZnre7n KMD 3090.02793673, REVS 3.67077856
|
||||
# RTrZWBu7SUZWf4ZdyUVddRPxsnDhZnre7n KMD 3090.02793673
|
||||
./komodo-cli sendtoaddress RTrZWBu7SUZWf4ZdyUVddRPxsnDhZnre7n 3090.02793673
|
||||
sleep 3
|
||||
echo "3090.02793673 <- expected amount RTrZWBu7SUZWf4ZdyUVddRPxsnDhZnre7n"
|
||||
|
||||
# RU2MYeg8uicVE28k6iiBXUxbxzeZwULwKi KMD 759.15915551
|
||||
./komodo-cli sendtoaddress RU2MYeg8uicVE28k6iiBXUxbxzeZwULwKi 759.15915551
|
||||
sleep 3
|
||||
echo "759.15915551 <- expected amount RU2MYeg8uicVE28k6iiBXUxbxzeZwULwKi"
|
||||
|
||||
# RL5Mi7TdaXCWpQNtbs4zUBdHQEurPuRYh8 KMD 158029.04869800
|
||||
./komodo-cli sendtoaddress RL5Mi7TdaXCWpQNtbs4zUBdHQEurPuRYh8 158029.04869800
|
||||
sleep 3
|
||||
echo "158029.04869800 <- expected amount RL5Mi7TdaXCWpQNtbs4zUBdHQEurPuRYh8"
|
||||
|
||||
# RGEkGiZQxqTZjsARMzu2exjPkFegXSGT9o KMD 2298.00667939
|
||||
./komodo-cli sendtoaddress RGEkGiZQxqTZjsARMzu2exjPkFegXSGT9o 2298.00667939
|
||||
sleep 3
|
||||
echo "2298.00667939 <- expected amount RGEkGiZQxqTZjsARMzu2exjPkFegXSGT9o"
|
||||
|
||||
# RAYp48ZaMJGmaKCJxeMLzWQXajW7Hd2Yjr KMD 2788.74791820
|
||||
./komodo-cli sendtoaddress RAYp48ZaMJGmaKCJxeMLzWQXajW7Hd2Yjr 2788.74791820
|
||||
sleep 3
|
||||
echo "2788.74791820 <- expected amount RAYp48ZaMJGmaKCJxeMLzWQXajW7Hd2Yjr"
|
||||
|
||||
# RAryshRkyDqKp3cgavp8CD77yS9A4U5jQz KMD 710.78619077
|
||||
./komodo-cli sendtoaddress RAryshRkyDqKp3cgavp8CD77yS9A4U5jQz 710.78619077
|
||||
sleep 3
|
||||
echo "710.78619077 <- expected amount RAryshRkyDqKp3cgavp8CD77yS9A4U5jQz"
|
||||
|
||||
# RRbLh1gaRgxRXMRVwGvNw2yESgRyNzscnd KMD 1118.59777607
|
||||
./komodo-cli sendtoaddress RRbLh1gaRgxRXMRVwGvNw2yESgRyNzscnd 1118.59777607
|
||||
sleep 3
|
||||
echo "1118.59777607 <- expected amount RRbLh1gaRgxRXMRVwGvNw2yESgRyNzscnd"
|
||||
|
||||
# RJtnDNrMY8pzcwwKyUvGLTjDot5jR74FRw KMD 8811.66876930
|
||||
./komodo-cli sendtoaddress RJtnDNrMY8pzcwwKyUvGLTjDot5jR74FRw 8811.66876930
|
||||
sleep 3
|
||||
echo "8811.66876930 <- expected amount RJtnDNrMY8pzcwwKyUvGLTjDot5jR74FRw"
|
||||
|
||||
# RRixT2CqGcr5cdPoP3G2rhrWDfSbVZR6sk KMD 79613.96546024, REVS 1579.43521640
|
||||
# RRixT2CqGcr5cdPoP3G2rhrWDfSbVZR6sk KMD 79613.96546024
|
||||
./komodo-cli sendtoaddress RRixT2CqGcr5cdPoP3G2rhrWDfSbVZR6sk 79613.96546024
|
||||
sleep 3
|
||||
echo "79613.96546024 <- expected amount RRixT2CqGcr5cdPoP3G2rhrWDfSbVZR6sk"
|
||||
|
||||
# RHvVq3gKrEhXkXJSfxEzweGXRBjRMX1HwR KMD 854.63736305
|
||||
./komodo-cli sendtoaddress RHvVq3gKrEhXkXJSfxEzweGXRBjRMX1HwR 854.63736305
|
||||
sleep 3
|
||||
echo "854.63736305 <- expected amount RHvVq3gKrEhXkXJSfxEzweGXRBjRMX1HwR"
|
||||
|
||||
# RSqXWQNJTdiiP2L6Q8Pd6nzd3DyN7TzpNF KMD 87148.37244375
|
||||
./komodo-cli sendtoaddress RSqXWQNJTdiiP2L6Q8Pd6nzd3DyN7TzpNF 87148.37244375
|
||||
sleep 3
|
||||
echo "87148.37244375 <- expected amount RSqXWQNJTdiiP2L6Q8Pd6nzd3DyN7TzpNF"
|
||||
|
||||
# RRRWieSx6e2ANSukRrFaRSyF2ikYiqTqbH KMD 96831.52493750
|
||||
./komodo-cli sendtoaddress RRRWieSx6e2ANSukRrFaRSyF2ikYiqTqbH 96831.52493750
|
||||
sleep 3
|
||||
echo "96831.52493750 <- expected amount RRRWieSx6e2ANSukRrFaRSyF2ikYiqTqbH"
|
||||
|
||||
# RBhKUj4dmHDDd8Yhm8npoh9ii5V5ZUjtpu KMD 1935.66218350
|
||||
./komodo-cli sendtoaddress RBhKUj4dmHDDd8Yhm8npoh9ii5V5ZUjtpu 1935.66218350
|
||||
sleep 3
|
||||
echo "1935.66218350 <- expected amount RBhKUj4dmHDDd8Yhm8npoh9ii5V5ZUjtpu"
|
||||
|
||||
# RRCvM3vVV6FPwayTevCCvkpXY2V8RxjEct KMD 50303.39904535
|
||||
./komodo-cli sendtoaddress RRCvM3vVV6FPwayTevCCvkpXY2V8RxjEct 50303.39904535
|
||||
sleep 3
|
||||
echo "50303.39904535 <- expected amount RRCvM3vVV6FPwayTevCCvkpXY2V8RxjEct"
|
||||
|
||||
# RBopZSXfCKrvi6kELKu9Cn3TYDapxpVr8d KMD 106514.67743125
|
||||
./komodo-cli sendtoaddress RBopZSXfCKrvi6kELKu9Cn3TYDapxpVr8d 106514.67743125
|
||||
sleep 3
|
||||
echo "106514.67743125 <- expected amount RBopZSXfCKrvi6kELKu9Cn3TYDapxpVr8d"
|
||||
|
||||
# RFEHFqHrwcwnTBzvYsuEttQ4rQQZw9qQsH KMD 1526.39979262
|
||||
./komodo-cli sendtoaddress RFEHFqHrwcwnTBzvYsuEttQ4rQQZw9qQsH 1526.39979262
|
||||
sleep 3
|
||||
echo "1526.39979262 <- expected amount RFEHFqHrwcwnTBzvYsuEttQ4rQQZw9qQsH"
|
||||
|
||||
# RJzu13gJQjtS6aQdNEaQMrv7TSL4wQBien KMD 2130.29354862
|
||||
./komodo-cli sendtoaddress RJzu13gJQjtS6aQdNEaQMrv7TSL4wQBien 2130.29354862
|
||||
sleep 3
|
||||
echo "2130.29354862 <- expected amount RJzu13gJQjtS6aQdNEaQMrv7TSL4wQBien"
|
||||
|
||||
# RQgfzPR4zeCyLWaddHysGEVzoKLZa5E4Ut KMD 20106.39865075, REVS 0.09000000
|
||||
# RQgfzPR4zeCyLWaddHysGEVzoKLZa5E4Ut KMD 20106.39865075
|
||||
./komodo-cli sendtoaddress RQgfzPR4zeCyLWaddHysGEVzoKLZa5E4Ut 20106.39865075
|
||||
sleep 3
|
||||
echo "20106.39865075 <- expected amount RQgfzPR4zeCyLWaddHysGEVzoKLZa5E4Ut"
|
||||
|
||||
# RBcmNwoFVZ5kWZB8LMjgGbqvVmByD1DeTJ KMD 12526.83053462
|
||||
./komodo-cli sendtoaddress RBcmNwoFVZ5kWZB8LMjgGbqvVmByD1DeTJ 12526.83053462
|
||||
sleep 3
|
||||
echo "12526.83053462 <- expected amount RBcmNwoFVZ5kWZB8LMjgGbqvVmByD1DeTJ"
|
||||
|
||||
# REwf8D6dyFevVSZc6wjTAwmTgntUM5KWGd KMD 273706.84143501
|
||||
./komodo-cli sendtoaddress REwf8D6dyFevVSZc6wjTAwmTgntUM5KWGd 273706.84143501
|
||||
sleep 3
|
||||
echo "273706.84143501 <- expected amount REwf8D6dyFevVSZc6wjTAwmTgntUM5KWGd"
|
||||
|
||||
# RJQNje5EiBV2C7f28YLcm9LEm8AvrSFtVc KMD 3880.03920424
|
||||
./komodo-cli sendtoaddress RJQNje5EiBV2C7f28YLcm9LEm8AvrSFtVc 3880.03920424
|
||||
sleep 3
|
||||
echo "3880.03920424 <- expected amount RJQNje5EiBV2C7f28YLcm9LEm8AvrSFtVc"
|
||||
|
||||
# RBFuL5swKoyZnLUTVEPjsuwh7pvP5sAz7P KMD 116.48367000
|
||||
./komodo-cli sendtoaddress RBFuL5swKoyZnLUTVEPjsuwh7pvP5sAz7P 116.48367000
|
||||
sleep 3
|
||||
echo "116.48367000 <- expected amount RBFuL5swKoyZnLUTVEPjsuwh7pvP5sAz7P"
|
||||
|
||||
# RJA8Qe3xtpSjXEXeBa8F54fW9HU3ETHCXd KMD 4646.98361435
|
||||
./komodo-cli sendtoaddress RJA8Qe3xtpSjXEXeBa8F54fW9HU3ETHCXd 4646.98361435
|
||||
sleep 3
|
||||
echo "4646.98361435 <- expected amount RJA8Qe3xtpSjXEXeBa8F54fW9HU3ETHCXd"
|
||||
|
||||
# RFVp94ZGAAbFhKZG9BwuCBwEjDG9gCpY1g KMD 4893.17953483
|
||||
./komodo-cli sendtoaddress RFVp94ZGAAbFhKZG9BwuCBwEjDG9gCpY1g 4893.17953483
|
||||
sleep 3
|
||||
echo "4893.17953483 <- expected amount RFVp94ZGAAbFhKZG9BwuCBwEjDG9gCpY1g"
|
||||
|
||||
# RJcBCXAPp8VYuv87Xz9mNuNCBGJmYCKDFw KMD 13750.07654112
|
||||
./komodo-cli sendtoaddress RJcBCXAPp8VYuv87Xz9mNuNCBGJmYCKDFw 13750.07654112
|
||||
sleep 3
|
||||
echo "13750.07654112 <- expected amount RJcBCXAPp8VYuv87Xz9mNuNCBGJmYCKDFw"
|
||||
|
||||
# RKhFZqq9ErJBMH36bSA3sgDfd51nAMdRck KMD 6399.50717276
|
||||
./komodo-cli sendtoaddress RKhFZqq9ErJBMH36bSA3sgDfd51nAMdRck 6399.50717276
|
||||
sleep 3
|
||||
echo "6399.50717276 <- expected amount RKhFZqq9ErJBMH36bSA3sgDfd51nAMdRck"
|
||||
|
||||
# RDEbPLoUKK5sbRmJyhouhk3kx2MzTKt6d4 KMD 740.16851028
|
||||
./komodo-cli sendtoaddress RDEbPLoUKK5sbRmJyhouhk3kx2MzTKt6d4 740.16851028
|
||||
sleep 3
|
||||
echo "740.16851028 <- expected amount RDEbPLoUKK5sbRmJyhouhk3kx2MzTKt6d4"
|
||||
|
||||
# RAaszCNodXXu9rJL6qqVMZDykXncDecTMS KMD 693.08132289
|
||||
./komodo-cli sendtoaddress RAaszCNodXXu9rJL6qqVMZDykXncDecTMS 693.08132289
|
||||
sleep 3
|
||||
echo "693.08132289 <- expected amount RAaszCNodXXu9rJL6qqVMZDykXncDecTMS"
|
||||
|
||||
# RHhBfhEDW88fopZfCasn6omtFr7QKa4wSk KMD 41443.89267324
|
||||
./komodo-cli sendtoaddress RHhBfhEDW88fopZfCasn6omtFr7QKa4wSk 41443.89267324
|
||||
sleep 3
|
||||
echo "41443.89267324 <- expected amount RHhBfhEDW88fopZfCasn6omtFr7QKa4wSk"
|
||||
|
||||
# RMg5XaC6Lsj3YT2FtCtSDCAa5i715NYxrf KMD 16344.19309420
|
||||
./komodo-cli sendtoaddress RMg5XaC6Lsj3YT2FtCtSDCAa5i715NYxrf 16344.19309420
|
||||
sleep 3
|
||||
echo "16344.19309420 <- expected amount RMg5XaC6Lsj3YT2FtCtSDCAa5i715NYxrf"
|
||||
|
||||
# RA9G36WwA9K95bn8Cbycq5ZnoxhSzzhhBw KMD 867960.91662544, REVS 11685.48356181
|
||||
# RA9G36WwA9K95bn8Cbycq5ZnoxhSzzhhBw KMD 867960.91662544
|
||||
./komodo-cli sendtoaddress RA9G36WwA9K95bn8Cbycq5ZnoxhSzzhhBw 867960.91662544
|
||||
sleep 3
|
||||
echo "867960.91662544 <- expected amount RA9G36WwA9K95bn8Cbycq5ZnoxhSzzhhBw"
|
||||
|
||||
# RVZEqmLd5e8FBfF9Y6uaKL5hEbdKSaRyCY KMD 1086.09863742
|
||||
./komodo-cli sendtoaddress RVZEqmLd5e8FBfF9Y6uaKL5hEbdKSaRyCY 1086.09863742
|
||||
sleep 3
|
||||
echo "1086.09863742 <- expected amount RVZEqmLd5e8FBfF9Y6uaKL5hEbdKSaRyCY"
|
||||
|
||||
# RMHJhEJau3JWyvsuWSm7MnzxqY4QgEXXQm KMD 4319.91306129
|
||||
./komodo-cli sendtoaddress RMHJhEJau3JWyvsuWSm7MnzxqY4QgEXXQm 4319.91306129
|
||||
sleep 3
|
||||
echo "4319.91306129 <- expected amount RMHJhEJau3JWyvsuWSm7MnzxqY4QgEXXQm"
|
||||
|
||||
# RHfwxdGyRKD1P9ZAY3wPRNErGjuokg5hgi KMD 38732.60997500
|
||||
./komodo-cli sendtoaddress RHfwxdGyRKD1P9ZAY3wPRNErGjuokg5hgi 38732.60997500
|
||||
sleep 3
|
||||
echo "38732.60997500 <- expected amount RHfwxdGyRKD1P9ZAY3wPRNErGjuokg5hgi"
|
||||
|
||||
# RVcSdFR5fC3Qjk3CARvQSkra5PQwC8U3uj KMD 19695.58704144, REVS 390.89494454
|
||||
# RVcSdFR5fC3Qjk3CARvQSkra5PQwC8U3uj KMD 19695.58704144
|
||||
./komodo-cli sendtoaddress RVcSdFR5fC3Qjk3CARvQSkra5PQwC8U3uj 19695.58704144
|
||||
sleep 3
|
||||
echo "19695.58704144 <- expected amount RVcSdFR5fC3Qjk3CARvQSkra5PQwC8U3uj"
|
||||
|
||||
# RQokxkBAizLmegMeWK5TyTpSHn2vP5adjo KMD 2981.62619009, REVS 30.35300490
|
||||
# RQokxkBAizLmegMeWK5TyTpSHn2vP5adjo KMD 2981.62619009
|
||||
./komodo-cli sendtoaddress RQokxkBAizLmegMeWK5TyTpSHn2vP5adjo 2981.62619009
|
||||
sleep 3
|
||||
echo "2981.62619009 <- expected amount RQokxkBAizLmegMeWK5TyTpSHn2vP5adjo"
|
||||
|
||||
# RXTuSxW7zs1enAXAq3xSaimTR4NYUTQL6Q KMD 968.31524937
|
||||
./komodo-cli sendtoaddress RXTuSxW7zs1enAXAq3xSaimTR4NYUTQL6Q 968.31524937
|
||||
sleep 3
|
||||
echo "968.31524937 <- expected amount RXTuSxW7zs1enAXAq3xSaimTR4NYUTQL6Q"
|
||||
|
||||
# RNg2LQHqauerqtv6yCVXVLug2VFAqc7JaG KMD 3205.27840587
|
||||
./komodo-cli sendtoaddress RNg2LQHqauerqtv6yCVXVLug2VFAqc7JaG 3205.27840587
|
||||
sleep 3
|
||||
echo "3205.27840587 <- expected amount RNg2LQHqauerqtv6yCVXVLug2VFAqc7JaG"
|
||||
|
||||
# RAMvDwi58oyArqfGseWZsYbR2BN3L7ghVX KMD 40914.30625015, REVS 476.17156540
|
||||
# RAMvDwi58oyArqfGseWZsYbR2BN3L7ghVX KMD 40914.30625015
|
||||
./komodo-cli sendtoaddress RAMvDwi58oyArqfGseWZsYbR2BN3L7ghVX 40914.30625015
|
||||
sleep 3
|
||||
echo "40914.30625015 <- expected amount RAMvDwi58oyArqfGseWZsYbR2BN3L7ghVX"
|
||||
|
||||
# RPUoGZEYGV32m6sU1qYr375mgELoMxVEJu KMD 48415.76246875
|
||||
./komodo-cli sendtoaddress RPUoGZEYGV32m6sU1qYr375mgELoMxVEJu 48415.76246875
|
||||
sleep 3
|
||||
echo "48415.76246875 <- expected amount RPUoGZEYGV32m6sU1qYr375mgELoMxVEJu"
|
||||
|
||||
# RGH3G91bdgu1WrmiN4aBNREpm8EZwddmvw KMD 1363.38787112
|
||||
./komodo-cli sendtoaddress RGH3G91bdgu1WrmiN4aBNREpm8EZwddmvw 1363.38787112
|
||||
sleep 3
|
||||
echo "1363.38787112 <- expected amount RGH3G91bdgu1WrmiN4aBNREpm8EZwddmvw"
|
||||
|
||||
|
||||
# total KMD 2065113.21723734 REVS 0.00000000
|
||||
@@ -1,97 +0,0 @@
|
||||
root@devbox2:~/komodo/src# ./KMD.batch4
|
||||
6fad08580a1077f3eefa28fcb30e25c81cfe853b48fa1c4dd180f9844e6ec318
|
||||
1999.45556678 <- expected amount RKmeJpSRwBouZgkTXA1mre8EMNjQ7CawzH
|
||||
4b4965c30015f501b5566ed5635e38ae964aaba8c99af6f56e496111d434d71c
|
||||
15493.04399000 <- expected amount RChSVFn3Bi8kW2vRkohcaGw2QEzapdyjA7
|
||||
735d7f914eb9777fd7c9c44883c876baa53bb58e36a7d89760909ce1e92a706d
|
||||
843.49707566 <- expected amount RPYGEUfYMHizer5siX2CNpQ6xHAbjtgQuB
|
||||
8f4ea67ce7366804fe211f4c11a40bd364f8a6774e99c7d814f3778abf582dfa
|
||||
9678.31091750 <- expected amount RLiYLy1TMui1iVGMhfks6Go1y1mopSkc7T
|
||||
35aefffe9854b64ede72955ea546f84de618d5ab67426599e7a92e203a53b0c8
|
||||
1219.26382940 <- expected amount RRLtUwtSG5oQUL6TPk5gtWPSFa4j1eBDxQ
|
||||
77c71b6be1be68661be35b4c41ec43f8e79fa723caf5c4e7c86b9369ee2ebecf
|
||||
1841.49885836 <- expected amount RVT4P7mbHcdRmRHBotapx2BsEC1MMcTCMC
|
||||
9d0e39eb0a11d33544e17c607ad1aebcfdba06d214f99bb83464e92ad8cd3eba
|
||||
681.69393556 <- expected amount RNrQxuKtPSrJg6fcp665Q7j8A7WTDSbwjU
|
||||
7041e1cc57a518eac2da5381ba3eaf7d5703f2dde1076a5217727aafd58c57e6
|
||||
3090.02793673 <- expected amount RTrZWBu7SUZWf4ZdyUVddRPxsnDhZnre7n
|
||||
aa667173c69495f01b1e065596978f365580ed0303f4daa43dd3efc11345acb4
|
||||
759.15915551 <- expected amount RU2MYeg8uicVE28k6iiBXUxbxzeZwULwKi
|
||||
83ed733e584b29b82ab59aa314dd4692a3e26ee612c209fb83fb3c8ac1832776
|
||||
158029.04869800 <- expected amount RL5Mi7TdaXCWpQNtbs4zUBdHQEurPuRYh8
|
||||
f7f5190e2f1e33c1c6c3eab6f8ddfaeee289b839f57568f1c690c1ec8a6d59cd
|
||||
2298.00667939 <- expected amount RGEkGiZQxqTZjsARMzu2exjPkFegXSGT9o
|
||||
af503537b2d1f590ee60cd7fd4bd20428a5e13c69ce70a4debfb4d4cb4c12bda
|
||||
2788.74791820 <- expected amount RAYp48ZaMJGmaKCJxeMLzWQXajW7Hd2Yjr
|
||||
1f9b726760e70c55e0a56b14decda061ee6794951f0515bce5cfeeb52757ed8d
|
||||
710.78619077 <- expected amount RAryshRkyDqKp3cgavp8CD77yS9A4U5jQz
|
||||
38a982374bffb59fb7b10cbdd097e9b28b274b8dd54fb1dae396144d8c879e92
|
||||
1118.59777607 <- expected amount RRbLh1gaRgxRXMRVwGvNw2yESgRyNzscnd
|
||||
089bd0a9dd2b712554791a4f575f62f2abda25031382795af1dd5a3f920f4e32
|
||||
8811.66876930 <- expected amount RJtnDNrMY8pzcwwKyUvGLTjDot5jR74FRw
|
||||
8346c1963fd4a5e70d61163bbe44868c12f42fec8c88597a412e960f500d50d9
|
||||
79613.96546024 <- expected amount RRixT2CqGcr5cdPoP3G2rhrWDfSbVZR6sk
|
||||
83f24e4276e6aefce21000c4d444cd0d909f25da717862cb87ed28ef9ffb37c1
|
||||
854.63736305 <- expected amount RHvVq3gKrEhXkXJSfxEzweGXRBjRMX1HwR
|
||||
4dc40c9aeffb9f0732614ebbdde8787e4945b0b017cbc858bdddba195cffdb63
|
||||
87148.37244375 <- expected amount RSqXWQNJTdiiP2L6Q8Pd6nzd3DyN7TzpNF
|
||||
d2de8684bf2cb239f379a0be089c21dda90fc11ac8745275618c08189c3c9bc6
|
||||
96831.52493750 <- expected amount RRRWieSx6e2ANSukRrFaRSyF2ikYiqTqbH
|
||||
f86fbac5375a85a8c2d8651673c339772d98e069a481e2c2e291ed2c06e69b41
|
||||
1935.66218350 <- expected amount RBhKUj4dmHDDd8Yhm8npoh9ii5V5ZUjtpu
|
||||
eb6734a2f9ff4b8297fa91867286264cf8998e33d11474773bfd3fe5e0278d0b
|
||||
50303.39904535 <- expected amount RRCvM3vVV6FPwayTevCCvkpXY2V8RxjEct
|
||||
0e32fb1cb0887c98da24c5e5ed425f52f542de0c3ee73e73ca3d4416033654a4
|
||||
106514.67743125 <- expected amount RBopZSXfCKrvi6kELKu9Cn3TYDapxpVr8d
|
||||
744aaa9d311c1edbd8f358dd4023a7cc030ad43482a6d5c5c8d53dc42deb7250
|
||||
1526.39979262 <- expected amount RFEHFqHrwcwnTBzvYsuEttQ4rQQZw9qQsH
|
||||
d68213f76d7e6809bcaf0a1c522220ff9457aa9747182396deacb85330c717b3
|
||||
2130.29354862 <- expected amount RJzu13gJQjtS6aQdNEaQMrv7TSL4wQBien
|
||||
acd786f5b7bab14737a25d0ac2eb0e1a61743899f83571a694191a5317cc3c67
|
||||
20106.39865075 <- expected amount RQgfzPR4zeCyLWaddHysGEVzoKLZa5E4Ut
|
||||
0a6832c3878dc82afe539a3a54f56b1a6d02fc21f0b03ca78d48124d3634ded1
|
||||
12526.83053462 <- expected amount RBcmNwoFVZ5kWZB8LMjgGbqvVmByD1DeTJ
|
||||
3872f0a52c4e6c84a0041a09725874517adb3908d48037dce1811197640956d2
|
||||
273706.84143501 <- expected amount REwf8D6dyFevVSZc6wjTAwmTgntUM5KWGd
|
||||
2048f44673413d3a3c36c3f38df77bd1453bc9dd2a93edbaa35ae9c99dd64ee7
|
||||
3880.03920424 <- expected amount RJQNje5EiBV2C7f28YLcm9LEm8AvrSFtVc
|
||||
4698dd7471c0e12421ea777216b66a112c9e1817761e0d801f9e4845c258a3cb
|
||||
116.48367000 <- expected amount RBFuL5swKoyZnLUTVEPjsuwh7pvP5sAz7P
|
||||
cc32e43ba80e3895630f99a5b0a8e7183ce74c4aa2a93af8baa76a1d2cc1c15c
|
||||
4646.98361435 <- expected amount RJA8Qe3xtpSjXEXeBa8F54fW9HU3ETHCXd
|
||||
4c465385ef27929c1077d4b37a205bec302bea710574453b42792f3c6bc7df7d
|
||||
4893.17953483 <- expected amount RFVp94ZGAAbFhKZG9BwuCBwEjDG9gCpY1g
|
||||
8f282eab9df0a277c2b786bfd2f02db951131ecb7423a93c46a323dda8b85ea4
|
||||
13750.07654112 <- expected amount RJcBCXAPp8VYuv87Xz9mNuNCBGJmYCKDFw
|
||||
543851d36fb88fd8c046211dd6e73ea75a8006b7e195812bbacb14a00ab3b266
|
||||
6399.50717276 <- expected amount RKhFZqq9ErJBMH36bSA3sgDfd51nAMdRck
|
||||
7632267444ae27246e0fe876d272b8876b96ec47d2d578e02330cb766793ae0e
|
||||
740.16851028 <- expected amount RDEbPLoUKK5sbRmJyhouhk3kx2MzTKt6d4
|
||||
516cf5887eaa2e024881b27b71a767090e168dea7dfccbbe6cf6bd86741bf200
|
||||
693.08132289 <- expected amount RAaszCNodXXu9rJL6qqVMZDykXncDecTMS
|
||||
23a7f95e28ec90550f5e73fa509e3a7f614801dffe4e1e29aa02c2492c9e6302
|
||||
41443.89267324 <- expected amount RHhBfhEDW88fopZfCasn6omtFr7QKa4wSk
|
||||
cbca63c95d6e016ab816de044d9ef295f630468d1596bb66f3e0dbbfec879168
|
||||
16344.19309420 <- expected amount RMg5XaC6Lsj3YT2FtCtSDCAa5i715NYxrf
|
||||
1dd5519298d6689602e56541dc3dd96a7f6a237b1ebaa67b247fa9ee3f9739b5
|
||||
867960.91662544 <- expected amount RA9G36WwA9K95bn8Cbycq5ZnoxhSzzhhBw
|
||||
065a059be54fe184bfc9d43d7dd5bc6b71d300c7796ca45e70acbb99634ef2e2
|
||||
1086.09863742 <- expected amount RVZEqmLd5e8FBfF9Y6uaKL5hEbdKSaRyCY
|
||||
4d0498e9b38daa2705b35555d95b5cc5addcf8b9915c38f01e7422bb3c1474a5
|
||||
4319.91306129 <- expected amount RMHJhEJau3JWyvsuWSm7MnzxqY4QgEXXQm
|
||||
fb58e59e86673c017a32717d7ff933dd5ebf6275b91bbde46c7ecd9242e2b01a
|
||||
38732.60997500 <- expected amount RHfwxdGyRKD1P9ZAY3wPRNErGjuokg5hgi
|
||||
11cb10a33a2a7f028220460a4752c8684a465d1038913f0e31c7e110997c4d37
|
||||
19695.58704144 <- expected amount RVcSdFR5fC3Qjk3CARvQSkra5PQwC8U3uj
|
||||
d785685b205ffd0ab13cf4660be5262b7727228dd3f6e1b8f1bea8b97f800ee0
|
||||
2981.62619009 <- expected amount RQokxkBAizLmegMeWK5TyTpSHn2vP5adjo
|
||||
78cac40448f57823dddbaed6f69eaaa2d7b6cf407d8c5fa90b186fdab7c1d9b8
|
||||
968.31524937 <- expected amount RXTuSxW7zs1enAXAq3xSaimTR4NYUTQL6Q
|
||||
48cae9a4889082a43ea0ee8e481b89a4b35e544070827736336cc860f59b7954
|
||||
3205.27840587 <- expected amount RNg2LQHqauerqtv6yCVXVLug2VFAqc7JaG
|
||||
ba761c5bcab251499de8af6ebca8dd6f71e4697b69ad38a63ac6ed3f51e20705
|
||||
40914.30625015 <- expected amount RAMvDwi58oyArqfGseWZsYbR2BN3L7ghVX
|
||||
4540c58133dbc87880e91bb961cb59531778eefeb3de8c1550e3245e973e032b
|
||||
48415.76246875 <- expected amount RPUoGZEYGV32m6sU1qYr375mgELoMxVEJu
|
||||
77aee8dc84ddfc55aae94eab7eef3af07adf80079361a9c865424fe913a9f7f2
|
||||
1363.38787112 <- expected amount RGH3G91bdgu1WrmiN4aBNREpm8EZwddmvw
|
||||
@@ -16,14 +16,14 @@ BEGIN
|
||||
BEGIN
|
||||
BLOCK "040904E4" // U.S. English - multilingual (hex)
|
||||
BEGIN
|
||||
VALUE "CompanyName", "Zcash"
|
||||
VALUE "FileDescription", "zcash-tx (CLI Zcash transaction editor utility)"
|
||||
VALUE "CompanyName", "Hush"
|
||||
VALUE "FileDescription", "hush-tx (CLI Zcash transaction editor utility)"
|
||||
VALUE "FileVersion", VER_FILEVERSION_STR
|
||||
VALUE "InternalName", "zcash-tx"
|
||||
VALUE "InternalName", "hush-tx"
|
||||
VALUE "LegalCopyright", COPYRIGHT_STR
|
||||
VALUE "LegalTrademarks1", "Distributed under the MIT software license, see the accompanying file COPYING or http://www.opensource.org/licenses/mit-license.php."
|
||||
VALUE "OriginalFilename", "zcash-tx.exe"
|
||||
VALUE "ProductName", "zcash-tx"
|
||||
VALUE "OriginalFilename", "hush-tx.exe"
|
||||
VALUE "ProductName", "hush-tx"
|
||||
VALUE "ProductVersion", VER_PRODUCTVERSION_STR
|
||||
END
|
||||
END
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
// Copyright (c) 2009-2010 Satoshi Nakamoto
|
||||
// Copyright (c) 2009-2013 The Bitcoin Core developers
|
||||
// Copyright (c) 2019 The Hush developers
|
||||
// Distributed under the MIT software license, see the accompanying
|
||||
// file COPYING or http://www.opensource.org/licenses/mit-license.php.
|
||||
|
||||
@@ -70,22 +71,14 @@ CBlockIndex *komodo_chainactive(int32_t height);
|
||||
void WaitForShutdown(boost::thread_group* threadGroup)
|
||||
{
|
||||
int32_t i,height; CBlockIndex *pindex; bool fShutdown = ShutdownRequested(); const uint256 zeroid;
|
||||
// Tell the main threads to shutdown.
|
||||
if (komodo_currentheight()>KOMODO_EARLYTXID_HEIGHT && KOMODO_EARLYTXID!=zeroid && ((height=tx_height(KOMODO_EARLYTXID))==0 || height>KOMODO_EARLYTXID_HEIGHT))
|
||||
{
|
||||
fprintf(stderr,"error: earlytx must be before block height %d or tx does not exist\n",KOMODO_EARLYTXID_HEIGHT);
|
||||
StartShutdown();
|
||||
}
|
||||
/*if ( ASSETCHAINS_STAKED == 0 && ASSETCHAINS_ADAPTIVEPOW == 0 && (pindex= komodo_chainactive(1)) != 0 )
|
||||
{
|
||||
if ( pindex->nTime > ADAPTIVEPOW_CHANGETO_DEFAULTON )
|
||||
{
|
||||
ASSETCHAINS_ADAPTIVEPOW = 1;
|
||||
fprintf(stderr,"default activate adaptivepow\n");
|
||||
} else fprintf(stderr,"height1 time %u vs %u\n",pindex->nTime,ADAPTIVEPOW_CHANGETO_DEFAULTON);
|
||||
} //else fprintf(stderr,"cant find height 1\n");*/
|
||||
if ( ASSETCHAINS_CBOPRET != 0 )
|
||||
//fprintf(stderr,"%s: fShutdown=%d, KOMODO_EARLYTXID_HEIGHT=%d\n", __FUNCTION__, fShutdown, KOMODO_EARLYTXID_HEIGHT);
|
||||
//fprintf(stderr,"%s: earlytxid=%s, tx_height=%d\n", __FUNCTION__, KOMODO_EARLYTXID.GetHex(), tx_height(KOMODO_EARLYTXID) );
|
||||
//fprintf(stderr,"%s: komodo_currentheight=%d\n", __FUNCTION__, komodo_currentheight() );
|
||||
|
||||
if ( ASSETCHAINS_CBOPRET != 0 ) {
|
||||
komodo_pricesinit();
|
||||
}
|
||||
|
||||
while (!fShutdown)
|
||||
{
|
||||
//fprintf(stderr,"call passport iteration\n");
|
||||
@@ -100,9 +93,7 @@ void WaitForShutdown(boost::thread_group* threadGroup)
|
||||
break;
|
||||
MilliSleep(1000);
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
} else {
|
||||
//komodo_interestsum();
|
||||
//komodo_longestchain();
|
||||
if ( ASSETCHAINS_CBOPRET != 0 )
|
||||
@@ -117,6 +108,8 @@ void WaitForShutdown(boost::thread_group* threadGroup)
|
||||
}
|
||||
fShutdown = ShutdownRequested();
|
||||
}
|
||||
//fprintf(stderr,"%s: fShutdown=%d\n", __FUNCTION__, fShutdown);
|
||||
|
||||
if (threadGroup)
|
||||
{
|
||||
Interrupt(*threadGroup);
|
||||
@@ -141,6 +134,8 @@ bool AppInit(int argc, char* argv[])
|
||||
|
||||
bool fRet = false;
|
||||
|
||||
|
||||
//fprintf(stderr, "%s start, argc=%d\n", __FUNCTION__, argc);
|
||||
//
|
||||
// Parameters
|
||||
//
|
||||
@@ -150,7 +145,7 @@ bool AppInit(int argc, char* argv[])
|
||||
// Process help and version before taking care about datadir
|
||||
if (mapArgs.count("-?") || mapArgs.count("-h") || mapArgs.count("-help") || mapArgs.count("-version"))
|
||||
{
|
||||
std::string strUsage = _("Komodo Daemon") + " " + _("version") + " " + FormatFullVersion() + "\n" + PrivacyInfo();
|
||||
std::string strUsage = _("Hush Daemon") + " " + _("version") + " " + FormatFullVersion() + "\n" + PrivacyInfo();
|
||||
|
||||
if (mapArgs.count("-version"))
|
||||
{
|
||||
@@ -159,7 +154,7 @@ bool AppInit(int argc, char* argv[])
|
||||
else
|
||||
{
|
||||
strUsage += "\n" + _("Usage:") + "\n" +
|
||||
" komodod [options] " + _("Start Komodo Daemon") + "\n";
|
||||
" komodod [options] " + _("Start Hush-flavored Komodo Daemon") + "\n";
|
||||
|
||||
strUsage += "\n" + HelpMessage(HMM_BITCOIND);
|
||||
}
|
||||
@@ -189,24 +184,26 @@ bool AppInit(int argc, char* argv[])
|
||||
}
|
||||
try
|
||||
{
|
||||
fprintf(stderr, "%s reading config file\n", __FUNCTION__);
|
||||
ReadConfigFile(mapArgs, mapMultiArgs);
|
||||
} catch (const missing_zcash_conf& e) {
|
||||
fprintf(stderr,
|
||||
(_("Before starting komodod, you need to create a configuration file:\n"
|
||||
(_("Before starting hushd, you need to create a configuration file:\n"
|
||||
"%s\n"
|
||||
"It can be completely empty! That indicates you are happy with the default\n"
|
||||
"configuration of komodod. But requiring a configuration file to start ensures\n"
|
||||
"that komodod won't accidentally compromise your privacy if there was a default\n"
|
||||
"configuration of hushd. But requiring a configuration file to start ensures\n"
|
||||
"that hushd won't accidentally compromise your privacy if there was a default\n"
|
||||
"option you needed to change.\n"
|
||||
"\n"
|
||||
"You can look at the example configuration file for suggestions of default\n"
|
||||
"options that you may want to change. It should be in one of these locations,\n"
|
||||
"depending on how you installed Komodo:\n") +
|
||||
"depending on how you installed Hush\n") +
|
||||
_("- Source code: %s\n"
|
||||
"- .deb package: %s\n")).c_str(),
|
||||
GetConfigFile().string().c_str(),
|
||||
"contrib/debian/examples/komodo.conf",
|
||||
"/usr/share/doc/komodo/examples/komodo.conf");
|
||||
"contrib/debian/examples/HUSH3.conf",
|
||||
"/usr/share/doc/hush/examples/HUSH3.conf",
|
||||
"https://github.com/MyHush/hush3/blob/master/contrib/debian/examples/HUSH3.conf");
|
||||
return false;
|
||||
} catch (const std::exception& e) {
|
||||
fprintf(stderr,"Error reading configuration file: %s\n", e.what());
|
||||
@@ -215,9 +212,12 @@ bool AppInit(int argc, char* argv[])
|
||||
|
||||
// Command-line RPC
|
||||
bool fCommandLine = false;
|
||||
for (int i = 1; i < argc; i++)
|
||||
if (!IsSwitchChar(argv[i][0]) && !boost::algorithm::istarts_with(argv[i], "komodo:"))
|
||||
for (int i = 1; i < argc; i++) {
|
||||
//TODO: should this be hush: or komodo: ??
|
||||
if (!IsSwitchChar(argv[i][0]) && !boost::algorithm::istarts_with(argv[i], "komodo:")) {
|
||||
fCommandLine = true;
|
||||
}
|
||||
}
|
||||
|
||||
if (fCommandLine)
|
||||
{
|
||||
@@ -251,20 +251,23 @@ bool AppInit(int argc, char* argv[])
|
||||
#endif
|
||||
SoftSetBoolArg("-server", true);
|
||||
|
||||
//fprintf(stderr,"%s: Running AppInit2()\n", __FUNCTION__);
|
||||
fRet = AppInit2(threadGroup, scheduler);
|
||||
}
|
||||
catch (const std::exception& e) {
|
||||
//fprintf(stderr,"%s: Finished AppInit2(), fRet=%d\n", __FUNCTION__, fRet);
|
||||
} catch (const std::exception& e) {
|
||||
PrintExceptionContinue(&e, "AppInit()");
|
||||
} catch (...) {
|
||||
PrintExceptionContinue(NULL, "AppInit()");
|
||||
}
|
||||
if (!fRet)
|
||||
{
|
||||
//fprintf(stderr,"%s: Interrupting threadGroup\n", __FUNCTION__);
|
||||
Interrupt(threadGroup);
|
||||
// threadGroup.join_all(); was left out intentionally here, because we didn't re-test all of
|
||||
// the startup-failure cases to make sure they don't result in a hang due to some
|
||||
// thread-blocking-waiting-for-another-thread-during-startup case
|
||||
} else {
|
||||
//fprintf(stderr,"%s: Waiting for Shutdown\n", __FUNCTION__);
|
||||
WaitForShutdown(&threadGroup);
|
||||
}
|
||||
Shutdown();
|
||||
|
||||
124
src/chain.h
124
src/chain.h
@@ -1,5 +1,6 @@
|
||||
// Copyright (c) 2009-2010 Satoshi Nakamoto
|
||||
// Copyright (c) 2009-2014 The Bitcoin Core developers
|
||||
// Copyright (c) 2019 The Hush developers
|
||||
// Distributed under the MIT software license, see the accompanying
|
||||
// file COPYING or http://www.opensource.org/licenses/mit-license.php.
|
||||
|
||||
@@ -260,103 +261,12 @@ public:
|
||||
//! Note: in a potential headers-first mode, this number cannot be relied upon
|
||||
unsigned int nTx;
|
||||
|
||||
//! Number of notarization transactions in this block.
|
||||
unsigned int nNotarizations;
|
||||
|
||||
//! (memory only) Number of payments (shielded or transparent) in the block
|
||||
//! up to and including this block. One transaction can contain one or more
|
||||
//! payments. This stat allows us to calculate ratios of shielded/transparent
|
||||
//! when combined with shielded payment stats
|
||||
unsigned int nPayments;
|
||||
|
||||
//! (memory only) Number of shielded transactions (of any kind) in the block up to and including this block.
|
||||
//! A shielded transaction is defined as a transaction that contains at least 1 JoinSplit, which includes
|
||||
//! shielding/de-shielding and other complex transaction possibilties including multiple taddrs/zaddrs as
|
||||
//! inputs and outputs.
|
||||
unsigned int nShieldedTx;
|
||||
|
||||
//! (memory only) Number of fully shielded transactions. A fully shielded transaction is defined
|
||||
//! as a transaction containing JoinSplits and only shielded inputs and outputs, i.e. no transparent
|
||||
// inputs or outputs: z->z or z->(z,z) or z->(z,z,z,) etc...
|
||||
unsigned int nFullyShieldedTx;
|
||||
|
||||
//! (memory only) Number of shielding payments. A shielding payment is defined
|
||||
//! as having a shielded output but transparent input: t->z
|
||||
unsigned int nShieldingPayments;
|
||||
|
||||
//! (memory only) Number of shielded payments. A shielded payment is defined
|
||||
//! as having a shielded input or output: t->z or z->t
|
||||
unsigned int nShieldedPayments;
|
||||
|
||||
//! (memory only) Number of fully shielded payments. A fully shielded payment is defined
|
||||
//! as having a shielded input and shielded output: z->z
|
||||
unsigned int nFullyShieldedPayments;
|
||||
|
||||
//! (memory only) Number of deshielding transactions. A deshielding transaction is defined
|
||||
//! as a transaction containing JoinSplits and at least one transparent output.
|
||||
unsigned int nDeshieldingTx;
|
||||
|
||||
//! (memory only) Number of deshielding payments. A deshielding payment is defined
|
||||
//! as one transparent input and one shielded output: z->t
|
||||
unsigned int nDeshieldingPayments;
|
||||
|
||||
//! (memory only) Number of shielding transactions. A shielding transaction is defined
|
||||
//! as a transaction containing JoinSplits and at least one transparent input
|
||||
// i.e. t->z or t->(z,t) or z->(z,z,t)
|
||||
unsigned int nShieldingTx;
|
||||
|
||||
// chain stats
|
||||
//! (memory only) Number of transactions in the chain up to and including this block.
|
||||
//! This value will be non-zero only if and only if transactions for this block and all its parents are available.
|
||||
//! Change to 64-bit type when necessary; won't happen before 2030
|
||||
unsigned int nChainTx;
|
||||
|
||||
//! Number of notarization transactions in this chain
|
||||
int64_t nChainNotarizations;
|
||||
|
||||
//! (memory only) Number of payments (shielded or transparent) in the chain
|
||||
//! up to and including this block. One transaction can contain one or more
|
||||
//! payments. This stat allows us to calculate ratios of shielded/transparent
|
||||
//! when combined with shielded payment stats
|
||||
int64_t nChainPayments;
|
||||
|
||||
//! (memory only) Number of shielded transactions (of any kind) in the chain up to and including this block.
|
||||
//! A shielded transaction is defined as a transaction that contains at least 1 JoinSplit, which includes
|
||||
//! shielding/de-shielding and other complex transaction possibilties including multiple taddrs/zaddrs as
|
||||
//! inputs and outputs.
|
||||
int64_t nChainShieldedTx;
|
||||
|
||||
//! (memory only) Number of fully shielded transactions. A fully shielded transaction is defined
|
||||
//! as a transaction containing JoinSplits and only shielded inputs and outputs, i.e. no transparent
|
||||
// inputs or outputs: z->z or z->(z,z) or z->(z,z,z,) etc...
|
||||
int64_t nChainFullyShieldedTx;
|
||||
|
||||
//! (memory only) Number of shielding payments. A shielding payment is defined
|
||||
//! as having a shielded output but transparent input: t->z
|
||||
int64_t nChainShieldingPayments;
|
||||
|
||||
//! (memory only) Number of shielded payments. A shielded payment is defined
|
||||
//! as having a shielded input or output: t->z or z->t
|
||||
int64_t nChainShieldedPayments;
|
||||
|
||||
//! (memory only) Number of fully shielded payments. A fully shielded payment is defined
|
||||
//! as having a shielded input and shielded output: z->z
|
||||
int64_t nChainFullyShieldedPayments;
|
||||
|
||||
//! (memory only) Number of deshielding transactions. A deshielding transaction is defined
|
||||
//! as a transaction containing JoinSplits and at least one transparent output.
|
||||
int64_t nChainDeshieldingTx;
|
||||
|
||||
//! (memory only) Number of deshielding payments. A deshielding payment is defined
|
||||
//! as one transparent input and one shielded output: z->t
|
||||
int64_t nChainDeshieldingPayments;
|
||||
|
||||
//! (memory only) Number of shielding transactions. A shielding transaction is defined
|
||||
//! as a transaction containing JoinSplits and at least one transparent input
|
||||
// i.e. t->z or t->(z,t) or z->(z,z,t)
|
||||
int64_t nChainShieldingTx;
|
||||
|
||||
|
||||
//! Verification status of this block. See enum BlockStatus
|
||||
unsigned int nStatus;
|
||||
|
||||
@@ -416,23 +326,6 @@ public:
|
||||
nTx = 0;
|
||||
nChainTx = 0;
|
||||
|
||||
nChainShieldedTx = 0;
|
||||
nChainShieldingTx = 0;
|
||||
nChainDeshieldingTx = 0;
|
||||
nChainFullyShieldedTx = 0;
|
||||
nChainShieldedPayments = 0;
|
||||
nChainShieldingPayments = 0;
|
||||
nChainDeshieldingPayments = 0;
|
||||
nChainFullyShieldedPayments = 0;
|
||||
nShieldedTx = 0;
|
||||
nShieldingTx = 0;
|
||||
nDeshieldingTx = 0;
|
||||
nFullyShieldedTx = 0;
|
||||
nShieldedPayments = 0;
|
||||
nShieldingPayments = 0;
|
||||
nDeshieldingPayments = 0;
|
||||
nFullyShieldedPayments = 0;
|
||||
|
||||
nStatus = 0;
|
||||
nCachedBranchId = boost::none;
|
||||
hashSproutAnchor = uint256();
|
||||
@@ -619,21 +512,6 @@ public:
|
||||
READWRITE(VARINT(nStatus));
|
||||
READWRITE(VARINT(nTx));
|
||||
|
||||
// These values only serialized when -zindex enabled
|
||||
if((s.GetType() & SER_DISK) && fZindex) {
|
||||
READWRITE(VARINT(nShieldedTx));
|
||||
READWRITE(VARINT(nShieldingTx));
|
||||
READWRITE(VARINT(nDeshieldingTx));
|
||||
READWRITE(VARINT(nFullyShieldedTx));
|
||||
|
||||
READWRITE(VARINT(nShieldedPayments));
|
||||
READWRITE(VARINT(nShieldingPayments));
|
||||
READWRITE(VARINT(nDeshieldingPayments));
|
||||
READWRITE(VARINT(nFullyShieldedPayments));
|
||||
|
||||
READWRITE(VARINT(nNotarizations));
|
||||
}
|
||||
|
||||
if (nStatus & (BLOCK_HAVE_DATA | BLOCK_HAVE_UNDO))
|
||||
READWRITE(VARINT(nFile));
|
||||
if (nStatus & BLOCK_HAVE_DATA)
|
||||
|
||||
@@ -182,10 +182,6 @@ public:
|
||||
assert(genesis.hashMerkleRoot == uint256S("0x4a5e1e4baab89f3a32518a88c31bc87f618f76673e2cc77ab2127b7afdeda33b"));
|
||||
vFixedSeeds.clear();
|
||||
vSeeds.clear();
|
||||
vSeeds.push_back(CDNSSeedData("komodoplatform.com", "seeds.komodoplatform.com")); // @kolo - old static dns seeds
|
||||
vSeeds.push_back(CDNSSeedData("kolo.supernet.org", "static.kolo.supernet.org")); // @kolo - new static dns seeds ToDo
|
||||
vSeeds.push_back(CDNSSeedData("kolo.supernet.org", "dynamic.kolo.supernet.org")); // @kolo - crawler seeds ToDo
|
||||
vSeeds.push_back(CDNSSeedData("kolo.supernet.org", "dynamic.kolo.supernet.org")); // @kolo - crawler seeds ToDo
|
||||
vSeeds.push_back(CDNSSeedData("node1", "dnsseed.myhush.org"));
|
||||
vSeeds.push_back(CDNSSeedData("node2", "dnsseed2.myhush.org"));
|
||||
vSeeds.push_back(CDNSSeedData("node3", "dnsseed.bleuzero.com"));
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
// Copyright (c) 2017 The Zcash developers
|
||||
// Copyright (c) 2018-2019 The Hush developers
|
||||
// Distributed under the MIT software license, see the accompanying
|
||||
// file COPYING or http://www.opensource.org/licenses/mit-license.php.
|
||||
|
||||
@@ -48,7 +49,7 @@ void EnforceNodeDeprecation(int nHeight, bool forceLogging, bool fThread) {
|
||||
if (blocksToDeprecation == 0 || forceLogging) {
|
||||
msg = strprintf(_("This version has been deprecated as of block height %d."),
|
||||
DEPRECATION_HEIGHT) + " " +
|
||||
_("You should upgrade to the latest version of Komodo.");
|
||||
_("You should upgrade to the latest version of Hush! See Discord for more info: https://myhush.org/discord");
|
||||
LogPrintf("*** %s\n", msg);
|
||||
CAlert::Notify(msg, fThread);
|
||||
uiInterface.ThreadSafeMessageBox(msg, "", CClientUIInterface::MSG_ERROR);
|
||||
@@ -57,7 +58,7 @@ void EnforceNodeDeprecation(int nHeight, bool forceLogging, bool fThread) {
|
||||
} else if (blocksToDeprecation == DEPRECATION_WARN_LIMIT || (blocksToDeprecation < DEPRECATION_WARN_LIMIT && forceLogging)) {
|
||||
msg = strprintf(_("This version will be deprecated at block height %d, and will automatically shut down."),
|
||||
DEPRECATION_HEIGHT) + " " +
|
||||
_("You should upgrade to the latest version of Komodo.");
|
||||
_("You should upgrade to the latest version of Hush! See Discord for more info: https://myhush.org/discord");
|
||||
LogPrintf("*** %s\n", msg);
|
||||
CAlert::Notify(msg, fThread);
|
||||
uiInterface.ThreadSafeMessageBox(msg, "", CClientUIInterface::MSG_WARNING);
|
||||
|
||||
@@ -306,7 +306,7 @@ static void http_reject_request_cb(struct evhttp_request* req, void*)
|
||||
/** Event dispatcher thread */
|
||||
static void ThreadHTTP(struct event_base* base, struct evhttp* http)
|
||||
{
|
||||
RenameThread("zcash-http");
|
||||
RenameThread("hush-http");
|
||||
LogPrint("http", "Entering http event loop\n");
|
||||
event_base_dispatch(base);
|
||||
// Event loop will be interrupted by InterruptHTTPServer()
|
||||
@@ -355,7 +355,7 @@ static bool HTTPBindAddresses(struct evhttp* http)
|
||||
/** Simple wrapper to set thread name and run work queue */
|
||||
static void HTTPWorkQueueRun(WorkQueue<HTTPClosure>* queue)
|
||||
{
|
||||
RenameThread("zcash-httpworker");
|
||||
RenameThread("hush-httpworker");
|
||||
queue->Run();
|
||||
}
|
||||
|
||||
|
||||
14
src/hush-cli.bat
Normal file
14
src/hush-cli.bat
Normal file
@@ -0,0 +1,14 @@
|
||||
@call :GET_CURRENT_DIR
|
||||
@cd %THIS_DIR%
|
||||
komodo-cli.exe -ac_name=HUSH3 %1 %2 %3 %4 %5 %6 %7 %8 %9
|
||||
@goto :EOF
|
||||
|
||||
:GET_CURRENT_DIR
|
||||
@pushd %~dp0
|
||||
@set THIS_DIR=%CD%
|
||||
@popd
|
||||
@goto :EOF
|
||||
|
||||
|
||||
|
||||
|
||||
15
src/hushd
15
src/hushd
@@ -24,10 +24,12 @@ HALVING=129,340000,840000
|
||||
# NOTE: keep in sync with komodo_bitcoind.h
|
||||
END=128,340000,5422111
|
||||
CLIENTNAME=GoldenSandtrout
|
||||
SEEDNODE1=188.165.212.101
|
||||
SEEDNODE2=136.243.227.142
|
||||
SEEDNODE3=5.9.224.250
|
||||
NODE1=188.165.212.101 # EU
|
||||
NODE2=64.120.113.130 # AR
|
||||
NODE3=209.58.144.205 # NA
|
||||
NODE4=94.130.35.94 # EU
|
||||
CCLIB=hush3
|
||||
# First Pure Sapling Zcash Protocol chain!
|
||||
SAPLING=1
|
||||
|
||||
# CryptoConditions/Custom Consensus params
|
||||
@@ -65,8 +67,9 @@ $KMD -ac_name=$NAME \
|
||||
-ac_supply=$SUPPLY \
|
||||
-ac_perc=$PERC \
|
||||
-clientname=$CLIENTNAME \
|
||||
-addnode=$SEEDNODE1 \
|
||||
-addnode=$SEEDNODE2 \
|
||||
-addnode=$SEEDNODE3 \
|
||||
-addnode=$NODE1 \
|
||||
-addnode=$NODE2 \
|
||||
-addnode=$NODE3 \
|
||||
-addnode=$NODE4 \
|
||||
-ac_cclib=$CCLIB \
|
||||
-ac_script=$SCRIPT "$@"
|
||||
|
||||
10
src/hushd.bat
Normal file
10
src/hushd.bat
Normal file
@@ -0,0 +1,10 @@
|
||||
@call :GET_CURRENT_DIR
|
||||
@cd %THIS_DIR%
|
||||
komodod.exe -ac_name=HUSH3 -ac_sapling=1 -ac_reward=0,1125000000,562500000 -ac_halving=129,340000,840000 -ac_end=128,340000,5422111 -ac_eras=3 -ac_blocktime=150 -ac_cc=2 -ac_ccenable=228,234,235,236,241 -ac_founders=1 -ac_supply=6178674 -ac_perc=11111111 -clientname=GoldenSandtrout -addnode=188.165.212.101 -ac_cclib=hush3 -ac_script=76a9145eb10cf64f2bab1b457f1f25e658526155928fac88ac -daemon %1 %2 %3 %4 %5 %6 %7 %8 %9
|
||||
@goto :EOF
|
||||
|
||||
:GET_CURRENT_DIR
|
||||
@pushd %~dp0
|
||||
@set THIS_DIR=%CD%
|
||||
@popd
|
||||
@goto :EOF
|
||||
211
src/init.cpp
211
src/init.cpp
@@ -97,6 +97,9 @@ using namespace std;
|
||||
extern void ThreadSendAlert();
|
||||
extern bool komodo_dailysnapshot(int32_t height);
|
||||
extern int32_t KOMODO_LOADINGBLOCKS;
|
||||
extern char ASSETCHAINS_SYMBOL[];
|
||||
extern int32_t KOMODO_SNAPSHOT_INTERVAL;
|
||||
|
||||
extern void komodo_init(int32_t height);
|
||||
|
||||
ZCJoinSplit* pzcashParams = NULL;
|
||||
@@ -164,6 +167,7 @@ std::atomic<bool> fRequestShutdown(false);
|
||||
|
||||
void StartShutdown()
|
||||
{
|
||||
fprintf(stderr,"%s: fRequestShudown=true\n", __FUNCTION__);
|
||||
fRequestShutdown = true;
|
||||
}
|
||||
bool ShutdownRequested()
|
||||
@@ -207,6 +211,7 @@ void Interrupt(boost::thread_group& threadGroup)
|
||||
|
||||
void Shutdown()
|
||||
{
|
||||
fprintf(stderr,"%s: start\n", __FUNCTION__);
|
||||
LogPrintf("%s: In progress...\n", __func__);
|
||||
static CCriticalSection cs_Shutdown;
|
||||
TRY_LOCK(cs_Shutdown, lockShutdown);
|
||||
@@ -218,11 +223,11 @@ void Shutdown()
|
||||
/// Be sure that anything that writes files or flushes caches only does this if the respective
|
||||
/// module was initialized.
|
||||
static char shutoffstr[128];
|
||||
sprintf(shutoffstr,"%s-shutoff",ASSETCHAINS_SYMBOL);
|
||||
//RenameThread("verus-shutoff");
|
||||
sprintf(shutoffstr,"%s-shutoff","hush");
|
||||
RenameThread(shutoffstr);
|
||||
mempool.AddTransactionsUpdated(1);
|
||||
|
||||
fprintf(stderr,"%s: stopping HTTP/REST/RPC\n", __FUNCTION__);
|
||||
StopHTTPRPC();
|
||||
StopREST();
|
||||
StopRPC();
|
||||
@@ -238,6 +243,7 @@ void Shutdown()
|
||||
GenerateBitcoins(false, 0);
|
||||
#endif
|
||||
#endif
|
||||
fprintf(stderr,"%s: stopping node\n", __FUNCTION__);
|
||||
StopNode();
|
||||
StopTorControl();
|
||||
UnregisterNodeSignals(GetNodeSignals());
|
||||
@@ -312,11 +318,13 @@ void Shutdown()
|
||||
*/
|
||||
void HandleSIGTERM(int)
|
||||
{
|
||||
fprintf(stderr,"%s\n",__FUNCTION__);
|
||||
fRequestShutdown = true;
|
||||
}
|
||||
|
||||
void HandleSIGHUP(int)
|
||||
{
|
||||
fprintf(stderr,"%s\n",__FUNCTION__);
|
||||
fReopenDebugLog = true;
|
||||
}
|
||||
|
||||
@@ -674,7 +682,7 @@ void CleanupBlockRevFiles()
|
||||
|
||||
void ThreadImport(std::vector<boost::filesystem::path> vImportFiles)
|
||||
{
|
||||
RenameThread("zcash-loadblk");
|
||||
RenameThread("hush-loadblk");
|
||||
// -reindex
|
||||
if (fReindex) {
|
||||
CImportingNow imp;
|
||||
@@ -748,17 +756,20 @@ void ThreadNotifyRecentlyAdded()
|
||||
}
|
||||
|
||||
/** Sanity checks
|
||||
* Ensure that Bitcoin is running in a usable environment with all
|
||||
* Ensure that Hush is running in a usable environment with all
|
||||
* necessary library support.
|
||||
*/
|
||||
bool InitSanityCheck(void)
|
||||
{
|
||||
if(!ECC_InitSanityCheck()) {
|
||||
InitError("Elliptic curve cryptography sanity check failure. Aborting.");
|
||||
fprintf(stderr,"%s: ECC insanity!\n", __FUNCTION__);
|
||||
return false;
|
||||
}
|
||||
if (!glibc_sanity_test() || !glibcxx_sanity_test())
|
||||
if (!glibc_sanity_test() || !glibcxx_sanity_test()) {
|
||||
fprintf(stderr,"%s: glibc insanity!\n", __FUNCTION__);
|
||||
return false;
|
||||
}
|
||||
|
||||
return true;
|
||||
}
|
||||
@@ -766,6 +777,7 @@ bool InitSanityCheck(void)
|
||||
void NoParamsShutdown(void)
|
||||
{
|
||||
//TODO: error message incorrect about location
|
||||
fprintf(stderr,"%s: no params!\n", __FUNCTION__);
|
||||
LogPrintf("Could not find Sapling params anywhere! Exiting...");
|
||||
uiInterface.ThreadSafeMessageBox(strprintf(
|
||||
_("Cannot find the Sapling network parameters in the following directory:\n"
|
||||
@@ -777,6 +789,10 @@ void NoParamsShutdown(void)
|
||||
return;
|
||||
}
|
||||
|
||||
bool files_exist(boost::filesystem::path file1, boost::filesystem::path file2) {
|
||||
return boost::filesystem::exists(file1) && boost::filesystem::exists(file2);
|
||||
}
|
||||
|
||||
static void ZC_LoadParams(
|
||||
const CChainParams& chainparams
|
||||
)
|
||||
@@ -784,56 +800,67 @@ static void ZC_LoadParams(
|
||||
namespace fs = boost::filesystem;
|
||||
struct timeval tv_start, tv_end;
|
||||
float elapsed;
|
||||
bool found = false;
|
||||
|
||||
// First check the per-user installation location
|
||||
boost::filesystem::path sapling_spend = ZC_GetParamsDir() / "sapling-spend.params";
|
||||
boost::filesystem::path sapling_output = ZC_GetParamsDir() / "sapling-output.params";
|
||||
// Some people have previous partial downloads of zcash params, so check that last
|
||||
// Sapling Param Search path: . /usr/share/hush .. ../hush3 ~/.zcash-params
|
||||
|
||||
// Debian packages install globally into /usr/share/hush
|
||||
if (!( boost::filesystem::exists(sapling_spend) && boost::filesystem::exists(sapling_output))) {
|
||||
boost::filesystem::path sapling_spend = fs::path("/usr/share/hush") / "sapling-spend.params";
|
||||
boost::filesystem::path sapling_output = fs::path("/usr/share/hush") / "sapling-output.params";
|
||||
// PWD
|
||||
boost::filesystem::path sapling_spend = "sapling-spend.params";
|
||||
boost::filesystem::path sapling_output = "sapling-output.params";
|
||||
if (files_exist(sapling_spend, sapling_output)) {
|
||||
fprintf(stderr,"Found sapling params in .\n");
|
||||
found = true;
|
||||
}
|
||||
|
||||
// NOTE: This means that sapling params do not need to be installed, just findable
|
||||
if (!( boost::filesystem::exists(sapling_spend) && boost::filesystem::exists(sapling_output))) {
|
||||
// Not globally installed, use local copies if they exist
|
||||
// First check ., then .., then ../hush3
|
||||
sapling_spend = "sapling-spend.params";
|
||||
sapling_output = "sapling-output.params";
|
||||
|
||||
// This is the most common case, for binaries distributed with params
|
||||
if (!( boost::filesystem::exists(sapling_spend) && boost::filesystem::exists(sapling_output))) {
|
||||
// Not in PWD, try ..
|
||||
sapling_spend = boost::filesystem::path("..") / "sapling-spend.params";
|
||||
sapling_output = boost::filesystem::path("..") / "sapling-output.params";
|
||||
|
||||
// Try .. in case this binary has no params
|
||||
if (!( boost::filesystem::exists(sapling_spend) && boost::filesystem::exists(sapling_output))) {
|
||||
// Not in .., try ../hush3 (the case of SilentDragon installed in same directory as hush3)
|
||||
sapling_spend = boost::filesystem::path("..") / "hush3" / "sapling-spend.params";
|
||||
sapling_output = boost::filesystem::path("..") / "hush3" / "sapling-output.params";
|
||||
|
||||
// This will catch the case of any external software (i.e. GUI wallets) needing params and installed in same dir as hush3.git
|
||||
if (!( boost::filesystem::exists(sapling_spend) && boost::filesystem::exists(sapling_output))) {
|
||||
// No Sapling params, at least we tried
|
||||
NoParamsShutdown();
|
||||
return;
|
||||
} else {
|
||||
fprintf(stderr,"Found sapling params in ../hush3\n");
|
||||
}
|
||||
} else {
|
||||
fprintf(stderr,"Found sapling params in ..\n");
|
||||
}
|
||||
} else {
|
||||
fprintf(stderr,"Found sapling params in PWD\n");
|
||||
}
|
||||
} else {
|
||||
fprintf(stderr,"Found sapling params in /usr/share/hush\n");
|
||||
if (!found) {
|
||||
// Debian global install dir: /usr/share/hush
|
||||
sapling_spend = fs::path("/usr/share/hush") / "sapling-spend.params";
|
||||
sapling_output = fs::path("/usr/share/hush") / "sapling-output.params";
|
||||
if (files_exist(sapling_spend, sapling_output)) {
|
||||
fprintf(stderr,"Found sapling params in /usr/share/hush\n");
|
||||
found=true;
|
||||
}
|
||||
}
|
||||
} else {
|
||||
fprintf(stderr,"Found sapling params in %s\n", ZC_GetParamsDir().string().c_str() );
|
||||
|
||||
if (!found) {
|
||||
// Try ..
|
||||
sapling_spend = boost::filesystem::path("..") / "sapling-spend.params";
|
||||
sapling_output = boost::filesystem::path("..") / "sapling-output.params";
|
||||
if (files_exist(sapling_spend, sapling_output)) {
|
||||
fprintf(stderr,"Found sapling params in ..\n");
|
||||
found = true;
|
||||
}
|
||||
}
|
||||
|
||||
if (!found) {
|
||||
// This will catch the case of any external software (i.e. GUI wallets) needing params and installed in same dir as hush3.git
|
||||
sapling_spend = boost::filesystem::path("..") / "hush3" / "sapling-spend.params";
|
||||
sapling_output = boost::filesystem::path("..") / "hush3" / "sapling-output.params";
|
||||
if (files_exist(sapling_spend, sapling_output)) {
|
||||
fprintf(stderr,"Found sapling params in ../hush3\n");
|
||||
found = true;
|
||||
}
|
||||
}
|
||||
|
||||
if (!found) {
|
||||
// The traditional place Zcash params are stored, should not hit this case in normal circumstances,
|
||||
// as Hush packages sapling params now
|
||||
sapling_spend = ZC_GetParamsDir() / "sapling-spend.params";
|
||||
sapling_output = ZC_GetParamsDir() / "sapling-output.params";
|
||||
if (files_exist(sapling_spend, sapling_output)) {
|
||||
fprintf(stderr,"Found sapling params in ~/.zcash\n");
|
||||
found = true;
|
||||
}
|
||||
}
|
||||
|
||||
if (!found) {
|
||||
// No Sapling params, at least we tried
|
||||
NoParamsShutdown();
|
||||
return;
|
||||
}
|
||||
|
||||
|
||||
|
||||
//LogPrintf("Loading verifying key from %s\n", vk_path.string().c_str());
|
||||
gettimeofday(&tv_start, 0);
|
||||
@@ -895,6 +922,7 @@ extern int32_t KOMODO_REWIND;
|
||||
|
||||
bool AppInit2(boost::thread_group& threadGroup, CScheduler& scheduler)
|
||||
{
|
||||
fprintf(stderr,"%s start\n", __FUNCTION__);
|
||||
// ********************************************************* Step 1: setup
|
||||
#ifdef _MSC_VER
|
||||
// Turn off Microsoft heap dump noise
|
||||
@@ -921,6 +949,7 @@ bool AppInit2(boost::thread_group& threadGroup, CScheduler& scheduler)
|
||||
|
||||
if (!SetupNetworking())
|
||||
return InitError("Error: Initializing networking failed");
|
||||
fprintf(stderr,"%s networking setup\n", __FUNCTION__);
|
||||
|
||||
#ifndef _WIN32
|
||||
if (GetBoolArg("-sysperms", false)) {
|
||||
@@ -929,9 +958,11 @@ bool AppInit2(boost::thread_group& threadGroup, CScheduler& scheduler)
|
||||
return InitError("Error: -sysperms is not allowed in combination with enabled wallet functionality");
|
||||
#endif
|
||||
} else {
|
||||
//fprintf(stderr,"%s setting umask\n", __FUNCTION__);
|
||||
umask(077);
|
||||
}
|
||||
|
||||
//fprintf(stderr,"%s tik1\n", __FUNCTION__);
|
||||
// Clean shutdown on SIGTERM
|
||||
struct sigaction sa;
|
||||
sa.sa_handler = HandleSIGTERM;
|
||||
@@ -953,31 +984,42 @@ bool AppInit2(boost::thread_group& threadGroup, CScheduler& scheduler)
|
||||
|
||||
std::set_new_handler(new_handler_terminate);
|
||||
|
||||
fprintf(stderr,"%s: set signal handlers\n", __FUNCTION__);
|
||||
|
||||
// ********************************************************* Step 2: parameter interactions
|
||||
const CChainParams& chainparams = Params();
|
||||
|
||||
fprintf(stderr,"%s: got chain params\n", __FUNCTION__);
|
||||
|
||||
// Set this early so that experimental features are correctly enabled/disabled
|
||||
fExperimentalMode = GetBoolArg("-experimentalfeatures", true);
|
||||
|
||||
fprintf(stderr,"%s: fExperimentalMode=%d\n", __FUNCTION__, fExperimentalMode);
|
||||
|
||||
// Fail early if user has set experimental options without the global flag
|
||||
if (!fExperimentalMode) {
|
||||
if (mapArgs.count("-developerencryptwallet")) {
|
||||
fprintf(stderr,"%s wallet encryption error\n", __FUNCTION__);
|
||||
return InitError(_("Wallet encryption requires -experimentalfeatures."));
|
||||
}
|
||||
else if (mapArgs.count("-paymentdisclosure")) {
|
||||
fprintf(stderr,"%s payment disclosure error\n", __FUNCTION__);
|
||||
return InitError(_("Payment disclosure requires -experimentalfeatures."));
|
||||
} else if (mapArgs.count("-zmergetoaddress")) {
|
||||
fprintf(stderr,"%s zmerge error\n", __FUNCTION__);
|
||||
return InitError(_("RPC method z_mergetoaddress requires -experimentalfeatures."));
|
||||
}
|
||||
}
|
||||
}
|
||||
//fprintf(stderr,"%s tik2\n", __FUNCTION__);
|
||||
|
||||
// Set this early so that parameter interactions go to console
|
||||
fPrintToConsole = GetBoolArg("-printtoconsole", false);
|
||||
fLogTimestamps = GetBoolArg("-logtimestamps", true);
|
||||
fLogIPs = GetBoolArg("-logips", false);
|
||||
fLogTimestamps = GetBoolArg("-logtimestamps", true);
|
||||
fLogIPs = GetBoolArg("-logips", false);
|
||||
|
||||
|
||||
LogPrintf("\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n");
|
||||
LogPrintf("Zcash version %s (%s)\n", FormatFullVersion(), CLIENT_DATE);
|
||||
LogPrintf("Hush version %s (%s)\n", FormatFullVersion(), CLIENT_DATE);
|
||||
|
||||
// when specifying an explicit binding address, you want to listen on it
|
||||
// even when -connect or -proxy is specified
|
||||
@@ -990,6 +1032,7 @@ bool AppInit2(boost::thread_group& threadGroup, CScheduler& scheduler)
|
||||
LogPrintf("%s: parameter interaction: -whitebind set -> setting -listen=1\n", __func__);
|
||||
}
|
||||
|
||||
//fprintf(stderr,"%s tik3\n", __FUNCTION__);
|
||||
if (mapArgs.count("-connect") && mapMultiArgs["-connect"].size() > 0) {
|
||||
// when only connecting to trusted nodes, do not seed via DNS, or listen by default
|
||||
if (SoftSetBoolArg("-dnsseed", false))
|
||||
@@ -1032,6 +1075,7 @@ bool AppInit2(boost::thread_group& threadGroup, CScheduler& scheduler)
|
||||
if (SoftSetBoolArg("-rescan", true))
|
||||
LogPrintf("%s: parameter interaction: -zapwallettxes=<mode> -> setting -rescan=1\n", __func__);
|
||||
}
|
||||
//fprintf(stderr,"%s tik4\n", __FUNCTION__);
|
||||
|
||||
// Make sure enough file descriptors are available
|
||||
int nBind = std::max((int)mapArgs.count("-bind") + (int)mapArgs.count("-whitebind"), 1);
|
||||
@@ -1039,12 +1083,12 @@ bool AppInit2(boost::thread_group& threadGroup, CScheduler& scheduler)
|
||||
//fprintf(stderr,"nMaxConnections %d\n",nMaxConnections);
|
||||
nMaxConnections = std::max(std::min(nMaxConnections, (int)(FD_SETSIZE - nBind - MIN_CORE_FILEDESCRIPTORS)), 0);
|
||||
int nFD = RaiseFileDescriptorLimit(nMaxConnections + MIN_CORE_FILEDESCRIPTORS);
|
||||
//fprintf(stderr,"nMaxConnections %d FD_SETSIZE.%d nBind.%d expr.%d \n",nMaxConnections,FD_SETSIZE,nBind,(int)(FD_SETSIZE - nBind - MIN_CORE_FILEDESCRIPTORS));
|
||||
fprintf(stderr,"nMaxConnections %d FD_SETSIZE.%d nBind.%d expr.%d \n",nMaxConnections,FD_SETSIZE,nBind,(int)(FD_SETSIZE - nBind - MIN_CORE_FILEDESCRIPTORS));
|
||||
if (nFD < MIN_CORE_FILEDESCRIPTORS)
|
||||
return InitError(_("Not enough file descriptors available."));
|
||||
if (nFD - MIN_CORE_FILEDESCRIPTORS < nMaxConnections)
|
||||
nMaxConnections = nFD - MIN_CORE_FILEDESCRIPTORS;
|
||||
fprintf(stderr,"nMaxConnections %d\n",nMaxConnections);
|
||||
//fprintf(stderr,"nMaxConnections %d\n",nMaxConnections);
|
||||
// if using block pruning, then disable txindex
|
||||
// also disable the wallet (for now, until SPV support is implemented in wallet)
|
||||
if (GetArg("-prune", 0)) {
|
||||
@@ -1077,6 +1121,7 @@ bool AppInit2(boost::thread_group& threadGroup, CScheduler& scheduler)
|
||||
}
|
||||
}
|
||||
|
||||
//fprintf(stderr,"%s tik5\n", __FUNCTION__);
|
||||
// Check for -debugnet
|
||||
if (GetBoolArg("-debugnet", false))
|
||||
InitWarning(_("Warning: Unsupported argument -debugnet ignored, use -debug=net."));
|
||||
@@ -1108,6 +1153,7 @@ bool AppInit2(boost::thread_group& threadGroup, CScheduler& scheduler)
|
||||
nScriptCheckThreads = MAX_SCRIPTCHECK_THREADS;
|
||||
|
||||
fServer = GetBoolArg("-server", false);
|
||||
//fprintf(stderr,"%s tik6\n", __FUNCTION__);
|
||||
|
||||
// block pruning; get the amount of disk space (in MB) to allot for block & undo files
|
||||
int64_t nSignedPruneTarget = GetArg("-prune", 0) * 1024 * 1024;
|
||||
@@ -1195,6 +1241,7 @@ bool AppInit2(boost::thread_group& threadGroup, CScheduler& scheduler)
|
||||
expiryDelta = GetArg("-txexpirydelta", DEFAULT_TX_EXPIRY_DELTA);
|
||||
bSpendZeroConfChange = GetBoolArg("-spendzeroconfchange", true);
|
||||
fSendFreeTransactions = GetBoolArg("-sendfreetransactions", false);
|
||||
//fprintf(stderr,"%s tik7\n", __FUNCTION__);
|
||||
|
||||
std::string strWalletFile = GetArg("-wallet", "wallet.dat");
|
||||
#endif // ENABLE_WALLET
|
||||
@@ -1213,6 +1260,7 @@ bool AppInit2(boost::thread_group& threadGroup, CScheduler& scheduler)
|
||||
nLocalServices |= NODE_BLOOM;
|
||||
}
|
||||
nMaxTipAge = GetArg("-maxtipage", DEFAULT_MAX_TIP_AGE);
|
||||
//fprintf(stderr,"%s tik8\n", __FUNCTION__);
|
||||
|
||||
#ifdef ENABLE_MINING
|
||||
if (mapArgs.count("-mineraddress")) {
|
||||
@@ -1235,6 +1283,7 @@ bool AppInit2(boost::thread_group& threadGroup, CScheduler& scheduler)
|
||||
}
|
||||
}
|
||||
|
||||
//fprintf(stderr,"%s tik9\n", __FUNCTION__);
|
||||
if (!mapMultiArgs["-nuparams"].empty()) {
|
||||
// Allow overriding network upgrade parameters for testing
|
||||
if (Params().NetworkIDString() != "regtest") {
|
||||
@@ -1272,6 +1321,7 @@ bool AppInit2(boost::thread_group& threadGroup, CScheduler& scheduler)
|
||||
|
||||
// Initialize libsodium
|
||||
if (init_and_check_sodium() == -1) {
|
||||
fprintf(stderr,"%s: libsodium init failed!\n", __FUNCTION__);
|
||||
return false;
|
||||
}
|
||||
|
||||
@@ -1279,6 +1329,7 @@ bool AppInit2(boost::thread_group& threadGroup, CScheduler& scheduler)
|
||||
ECC_Start();
|
||||
globalVerifyHandle.reset(new ECCVerifyHandle());
|
||||
|
||||
/*
|
||||
// set the hash algorithm to use for this chain
|
||||
// Again likely better solution here, than using long IF ELSE.
|
||||
extern uint32_t ASSETCHAINS_ALGO, ASSETCHAINS_VERUSHASH, ASSETCHAINS_VERUSHASHV1_1;
|
||||
@@ -1294,10 +1345,12 @@ bool AppInit2(boost::thread_group& threadGroup, CScheduler& scheduler)
|
||||
// initialize VerusHashV2
|
||||
CBlockHeader::SetVerusHashV2();
|
||||
}
|
||||
*/
|
||||
|
||||
//fprintf(stderr,"%s tik10\n", __FUNCTION__);
|
||||
// Sanity check
|
||||
if (!InitSanityCheck())
|
||||
return InitError(_("Initialization sanity check failed. Komodo is shutting down."));
|
||||
return InitError(_("Initialization sanity check failed. Please check for insanity. Hush is shutting down!"));
|
||||
|
||||
std::string strDataDir = GetDataDir().string();
|
||||
#ifdef ENABLE_WALLET
|
||||
@@ -1305,19 +1358,20 @@ bool AppInit2(boost::thread_group& threadGroup, CScheduler& scheduler)
|
||||
if (strWalletFile != boost::filesystem::basename(strWalletFile) + boost::filesystem::extension(strWalletFile))
|
||||
return InitError(strprintf(_("Wallet %s resides outside data directory %s"), strWalletFile, strDataDir));
|
||||
#endif
|
||||
// Make sure only a single Bitcoin process is using the data directory.
|
||||
// Make sure only a single Hush process is using the data directory.
|
||||
boost::filesystem::path pathLockFile = GetDataDir() / ".lock";
|
||||
FILE* file = fopen(pathLockFile.string().c_str(), "a"); // empty lock file; created if it doesn't exist.
|
||||
if (file) fclose(file);
|
||||
|
||||
|
||||
//fprintf(stderr,"%s tik11\n", __FUNCTION__);
|
||||
fprintf(stderr,"Attempting to obtain lock %s\n", pathLockFile.string().c_str());
|
||||
try {
|
||||
static boost::interprocess::file_lock lock(pathLockFile.string().c_str());
|
||||
if (!lock.try_lock())
|
||||
return InitError(strprintf(_("Cannot obtain a lock on data directory %s. Komodo is probably already running."), strDataDir));
|
||||
return InitError(strprintf(_("Cannot obtain a lock on data directory %s. Hush is probably already running."), strDataDir));
|
||||
} catch(const boost::interprocess::interprocess_exception& e) {
|
||||
return InitError(strprintf(_("Cannot obtain a lock on data directory %s. Komodo is probably already running.") + " %s.", strDataDir, e.what()));
|
||||
return InitError(strprintf(_("Cannot obtain a lock on data directory %s. Hush is probably already running.") + " %s.", strDataDir, e.what()));
|
||||
}
|
||||
|
||||
#ifndef _WIN32
|
||||
@@ -1325,8 +1379,11 @@ bool AppInit2(boost::thread_group& threadGroup, CScheduler& scheduler)
|
||||
#endif
|
||||
if (GetBoolArg("-shrinkdebugfile", !fDebug))
|
||||
ShrinkDebugFile();
|
||||
|
||||
//fprintf(stderr,"%s tik12\n", __FUNCTION__);
|
||||
|
||||
LogPrintf("\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n");
|
||||
LogPrintf("Komodo version %s (%s)\n", FormatFullVersion(), CLIENT_DATE);
|
||||
LogPrintf("Hush version %s (%s)\n", FormatFullVersion(), CLIENT_DATE);
|
||||
|
||||
if (fPrintToDebugLog)
|
||||
OpenDebugLog();
|
||||
@@ -1348,12 +1405,15 @@ bool AppInit2(boost::thread_group& threadGroup, CScheduler& scheduler)
|
||||
threadGroup.create_thread(&ThreadScriptCheck);
|
||||
}
|
||||
|
||||
//fprintf(stderr,"%s tik13\n", __FUNCTION__);
|
||||
|
||||
// Start the lightweight task scheduler thread
|
||||
CScheduler::Function serviceLoop = boost::bind(&CScheduler::serviceQueue, &scheduler);
|
||||
threadGroup.create_thread(boost::bind(&TraceThread<CScheduler::Function>, "scheduler", serviceLoop));
|
||||
|
||||
// Count uptime
|
||||
MarkStartTime();
|
||||
//fprintf(stderr,"%s tik14\n", __FUNCTION__);
|
||||
|
||||
if ((chainparams.NetworkIDString() != "regtest") &&
|
||||
GetBoolArg("-showmetrics", 0) &&
|
||||
@@ -1363,6 +1423,7 @@ bool AppInit2(boost::thread_group& threadGroup, CScheduler& scheduler)
|
||||
threadGroup.create_thread(&ThreadShowMetricsScreen);
|
||||
}
|
||||
|
||||
//fprintf(stderr,"%s tik15\n", __FUNCTION__);
|
||||
// These must be disabled for now, they are buggy and we probably don't
|
||||
// want any of libsnark's profiling in production anyway.
|
||||
libsnark::inhibit_profiling_info = true;
|
||||
@@ -1384,6 +1445,7 @@ bool AppInit2(boost::thread_group& threadGroup, CScheduler& scheduler)
|
||||
if (!AppInitServers(threadGroup))
|
||||
return InitError(_("Unable to start HTTP server. See debug log for details."));
|
||||
}
|
||||
//fprintf(stderr,"%s tik16\n", __FUNCTION__);
|
||||
|
||||
int64_t nStart;
|
||||
|
||||
@@ -1408,6 +1470,7 @@ bool AppInit2(boost::thread_group& threadGroup, CScheduler& scheduler)
|
||||
#endif // ENABLE_WALLET
|
||||
// ********************************************************* Step 6: network initialization
|
||||
|
||||
//fprintf(stderr,"%s tik17\n", __FUNCTION__);
|
||||
RegisterNodeSignals(GetNodeSignals());
|
||||
|
||||
// sanitize comments per BIP-0014, format user agent and check total size
|
||||
@@ -1423,6 +1486,7 @@ bool AppInit2(boost::thread_group& threadGroup, CScheduler& scheduler)
|
||||
return InitError(strprintf("Total length of network version string %i exceeds maximum of %i characters. Reduce the number and/or size of uacomments.",
|
||||
strSubVersion.size(), MAX_SUBVERSION_LENGTH));
|
||||
}
|
||||
//fprintf(stderr,"%s tik18\n", __FUNCTION__);
|
||||
|
||||
if (mapArgs.count("-onlynet")) {
|
||||
std::set<enum Network> nets;
|
||||
@@ -1439,6 +1503,7 @@ bool AppInit2(boost::thread_group& threadGroup, CScheduler& scheduler)
|
||||
}
|
||||
}
|
||||
|
||||
//fprintf(stderr,"%s tik19\n", __FUNCTION__);
|
||||
if (mapArgs.count("-whitelist")) {
|
||||
BOOST_FOREACH(const std::string& net, mapMultiArgs["-whitelist"]) {
|
||||
CSubNet subnet(net);
|
||||
@@ -1464,6 +1529,7 @@ bool AppInit2(boost::thread_group& threadGroup, CScheduler& scheduler)
|
||||
SetNameProxy(addrProxy);
|
||||
SetLimited(NET_TOR, false); // by default, -proxy sets onion as reachable, unless -noonion later
|
||||
}
|
||||
//fprintf(stderr,"%s tik20\n", __FUNCTION__);
|
||||
|
||||
// -onion can be used to set only a proxy for .onion, or override normal proxy for .onion addresses
|
||||
// -noonion (or -onion=0) disables connecting to .onion entirely
|
||||
@@ -1482,10 +1548,11 @@ bool AppInit2(boost::thread_group& threadGroup, CScheduler& scheduler)
|
||||
}
|
||||
|
||||
// see Step 2: parameter interactions for more information about these
|
||||
fListen = GetBoolArg("-listen", DEFAULT_LISTEN);
|
||||
fDiscover = GetBoolArg("-discover", true);
|
||||
fListen = GetBoolArg("-listen", DEFAULT_LISTEN);
|
||||
fDiscover = GetBoolArg("-discover", true);
|
||||
fNameLookup = GetBoolArg("-dns", true);
|
||||
|
||||
//fprintf(stderr,"%s tik22\n", __FUNCTION__);
|
||||
bool fBound = false;
|
||||
if (fListen) {
|
||||
if (mapArgs.count("-bind") || mapArgs.count("-whitebind")) {
|
||||
@@ -1523,6 +1590,8 @@ bool AppInit2(boost::thread_group& threadGroup, CScheduler& scheduler)
|
||||
}
|
||||
}
|
||||
|
||||
//fprintf(stderr,"%s tik23\n", __FUNCTION__);
|
||||
|
||||
BOOST_FOREACH(const std::string& strDest, mapMultiArgs["-seednode"])
|
||||
AddOneShot(strDest);
|
||||
|
||||
@@ -1562,6 +1631,7 @@ bool AppInit2(boost::thread_group& threadGroup, CScheduler& scheduler)
|
||||
return !fRequestShutdown;
|
||||
}
|
||||
// ********************************************************* Step 7: load block chain
|
||||
//fprintf(stderr,"%s tik24\n", __FUNCTION__);
|
||||
|
||||
fReindex = GetBoolArg("-reindex", false);
|
||||
|
||||
@@ -1758,6 +1828,7 @@ bool AppInit2(boost::thread_group& threadGroup, CScheduler& scheduler)
|
||||
if (!fLoaded) {
|
||||
// first suggest a reindex
|
||||
if (!fReset) {
|
||||
fprintf(stderr,"%s error in hd data\n", __FUNCTION__);
|
||||
bool fRet = uiInterface.ThreadSafeMessageBox(
|
||||
strLoadError + ".\n\n" + _("error in HDD data, might just need to update to latest, if that doesnt work, then you need to resync"),
|
||||
"", CClientUIInterface::MSG_ERROR | CClientUIInterface::BTN_ABORT);
|
||||
@@ -1792,6 +1863,7 @@ bool AppInit2(boost::thread_group& threadGroup, CScheduler& scheduler)
|
||||
mempool.ReadFeeEstimates(est_filein);
|
||||
fFeeEstimatesInitialized = true;
|
||||
|
||||
//fprintf(stderr,"%s tik25\n", __FUNCTION__);
|
||||
|
||||
// ********************************************************* Step 8: load wallet
|
||||
#ifdef ENABLE_WALLET
|
||||
@@ -1998,6 +2070,8 @@ bool AppInit2(boost::thread_group& threadGroup, CScheduler& scheduler)
|
||||
CValidationState state;
|
||||
if ( !ActivateBestChain(true,state))
|
||||
strErrors << "Failed to connect best block";
|
||||
} else {
|
||||
fprintf(stderr,"KOMODO_REWIND < 0\n");
|
||||
}
|
||||
std::vector<boost::filesystem::path> vImportFiles;
|
||||
if (mapArgs.count("-loadblock"))
|
||||
@@ -2012,8 +2086,11 @@ bool AppInit2(boost::thread_group& threadGroup, CScheduler& scheduler)
|
||||
MilliSleep(10);
|
||||
}
|
||||
|
||||
fprintf(stderr,"%s fRequestShutdown=%d\n", __FUNCTION__, !!fRequestShutdown);
|
||||
|
||||
// ********************************************************* Step 11: start node
|
||||
|
||||
fprintf(stderr,"Checking disk space...\n");
|
||||
if (!CheckDiskSpace())
|
||||
return false;
|
||||
|
||||
@@ -2031,6 +2108,7 @@ bool AppInit2(boost::thread_group& threadGroup, CScheduler& scheduler)
|
||||
LogPrintf("mapAddressBook.size() = %u\n", pwalletMain ? pwalletMain->mapAddressBook.size() : 0);
|
||||
#endif
|
||||
|
||||
fprintf(stderr,"%s fRequestShutdown=%d\n", __FUNCTION__, !!fRequestShutdown);
|
||||
// Start the thread that notifies listeners of transactions that have been
|
||||
// recently added to the mempool.
|
||||
threadGroup.create_thread(boost::bind(&TraceThread<void (*)()>, "txnotify", &ThreadNotifyRecentlyAdded));
|
||||
@@ -2038,12 +2116,12 @@ bool AppInit2(boost::thread_group& threadGroup, CScheduler& scheduler)
|
||||
if (GetBoolArg("-listenonion", DEFAULT_LISTEN_ONION))
|
||||
StartTorControl(threadGroup, scheduler);
|
||||
|
||||
fprintf(stderr,"Starting txnotify thread\n");
|
||||
StartNode(threadGroup, scheduler);
|
||||
|
||||
#ifdef ENABLE_MINING
|
||||
// Generate coins in the background
|
||||
#ifdef ENABLE_WALLET
|
||||
VERUS_MINTBLOCKS = GetBoolArg("-mint", false);
|
||||
|
||||
if (pwalletMain || !GetArg("-mineraddress", "").empty())
|
||||
GenerateBitcoins(GetBoolArg("-gen", false), pwalletMain, GetArg("-genproclimit", -1));
|
||||
@@ -2055,13 +2133,17 @@ bool AppInit2(boost::thread_group& threadGroup, CScheduler& scheduler)
|
||||
// ********************************************************* Step 11: finished
|
||||
|
||||
SetRPCWarmupFinished();
|
||||
uiInterface.InitMessage(_("Done loading"));
|
||||
fprintf(stderr,"RPC warmump finished\n");
|
||||
uiInterface.InitMessage(_("Done loading!"));
|
||||
fprintf(stderr,"%s fRequestShutdown=%d\n", __FUNCTION__, !!fRequestShutdown);
|
||||
|
||||
#ifdef ENABLE_WALLET
|
||||
if (pwalletMain) {
|
||||
fprintf(stderr,"%s reaccepting wallet xtns\n", __FUNCTION__);
|
||||
// Add wallet transactions that aren't already in a block to mapTransactions
|
||||
pwalletMain->ReacceptWalletTransactions();
|
||||
|
||||
fprintf(stderr,"%s starting wallet flusher thread\n", __FUNCTION__);
|
||||
// Run a thread to flush wallet periodically
|
||||
threadGroup.create_thread(boost::bind(&ThreadFlushWalletDB, boost::ref(pwalletMain->strWalletFile)));
|
||||
}
|
||||
@@ -2070,5 +2152,6 @@ bool AppInit2(boost::thread_group& threadGroup, CScheduler& scheduler)
|
||||
// SENDALERT
|
||||
threadGroup.create_thread(boost::bind(ThreadSendAlert));
|
||||
|
||||
fprintf(stderr,"%s end fRequestShutdown=%d\n", __FUNCTION__, !!fRequestShutdown);
|
||||
return !fRequestShutdown;
|
||||
}
|
||||
|
||||
177
src/main.cpp
177
src/main.cpp
@@ -1,5 +1,6 @@
|
||||
// Copyright (c) 2009-2010 Satoshi Nakamoto
|
||||
// Copyright (c) 2009-2014 The Bitcoin Core developers
|
||||
// Copyright (c) 2019 The Hush developers
|
||||
// Distributed under the MIT software license, see the accompanying
|
||||
// file COPYING or http://www.opensource.org/licenses/mit-license.php.
|
||||
|
||||
@@ -141,7 +142,7 @@ static void CheckBlockIndex();
|
||||
/** Constant stuff for coinbase transactions we create: */
|
||||
CScript COINBASE_FLAGS;
|
||||
|
||||
const string strMessageMagic = "Komodo Signed Message:\n";
|
||||
const string strMessageMagic = "Hush Signed Message:\n";
|
||||
|
||||
// Internal stuff
|
||||
namespace {
|
||||
@@ -1950,17 +1951,18 @@ bool AcceptToMemoryPool(CTxMemPool& pool, CValidationState &state, const CTransa
|
||||
}
|
||||
|
||||
CAmount nValueOut = tx.GetValueOut();
|
||||
CAmount nFees = nValueIn-nValueOut;
|
||||
double dPriority = 0;
|
||||
double dPriority = 0;
|
||||
CAmount nFees = 0;
|
||||
|
||||
if (!fSkipExpiry)
|
||||
{
|
||||
dPriority = view.GetPriority(tx, chainActive.Height());
|
||||
nFees = 0;
|
||||
nFees = nValueIn-nValueOut;
|
||||
}
|
||||
|
||||
if ( nValueOut > 777777*COIN && KOMODO_VALUETOOBIG(nValueOut - 777777*COIN) != 0 ) // some room for blockreward and txfees
|
||||
return state.DoS(100, error("AcceptToMemoryPool: GetValueOut too big"),REJECT_INVALID,"tx valueout is too big");
|
||||
|
||||
|
||||
// Keep track of transactions that spend a coinbase, which we re-scan
|
||||
// during reorgs to ensure COINBASE_MATURITY is still met.
|
||||
bool fSpendsCoinbase = false;
|
||||
@@ -1973,7 +1975,6 @@ bool AcceptToMemoryPool(CTxMemPool& pool, CValidationState &state, const CTransa
|
||||
}
|
||||
}
|
||||
}
|
||||
//fprintf(stderr,"addmempool 5\n");
|
||||
|
||||
// Grab the branch ID we expect this transaction to commit to. We don't
|
||||
// yet know if it does, but if the entry gets added to the mempool, then
|
||||
@@ -2088,6 +2089,7 @@ bool AcceptToMemoryPool(CTxMemPool& pool, CValidationState &state, const CTransa
|
||||
}
|
||||
}
|
||||
}
|
||||
//SyncWithWallets(tx,NULL);
|
||||
|
||||
return true;
|
||||
}
|
||||
@@ -3352,7 +3354,7 @@ bool FindUndoPos(CValidationState &state, int nFile, CDiskBlockPos &pos, unsigne
|
||||
static CCheckQueue<CScriptCheck> scriptcheckqueue(128);
|
||||
|
||||
void ThreadScriptCheck() {
|
||||
RenameThread("zcash-scriptch");
|
||||
RenameThread("hush-scriptch");
|
||||
scriptcheckqueue.Thread();
|
||||
}
|
||||
|
||||
@@ -4260,6 +4262,7 @@ static int64_t nTimePostConnect = 0;
|
||||
*/
|
||||
bool static ConnectTip(CValidationState &state, CBlockIndex *pindexNew, CBlock *pblock) {
|
||||
|
||||
//fprintf(stderr, "%s: Start\n", __FUNCTION__);
|
||||
assert(pindexNew->pprev == chainActive.Tip());
|
||||
// Read block from disk.
|
||||
int64_t nTime1 = GetTimeMicros();
|
||||
@@ -4270,7 +4273,8 @@ bool static ConnectTip(CValidationState &state, CBlockIndex *pindexNew, CBlock *
|
||||
pblock = █
|
||||
}
|
||||
KOMODO_CONNECTING = (int32_t)pindexNew->GetHeight();
|
||||
//fprintf(stderr,"%s connecting ht.%d maxsize.%d vs %d\n",ASSETCHAINS_SYMBOL,(int32_t)pindexNew->GetHeight(),MAX_BLOCK_SIZE(pindexNew->GetHeight()),(int32_t)::GetSerializeSize(*pblock, SER_NETWORK, PROTOCOL_VERSION));
|
||||
fprintf(stderr,"%s connecting ht.%d maxsize.%d vs %d\n",ASSETCHAINS_SYMBOL,(int32_t)pindexNew->GetHeight(),MAX_BLOCK_SIZE(pindexNew->GetHeight()),(int32_t)::GetSerializeSize(*pblock, SER_NETWORK, PROTOCOL_VERSION));
|
||||
|
||||
// Get the current commitment tree
|
||||
SproutMerkleTree oldSproutTree;
|
||||
SaplingMerkleTree oldSaplingTree;
|
||||
@@ -4355,6 +4359,7 @@ bool static ConnectTip(CValidationState &state, CBlockIndex *pindexNew, CBlock *
|
||||
komodo_broadcast(pblock,4);*/
|
||||
if ( KOMODO_NSPV_FULLNODE )
|
||||
{
|
||||
//fprintf(stderr,"%s: KOMODO_NSPV_FULLNODE\n", __FUNCTION__);
|
||||
if ( ASSETCHAINS_CBOPRET != 0 )
|
||||
komodo_pricesupdate(pindexNew->GetHeight(),pblock);
|
||||
if ( ASSETCHAINS_SAPLING <= 0 && pindexNew->nTime > KOMODO_SAPLING_ACTIVATION - 24*3600 )
|
||||
@@ -4370,6 +4375,7 @@ bool static ConnectTip(CValidationState &state, CBlockIndex *pindexNew, CBlock *
|
||||
fprintf(stderr, "snapshot completed in: %d seconds\n", (int32_t)(time(NULL)-start));
|
||||
}
|
||||
}
|
||||
//fprintf(stderr,"%s: returning true\n", __FUNCTION__);
|
||||
return true;
|
||||
}
|
||||
|
||||
@@ -4433,12 +4439,16 @@ static CBlockIndex* FindMostWorkChain() {
|
||||
|
||||
/** Delete all entries in setBlockIndexCandidates that are worse than the current tip. */
|
||||
static void PruneBlockIndexCandidates() {
|
||||
fprintf(stderr,"%s:, setBlockIndexCandidates.size=%d\n", __FUNCTION__, setBlockIndexCandidates.size() );
|
||||
// Note that we can't delete the current block itself, as we may need to return to it later in case a
|
||||
// reorganization to a better block fails.
|
||||
std::set<CBlockIndex*, CBlockIndexWorkComparator>::iterator it = setBlockIndexCandidates.begin();
|
||||
while (it != setBlockIndexCandidates.end() && setBlockIndexCandidates.value_comp()(*it, chainActive.LastTip())) {
|
||||
fprintf(stderr,"%s:, erasing blockindexcandidate element height=%d, time=%d\n", __FUNCTION__, (*it)->GetHeight(), (*it)->GetBlockTime() );
|
||||
setBlockIndexCandidates.erase(it++);
|
||||
//fprintf(stderr,"%s:, erased element\n", __FUNCTION__);
|
||||
}
|
||||
fprintf(stderr,"%s:, setBlockIndexCandidates.size()=%d\n", __FUNCTION__, setBlockIndexCandidates.size() );
|
||||
// Either the current tip or a successor of it we're working towards is left in setBlockIndexCandidates.
|
||||
assert(!setBlockIndexCandidates.empty());
|
||||
}
|
||||
@@ -4448,6 +4458,7 @@ static void PruneBlockIndexCandidates() {
|
||||
* pblock is either NULL or a pointer to a CBlock corresponding to pindexMostWork.
|
||||
*/
|
||||
static bool ActivateBestChainStep(bool fSkipdpow, CValidationState &state, CBlockIndex *pindexMostWork, CBlock *pblock) {
|
||||
fprintf(stderr,"%s: fSkipdpow=%d\n", __FUNCTION__, fSkipdpow);
|
||||
AssertLockHeld(cs_main);
|
||||
bool fInvalidFound = false;
|
||||
const CBlockIndex *pindexOldTip = chainActive.Tip();
|
||||
@@ -4583,6 +4594,7 @@ static bool ActivateBestChainStep(bool fSkipdpow, CValidationState &state, CBloc
|
||||
* that is already loaded (to avoid loading it again from disk).
|
||||
*/
|
||||
bool ActivateBestChain(bool fSkipdpow, CValidationState &state, CBlock *pblock) {
|
||||
fprintf(stderr,"%s: fSkipdpow=%d\n", __FUNCTION__, fSkipdpow);
|
||||
CBlockIndex *pindexNewTip = NULL;
|
||||
CBlockIndex *pindexMostWork = NULL;
|
||||
const CChainParams& chainParams = Params();
|
||||
@@ -4776,14 +4788,9 @@ bool ReceivedBlockTransactions(const CBlock &block, CValidationState& state, CBl
|
||||
{
|
||||
pindexNew->nTx = block.vtx.size();
|
||||
pindexNew->nChainTx = 0;
|
||||
pindexNew->nChainPayments = 0;
|
||||
CAmount sproutValue = 0;
|
||||
CAmount saplingValue = 0;
|
||||
bool isShieldedTx = false;
|
||||
int64_t nShieldedSpends=0,nShieldedOutputs=0,nPayments=0;
|
||||
int64_t nShieldedTx=0,nFullyShieldedTx=0,nDeshieldingTx=0,nShieldingTx=0;
|
||||
int64_t nShieldedPayments=0,nFullyShieldedPayments=0,nShieldingPayments=0,nDeshieldingPayments=0;
|
||||
int64_t nNotarizations=0;
|
||||
|
||||
for (auto tx : block.vtx) {
|
||||
// Negative valueBalance "takes" money from the transparent value pool
|
||||
@@ -4796,70 +4803,7 @@ bool ReceivedBlockTransactions(const CBlock &block, CValidationState& state, CBl
|
||||
sproutValue += js.vpub_old;
|
||||
sproutValue -= js.vpub_new;
|
||||
}
|
||||
|
||||
// Ignore following stats unless -zindex
|
||||
if (!fZindex)
|
||||
continue;
|
||||
|
||||
nShieldedSpends = tx.vShieldedSpend.size();
|
||||
nShieldedOutputs = tx.vShieldedOutput.size();
|
||||
isShieldedTx = (nShieldedSpends + nShieldedOutputs) > 0 ? true : false;
|
||||
|
||||
// We want to avoid full verification with a low false-positive rate
|
||||
if(tx.vin.size()==13 && tx.vout.size()==2 && tx.vout[1].scriptPubKey.IsOpReturn() && tx.vout[1].nValue==0) {
|
||||
nNotarizations++;
|
||||
}
|
||||
|
||||
if(isShieldedTx) {
|
||||
nShieldedTx++;
|
||||
if(tx.vin.size()==0 && tx.vout.size()==0) {
|
||||
nFullyShieldedTx++;
|
||||
} else if(tx.vin.size()>0) {
|
||||
nShieldingTx++;
|
||||
} else if(tx.vout.size()>0) {
|
||||
nDeshieldingTx++;
|
||||
}
|
||||
//NOTE: These are at best heuristics. Improve them as much as possible.
|
||||
// You cannot compare stats generated from different sets of heuristics, so
|
||||
// if you change this code, you must delete and resync from scratch, or you
|
||||
// will be mixing together data from two set of heuristics.
|
||||
|
||||
if (nShieldedOutputs >= 1) {
|
||||
// If there are shielded outputs, count each as a payment
|
||||
// By default, if there is more than 1 output, we assume 1 change output which is not a payment.
|
||||
// In the case of multiple outputs which spend inputs exactly, there is no change output and this
|
||||
// heuristic will undercount payments. Since this edge case is rare, this seems acceptable.
|
||||
// t->(t,t,z) = 1 shielded payment
|
||||
// z->(z,z) = 1 shielded payment + shielded change
|
||||
// t->(z,z) = 1 shielded payment + shielded change
|
||||
// t->(t,z) = 1 shielded payment + transparent change
|
||||
// (z,z)->z = 1 shielded payment (has this xtn ever occurred?)
|
||||
// z->(z,z,z) = 2 shielded payments + shielded change
|
||||
// Assume that there is always 1 change output when there are more than one
|
||||
nShieldedPayments += nShieldedOutputs > 1 ? (nShieldedOutputs-1) : 1;
|
||||
|
||||
// Fully shielded do not count toward shielding/deshielding
|
||||
if(tx.vin.size()==0 && tx.vout.size()==0) {
|
||||
nFullyShieldedPayments += nShieldedOutputs > 1 ? (nShieldedOutputs-1) : 1;
|
||||
} else {
|
||||
nShieldingPayments += nShieldedOutputs > 1 ? (nShieldedOutputs-1) : 1;
|
||||
}
|
||||
} else if (nShieldedSpends >=1) {
|
||||
// Shielded inputs with no shielded outputs. We know none are change output because
|
||||
// change would flow back to the zaddr
|
||||
// z->t = 1 shielded payment
|
||||
// z->(t,t) = 2 shielded payments
|
||||
// z->(t,t,t) = 3 shielded payments
|
||||
nShieldedPayments += tx.vout.size();
|
||||
nDeshieldingPayments += tx.vout.size() > 1 ? tx.vout.size()-1 : tx.vout.size();
|
||||
}
|
||||
//TODO: correctly add shielded payments to total chain payments
|
||||
nPayments += nShieldedPayments;
|
||||
} else {
|
||||
// No shielded payments, add transparent payments minus a change address
|
||||
nPayments += tx.vout.size() > 1 ? tx.vout.size()-1 : tx.vout.size();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
pindexNew->nSproutValue = sproutValue;
|
||||
pindexNew->nChainSproutValue = boost::none;
|
||||
@@ -4871,19 +4815,6 @@ bool ReceivedBlockTransactions(const CBlock &block, CValidationState& state, CBl
|
||||
pindexNew->nStatus |= BLOCK_HAVE_DATA;
|
||||
pindexNew->RaiseValidity(BLOCK_VALID_TRANSACTIONS);
|
||||
|
||||
if (fZindex) {
|
||||
pindexNew->nPayments = nPayments;
|
||||
pindexNew->nShieldedTx = nShieldedTx;
|
||||
pindexNew->nFullyShieldedTx = nFullyShieldedTx;
|
||||
pindexNew->nDeshieldingTx = nDeshieldingTx;
|
||||
pindexNew->nShieldingTx = nShieldingTx;
|
||||
pindexNew->nShieldedPayments = nShieldedPayments;
|
||||
pindexNew->nFullyShieldedPayments = nFullyShieldedPayments;
|
||||
pindexNew->nDeshieldingPayments = nDeshieldingPayments;
|
||||
pindexNew->nShieldingPayments = nShieldingPayments;
|
||||
pindexNew->nNotarizations = nNotarizations;
|
||||
}
|
||||
|
||||
setDirtyBlockIndex.insert(pindexNew);
|
||||
|
||||
if (pindexNew->pprev == NULL || pindexNew->pprev->nChainTx) {
|
||||
@@ -4895,23 +4826,11 @@ bool ReceivedBlockTransactions(const CBlock &block, CValidationState& state, CBl
|
||||
while (!queue.empty()) {
|
||||
CBlockIndex *pindex = queue.front();
|
||||
queue.pop_front();
|
||||
|
||||
if (fZindex) {
|
||||
pindex->nChainTx = (pindex->pprev ? pindex->pprev->nChainTx : 0) + pindex->nTx;
|
||||
pindex->nChainNotarizations = (pindex->pprev ? pindex->pprev->nChainNotarizations : 0) + pindex->nNotarizations;
|
||||
pindex->nChainShieldedTx = (pindex->pprev ? pindex->pprev->nChainShieldedTx : 0) + pindex->nShieldedTx;
|
||||
pindex->nChainFullyShieldedTx = (pindex->pprev ? pindex->pprev->nChainFullyShieldedTx : 0) + pindex->nFullyShieldedTx;
|
||||
pindex->nChainShieldingTx = (pindex->pprev ? pindex->pprev->nChainShieldingTx : 0) + pindex->nShieldingTx;
|
||||
pindex->nChainDeshieldingTx = (pindex->pprev ? pindex->pprev->nChainDeshieldingTx : 0) + pindex->nDeshieldingTx;
|
||||
|
||||
pindex->nChainPayments = (pindex->pprev ? pindex->pprev->nChainPayments : 0) + pindex->nPayments;
|
||||
pindex->nChainShieldedPayments = (pindex->pprev ? pindex->pprev->nChainShieldedPayments : 0) + pindex->nShieldedPayments;
|
||||
pindex->nChainFullyShieldedPayments = (pindex->pprev ? pindex->pprev->nChainFullyShieldedPayments : 0) + pindex->nFullyShieldedPayments;
|
||||
pindex->nChainShieldingPayments = (pindex->pprev ? pindex->pprev->nChainShieldingPayments : 0) + pindex->nShieldingPayments;
|
||||
pindex->nChainDeshieldingPayments = (pindex->pprev ? pindex->pprev->nChainDeshieldingPayments : 0) + pindex->nDeshieldingPayments;
|
||||
}
|
||||
pindex->nChainTx = (pindex->pprev ? pindex->pprev->nChainTx : 0) + pindex->nTx;
|
||||
|
||||
if (pindex->pprev) {
|
||||
pindex->nChainTx = pindex->pprev->nChainTx + pindex->nTx;
|
||||
|
||||
if (pindex->pprev->nChainSproutValue && pindex->nSproutValue) {
|
||||
pindex->nChainSproutValue = *pindex->pprev->nChainSproutValue + *pindex->nSproutValue;
|
||||
} else {
|
||||
@@ -4947,10 +4866,6 @@ bool ReceivedBlockTransactions(const CBlock &block, CValidationState& state, CBl
|
||||
}
|
||||
}
|
||||
|
||||
if (fZindex)
|
||||
fprintf(stderr, "ht.%d, ShieldedPayments=%d, ShieldedTx=%d, FullyShieldedTx=%d, ntz=%d\n",
|
||||
pindexNew->GetHeight(), nShieldedPayments, nShieldedTx, nFullyShieldedTx, nNotarizations );
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
@@ -6169,9 +6084,9 @@ bool static LoadBlockIndexDB()
|
||||
vSortedByHeight.push_back(make_pair(pindex->GetHeight(), pindex));
|
||||
//komodo_pindex_init(pindex,(int32_t)pindex->GetHeight());
|
||||
}
|
||||
//fprintf(stderr,"load blockindexDB paired %u\n",(uint32_t)time(NULL));
|
||||
fprintf(stderr,"load blockindexDB paired %u\n",(uint32_t)time(NULL));
|
||||
sort(vSortedByHeight.begin(), vSortedByHeight.end());
|
||||
//fprintf(stderr,"load blockindexDB sorted %u\n",(uint32_t)time(NULL));
|
||||
fprintf(stderr,"load blockindexDB sorted %u\n",(uint32_t)time(NULL));
|
||||
BOOST_FOREACH(const PAIRTYPE(int, CBlockIndex*)& item, vSortedByHeight)
|
||||
{
|
||||
CBlockIndex* pindex = item.second;
|
||||
@@ -6181,20 +6096,7 @@ bool static LoadBlockIndexDB()
|
||||
if (pindex->nTx > 0) {
|
||||
if (pindex->pprev) {
|
||||
if (pindex->pprev->nChainTx) {
|
||||
|
||||
if (fZindex) {
|
||||
pindex->nChainNotarizations = pindex->pprev->nChainNotarizations + pindex->nNotarizations;
|
||||
pindex->nChainTx = pindex->pprev->nChainTx + pindex->nTx;
|
||||
pindex->nChainShieldedTx = pindex->pprev->nChainShieldedTx + pindex->nShieldedTx;
|
||||
pindex->nChainShieldedPayments = pindex->pprev->nChainShieldedPayments + pindex->nShieldedPayments;
|
||||
pindex->nChainShieldingTx = pindex->pprev->nChainShieldingTx + pindex->nShieldingTx;
|
||||
pindex->nChainShieldingPayments = pindex->pprev->nChainShieldingPayments + pindex->nShieldingPayments;
|
||||
pindex->nChainDeshieldingTx = pindex->pprev->nChainShieldedTx + pindex->nShieldedTx;
|
||||
pindex->nChainDeshieldingPayments = pindex->pprev->nChainShieldedPayments + pindex->nShieldedPayments;
|
||||
pindex->nChainFullyShieldedTx = pindex->pprev->nChainFullyShieldedTx + pindex->nFullyShieldedTx;
|
||||
pindex->nChainFullyShieldedPayments = pindex->pprev->nChainFullyShieldedPayments + pindex->nFullyShieldedPayments;
|
||||
}
|
||||
|
||||
pindex->nChainTx = pindex->pprev->nChainTx + pindex->nTx;
|
||||
if (pindex->pprev->nChainSproutValue && pindex->nSproutValue) {
|
||||
pindex->nChainSproutValue = *pindex->pprev->nChainSproutValue + *pindex->nSproutValue;
|
||||
} else {
|
||||
@@ -6207,17 +6109,6 @@ bool static LoadBlockIndexDB()
|
||||
}
|
||||
} else {
|
||||
pindex->nChainTx = 0;
|
||||
if (fZindex) {
|
||||
pindex->nChainNotarizations = 0;
|
||||
pindex->nChainShieldedTx = 0;
|
||||
pindex->nChainFullyShieldedTx = 0;
|
||||
pindex->nChainShieldedPayments = 0;
|
||||
pindex->nChainShieldingPayments = 0;
|
||||
pindex->nChainDeshieldingTx = 0;
|
||||
pindex->nChainDeshieldingPayments = 0;
|
||||
pindex->nChainFullyShieldedTx = 0;
|
||||
pindex->nChainFullyShieldedPayments = 0;
|
||||
}
|
||||
pindex->nChainSproutValue = boost::none;
|
||||
pindex->nChainSaplingValue = boost::none;
|
||||
mapBlocksUnlinked.insert(std::make_pair(pindex->pprev, pindex));
|
||||
@@ -6226,16 +6117,6 @@ bool static LoadBlockIndexDB()
|
||||
pindex->nChainTx = pindex->nTx;
|
||||
pindex->nChainSproutValue = pindex->nSproutValue;
|
||||
pindex->nChainSaplingValue = pindex->nSaplingValue;
|
||||
if (fZindex) {
|
||||
pindex->nChainNotarizations = pindex->nNotarizations;
|
||||
pindex->nChainShieldedTx = pindex->nShieldedTx;
|
||||
pindex->nChainShieldedPayments = pindex->nShieldedPayments;
|
||||
pindex->nChainShieldingTx = pindex->nShieldingTx;
|
||||
pindex->nChainShieldingPayments = pindex->nShieldingPayments;
|
||||
pindex->nChainDeshieldingTx = pindex->nDeshieldingTx;
|
||||
pindex->nChainDeshieldingPayments = pindex->nDeshieldingPayments;
|
||||
pindex->nChainFullyShieldedPayments = pindex->nFullyShieldedPayments;
|
||||
}
|
||||
}
|
||||
}
|
||||
// Construct in-memory chain of branch IDs.
|
||||
@@ -6261,7 +6142,7 @@ bool static LoadBlockIndexDB()
|
||||
pindexBestHeader = pindex;
|
||||
//komodo_pindex_init(pindex,(int32_t)pindex->GetHeight());
|
||||
}
|
||||
//fprintf(stderr,"load blockindexDB chained %u\n",(uint32_t)time(NULL));
|
||||
fprintf(stderr,"load blockindexDB chained %u\n",(uint32_t)time(NULL));
|
||||
|
||||
// Load block file info
|
||||
pblocktree->ReadLastBlockFile(nLastBlockFile);
|
||||
@@ -6355,6 +6236,8 @@ bool static LoadBlockIndexDB()
|
||||
// Set hashFinalSproutRoot for the end of best chain
|
||||
it->second->hashFinalSproutRoot = pcoinsTip->GetBestAnchor(SPROUT);
|
||||
|
||||
fprintf(stderr,"about to prune block index\n");
|
||||
|
||||
PruneBlockIndexCandidates();
|
||||
|
||||
double progress;
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
// Copyright (c) 2016 The Zcash developers
|
||||
// Copyright (c) 2019 The Hush developers
|
||||
// Distributed under the MIT software license, see the accompanying
|
||||
// file COPYING or http://www.opensource.org/licenses/mit-license.php.
|
||||
|
||||
@@ -298,7 +299,7 @@ int printMiningStatus(bool mining)
|
||||
lines++;
|
||||
} else {
|
||||
std::cout << _("You are currently not mining.") << std::endl;
|
||||
std::cout << _("To enable mining, add 'gen=1' to your zcash.conf and restart.") << std::endl;
|
||||
std::cout << _("To enable mining, add 'gen=1' to your HUSH3.conf and restart.") << std::endl;
|
||||
lines += 2;
|
||||
}
|
||||
std::cout << std::endl;
|
||||
@@ -479,7 +480,7 @@ bool enableVTMode()
|
||||
void ThreadShowMetricsScreen()
|
||||
{
|
||||
// Make this thread recognisable as the metrics screen thread
|
||||
RenameThread("zcash-metrics-screen");
|
||||
RenameThread("hush-metrics-screen");
|
||||
|
||||
// Determine whether we should render a persistent UI or rolling metrics
|
||||
bool isTTY = isatty(STDOUT_FILENO);
|
||||
@@ -499,8 +500,8 @@ void ThreadShowMetricsScreen()
|
||||
std::cout << std::endl;
|
||||
|
||||
// Thank you text
|
||||
std::cout << _("Thank you for running a Zcash node!") << std::endl;
|
||||
std::cout << _("You're helping to strengthen the network and contributing to a social good :)") << std::endl;
|
||||
std::cout << _("Thank you for running a Hush node!") << std::endl;
|
||||
std::cout << _("You are helping secure the network and others Speak And Transact Freely!") << std::endl;
|
||||
|
||||
// Privacy notice text
|
||||
std::cout << PrivacyInfo();
|
||||
@@ -552,7 +553,7 @@ void ThreadShowMetricsScreen()
|
||||
// Explain how to exit
|
||||
std::cout << "[";
|
||||
#ifdef WIN32
|
||||
std::cout << _("'zcash-cli.exe stop' to exit");
|
||||
std::cout << _("'hush-cli.exe stop' to exit");
|
||||
#else
|
||||
std::cout << _("Press Ctrl+C to exit");
|
||||
#endif
|
||||
|
||||
@@ -1032,7 +1032,7 @@ static bool ProcessBlockFound(CBlock* pblock)
|
||||
fprintf(stderr,"%02x",((uint8_t *)&hash)[i]);
|
||||
fprintf(stderr," <- chainTip (stale)\n");
|
||||
|
||||
return error("KomodoMiner: generated block is stale");
|
||||
return error("HushMiner: generated block is stale");
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1058,7 +1058,7 @@ static bool ProcessBlockFound(CBlock* pblock)
|
||||
// Process this block the same as if we had received it from another node
|
||||
CValidationState state;
|
||||
if (!ProcessNewBlock(1,chainActive.LastTip()->GetHeight()+1,state, NULL, pblock, true, NULL))
|
||||
return error("KomodoMiner: ProcessNewBlock, block not accepted");
|
||||
return error("HushMiner: ProcessNewBlock, block not accepted");
|
||||
|
||||
TrackMinedBlock(pblock->GetHash());
|
||||
//komodo_broadcast(pblock,16);
|
||||
@@ -1615,7 +1615,7 @@ void static BitcoinMiner(CWallet *pwallet)
|
||||
void static BitcoinMiner()
|
||||
#endif
|
||||
{
|
||||
LogPrintf("KomodoMiner started\n");
|
||||
LogPrintf("HushMiner started\n");
|
||||
SetThreadPriority(THREAD_PRIORITY_LOWEST);
|
||||
RenameThread("komodo-miner");
|
||||
const CChainParams& chainparams = Params();
|
||||
@@ -1715,7 +1715,7 @@ void static BitcoinMiner()
|
||||
{
|
||||
miningTimer.stop();
|
||||
c.disconnect();
|
||||
LogPrintf("KomodoMiner terminated\n");
|
||||
LogPrintf("HushMiner terminated\n");
|
||||
return;
|
||||
}
|
||||
static uint32_t counter;
|
||||
@@ -1729,10 +1729,10 @@ void static BitcoinMiner()
|
||||
if (!pblocktemplate.get())
|
||||
{
|
||||
if (GetArg("-mineraddress", "").empty()) {
|
||||
LogPrintf("Error in KomodoMiner: Keypool ran out, please call keypoolrefill before restarting the mining thread\n");
|
||||
LogPrintf("Error in HushMiner: Keypool ran out, please call keypoolrefill before restarting the mining thread\n");
|
||||
} else {
|
||||
// Should never reach here, because -mineraddress validity is checked in init.cpp
|
||||
LogPrintf("Error in KomodoMiner: Invalid -mineraddress\n");
|
||||
LogPrintf("Error in HushMiner: Invalid -mineraddress\n");
|
||||
}
|
||||
return;
|
||||
}
|
||||
@@ -1752,8 +1752,8 @@ void static BitcoinMiner()
|
||||
}
|
||||
}
|
||||
IncrementExtraNonce(pblock, pindexPrev, nExtraNonce);
|
||||
//fprintf(stderr,"Running KomodoMiner.%s with %u transactions in block\n",solver.c_str(),(int32_t)pblock->vtx.size());
|
||||
LogPrintf("Running KomodoMiner.%s with %u transactions in block (%u bytes)\n",solver.c_str(),pblock->vtx.size(),::GetSerializeSize(*pblock,SER_NETWORK,PROTOCOL_VERSION));
|
||||
//fprintf(stderr,"Running HushMiner.%s with %u transactions in block\n",solver.c_str(),(int32_t)pblock->vtx.size());
|
||||
LogPrintf("Running HushMiner.%s with %u transactions in block (%u bytes)\n",solver.c_str(),pblock->vtx.size(),::GetSerializeSize(*pblock,SER_NETWORK,PROTOCOL_VERSION));
|
||||
//
|
||||
// Search
|
||||
//
|
||||
@@ -1929,7 +1929,7 @@ void static BitcoinMiner()
|
||||
KOMODO_CHOSEN_ONE = 1;
|
||||
// Found a solution
|
||||
SetThreadPriority(THREAD_PRIORITY_NORMAL);
|
||||
LogPrintf("KomodoMiner:\n");
|
||||
LogPrintf("HushMiner:\n");
|
||||
LogPrintf("proof-of-work found \n hash: %s \ntarget: %s\n", B.GetHash().GetHex(), HASHTarget.GetHex());
|
||||
#ifdef ENABLE_WALLET
|
||||
if (ProcessBlockFound(&B, *pwallet, reservekey)) {
|
||||
@@ -2072,14 +2072,14 @@ void static BitcoinMiner()
|
||||
{
|
||||
miningTimer.stop();
|
||||
c.disconnect();
|
||||
LogPrintf("KomodoMiner terminated\n");
|
||||
LogPrintf("HushMiner terminated\n");
|
||||
throw;
|
||||
}
|
||||
catch (const std::runtime_error &e)
|
||||
{
|
||||
miningTimer.stop();
|
||||
c.disconnect();
|
||||
LogPrintf("KomodoMiner runtime error: %s\n", e.what());
|
||||
LogPrintf("HushMiner runtime error: %s\n", e.what());
|
||||
return;
|
||||
}
|
||||
miningTimer.stop();
|
||||
|
||||
@@ -1319,6 +1319,9 @@ void ThreadDNSAddressSeed()
|
||||
{
|
||||
vAdd.push_back(addr);
|
||||
found++;
|
||||
LogPrintf("%s: Added node via DNS seed: %s:%d", __FUNCTION__, ip.ToString(), ASSETCHAINS_P2PPORT);
|
||||
} else {
|
||||
LogPrintf("%s: Node has incorrect port %s:%d", __FUNCTION__, ip.ToString(), addr.GetPort() );
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1944,177 +1944,6 @@ inline CBlockIndex* LookupBlockIndex(const uint256& hash)
|
||||
|
||||
#define ORG(X) (X - blockcount - nNotarizationsDiff)
|
||||
|
||||
UniValue getchaintxstats(const UniValue& params, bool fHelp)
|
||||
{
|
||||
if (fHelp || params.size() > 2)
|
||||
throw runtime_error(
|
||||
"getchaintxstats\n"
|
||||
"\nCompute statistics about the total number and rate of transactions in the chain.\n"
|
||||
"\nThis RPC will return extra data about shielded transactions, payments and notarizations if the zindex is enabled .\n"
|
||||
"\nArguments:\n"
|
||||
"1. nblocks (numeric, optional) Number of blocks in averaging window.\n"
|
||||
"2. blockhash (string, optional) The hash of the block which ends the window.\n"
|
||||
"\nResult:\n"
|
||||
"{\n"
|
||||
" \"time\": xxxxx, (numeric) The timestamp for the final block in the window in UNIX format.\n"
|
||||
" \"notarizations\": xxxxx, (optional, numeric) The number of notarizations in the chain.\n"
|
||||
" \"txcount\": xxxxx, (numeric) The total number of transactions in the chain up to that point.\n"
|
||||
" \"window_final_block_hash\": \"...\", (string) The hash of the final block in the window.\n"
|
||||
" \"window_block_count\": xxxxx, (numeric) Size of the window in number of blocks.\n"
|
||||
" \"window_notarizations\": xxxxx, (optional, numeric) Number of notarization transactions in window.\n"
|
||||
" \"window_tx_count\": xxxxx, (numeric) The number of transactions in the window. Only returned if \"window_block_count\" is > 0.\n"
|
||||
" \"window_interval\": xxxxx, (numeric) The elapsed time in the window in seconds. Only returned if \"window_block_count\" is > 0.\n"
|
||||
" \"txrate\": x.xx, (numeric) The average rate of transactions per second in the window. Only returned if \"window_interval\" is > 0.\n"
|
||||
"}\n"
|
||||
"\nExamples:\n"
|
||||
+ HelpExampleCli("getchaintxstats", "")
|
||||
+ HelpExampleRpc("getchaintxstats", "2016")
|
||||
);
|
||||
|
||||
const CBlockIndex* pindex;
|
||||
int blockcount = 30 * 24 * 60 * 60 / Params().GetConsensus().nPowTargetSpacing; // By default: 1 month
|
||||
|
||||
if (params[1].isNull()) {
|
||||
LOCK(cs_main);
|
||||
pindex = chainActive.Tip();
|
||||
} else {
|
||||
uint256 hash(ParseHashV(params[1], "blockhash"));
|
||||
LOCK(cs_main);
|
||||
pindex = LookupBlockIndex(hash);
|
||||
if (!pindex) {
|
||||
throw JSONRPCError(RPC_INVALID_ADDRESS_OR_KEY, "Block not found");
|
||||
}
|
||||
if (!chainActive.Contains(pindex)) {
|
||||
throw JSONRPCError(RPC_INVALID_PARAMETER, "Block is not in main chain");
|
||||
}
|
||||
}
|
||||
|
||||
assert(pindex != nullptr);
|
||||
|
||||
if (params[0].isNull()) {
|
||||
blockcount = std::max(0, std::min(blockcount, pindex->GetHeight() - 1));
|
||||
} else {
|
||||
blockcount = params[0].get_int();
|
||||
|
||||
if (blockcount < 0 || (blockcount > 0 && blockcount >= pindex->GetHeight())) {
|
||||
throw JSONRPCError(RPC_INVALID_PARAMETER, "Invalid block count: should be between 0 and the block's height - 1");
|
||||
}
|
||||
}
|
||||
|
||||
const CBlockIndex* pindexPast = pindex->GetAncestor(pindex->GetHeight() - blockcount);
|
||||
int nTimeDiff = pindex->GetMedianTimePast() - pindexPast->GetMedianTimePast();
|
||||
int nTxDiff = pindex->nChainTx - pindexPast->nChainTx;
|
||||
|
||||
UniValue ret(UniValue::VOBJ);
|
||||
ret.pushKV("time", (int64_t)pindex->nTime);
|
||||
ret.pushKV("txcount", (int64_t)pindex->nChainTx);
|
||||
|
||||
if (fZindex) {
|
||||
ret.pushKV("notarizations", (int64_t)pindex->nChainNotarizations);
|
||||
ret.pushKV("shielded_txcount", (int64_t)pindex->nChainShieldedTx);
|
||||
ret.pushKV("fully_shielded_txcount", (int64_t)pindex->nChainFullyShieldedTx);
|
||||
ret.pushKV("deshielding_txcount", (int64_t)pindex->nChainDeshieldingTx);
|
||||
ret.pushKV("shielding_txcount", (int64_t)pindex->nChainShieldingTx);
|
||||
ret.pushKV("shielded_payments", (int64_t)pindex->nChainShieldedPayments);
|
||||
ret.pushKV("fully_shielded_payments",(int64_t)pindex->nChainFullyShieldedPayments);
|
||||
ret.pushKV("deshielding_payments", (int64_t)pindex->nChainDeshieldingPayments);
|
||||
ret.pushKV("shielding_payments", (int64_t)pindex->nChainShieldingPayments);
|
||||
}
|
||||
|
||||
ret.pushKV("window_final_block_hash", pindex->GetBlockHash().GetHex());
|
||||
ret.pushKV("window_final_block_height", pindex->GetHeight());
|
||||
ret.pushKV("window_block_count", blockcount);
|
||||
|
||||
if (blockcount > 0) {
|
||||
int64_t nPaymentsDiff = pindex->nChainPayments - pindexPast->nChainPayments;
|
||||
int64_t nShieldedTxDiff = pindex->nChainShieldedTx - pindexPast->nChainShieldedTx;
|
||||
int64_t nShieldingTxDiff = pindex->nChainShieldingTx - pindexPast->nChainShieldingTx;
|
||||
int64_t nDeshieldingTxDiff = pindex->nChainDeshieldingTx - pindexPast->nChainDeshieldingTx;
|
||||
int64_t nFullyShieldedTxDiff = pindex->nChainFullyShieldedTx - pindexPast->nChainFullyShieldedTx;
|
||||
int64_t nShieldedPaymentsDiff = pindex->nChainShieldedPayments - pindexPast->nChainShieldedPayments;
|
||||
int64_t nShieldingPaymentsDiff = pindex->nChainShieldingPayments - pindexPast->nChainShieldingPayments;
|
||||
int64_t nDeshieldingPaymentsDiff = pindex->nChainDeshieldingPayments - pindexPast->nChainDeshieldingPayments;
|
||||
int64_t nFullyShieldedPaymentsDiff = pindex->nChainFullyShieldedPayments - pindexPast->nChainFullyShieldedPayments;
|
||||
unsigned int nNotarizationsDiff = pindex->nChainNotarizations - pindexPast->nChainNotarizations;
|
||||
|
||||
ret.pushKV("window_interval", nTimeDiff);
|
||||
ret.pushKV("window_txcount", nTxDiff);
|
||||
ret.pushKV("window_payments", nPaymentsDiff);
|
||||
ret.pushKV("window_notarizations", (int) nNotarizationsDiff);
|
||||
|
||||
if (nTimeDiff > 0) {
|
||||
ret.pushKV("txrate", ((double)nTxDiff) / nTimeDiff);
|
||||
if (fZindex) {
|
||||
ret.pushKV("notarization_txrate", ((double)nNotarizationsDiff) / nTimeDiff);
|
||||
ret.pushKV("shielded_txrate", ((double)nShieldedTxDiff) / nTimeDiff);
|
||||
ret.pushKV("shielding_txrate", ((double)nShieldingTxDiff) / nTimeDiff);
|
||||
ret.pushKV("deshielding_txrate", ((double)nDeshieldingTxDiff) / nTimeDiff);
|
||||
ret.pushKV("fully_shielded_txrate", ((double)nFullyShieldedTxDiff) / nTimeDiff);
|
||||
ret.pushKV("paymentrate", ((double)nPaymentsDiff) / nTimeDiff);
|
||||
ret.pushKV("shielded_paymentrate", ((double)nShieldedPaymentsDiff) / nTimeDiff);
|
||||
ret.pushKV("fully_shielded_paymentrate", ((double)nFullyShieldedPaymentsDiff) / nTimeDiff);
|
||||
}
|
||||
}
|
||||
|
||||
if (fZindex) {
|
||||
ret.pushKV("window_fully_shielded_payments", nFullyShieldedPaymentsDiff);
|
||||
ret.pushKV("window_shielded_payments", nShieldedPaymentsDiff);
|
||||
ret.pushKV("window_shielding_payments", nShieldingPaymentsDiff);
|
||||
ret.pushKV("window_deshielding_payments", nDeshieldingPaymentsDiff);
|
||||
ret.pushKV("window_shielded_txcount", nShieldedTxDiff);
|
||||
|
||||
if (nTxDiff > 0) {
|
||||
ret.pushKV("shielded_tx_percent", ((double)nShieldedTxDiff) / nTxDiff);
|
||||
ret.pushKV("fully_shielded_tx_percent", ((double)nFullyShieldedTxDiff) / nTxDiff);
|
||||
ret.pushKV("shielding_tx_percent", ((double)nShieldingTxDiff) / nTxDiff);
|
||||
ret.pushKV("deshielding_tx_percent", ((double)nDeshieldingTxDiff) / nTxDiff);
|
||||
}
|
||||
if (nPaymentsDiff > 0) {
|
||||
ret.pushKV("shielded_payments_percent", ((double)nShieldedPaymentsDiff) / nPaymentsDiff);
|
||||
ret.pushKV("fully_shielded_payments_percent", ((double)nFullyShieldedPaymentsDiff) / nPaymentsDiff);
|
||||
ret.pushKV("shielding_payments_percent", ((double)nShieldingPaymentsDiff) / nPaymentsDiff);
|
||||
ret.pushKV("deshielding_payments_percent", ((double)nDeshieldingPaymentsDiff) / nPaymentsDiff);
|
||||
}
|
||||
|
||||
// Shielded-only statistics
|
||||
UniValue shielded(UniValue::VOBJ);
|
||||
if (nShieldedTxDiff > 0) {
|
||||
shielded.pushKV("fully_shielded_tx_percent", ((double)nFullyShieldedTxDiff) / nShieldedTxDiff );
|
||||
shielded.pushKV("shielding_tx_percent", ((double)nShieldingTxDiff) / nShieldedTxDiff );
|
||||
shielded.pushKV("deshielding_tx_percent", ((double)nDeshieldingTxDiff) / nShieldedTxDiff );
|
||||
}
|
||||
if (nShieldedPaymentsDiff > 0) {
|
||||
shielded.pushKV("fully_shielded_payments_percent", ((double)nFullyShieldedPaymentsDiff) / nShieldedPaymentsDiff );
|
||||
shielded.pushKV("shielding_payments_percent", ((double)nShieldingPaymentsDiff) / nShieldedPaymentsDiff );
|
||||
shielded.pushKV("deshielding_payments_percent", ((double)nDeshieldingPaymentsDiff) / nShieldedPaymentsDiff );
|
||||
}
|
||||
if(nShieldedTxDiff+nShieldedPaymentsDiff > 0)
|
||||
ret.pushKV("shielded", shielded);
|
||||
|
||||
// Organic tx stats = Raw - Coinbase - DPoW
|
||||
if (nTxDiff > 0) {
|
||||
UniValue organic(UniValue::VOBJ);
|
||||
|
||||
organic.pushKV("shielded_tx_percent", ((double)nShieldedTxDiff) / ORG(nTxDiff));
|
||||
organic.pushKV("fully_shielded_tx_percent", ((double)nFullyShieldedTxDiff) / ORG(nTxDiff));
|
||||
organic.pushKV("shielding_tx_percent", ((double)nShieldingTxDiff) / ORG(nTxDiff));
|
||||
organic.pushKV("deshielding_tx_percent", ((double)nDeshieldingTxDiff) / ORG(nTxDiff));
|
||||
organic.pushKV("shielded_payments_percent", ((double)nShieldedPaymentsDiff) / ORG(nPaymentsDiff));
|
||||
organic.pushKV("fully_shielded_payments_percent", ((double)nFullyShieldedPaymentsDiff) / ORG(nPaymentsDiff));
|
||||
organic.pushKV("shielding_payments_percent", ((double)nShieldingPaymentsDiff) / ORG(nPaymentsDiff));
|
||||
organic.pushKV("deshielding_payments_percent", ((double)nDeshieldingPaymentsDiff) / ORG(nPaymentsDiff));
|
||||
organic.pushKV("paymentrate", ((double)ORG(nPaymentsDiff)) / nTimeDiff);
|
||||
organic.pushKV("txrate", ((double)ORG(nTxDiff)) / nTimeDiff);
|
||||
organic.pushKV("txcount", (int) ORG(nTxDiff));
|
||||
organic.pushKV("payments", (int) ORG(nPaymentsDiff));
|
||||
ret.pushKV("organic", organic);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
return ret;
|
||||
}
|
||||
|
||||
UniValue invalidateblock(const UniValue& params, bool fHelp)
|
||||
{
|
||||
if (fHelp || params.size() != 1)
|
||||
@@ -2202,7 +2031,6 @@ static const CRPCCommand commands[] =
|
||||
{ "blockchain", "getblockhash", &getblockhash, true },
|
||||
{ "blockchain", "getblockheader", &getblockheader, true },
|
||||
{ "blockchain", "getchaintips", &getchaintips, true },
|
||||
{ "blockchain", "getchaintxstats", &getchaintxstats, true },
|
||||
{ "blockchain", "getdifficulty", &getdifficulty, true },
|
||||
{ "blockchain", "getmempoolinfo", &getmempoolinfo, true },
|
||||
{ "blockchain", "getrawmempool", &getrawmempool, true },
|
||||
|
||||
@@ -79,7 +79,6 @@ uint64_t komodo_notarypayamount(int32_t nHeight, int64_t notarycount);
|
||||
int32_t komodo_notaries(uint8_t pubkeys[64][33],int32_t height,uint32_t timestamp);
|
||||
|
||||
#define KOMODO_VERSION "0.4.0a"
|
||||
#define VERUS_VERSION "0.4.0g"
|
||||
extern uint16_t ASSETCHAINS_P2PPORT,ASSETCHAINS_RPCPORT;
|
||||
extern uint32_t ASSETCHAINS_CC;
|
||||
extern uint32_t ASSETCHAINS_MAGIC,ASSETCHAINS_ALGO;
|
||||
@@ -238,7 +237,6 @@ UniValue getinfo(const UniValue& params, bool fHelp)
|
||||
obj.push_back(Pair("protocolversion", PROTOCOL_VERSION));
|
||||
obj.push_back(Pair("KMDversion", KOMODO_VERSION));
|
||||
obj.push_back(Pair("synced", KOMODO_INSYNC!=0));
|
||||
//obj.push_back(Pair("VRSCversion", VERUS_VERSION));
|
||||
obj.push_back(Pair("notarized", notarized_height));
|
||||
obj.push_back(Pair("prevMoMheight", prevMoMheight));
|
||||
obj.push_back(Pair("notarizedhash", notarized_hash.ToString()));
|
||||
|
||||
@@ -42,7 +42,7 @@ Modify the alert parameters, id and message found in this file.
|
||||
|
||||
Build and run with -sendalert or -printalert.
|
||||
|
||||
./zcashd -printtoconsole -sendalert
|
||||
./hushd -printtoconsole -sendalert
|
||||
|
||||
One minute after starting up, the alert will be broadcast. It is then
|
||||
flooded through the network until the nRelayUntil time, and will be
|
||||
@@ -103,7 +103,7 @@ void ThreadSendAlert()
|
||||
// 4000 or higher will put the RPC into safe mode
|
||||
alert.nPriority = 4000;
|
||||
alert.strComment = "";
|
||||
alert.strStatusBar = "Your client version has degraded networking behavior. Please update to the most recent version of Komodo (0.3.3 or later).";
|
||||
alert.strStatusBar = "Your client version has degraded networking behavior. Please update to the most recent version of Hush (3.2.0 or later).";
|
||||
alert.strRPCError = alert.strStatusBar;
|
||||
|
||||
// Set specific client version/versions here. If setSubVer is empty, no filtering on subver is done:
|
||||
|
||||
@@ -716,14 +716,6 @@ bool CBlockTreeDB::LoadBlockIndexGuts()
|
||||
pindexNew->nStatus = diskindex.nStatus;
|
||||
pindexNew->nCachedBranchId = diskindex.nCachedBranchId;
|
||||
pindexNew->nTx = diskindex.nTx;
|
||||
pindexNew->nShieldedTx = diskindex.nShieldedTx;
|
||||
pindexNew->nShieldedPayments = diskindex.nShieldedPayments;
|
||||
pindexNew->nShieldingTx = diskindex.nShieldingTx;
|
||||
pindexNew->nShieldingPayments = diskindex.nShieldingPayments;
|
||||
pindexNew->nDeshieldingTx = diskindex.nDeshieldingTx;
|
||||
pindexNew->nDeshieldingPayments = diskindex.nDeshieldingPayments;
|
||||
pindexNew->nFullyShieldedTx = diskindex.nFullyShieldedTx;
|
||||
pindexNew->nFullyShieldedPayments = diskindex.nFullyShieldedPayments;
|
||||
pindexNew->nSproutValue = diskindex.nSproutValue;
|
||||
pindexNew->nSaplingValue = diskindex.nSaplingValue;
|
||||
pindexNew->segid = diskindex.segid;
|
||||
|
||||
@@ -539,10 +539,10 @@ boost::filesystem::path GetDefaultDataDir()
|
||||
if ( ASSETCHAINS_SYMBOL[0] != 0 )
|
||||
strcpy(symbol,ASSETCHAINS_SYMBOL);
|
||||
else symbol[0] = 0;
|
||||
// Windows < Vista: C:\Documents and Settings\Username\Application Data\Zcash
|
||||
// Windows >= Vista: C:\Users\Username\AppData\Roaming\Zcash
|
||||
// Mac: ~/Library/Application Support/Zcash
|
||||
// Unix: ~/.zcash
|
||||
// Windows < Vista: C:\Documents and Settings\Username\Application Data\Komodo
|
||||
// Windows >= Vista: C:\Users\Username\AppData\Roaming\Komodo
|
||||
// Mac: ~/Library/Application Support/Komodo
|
||||
// Unix: ~/.komodo
|
||||
#ifdef _WIN32
|
||||
// Windows
|
||||
if ( symbol[0] == 0 )
|
||||
@@ -589,6 +589,7 @@ static boost::filesystem::path ZC_GetBaseParamsDir()
|
||||
// Windows >= Vista: C:\Users\Username\AppData\Roaming\ZcashParams
|
||||
// Mac: ~/Library/Application Support/ZcashParams
|
||||
// Unix: ~/.zcash-params
|
||||
// Debian packages: /usr/share/hush
|
||||
fs::path pathRet;
|
||||
#ifdef _WIN32
|
||||
return GetSpecialFolderPath(CSIDL_APPDATA) / "ZcashParams";
|
||||
|
||||
@@ -264,7 +264,7 @@ void RenameThread(const char* name);
|
||||
*/
|
||||
template <typename Callable> void TraceThread(const char* name, Callable func)
|
||||
{
|
||||
std::string s = strprintf("zcash-%s", name);
|
||||
std::string s = strprintf("hush-%s", name);
|
||||
RenameThread(s.c_str());
|
||||
try
|
||||
{
|
||||
|
||||
@@ -1115,7 +1115,7 @@ DBErrors CWalletDB::ZapWalletTx(CWallet* pwallet, vector<CWalletTx>& vWtx)
|
||||
void ThreadFlushWalletDB(const string& strFile)
|
||||
{
|
||||
// Make this thread recognisable as the wallet flushing thread
|
||||
RenameThread("zcash-wallet");
|
||||
RenameThread("hush-wallet");
|
||||
|
||||
static bool fOneThread;
|
||||
if (fOneThread)
|
||||
|
||||
Reference in New Issue
Block a user