Decentralized Applications Development

Decentralized Applications Development Screenshot

Roles

Role

Rocco Ghielmini - Software Engineer

May, 2018 - Nov, 2018

Technologies Used

React NativeReactGraphQLReduxSolidityWeb3

Making DeFi approachable

At Midas Technologies I helped design eazyX, a DutchX-powered trading experience that hides the complexity of on-chain auctions. We paired it with experiments like Midas, a gamified Melon Protocol (now Enzyme Protocol) portfolio, to explore how everyday investors could interact with decentralized assets.

Problem

Existing decentralized exchanges overwhelmed newcomers with gas fees, approval flows, and intimidating forms. We needed a mobile-first interface that explained each step, revealed advanced options only when necessary, and still exposed the power of on-chain liquidity.

My Contributions

  • Built React Native flows that progressively disclose DutchX mechanics, translating auctions into clear timelines, tooltips, and confirmations.
  • Implemented Web3 and GraphQL adapters to read on-chain order books, track auction clearing prices, and show portfolio performance in real time.
  • Collaborated on Midas, extending the Melon (Enzyme) Protocol UX with collectible rewards and prediction market integrations.
  • Delivered and tested the MVP on the Rinkeby testnet, validating end-to-end swaps with mocked balances and QA scripts.

Outcomes

The prototypes gave stakeholders confidence that DutchX and Melon could reach a broader retail audience. User testing showed higher task completion thanks to the staged interface, and the codebase provided a launch pad for future DeFi explorations at Midas.