Ivan Tarasov

Ivan Tarasov · Senior Frontend Engineer

PAYO — crypto marketplace for digital creators

2022 · Junior Frontend Engineer

  • React
  • TypeScript
  • Redux
  • Ethers.js
  • CSS
  • i18next
  • Clean Architecture
PAYO — crypto marketplace for digital creators

Context

PAYO is a crypto marketplace for digital creators: sellers publish a showcase of items, and buyers pay for them either on-chain from their own wallet or in fiat through an on-ramp. I was a junior on the team, and I owned a large slice of the frontend — including the whole payment path.

What I did

  • Built the on-chain payment flow with ethers across two networks, BNB Smart Chain and Polygon: connecting a wallet, adding and switching networks, reading and approving ERC-20 allowances, and sending both native-coin and token transfers with on-chain decimals and confirmation receipts.
  • Added a fiat path next to it by integrating the Wert on-ramp widget, so buyers who don't already hold crypto can still check out.
  • Structured the domain in a clean, layered architecture — each area split into entity, interactor and repository — with Redux Toolkit for state and a typed axios client with interceptors underneath.

Outcome

For a junior role I owned the hardest part of the product, money movement, end to end: multi-chain crypto payments and a fiat on-ramp behind a single checkout. The layered architecture kept that payment logic testable and well separated from the UI, instead of scattered through components.