The flow
Starts it 2Logic 9Service 20
The steps in the order they run, from what starts it.
- 1Schedule TriggerSchedule triggerStarts it
- 2When clicking ‘Execute workflow’Manual triggerStarts it
- 3Savings ConfigsCodeLogic
- 4List walletsOne ShotService
- 5Check User's USDC BalanceOne ShotService
- 6Check for Base WalletIfLogic
- 7Check User's Aave SavingsOne ShotService
- 8Get Wallet IDCodeLogic
- 9Create Base walletOne ShotService
- 10SwitchSwitchLogic
- 11Assure aBasUSDCOne ShotService
- 12Assure Aave: Pool Proxy (Base)One ShotService
- 13Assure USDC (Base)One ShotService
- 14Calculate Excess FundsCodeLogic
- 15Calculate Insufficient FundsCodeLogic
- 16No Change, Send Account StatusTelegramService
- 17MergeMergeLogic
- 18USDC ApproveOne Shot SynchService
- 19Check User Has Sufficient SavingsIfLogic
- 20Code in JavaScriptCodeLogic
- 21Aave SupplyOne Shot SynchService
- 22Deposit Failure NotificationTelegramService
- 23Withdraw from AaveOne Shot SynchService
- 24Insufficient Savings WarningTelegramService
- 25Confirm User's USDC Balance After DepositOne ShotService
- 26Confirm User's USDC Balance After WithdrawOne ShotService
- 27Withdraw Failure NotificationTelegramService
- 28Confirm User's Aave Savings After DepositOne ShotService
- 29Confirm User's Aave Savings After WithdrawOne ShotService
- 30Deposit ConfirmationTelegramService
- 31Withdraw ConfirmationTelegramService