MELD Dev Diary 90

Dastin Adamowski
MELD
Published in
3 min readJun 10, 2024

Welcome! Get ready for the latest from MELD Dev Diaries! This week, our team has made significant progress and introduced some exciting updates to the MELDapp.

MELDapp Web:

  • Finalized development of the MELD native standalone bridge dApp and deployed to the public testnet for the Friends & Family testing phase,
  • Continued working on the integration of the native MELD bridge feature into webapp,
  • Fixed scaling issues and extremely tiny NFT images being displayed for some specific collections (e.g. The MELD Manifesto),
  • Worked on implementation of 2 new cards in the main Supply & Borrow UI presenting Yield Boost and MELD Banker rewards (enabling a few functionalities such as batch claim rewards, compound or repay loans),
  • Switched main CTA buttons position in order to make the navigation logic more consistent (borrow to the right-supply to the left),
  • Fixed resetting of the main overview as soon as an asset was withdrawn or active loan fully repaid,
  • Improved the way WalletConnect operates with Avalanache network and dApps when used in MELDapp.

MELDapp Mobile:

  • Finished new MELD Premium subscription paywall screen,
  • Finished MELD Premium subscription settings screens,
  • Set up MELD Premium cancel/change subscription flows,
  • Set up MELD Premium sidebar banners,
  • Updated Dashboard layout to make Exchange button more accessible,
  • Fixed Fiat money deposit screen layout issue.

Solidity | Backend:

  • Added event logs when processing requests,
  • Calculated the destination token for requests when importing to the database,
  • Implemented a function in the Solidity contract to verify quoter signatures and handle fee collection for ERC20, ERC1155, and ERC721 tokens, and wrote corresponding tests,
  • Updated bridge subgraphs to handle ERC1155 events,
  • Added support for ERC1155 in the MELD bridge service,
  • Deployed new EVM contracts for staging environment,
  • Implemented merkle tree in Cardano contract to prevent duplicate unlock request ids,
  • Updated unlock request redeemer type in the Cardano indexer,
  • Added unlock request history to tx-builder API,
  • Fixed missing bridge request’s destination token name insert to DB,
  • Added bridge test for ERC721 from other EVM chains to MELD and when bridging back,
  • Implemented API to get fee data which includes fee token, fee amount, message signed by quoter to confirm onchain and transaction deadline,
  • Implemented deploy code for request history contract,
  • Deployed new Cardano contract for stage,
  • Implemented merkle tree offchain for tx-builder,
  • Checked destination address for bridge request.

Infrastructure:

  • Fixed IAM permission issues with GitHub runner and Google artifact registry,
  • Built and pushed container image to artifact registry,
  • Deployed K8s cluster for MELD services,
  • Configured k8s deployment for multi-chain-supply-tracker,
  • Configured GitHub workflow for new bridging service,
  • Configured infra for new bridging service,
  • Debugged problems with multi-chain-supply-tracker in k8s cluster,
  • Resolved issue with k8s networking,
  • Created snapshots from old meld validator nodes,
  • Deployed env changes to MELD bridge staging environment,
  • Decommissioned old MELD validator nodes.

Your unwavering support means the world to us! Your feedback is like gold as we keep on making the MELDapp even better. Get ready for some exciting updates coming your way in the weeks ahead!

--

--