< Back to Works
HASH: 0x0001...2024.03 - 2025.08

POPPOP NFT Platform

NFT Trading Platform

System Description

Solo-built NFT trading/exchange platform on the Beatoz chain using batch-oriented smart contracts and a batch execution server.

Technologies

SolidityNode.jsgRPCHardhatOpenZeppelinBullRedis
POPPOP NFT Platform
ROLE: SOLO_DEVELOPERDOMAIN: BLOCKCHAIN
!

PROBLEMThe Challenge

Required a reliable batch execution flow across multiple transaction types while keeping on-chain operations safe and observable.

SOLVEDThe Solution

Implemented batch functions in Solidity (trade/cancel/refund/settlement/gift/barcode) and a gRPC-based batch server with queueing, retries, and operational safeguards.

SYSTEM_COMPONENTS

TM-Contract-V2

Smart Contract Layer

Tech Stack

Solidity ^0.8.20HardhatOpenZeppelin

Highlights

  • Batch trade functions
  • Fee tracking
  • Rollback support

TM-BatchServer

Backend API Layer

Tech Stack

Node.jsgRPCBullRedis

Highlights

  • gRPC batch endpoints
  • Queue-based execution
  • Retry & monitoring
Technical Deep Dive

Overview

  • Solo-built NFT trading/exchange platform on the Beatoz chain.
  • Designed around on-chain batch execution + an off-chain batch execution server.

Key Components

TM-Contract-V2 (Smart Contracts)

  • Transaction-type state transitions (purchase/exchange/refund/settlement/gift, etc.)
  • Batch execution inputs/validation flows
  • Fee tracking structure (FeeTracker) + event-based auditability
  • Operational recovery paths (rollback flows)

TM-BatchServer (Batch Execution Server)

  • gRPC-based batch API
  • Queue/polling based execution per transaction type
  • Gas/nonce awareness + failure classification + retry policy, with logs for observability