Open chris-belcher opened 9 years ago
Could send the payments in a coinjoin as a maker, how patientsendpayments.py does it. This would be cheaper to send although sending would be unpredictable in time.
There could be a parameter set by the operator, called payout ratio.
So 1.0 (or 100%) means all the yield is sent away (income mode), 0 means none of the income sent away (accumulation mode) and 0.5 (50%) means half the income sent away and half kept.
There should be some saved state, so if the yield generator is restarted the investor doesn't need to start waiting from the beginning
Income mode is where the yield generator periodically sends all it's profits to an outside address.
With income mode, an investor in bitcoins could give the bot his master public key and receive payouts at a regular interval. These payouts would represent a passive income stream for the investor, analogous to stock dividends, real estate rent payments, bond coupons or cash interest payments.
Needless to say bitcoin as an asset class is rather different from those.
Contrast this with the current mode of operation, I'm calling accumulation mode, where all the profits are held in the same wallet and used to earn even more.