MELD Dev Diary 91

Dastin Adamowski
MELD
Published in
3 min readJun 17, 2024

Hello and thanks for joining us at the MELD Dev Diaries! This is your exclusive backstage pass to all the updates, tweaks, and breakthroughs we’ve made with MELDapp over the past week. Dive in and discover what’s new with us!

MELDapp Web:

  • Launched the MELD Bridge powering the Yield Boost functionality in the Supply & Borrow protocol on the public testnet for testing purposes,
  • Fixed issue with the ‘significant bridge request’ warning and the OTC deal button,
  • Rearranged web3 connect buttons in the standalone bridge (https://testnet-bridge.meld.com/),
  • Prepared MELDapp for the upcoming ChainPort bridge update,
  • Worked on implementing the multitransaction drawer UI (bridging integrated into the Supply flow as well as ability to submit a batch transaction of claiming / compounding / repaying a loan using Yield Boost rewards).

MELDapp Mobile:

  • Finished the remaining UI work for MELD Premium paywall flow (premium details, purchase summary, passcode verification and success screens),
  • Improved MELD button shortcut menu with new Exchange entry point, split Crypto/Fiat money wallets entry points and new text layout,
  • Improved unit/snapshot tests coverage across our internal Payments and Exchange modules,
  • Completed all the remaining components/screens for FIAT money + MELD Premium features (pending API integration).

Solidity | Backend:

  • Implemented Yield Farming core for the MELD Bridge,
  • Implemented Aave V3 Adapter for Yield Farming,
  • Removed reentrancy guard from flashloan flow in the Supply & Borrow,
  • Added capability to remove price info from SupraOracles adapter in the Supply & Borrow,
  • Introduced fixes in deployment and verification scripts for the Supply & Borrow protocol,
  • Deployed a new, more advanced version of Supply & Borrow in dev environment for the internal testing and QA,
  • Deployed new EVM contracts with integrated fees and configured all necessary settings and roles,
  • Updated integration tests with the new Panoptic contracts,
  • Tested the fee API and fix quoter signature issues,
  • Tested the newly deployed service on the dev environment after deployment,
  • Refactored EVM scripts to optimize the contract deployer, making the deployment and configuration process more automated,
  • Reduced bridge-test dependencies to optimize test speed,
  • Added Cardano tests with venom,
  • Set output file for Deno build,
  • Added tests for CI,
  • Deployed new Cardano contract for dev,
  • Updated local test tokens,
  • Added new bridged tokens to supported config for dev and public testnet,
  • Updated aiken unit test to adapt new contracts,
  • Updated lucid to add input and output args to blueprint,
  • Moved Cardano contracts into sub-folder,
  • Handled NFT metadata as json in backend,
  • Encoded Meld banker NFT metadata to data URI base64 when minting in bridge service,
  • Updated quote API to adapt new contract format,
  • Updated bridge service to support bridge Cardano NFT,
  • Implemented get fee from DB for quote API,
  • Implemented admin simulation to add fee data for integration test,
  • Tested and fixed fee API signature issue,
  • Fixed oracle subgraph returning wrong price,
  • Updated subgraph for new lending contract deploy,
  • Tested new bridge service deployment.

Infrastructure:

  • Fixed updating issues with multi-chain-supply-tracker service,
  • Updated faucet GitHub workflow with Cloudfront cache invalidation,
  • Deployed updated version of faucet service,
  • Helped backend developers by purging Cloudflare cache on backend API,
  • Reconfigured Jumpcloud to AWS SSO setup,
  • Conducted the K8s Ingress controller research,
  • Deployed nginx-ingress controller into k8s cluster,
  • Finished multi-chain-supply-tracker services setup in k8s cluster,
  • Destroyed K8s Autopilot, and deployed regular GKE cluster,
  • Deployed wallet address changes in dev yield-boost service,
  • Deployed discord bot service in k8s cluster,
  • Decommissioned multi-chain-supply-tracker service in AWS,
  • Migrated graph-node db to tg4.large RDS instance.

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.

--

--