MELD Dev Diary 89

Dastin Adamowski
MELD
Published in
3 min readJun 3, 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:

  • Nearly finalized the MELD native standalone bridge development,
  • Continued working on the MELD native bridge integration in the MELDapp,
  • Implementation of token management with partial data (preparations for supporting many more new tokens and NFT collections),
  • Further UX/UI changes for the collateral/non-collateral assets supplied in the lending protocol,
  • Improved texts for the Supply & Borrow tooltips,
  • Polished the way Supply breakdown is structured and being displayed,
  • Started preparing the Supply & Borrow interface to display MELD NFT Bankers and Yield Boost performance overview on the main screen.

MELDapp Mobile:

  • Defined new Fiat money-related API endpoints for depositing /withdrawing,
  • Prepared some builds for C2C exchange testing on the PROD environments,
  • Continued development of the newest MELD Premium Subscription feature (purchasing, cancellation, switching plans, autopayments etc.).

Solidity | Backend:

  • Wrote scripts to deploy Panoptic and Fuji contracts and set token mapping for easier deployment,
  • Integrated the new version of MELD bridge contracts,
  • Tested bridge on DEV, and wrote integration tests for the MELD bridge native,
  • Handled failed fulfillment transactions,
  • Created an admin API to update Reverted requests to Confirming the reverted requests,
  • Fixed the issue of token mapping when one token refers to multiple remote tokens in the same remote network,
  • Handled SIGTERM for tx-builder services,
  • Added token name for API,
  • Updated destination address for brigde request on Cardano,
  • Updated block config for Cardano and Kanazawa,
  • Added token for mapping,
  • Added onERC721Received function to Panoptic contract to support bridge back ERC721,
  • Added bridgeERC721 to Receiver contract,
  • Updated bridge service to support bridging ERC721 from evm chains to meld/kanazawa,
  • Deployed test ERC721 token to kanazawa and test ERC721 bridge flow on DEV,
  • Tested Bank Manager NFT bridge flow on DEV,
  • Updated test ERC20 contract to allow setting up decimal,
  • Deployed test COPI to Kanazawa,
  • Reformatted supported token config files,
  • Retagged for token registry validate image in CI,
  • Updated token icon format and validation in token registry,
  • Fixed update NFT query to avoid disabling of supporting metadata,
  • Added query Blockfrost metadata to mock API in MELD bridge services,
  • Updated EVM bridge contracts to support ERC1155.

Infrastructure:

  • Fixed multi-chain-tracker service,
  • Decommissioned additional indexer services,
  • Deployed changes to backend services,
  • Reviewed cloud costs,
  • Created new Google project for MELD services,
  • Configured artifact registry for MELD services in GCP,
  • Deployed bridge staging infra,
  • Deployed minor changes to bridge infra,
  • Installed Google tools for interacting with Google Cloud API on GitHub runners,
  • Configured IAM permissions and service account for accessing Artifact registry.

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.

--

--