MELD Dev Diary 81

Dastin Adamowski
MELD
Published in
3 min readApr 8, 2024

Hey there! Welcome to our Dev Diaries. This is where we give you a peek behind the curtain to see how we’re making MELDapp even better. So, what have we been up to in the last week?

MELDapp Web:

  • Finalized seedless wallet creation flow (skip now & back up recovery phrase later),
  • Worked on immediate access to the MELDapp and data preloading when passcode entered (eliminated long logging in animation),
  • Worked on making the Details column in the WALLET tab scrollable for small screen resolutions,
  • Fixed $MELD staking rewards claim NFT selection dropdown,
  • Made assets cards animations consistent across the whole app,
  • Introduced UX improvement for the Bridging feature — disabling the main cta “Bridge” button when transaction request already submitted,
  • Continuous improvement of the Supply & Borrow based on feedback from our community 🔥 🤝

MELDapp Mobile:

  • Began preparations for the upcoming app’s major update,
  • Updated alignment of Dashboard’s asset card elements,
  • Fixed incorrect filtering of available chains in the Receive flow,
  • Added a new loading indicator to our MeldButton component,
  • Improved WalletConnect loading behaviors,
  • Added unit/snapshot tests to our WalletConnect module,
  • Set up WalletConnect deep links handler,
  • Updated color scheme of support elements on token change in dashboard and token info screen,
  • Updated transaction time estimate for the MELD blockchain transactions,
  • Carried out a general code cleanup,
  • Improved UX for entering a recovery (seed) phrase,
  • Fixed bug with keyboard layout on enter recovery phrase,
  • Added sanity check for seed words,
  • Fixed text being pushed above nav bar on OTP view,
  • Removed offending third party library,
  • Fixed auto-formatting for name and surname fields,
  • Fixed issue around refresh token when trying to log back in after an hour of background activity.

Solidity | Backend:

  • Continued working on the Yield Boost & Genius Loans,
  • Implemented function to change the borrow interest rate strategy,
  • Worked on Flash Loans,
  • Took part in the final round of “Design meets Solidity” internal workshops to review the latest UX/UI designs for native MELD bridging, NFT Bank Managers use in L&B, Yield Boost, Genius Loans,
  • Implemented subgraph for bridge contracts according to the initial contracts version,
  • Added deno build for Cardano bridge contract building,
  • Added typescript codegen from blueprint for Cardano bridge contracts,
  • Implemented access control contract deployer,
  • Set up base and add middleware for bridge API,
  • Added NFT table to DB for NFT management,
  • Implemented NFT management admin API,
  • Automatically validate new NFTs in the registry repo,
  • Populated registry repo from current configs,
  • Extracted tokens that have been updated or deleted from the token registry,
  • Tested config registry pipeline and fixed to make it run correctly,
  • Added registry validation to registry repo CI,
  • Removed redundant loading in the ERC1155 subgraph schema to optimize syncing speed,
  • Started integrating ERC-1155 to NFT endpoint,
  • Developed a deployer for the ERC1155 subgraph and a client to interact with it,
  • Implemented a feature flag to control the deployment of ERC721 when running backfill,
  • Optimized ERC-721 subgraphs by removing tx receipt requirements,
  • Optimized ERC-721 subgraphs by reconfiguring immutability,
  • Deployed and fully synced remaining subgraphs for all ERC-20 and ERC-721.

Infrastructure:

  • Stopped Avalanche Mainnet RPC node,
  • Dockerised gmeld-monitor service,
  • Configured infra for scheduled gmeld-monitor service,
  • Worked on TF code and scripts for GCP infra.

We deeply appreciate your steadfast support, which remains a cornerstone for us. Your feedback holds immeasurable worth as we persist in our pursuit of innovating and perfecting the MELDapp. Stay tuned for a series of forthcoming updates in the weeks ahead.

--

--