금융·블록체인 / 메타버스 자산 거래소

Solple Metaverse Exchange

게임과 메타버스 자산을 거래하는 멀티테넌트 NFT 거래소입니다. 서로 다른 자산 유형을 지원하면서 서비스별 마켓과 설정을 분리할 수 있게 설계했습니다.

역할
1인 개발 · 설계부터 구현, 운영 도구까지
기간
2022
소속
Side Project
01 / 프로젝트 요약

게임과 메타버스 자산을 거래하는 멀티테넌트 NFT 거래소입니다. 서로 다른 자산 유형을 지원하면서 서비스별 마켓과 설정을 분리할 수 있게 설계했습니다.

판단 / A풀어야 했던 문제

무엇이 어려웠는가.

게임마다 자산 유형과 수수료, 운영 주체가 달랐습니다. 한 거래소 안에서도 서비스별 마켓과 설정을 서로 침범하지 않게 분리해야 했습니다.

판단 / B설계와 구현

어떻게 풀었는가.

게임을 테넌트로 두고 자산 메타데이터와 마켓 설정을 테넌트별로 나눴습니다. ERC-721 자산 등록과 에스크로 거래, 게임사 수수료 정산 흐름을 설계하고 연동 API와 관리 화면을 구성했습니다.

03 / 사용 기술
01Solidity02React03IPFS04Node.js05MongoDB
04 / 상세 내용

프로젝트 범위

게임과 메타버스 서비스가 각자의 자산을 등록하고 거래할 수 있는 멀티테넌트 NFT 마켓플레이스를 설계했습니다. 게임마다 다른 자산 분류와 수수료 정책을 유지하면서 거래 기능은 공통으로 제공하는 구조입니다.

핵심 구조

  • 게임 단위로 관리자, 수수료, 마켓 활성 상태를 관리했습니다.
  • 아바타, 스킨, 토지, 아이템 등 자산 유형을 확장 가능한 메타데이터로 표현했습니다.
  • 판매 등록 시 자산을 에스크로하고, 구매가 끝나면 게임사 수수료와 플랫폼 수수료, 판매 대금을 나눠 처리하도록 설계했습니다.
  • 자산 메타데이터는 IPFS와 데이터베이스의 역할을 나눠 관리했습니다.

연동 화면

게임사는 자산 발행과 마켓 설정, 거래 현황을 관리하고 사용자는 보유 자산과 판매 목록, 거래 이력을 확인하도록 구성했습니다. 외부 게임이 자산 발행과 목록 조회를 연결할 수 있는 API도 함께 설계했습니다.

05 / 실제 자료
Solple Metaverse Exchange 프로젝트 이미지
프로젝트 이미지 / 콘셉트