GambaCore Module #80

Open
opened 2024-04-15 21:09:29 -04:00 by modulatingforce · 0 comments

Module Description

Chatters who become Account Holders can deposit StreamElements Points in a pool of securities so the bot can do slots and gamble for them!

Account Holders can choose to deposit into simple Built-In Curated Securities : these are plans that satisfy different gamba desires like the twitch to gamble all or observing gradual passive profits over time

Bot Statistics like the following are tracked at any point in time for a Given Security Type (slots or gamble) :

  • Since Latest Win
    • Running Number of Losses
    • Running Total Loss Amount
  • Before Latest Win
    • Past Number of Losses
    • Past Total Loss Amount
  • Gains from Latest Win

Built-In Curated Securities

1. Two-Week Maturity - The Passive Opportunist Plan

  • The default Security when Depositing
  • The Bot will gamble or slots dependent on internal rules
    • these rules are generally conservative, with a tolerance for many losses
    • Generally, as long as the pool is at a conservative threshold, the bot will choose to do slots an amount of that pool over gamble
  • Early Withdrawal Penalty Fees May Apply . These gradually decrease , starting from 50% of Gains for selling a security on the same date that it was deposited (Day Trading) to 0% of Gains after 2 weeks
  • There is a Trading Fee of 0.001% of the Cost Basis (Minimum : 1 Point) when Depositing or Withdrawing . This will reduce spamming

2. Two-Week Maturity - Customized Fund Allocation Conservative

  • Account Holders can choose how much they want to Deposit into either gamble (less risky security type) or slots (more risky security type)
    • There will be a Default Fund Allocation : e.g., 30% towards gamble and 70% towards slots
  • The Bot will gamble or slots amounts dependent on internal rules
    • these rules are generally conservative, with a tolerance for many losses
    • If the pool does not meet minimum pool thresholds, it will not roll for that type
  • Early Withdrawal Penalty Fees May Apply . These gradually decrease , starting from 50% of Gains for selling a security on the same date that it was deposited (Day Trading) to 0% of Gains after 2 weeks
  • There is a Trading Fee of 0.001% of the Cost Basis (Minimum : 1 Point) when Depositing or Withdrawing . This will reduce spamming

3. Gamble-All-Or-No-Balls

  • The funds in this bucket will be all gambled
  • The bot will trigger this based on internal rules. For example, every 5 minutes, a 1 out of 20 chance to roll a gamble <security total>
  • No Early Withdrawal Fees
  • There is a Trading Fee of 0.001% of the Cost Basis (Minimum : 1 Point) when Depositing or Withdrawing . This will reduce spamming

4. Slots-All-Or-No-Balls

  • Similar to Gamble-All-Or-No-Balls security, but with slots

Initial Description

Playing around with an idea first

1. Chatters can become Players by Loaning their Streamelements Points to the Bot
2. The Bot goes through `slots` and `gamble`
3. Built-In Gamble Policies guide the bot on how to gamble
	1. Generally, these are relatively conservative but should allow for many rolls to recover without loss
4. To allow the bot to spend more time with these Built-In Gamble Policies, there are maturity rates for player Gains : 
	1. If Gains are actualized within the same date that they were invested (i.e., Day Trading) , the Bot (House) gets 50% of the Gains
	2. After 1-2 Days , the House gets 25% of the Gains
	3. After 3-4 Days, the House gets 15% of the Gains
	4. After 4-5 Days , The House gets 10% of the Gains
	5. After 5-6 Days , the House gets 5% of the Gains
	6. After 7-14 Days , the House gets 1% of the Gains
	7. After 14 Days , the House gets 0.5% of the Gains
5. For Player Convenience, if a Player has Loaned points to the bot at different dates (each Date possibly having different maturity fees), the Bot will Automatically Reduce the Oldest Points Loaned First
	1. This method provides the most gains to players by actualizing those that would incur less House Maturity Fees first
