Struct’s community update #5
We know you’ve been eagerly waiting for an update from us, and we’re thrilled to say that there’s been a lot of exciting progress behind-the-scenes. Our team has been working hard to bring you a simpler UI/UX experience, better SecOps, and improved processes to build a reliable protocol. We can’t wait to share all the details with you, and we know you’ll be just as excited as we are about the changes we have in store. So stay tuned and get ready for some exciting updates!
We have made significant progress in our smart contract development efforts. We have migrated our test suite to Foundry, which has enabled faster testing and a reduction in context switching since our contracts are now written in Solidity. The shift to Foundry also grants us access to fuzzing, which will help us to identify and fix vulnerabilities. In addition to these technical improvements, we have completed the modularization of our contracts, which will make it easier to scale other integrations in the future and reduce the bytecode size. We are currently in the process of integrating the modularized components and have made the factory creation of tranches permissionless. We have scheduled an audit for February and are confident that these updates will position us well for future growth.
We have implemented significant changes to our front-end. The UI/UX redesign has been completed and we are working on integrating the new design with our existing functionality. We have also added a dashboard to our product, which will give users a consolidated view of their data. Our App’s performance has also seen tremendous improvements through enhancements in data access, availability, and caching. In addition, we have redesigned and are currently developing a new landing page for our product. We believe this will enhance our image and make it easier for new users to get started. We believe these updates have significantly improved the usability of our product and enhance the overall user experience.
We have established a deployment pipeline to eliminate the possibility of human error and enhance security by preventing smart contracts from being deployed on a local machine. We are also strengthening the security of our frontend by utilizing Cloudflare CDN solutions which will provide appropriate detection of bots, spam, and attacks. This will help us to proactively identify and respond to any security threats. In order to ensure that our application is reliable when it is launched, we have been researching fallback options for both subgraphs and smart contract automation. These fallbacks will provide additional security measures and ensure that the application can function smoothly even in case of unexpected errors or issues.
Towards the end of 2022, we made a decision to deploy and shift away from a testnet environment to Mainnet, which ultimately provided us with a realistic environment to interact and test our smart contracts. Furthermore, we have implemented an automated ABI publishing system to keep the front end continuously in sync with the latest smart contracts (something that we plan to share with the wider developer ecosystem as well). We have also adopted a structured release process to ensure consistency and efficiency in our development and deployment procedures.
Last year, we successfully passed our first smart contract audit by Dedaub. Furthermore, we carried out internal alpha and closed beta tests during which we sought feedback from our partners and institutional players in the ecosystem. The feedback received was very beneficial and allowed us to evolve and refine our product into what it is today. With our product nearing completion, we are starting preparations for our second major audit in February 2023.
We’re excited to have shared all these updates with you. To keep you fully informed and up-to-date on our developments, we welcome any questions or comments you may have. Stay informed on the latest updates and our future plans by joining our Discord and following us on Twitter. Thank you for your continued support.