New Features:

  1. Extended Telegram notifications Problem: It is difficult for users to notice the incorrect operation of the profile in time by just looking at the transaction logs. Solution: A smart system of notifications through the Telegram bot (https://t.me/MM_Platform_Bot) Only users who were specified as responsible for the profile will receive notifications.

  2. The strategy limit is reached Text: ”The strategy has reached its [limit sum] [token ticker]limit. Strategy: [Strategy type], ID: [Strategy id] Profile: [Base token ticker] / [Quote token ticker], [Profile name], ID: [Profile id] Project: [Project name], ID: [Project id]”

  3. Strategy was stopped Text: ”The strategy was stopped. Strategy: [Strategy type], ID: [Strategy id] Profile: [Base token ticker] / [Quote token ticker], [Profile name], ID: [Profile id] Project: [Project name], ID: [Project id]”

  4. Strategy was started Text: ”The strategy was stopped. Strategy: [Strategy type], ID: [Strategy id] Profile: [Base token ticker] / [Quote token ticker], [Profile name], ID: [Profile id] Project: [Project name], ID: [Project id]”

  5. The profile doesn’t have enough funds to execute a trade. Text: ”The profile doesn’t have enough funds to execute [buy/sell] [trade sum] [token ticker] trade. Current [sellers' / buyers'] balance: [sum] [token ticker] Strategy: [Strategy type], ID: [Strategy id] Profile: [Base token ticker] / [Quote token ticker], [Profile name], ID: [Profile id] Project: [Project name]”, ID: [Project id]”

  6. The profile doesn’t have enough gas to execute a trade. Text: ”The profile doesn’t have enough gas to execute [buy/sell] trade. Current Deployer balance: [sum] [Gas token ticker] Strategy: [Strategy type], ID: [Strategy id] Profile: [Base token ticker] / [Quote token ticker], [Profile name], ID: [Profile id] Project: [Project name], ID: [Project id]”

  7. Proxy-receiver can't be redeployed due to a lack of gas on the Deployer wallet. Text: ”The profile doesn’t have enough gas to redeploy proxy-reciever. Current Deployer balance: [sum] [Gas token ticker] Profile: [Base token ticker] / [Quote token ticker], [Profile name], ID: [Profile id] Project: [Project name], ID: [Project id]”

  8. Automatic funds transfer can’t be executed due to a lack of gas on the Deployer wallet. Text: ”The profile doesn’t have enough gas to transfer funds to the main receiver Current Deployer balance: [sum] [Gas token ticker] Profile: [Base token ticker] / [Quote token ticker], [Profile name], ID: [Profile id] Project: [Project name]”, ID: [Project id]”

  9. More than 5 transactions failed in a raw. Text: ”More than 5 transactions failed in a row, you need to check your profile settings. Strategy: [Strategy type], ID: [Strategy id] Profile: [Base token ticker] / [Quote token ticker], [Profile name], ID: [Profile id] Project: [Project name], ID: [Project id]”

To avoid spamming the user with the same type of message many times, all unique notifications will be sent exactly once until at least 1 successful event happens.

  1. Project Dashboard. Trade data Problem: To understand the overall effectiveness of their work on the platform, the user needs to see the general trading metrics in dollars for a certain period of time. **Solution: “**Trades data” widget was added to the projects dashboard.

    Screenshot 2022-12-02 at 18.08.53.png

  2. Project dashboard. Live data widget Problem: Users need to understand the total amount of funds added to the platform so far and the overall activity status of their projects.

Solution: “Live state” widget was added to the projects dashboard. - Data is displayed as a sum over all profiles of the tenant. - Widget metrics: - Projects counter (at least 1 strategy is active / project is active (no strategies are active) / project archived) - Profiles counter (active profiles / stopped / archived) - Number of DEXs - Number of token pairs - Funds stored on main vaults - Funds stored on proxy-receivers - Gas stored

![Screenshot 2022-12-02 at 18.09.03.png](<https://s3-us-west-2.amazonaws.com/secure.notion-static.com/28f452b2-0f4d-487b-871a-63808f8d7ef5/Screenshot_2022-12-02_at_18.09.03.png>)
  1. Project dashboard. Projects list metrics Problem: Metrics of stored funds and general trading statistics should also be seen for each individual project Solution: All the necessary metrics have been added to the projects table:

    Column Description Filters and sorting
    Project Project title Search by name
    Status Active strategies - the project is active and has at least 1 active strategy [Green]No active strategies - The project is not archived but no active strategies [Blue]Archived - profile is archived [Grey] Dropdown list
    Profile Number of Started / Stopped / Archived profiles inside the project Sort A-Z / Z-A
    DEXs Number of unique DEXs in profiles of the projects Sort A-Z / Z-A
    Strategies Number of Started / Stopped strategies inside the project -
    Funds stored • funds on main vaults
    • funds on proxy receivers
    • funds on gas wallets -
    Trades data • base sold (in USD)
    • base bought (in USD)
    • gas spent (in USD)
    • trades done (number)
    Filtered with “Funds summation period:” date picker -
  2. Project dashboard. Search by token Problem: With a large number of projects and tokens, it can be very difficult to find the right token in which project. Solution: Added search by base and quote token to the projects list page:

    Screenshot 2022-12-02 at 17.55.16.png

    Screenshot 2022-12-02 at 17.56.20.png

  3. Performance report Problem: Tenants doesn’t have a way to quickly check the performance result of all their strategies. Solution: Profile’s performance report is added.

    1. Filtering:
    1. Table data:
    Column Description
    Strategy Strategy/Type/Category name (depends on selected grouping type)
    Trade Volume Trades volume in USD, base and quote
    Price Average price of the base in quote and USD
    Gas usage Total gas usage in tokens and USD and average transaction gas costs in tokens and USD
    DEX Fees Paid DEX Fees in Base, Quote and total amount equivalent in USD
    Trading result Total Base, Quote and gas spends
    Transactions number Number of successful and failed transactions, separated by their type and failure reason
    1. At the top of the table, users can see aggregated data from all included strategies

    Screenshot 2022-12-02 at 17.45.16.png

  4. Batch addresses copy Problem: Users often have to add the addresses of wallets and contracts to the whitelist and copying each separately can be very inconvenient. Solution: On the gas wallets and vault contracts pages the batch addresses import button has been added to the header of the “addresses” column.

    Screenshot 2022-12-02 at 16.48.24.png

    Screenshot 2022-12-02 at 16.47.43.png

  5. Blacklist line break separator Problem: To add addresses to the black list, users copy them from different sources with different separators, and it is not always ";". Solution: line break and “,” are added to the list of possible address separators.

Technical improvements:

  1. 1inch v5 support added