< 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

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 LayerTech Stack
Solidity ^0.8.20HardhatOpenZeppelin
Highlights
- →Batch trade functions
- →Fee tracking
- →Rollback support
TM-BatchServer
Backend API LayerTech 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