Keeper

Keeper is an all-in-one cryptocurrency portfolio management tool that enables users to track their crypto assets across multiple blockchains. Users can add wallets, connect exchanges via APIs, or upload CSV transaction files, which are processed by the system to generate a detailed portfolio. Keeper also provides PNL and tax reporting for U.S. and Canadian users, allowing easy export of reports for services like Taxbit. Maktoum developed the frontend and backend, working with top providers like Zerion, Vezgo, and Crypto API to deliver a seamless user experience.

CHALLENGE / OPPORTUNITY

Integrating multiple wallets, exchanges, and transaction formats into a unified portfolio presented significant complexities. The challenge was to ensure accurate profit and loss (PNL) calculations, multi-chain support, and tax reporting, all while adhering to the legal frameworks of the U.S. and Canada.

 

THE SOLUTION

Maktoum built a robust backend using Nest.js, TypeScript, and MongoDB, collaborating with providers like CoinGecko, Binance API, Zerion, and Vezgo to aggregate accurate data for users’ portfolios. The system was refined through iterative analysis, focusing on efficient storage, transaction processing, and precise tax calculations.

  • Frontend Development: We developed the interface with Next.js and Tailwind CSS, creating a seamless, responsive platform. Wallet connections were integrated via Vezgo, while secure transaction handling was achieved using wagmi and ethers.
  • Tax Reporting: The backend was designed to support tax reporting for U.S. and Canadian users, with seamless export to services like Taxbit for legal compliance.
  • Integration: Integrated with multiple chains and exchanges, ensuring smooth data synchronization and portfolio management.

IMPACT

Maktoum became a vital contributor to Keeper, developing a reliable system for crypto portfolio tracking and tax reporting. By simplifying multi-chain support and integrating with leading data providers, we ensured smooth operations and an enhanced user experience. As we continue to work on features like token swaps and rewards programs, our focus remains on providing practical solutions that support Keeper’s ongoing growth.

Other Case Studies