major refactor: simpler output, non-single-satoshi