6. Any Loss is incurred 100% by the player - though generally the built in policies should help prevent or reduce loss
7. To Discourage Spammy Trades , there is a Trading fee of the highest of a minimum of 1 Point or 0.01% of the Cost Basis of the Trade  
9. A player could keep their points with the bot indefinitely, and allow the bot to continue earning for them 
10. A command can be provided to show the yield if they Sell at that point (maybe value?) - this will show gains/loss if sold now, with a breakdown of Fees (Trading & Maturity)
# Module Description Chatters who become Account Holders can deposit StreamElements Points in a pool of securities so the bot can do `slots` and `gamble` for them! Account Holders can choose to deposit into simple _Built-In Curated Securities_ : these are plans that satisfy different gamba desires like the twitch to `gamble all` or observing gradual passive profits over time Bot Statistics like the following are tracked at any point in time for a Given _Security Type_ (`slots` or `gamble`) : - Since Latest Win - Running Number of Losses - Running Total Loss Amount - Before Latest Win - Past Number of Losses - Past Total Loss Amount - Gains from Latest Win ## Built-In Curated Securities ### 1. Two-Week Maturity - The Passive Opportunist Plan - The default Security when Depositing - The Bot will `gamble` or `slots` dependent on internal rules - these rules are generally conservative, with a tolerance for many losses - Generally, as long as the pool is at a conservative threshold, the bot will choose to do `slots` an amount of that pool over `gamble` - Early Withdrawal Penalty Fees May Apply . These gradually decrease , starting from 50% of Gains for selling a security on the same date that it was deposited (Day Trading) to 0% of Gains after 2 weeks - There is a Trading Fee of 0.001% of the Cost Basis (Minimum : 1 Point) when Depositing or Withdrawing . This will reduce spamming ### 2. Two-Week Maturity - Customized Fund Allocation Conservative - Account Holders can choose how much they want to Deposit into either `gamble` (less risky security type) or `slots` (more risky security type) - There will be a Default Fund Allocation : e.g., 30% towards `gamble` and 70% towards `slots` - The Bot will `gamble` or `slots` amounts dependent on internal rules - these rules are generally conservative, with a tolerance for many losses - If the pool does not meet minimum pool thresholds, it will not roll for that type - Early Withdrawal Penalty Fees May Apply . These gradually decrease , starting from 50% of Gains for selling a security on the same date that it was deposited (Day Trading) to 0% of Gains after 2 weeks - There is a Trading Fee of 0.001% of the Cost Basis (Minimum : 1 Point) when Depositing or Withdrawing . This will reduce spamming ### 3. Gamble-All-Or-No-Balls - The funds in this bucket will be all gambled - The bot will trigger this based on internal rules. For example, every 5 minutes, a 1 out of 20 chance to roll a `gamble <security total>` - No Early Withdrawal Fees - There is a Trading Fee of 0.001% of the Cost Basis (Minimum : 1 Point) when Depositing or Withdrawing . This will reduce spamming ### 4. Slots-All-Or-No-Balls - Similar to Gamble-All-Or-No-Balls security, but with slots --- # Initial Description Playing around with an idea first ``` 1. Chatters can become Players by Loaning their Streamelements Points to the Bot 2. The Bot goes through `slots` and `gamble` 3. Built-In Gamble Policies guide the bot on how to gamble 1. Generally, these are relatively conservative but should allow for many rolls to recover without loss 4. To allow the bot to spend more time with these Built-In Gamble Policies, there are maturity rates for player Gains : 1. If Gains are actualized within the same date that they were invested (i.e., Day Trading) , the Bot (House) gets 50% of the Gains 2. After 1-2 Days , the House gets 25% of the Gains 3. After 3-4 Days, the House gets 15% of the Gains 4. After 4-5 Days , The House gets 10% of the Gains 5. After 5-6 Days , the House gets 5% of the Gains 6. After 7-14 Days , the House gets 1% of the Gains 7. After 14 Days , the House gets 0.5% of the Gains 5. For Player Convenience, if a Player has Loaned points to the bot at different dates (each Date possibly having different maturity fees), the Bot will Automatically Reduce the Oldest Points Loaned First 1. This method provides the most gains to players by actualizing those that would incur less House Maturity Fees first 6. Any Loss is incurred 100% by the player - though generally the built in policies should help prevent or reduce loss 7. To Discourage Spammy Trades , there is a Trading fee of the highest of a minimum of 1 Point or 0.01% of the Cost Basis of the Trade 9. A player could keep their points with the bot indefinitely, and allow the bot to continue earning for them 10. A command can be provided to show the yield if they Sell at that point (maybe value?) - this will show gains/loss if sold now, with a breakdown of Fees (Trading & Maturity) ```
modulatingforce self-assigned this 2024-04-15 21:09:29 -04:00
modulatingforce added this to the Forcebot Prototype 1.0 Push project 2024-04-15 21:09:29 -04:00
Sign in to join this conversation.
No milestone
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: modulatingforce/forcebot_rs#80
No description provided.