MELD Dev Diary 53

Dastin Adamowski
MELD
Published in
3 min readSep 11, 2023

Welcome to our Development Diaries. Herein, we provide an in-depth glimpse into the ongoing enhancements and processes behind MELDapp. May we apprise you of our advancements over the past week?

MELDapp Web:

  • Fixed an issue with token grouping (parent token banner and children/ list view relationship for the MELD token on multiple blockchains and in multiple wallets connected to MELDapp),
  • Fixed a bug for gas fees display when paying in Cardano tokens for the Early Access to MELD Neobank sign up,
  • Refactored the Send flow and fixed its drawer component colors,
  • Completed the development and the full user journey for the bridging function is working. Running QA checks and optimizing its performance before launching on prod environment,
  • Finalized internal QA and testing the WalletConnect integration with a set of 64 different dApps operating across the full spectrum of DeFi categories — liquid staking, swapping & adding LP at DEXes, bridging, lending & borrowing, buying/selling/bidding NFTs, yield aggregators.

MELDapp Mobile:

  • Fixed bug when auto generating @handles from a user’s name,
  • Fixed validation of names when registering,
  • Addressed various UI inconsistencies and enhancements,
  • Changed number of significant figures shown throughout app (e.g. in the price widget),
  • Added Instabug integration with a “shake-to-report” bugs,
  • Fixed bug which was causing the gas fees shown to be incorrect,
  • Added MELD master button for quick actions (Send, Receive, Go to crypto wallet).

Application:

  • Now tracking daily and hourly snapshot in subgraph,
  • Tracking multiple ERC-20 tokens in a subgraph,
  • Fixed subgraph runner bug when update subgraph status of ERC-20 tokens,
  • Integrated test full flow for tracking subgraph,
  • Combined all ERC-721 tables into one table after doing the backfill. When running backfill, we used separate tables for each token to optimize the writing efficiency, but it made reading data slower. So, we’ve decided to move all the data from these separate tables into one big table. Similar applies for ERC-20,
  • Implemented tracking NFT balance API that retrieves all NFTs owned by a specified address,
  • Modified the ERC-721 tokens ABIs and mapping to support 8 types of token event signatures,
  • Automated the deployment for the subgraph for ERC-721 tokens,
  • Fixed test cases for tracking subgraph,
  • Changed block to timestamp in response for tracking subgraph,
  • Fixed pre-commit, CI for tracking subgraph,
  • Got current token prices on database for backend,
  • Updated balance API with the new all ERC-20 tokens table,
  • Added new fields to transaction history response in transaction history API,
  • Corrected query ERC-20 function in balance API endpoint when querying from DB and subgraph to avoid multiple queries,
  • Fixed wallet registration issues on dev environment,
  • Debugged and fixed multiple issues for native EVM indexer.

Infrastructure:

  • Created build & push GitHub workflow for NATS server,
  • Deployed new versions of NATS server in development and staging environments,
  • Dockerized marketing API crawler tool,
  • Terraformed infrastructure for marketing API crawler tool,
  • Created S3 bucket for the new MELDApp testnet faucet,
  • Created subdomain and configured GitHub worflow for building and deploying for the new MELDApp testnet faucet.

Thanks a ton for always having our back. Your feedback means a lot and helps us keep improving MELDapp. Keep an eye out for some cool updates coming your way soon!

--

--