Bubble Background
Dompet Ku API - Multi-Chain Wallet Backend
NginX, Go, Gin, Docker, PostgresSQL, Blockchain Development, Fullstack Development, Smart Contract (Solidty), Solidity, CI / CD Gitlab Runner

Dompet Ku API - Multi-Chain Wallet Backend

Internal Project
📝 Technical Abstract

Case Study & Experience Analysis

Description

Dompet Ku API is a backend service designed to support a multi-chain wallet application, enabling users to interact with different blockchain networks including Ethereum, Solana, and Bitcoin. The API provides functionalities such as fetching assets and tokens, sending transactions, and saving bookmark addresses, making it a robust foundation for wallet applications.
This service bridges the frontend wallet app with multiple blockchain networks through RPC endpoints, ensuring secure and efficient operations for on-chain transactions.


My Role

As the backend developer, I was responsible for:

  1. Implementing multi-chain support for Ethereum (via Alchemy RPC), Solana (via Helius RPC), and Bitcoin (via Blockstream.info).
  2. Developing endpoints for:
  3. Retrieving multi-chain assets and tokens
  4. Sending transactions with native cryptocurrency or ERC-20 tokens
  5. Saving and retrieving bookmarked addresses
  6. Fetching detailed asset information
  7. Integrating Solidity smart contracts for NFT minting.
  8. Using Go (Golang) with Gin framework and GORM for database handling.
  9. Managing PostgreSQL database for persistent storage.


Tech Stack

  1. Programming Language: Go - backend service development.
  2. Framework: Gin - lightweight and fast web framework.
  3. ORM: GORM - database management with PostgreSQL.
  4. Smart Contracts: Solidity - NFT minting integration.
  5. Ethereum RPC: Alchemy - EVM network interaction.
  6. Solana RPC: Helius - Solana network interaction.
  7. Bitcoin API: Blockstream.info - Bitcoin network interaction.
  8. Database: PostgreSQL - persistent storage of user and asset data.


Key Features

  1. Get assets across multiple blockchains
  2. Get token balances for multiple chains
  3. Send transactions with native cryptocurrency and ERC-20 tokens
  4. Save and manage bookmarked wallet addresses
  5. Fetch detailed asset information
⚙️ Metadata

Specifications

Lead Developer

Nur Wahid Azhar

Label Tag

NginX, Go, Gin, Docker, PostgresSQL, Blockchain Development, Fullstack Development, Smart Contract (Solidty), Solidity, CI / CD Gitlab Runner

Build Status

Production Ready

🚀 Interactive Showcase

Application Slide

Dompet Ku API - Multi-Chain Wallet Backend Slide 1
Dompet Ku API - Multi-Chain Wallet Backend Slide 2
Dompet Ku API - Multi-Chain Wallet Backend Slide 3