
POPPOP NFT Platform
An NFT trading and exchange platform built around batch execution on the Beatoz chain. Solidity batch functions and a gRPC execution server handle trading, settlement, retries, and rollback paths.
An NFT trading and exchange platform built around batch execution on the Beatoz chain. Solidity batch functions and a gRPC execution server handle trading, settlement, retries, and rollback paths.
What made this system difficult?
Required a reliable batch execution flow across multiple transaction types while keeping on-chain operations safe and observable.
How did the design respond?
Implemented batch functions in Solidity (trade/cancel/refund/settlement/gift/barcode) and a gRPC-based batch server with queueing, retries, and operational safeguards.
How responsibility moves through the system.
TM-Contract-V2
- — Batch trade functions
- — Fee tracking
- — Rollback support
TM-BatchServer
- — gRPC batch endpoints
- — Queue-based execution
- — Retry & monitoring
SolidityNode.jsgRPCHardhatOpenZeppelinBullRedis
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