MELD Dev Diary 64

Dastin Adamowski
MELD
Published in
2 min readNov 27, 2023

Welcome! In our Dev Diaries, we delve into the continuous advancements and meticulous fine-tuning of the MELDapp. Here is last week’s progress:

MELDapp Web:

  • Continued FE development of $MELD liquid and locked staking,
  • Continued development of MELD staking dashboards & APIs,
  • Continued development of L&B,
  • Carried out an analysis for crypto<>crypto swapping implementation (access to both CEX’s and DEX’s liquidity at MELDapp).

MELDapp Mobile:

  • Set up new Dashboard transaction list,
  • Set up new Dashboard manage view,
  • Created new token list and token details screens,
  • Fixed incorrect transaction history sorting,
  • Added SEND/RECEIVE buttons to Overview’s manage tab and changed copy,
  • Fixed random “jumping” bug on new dashboard,
  • Updated MeldApi framework to support versioning,
  • Wrote foundational layer for MeldApi v2,
  • All relevant endpoints coded into MeldApi framework,
  • Reviewed and provided feedback for MeldApi v2 to BE team,
  • Removed crypto asset selection from production build, enabling it only on new dashboard,
  • Carried out workshops for crypto<>crypto exchange integration,
  • Made preparations for the upcoming release of the latest version to Beta Testers.

Application:

  • Implemented concurrent data data fetching from Kupo,
  • Added price and token amount to historical balance,
  • Wrote unit tests for historical balance,
  • Improved internal concurrent utils,
  • Refactored ERC-20 historical balance with unified interface,
  • Set up basic authentication and authorization with EVM wallets,
  • Updated NFT API based on API feedback,
  • Removed unused offchain metadata,
  • Added fields rawMetadata & NftId to NFT API,
  • Wrote more simulations and test NFT pagination on dev,
  • Query backfill NFT by max block number for pagination,
  • Query block number for each network from cursor time for pagination,
  • Query Cardano asset received time from Kupo for pagination,
  • Added ability to disable URI caching for ERC-721 tokens,
  • Supported ERC-721 with data URI as metadata,
  • Query ERC-721 metadata from IPFS gateway behind reverse proxy,
  • Refactored build to enable editor code suggestion for tests,
  • Build to generate OpenAPI client,
  • Upgraded to Go 1.21,
  • Set up SQL linter,
  • Set up race detector for local testing,
  • L&B Repay functionality test PRs created,
  • Started working on L&B liquidation,
  • Implemented a new flow to rescue stuck rewards in MELD Staking.

Infrastructure:

  • New caddy proxy service for the Avalanche mainnet and testnet RPCs,
  • Set new env variables for graph nodes,
  • Configured new Blockfrost proxy service,
  • Fixed issues with the old Cardano node,
  • AWS infra saving plan.

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.

--

--