Architecture
Amplifi being an hybrid-decentralised platform, it has both open and closed source code working together to deliver best possible APY's to our customers. We have developed a web application that allows users to access from any form of browser to stake their stable currencies with our Smart Contracts for Yield Optimisation.
The Architecture for the infrastructure is defined as follows:
Code Language
Front End - Vite/React JS
Back End - Node JS
Database - MYSQL
Smart Contract - Solidity for EVM Chains
Third Party Providers
In-App Wallet Function - thirdweb & Wallet Connect
Account Abstraction - thirdweb
Quoter Function - Tenderly
APY Monitoring - thegraph
Liquidity Protocol - AAVE & Ironclad
Server Management
Headless Front End - Front End served as static website hosting so can be scaled and secured with HTTPS
Auto-Scaling Backend - containerised solution that auto-scales according to user requirements
Database - Auto-Scaling enabled to meet user demand.
All the above has restricted access so that application within the production environment is secure and protected.
Due to the nature of the business approach, security is seen as the highest importance for infrastructure and user experience, to handle this we action the following:
Run Security Vulnerability Checks on the Dependencies of the Code through platforms such as Snyk, Github
Run Security Analysis Checks on the code structure such as Snyk, Github
Run Automated and Manual Checks of the Smart Contract checks with e.g. Auditbase etc
Overall, the above is used to manage the code and its security, this is also applied to other areas of the business in managing the security approach for user access permissions.
Last updated