1. 홈
  2. TRC-721

트론 NFT 표준

TRC-721이란? 트론에서 작품이 NFT가 되는 원리

TRC-721은 트론(TRON)의 대체 불가능 토큰 표준으로, 토큰마다 고유 번호를 붙여 소유권을 기록합니다. APENFT의 NFT 코인은 TRC-20이고, 피카소 작품 같은 디지털 증서는 TRC-721이라는 점부터 구분하면 이해가 쉬워집니다.

  • 라이선스를 보유한 규제 거래소
  • 2013년부터 운영
  • 카드·계좌 결제 지원
공식 자료 기준으로 사실 확인 8분 분량
크롬 질감의 입체 NFT 글자 조형물 — 트론 TRC-721 대체 불가능 토큰 표준을 상징
No. 25 — TRC-721APENFT Asia
NFT 시세 · 실시간
—

핵심 요약

  • TRC-721은 트론의 NFT 표준(TIP-721)으로, 이더리움 ERC-721과 호환되도록 설계된 최종(Final) 확정 규격입니다.
  • APENFT(현 AINFT)의 NFT 코인은 TRC-721이 아니라 TRC-20 토큰입니다. 이름에 NFT가 들어 있을 뿐 성격이 전혀 다릅니다.
  • 작품 이미지는 보통 체인 밖 저장소에 두고, 토큰에는 메타데이터 주소(tokenURI)만 기록합니다. APENFT는 BTFS를 활용했습니다.
  • 로열티는 TRC-721 표준에 강제 규정이 없어 마켓플레이스 정책에 좌우됩니다.
  • 여러 개를 한 번에 다루는 게임 아이템에는 TRC-1155가 더 적합합니다.

TRC-721이란 무엇인가: 트론의 대체 불가능 토큰 표준

TRC-721은 트론 네트워크에서 대체 불가능 토큰, 즉 NFT를 만들 때 쓰는 기술 규격입니다. 공식 명칭은 TIP-721(TRON Improvement Proposal 721)이며, 트론 개발 제안 저장소에 최종(Final) 상태로 등록되어 있습니다. 문서에 적힌 작성일은 2020년 11월 20일이고, 이더리움의 ERC-721과 호환되도록 설계되었다는 점이 명시되어 있습니다.

“표준”이라는 말이 어렵게 들릴 수 있지만 개념은 단순합니다. 지갑, 마켓플레이스, 익스플로러가 모든 NFT를 같은 방식으로 읽고 옮길 수 있도록 함수 이름과 이벤트 형식을 미리 약속해 둔 것입니다. 그래서 어떤 작가가 TRC-721 규칙대로 컨트랙트를 배포하면 TronLink 지갑이나 트론 익스플로러가 별도 작업 없이 그 작품을 인식할 수 있습니다.

TRC-721 토큰 하나하나에는 고유한 번호(tokenId)가 붙습니다. 1번 토큰과 2번 토큰은 같은 컨트랙트에서 나왔더라도 서로 다른 자산으로 취급되며, 누가 어떤 번호를 갖고 있는지가 블록체인에 기록됩니다. 이것이 “대체 불가능”이라는 말의 실제 의미입니다.

공식 명칭
TIP-721 (TRC-721)
상태
Final (확정)
호환 대상
이더리움 EIP-721
토큰 성격
대체 불가능, 토큰마다 고유 ID
대표 지갑
TronLink (TRC-20·TRC-721 지원)
APENFT 사례
피카소 작품 NFT 컨트랙트 TCzUYnFSwtH2bJkynGB46tWxWjdTQqL1SG

가장 흔한 오해: NFT 코인은 TRC-721이 아니다

국내 커뮤니티에서 자주 보이는 질문이 “APENFT 코인이 NFT라면서 왜 거래소에서 소수점 단위로 사고팔 수 있느냐”입니다. 답은 간단합니다. 티커가 NFT일 뿐, 이 코인은 TRC-20 토큰입니다. 컨트랙트 주소는 TFczxzPhnThNSqr5by8tvxsdCFRRz6cPNq이고 소수점 6자리를 쓰며, 최대 발행량은 999조 9,900억 개입니다. 1개의 NFT 코인은 다른 1개와 완전히 같은 가치를 가지므로 대체 가능 토큰에 해당합니다.

반면 APENFT 재단이 보유했다고 밝힌 피카소 작품의 디지털 증서는 TRC-721 컨트랙트로 발행되었습니다. 즉 같은 프로젝트 안에 두 가지 표준이 함께 존재합니다.

  • NFT 코인(TRC-20): 거래소와 SunSwap에서 사고파는 거버넌스·유틸리티 토큰. 발행 구조는 APENFT 발행량과 토크노믹스에서 자세히 다룹니다.
  • 작품 NFT(TRC-721): 특정 작품 하나를 가리키는 고유 증서. 마켓플레이스에서 개별로 거래됩니다.

프로젝트가 APENFT에서 AINFT로 이름을 바꾼 뒤에도 이 구조는 그대로입니다. 티커와 TRON 컨트랙트가 바뀌지 않았고 토큰 스왑도 필요 없습니다. 리브랜딩의 의미는 AINFT 리브랜딩 가이드에 정리해 두었습니다.

TRC-721·TRC-20·TRC-1155·ERC-721 한눈에 비교

토큰 표준을 고를 때는 “무엇을 표현하려는가”가 기준입니다. 화폐처럼 똑같은 단위를 대량으로 쓰려면 TRC-20, 세상에 하나뿐인 작품이라면 TRC-721, 같은 아이템을 여러 장 찍어 내는 게임 자산이라면 TRC-1155가 어울립니다.

구분TRC-20TRC-721TRC-1155
토큰 성격대체 가능대체 불가능혼합(다중 토큰)
대표 용도코인, 스테이블코인미술품, PFP게임 아이템, 에디션
개별 ID없음토큰마다 고유ID별 수량 존재
이더리움 대응ERC-20ERC-721ERC-1155

TRC-1155(TIP-1155)는 “Multi Token Standard”라는 이름으로 2022년 7월 25일에 작성되어 역시 최종 상태로 확정되었습니다. 하나의 컨트랙트 안에서 대체 가능한 아이템과 대체 불가능한 아이템을 함께 관리할 수 있어, 같은 검 100자루와 전설 무기 1자루를 동시에 다뤄야 하는 게임에 적합합니다. 트론 게임 생태계 현황은 트론 GameFi와 메타버스에서 확인할 수 있습니다.

ERC-721과 TRC-721은 함수 구조가 거의 같아서 이더리움 개발 경험이 있는 팀이 트론으로 옮겨 오기 쉽습니다. 다만 주소 형식(트론은 T로 시작하는 Base58 주소), 수수료 모델(가스 대신 에너지·대역폭), 사용하는 지갑이 다르기 때문에 같은 작품이라도 체인 간 이동에는 별도의 브리지가 필요합니다.

대체 가능 토큰도 마찬가지입니다. NFT 코인은 트론 외에 BNB 체인과 이더리움에도 같은 이름의 컨트랙트가 존재하지만, 어느 쪽이 공식 브리지 기반인지는 공식적으로 확인되지 않았습니다. 그래서 이 사이트는 트론 컨트랙트 사용을 권장하며, 체인별 차이는 APENFT 멀티체인 가이드에서 정리했습니다. 네트워크를 잘못 고르면 자산을 되찾기 어려우니 입출금 전 체인 이름을 꼭 확인하세요.

미술품이 TRC-721 NFT가 되기까지: 토큰화 과정

실물 회화나 디지털 작품을 NFT로 만드는 과정을 단계별로 보면, 블록체인에 실제로 무엇이 기록되고 무엇이 기록되지 않는지가 분명해집니다.

  1. 작품 파일 준비. 고해상도 이미지나 영상 파일을 만듭니다. 파일 용량이 크기 때문에 보통 체인에 직접 올리지 않습니다.
  2. 파일 저장. 탈중앙 스토리지나 일반 서버에 파일을 올립니다. APENFT는 작품 데이터 저장에 BitTorrent 파일 시스템(BTFS)을 활용했다고 밝혔습니다.
  3. 메타데이터 작성. 작품명, 작가, 설명, 이미지 주소 등을 JSON 형식으로 정리하고 이 파일의 주소를 확보합니다.
  4. 컨트랙트 배포. TRC-721 규칙을 따르는 스마트 컨트랙트를 트론 메인넷에 배포합니다. 이 과정에서 에너지와 대역폭이 소모됩니다.
  5. 민팅. 새 tokenId를 생성하면서 소유자 주소와 메타데이터 주소(tokenURI)를 연결합니다. 이 순간부터 소유권이 체인에 기록됩니다.
  6. 마켓 등록. 마켓플레이스에 작품을 올리고 판매 방식(고정가, 경매)을 정합니다.

여기서 핵심은 블록체인에는 “누가 몇 번 토큰을 갖고 있다”와 “메타데이터가 어디 있다”만 남는다는 점입니다. 실물 그림의 보관 장소, 저작권, 전시권은 토큰 표준이 보장하지 않으며 발행자의 약관과 법적 계약에 달려 있습니다. 피카소 작품처럼 실물이 존재하는 경우, NFT를 가진다고 실물 소유권이 자동으로 따라오는 것은 아닙니다. 이 차이는 APENFT 아트 컬렉션과 디지털 아트 투자에서 실제 작품을 예로 들어 설명합니다.

푸른 3D 큐브가 사슬처럼 이어진 블록체인 개념 이미지
토큰에는 소유 기록과 메타데이터 주소가 남고, 작품 파일은 보통 체인 밖에 저장됩니다.APENFT Asia

메타데이터와 tokenURI: NFT가 ‘사라지는’ 이유

TRC-721은 ERC-721과 마찬가지로 기본 함수와 선택 확장 기능으로 구성됩니다. 기본 함수에는 잔액 조회(balanceOf), 소유자 조회(ownerOf), 안전 전송(safeTransferFrom), 개별 승인(approve), 전체 승인(setApprovalForAll) 등이 있습니다. 메타데이터 확장을 쓰면 컬렉션 이름(name), 심볼(symbol), 토큰별 메타데이터 주소(tokenURI)를 제공할 수 있습니다.

문제는 tokenURI가 가리키는 곳이 사라질 때입니다. 메타데이터를 일반 웹 서버에 두었다가 운영사가 서버 비용을 끊으면, 토큰은 체인에 그대로 남아 있지만 지갑에는 빈 이미지가 표시됩니다. 실제로 초기 트론 NFT 프로젝트 가운데 사이트에 접속되지 않는 곳이 적지 않습니다. 구매 전에 다음을 확인하는 습관을 들이는 것이 좋습니다.

  • 메타데이터가 탈중앙 스토리지(BTFS, IPFS 등)에 있는지, 일반 도메인에 있는지
  • 컨트랙트에 메타데이터 주소를 바꿀 수 있는 관리자 권한이 남아 있는지
  • 컬렉션 웹사이트와 커뮤니티가 아직 운영 중인지

메타데이터 JSON의 구조도 알아 두면 좋습니다. 일반적으로 name(작품명), description(설명), image(이미지 주소) 세 항목이 기본이고, 여기에 attributes(속성 목록)를 붙여 배경색, 희귀도, 에디션 번호 같은 정보를 담습니다. PFP 컬렉션의 “희귀도 순위”는 대부분 이 속성 값을 집계해 만든 것입니다. 따라서 속성 데이터가 운영사 서버에만 있다면 운영사가 나중에 값을 바꾸거나 지워도 이용자는 막을 방법이 없습니다.

익스플로러에서 직접 확인하는 순서는 다음과 같습니다.

  1. 컨트랙트 검색. TRONSCAN 검색창에 공식 채널에서 받은 컨트랙트 주소를 붙여 넣습니다. 이름으로 검색하면 같은 이름의 가짜 컨트랙트가 함께 나올 수 있으니 주소로 검색하는 것이 원칙입니다.
  2. 표준 확인. 토큰 유형이 TRC-721인지, TRC-20인지 확인합니다. NFT 작품이라면서 TRC-20으로 표시된다면 의심해야 합니다.
  3. 발행 시점과 보유자 수. 컨트랙트 생성일이 프로젝트 공지와 맞는지, 보유자가 몇 명인지 봅니다. 출시한 지 오래되었다면서 보유자가 몇 명뿐이라면 경고 신호입니다.
  4. 전송 기록. 최근 이전 내역을 열어 실제로 사람들 사이에 거래가 오가는지, 같은 주소끼리만 주고받는지 확인합니다.
  5. tokenURI 확인. 특정 토큰의 메타데이터 주소를 열어 이미지와 속성이 제대로 표시되는지 확인합니다.

로열티는 표준이 보장하지 않는다

많은 작가가 “NFT로 팔면 2차 거래마다 로열티가 자동으로 들어온다”고 기대합니다. 그러나 TRC-721의 기반이 되는 ERC-721 규격 자체에는 로열티 규정이 없습니다. 로열티는 마켓플레이스가 거래 시 일정 비율을 작가에게 떼어 주는 정책이거나, 별도로 구현된 기능입니다.

따라서 같은 작품이라도 어떤 마켓에서 거래되느냐에 따라 로열티가 지급될 수도, 지급되지 않을 수도 있습니다. 사용자 간 직접 전송(P2P)에는 로열티가 붙지 않습니다. 작가 입장에서는 마켓플레이스의 로열티 정책을 확인하고, 구매자 입장에서는 표시된 가격에 로열티와 수수료가 포함되어 있는지 확인해야 합니다. 트론 기반 마켓의 수수료와 현황은 APENFT 마켓플레이스 리뷰에서 비교했습니다.

트론 NFT 생태계에서 TRC-721이 쓰이는 곳

APENFT 마켓플레이스는 2022년 4월 15일 메인넷을 열면서 트론 최초의 공식 NFT 마켓플레이스라는 타이틀을 내세웠고, TRC-721을 기본 표준으로 삼았습니다. 출범 당시 초기 거래 수수료 무료, 가스비 1달러 미만을 강조했습니다. 현재 이 마켓은 marketplace.ainft.com(AINFT Market)에서 운영되지만, 공개 보도 기준 하루 거래량이 수 달러 수준으로 매우 적다는 점은 솔직하게 짚어 둘 필요가 있습니다.

그 밖에 TRC-721을 쓰는 사례는 다음과 같습니다.

TPunks

10,000개의 픽셀 아바타 컬렉션. TPunk #3442 “조커”가 1억 2천만 TRX에 낙찰되어 APENFT에 기증된 일로 유명합니다.

Kraftly

TPunks, TRON Meebits 등 트론 컬렉션을 거래하는 독립 마켓플레이스로, 확인 시점 기준 정상 운영 중입니다.

NFT Pump

2024년 9월 공개된 런치패드로, TRC-721이 아닌 TRC-404 구조와 본딩 커브 가격 방식을 사용합니다.

NFT Pump가 쓰는 TRC-404는 여기서 짚고 넘어갈 만합니다. 일반적으로 “404” 계열 구조는 대체 가능 토큰과 NFT의 성격을 섞어, 토큰을 일정 수량 이상 보유하면 NFT가 따라오는 식으로 설계됩니다. TRC-721처럼 작품 하나에 고유 증서 하나가 대응하는 구조와는 출발점이 다르고, 가격도 본딩 커브에 따라 거래될수록 움직이기 때문에 투기성이 훨씬 강합니다. TRC-404는 이 글에서 다루는 TIP-721·TIP-1155처럼 최종 확정된 TIP 문서로는 확인되지 않았다는 점도 함께 기억해 두세요.

트론의 NFT 컬렉션, 마켓, 도구를 한곳에서 보고 싶다면 트론 NFT 프로젝트 디렉터리를 참고하세요.

NFT 코인부터 차근차근 시작해 보세요

TRC-721 작품을 사려면 먼저 트론 지갑과 소량의 TRX가 필요합니다. 규제를 받는 거래소에서 계정을 만들고 카드로 첫 코인을 구매해 보세요.

라이선스를 보유한 규제 거래소 · 2013년부터 운영 · 카드·계좌 결제 지원
APENFT 시작하기

TRC-721 NFT를 보내고 받을 때의 수수료

트론에서는 이더리움식 가스 대신 에너지와 대역폭이라는 자원을 소모합니다. 스마트 컨트랙트를 호출하는 TRC-721 전송은 에너지를 쓰고, 에너지가 부족하면 부족분만큼 TRX가 소각됩니다. 현재 체인 파라미터 기준 에너지 가격은 1단위당 100 sun, 대역폭은 바이트당 1,000 sun이며, 계정마다 하루 600의 무료 대역폭이 주어집니다. 이 값들은 트론 거버넌스 투표로 바뀔 수 있습니다.

비교 기준으로 실측값을 보면, TRC-20인 NFT 코인을 이미 보유한 주소로 보낼 때 약 14,309 에너지(소각 시 약 1.43 TRX), 처음 받는 주소로 보낼 때 약 29,309 에너지(약 2.93 TRX)가 들었습니다. TRC-721 전송 비용은 컨트랙트 구현 방식에 따라 달라 하나의 숫자로 말하기 어렵습니다. 전송 전에 지갑이 보여 주는 예상 에너지를 확인하고, 자주 거래한다면 TRX 스테이킹으로 에너지를 확보하는 편이 경제적입니다. 직접 계산은 트론 수수료 계산기에서 해 볼 수 있습니다.

간단한 예를 들어 보겠습니다. 스테이킹한 TRX 1개당 하루 약 9.7 에너지가 생기므로(전체 네트워크 스테이킹 규모에 따라 변동), 기존 보유자에게 NFT 코인을 하루 한 번 보내는 데 필요한 약 14,309 에너지를 무료로 충당하려면 대략 1,480 TRX를 스테이킹해야 합니다. 한 달에 몇 번만 전송한다면 스테이킹보다 그때그때 TRX를 소각하는 편이 간단하고, 매일 여러 번 거래한다면 스테이킹이나 에너지 대여가 유리합니다. 스테이킹한 TRX는 해제 후 14일을 기다려야 다시 쓸 수 있다는 점도 계획에 넣어야 합니다. 대역폭은 별개로, 하루 600의 무료 대역폭으로는 약 345바이트를 쓰는 TRC-20 전송을 하루 1~2건 정도 처리할 수 있습니다.

100 sun에너지 1단위 가격
600계정별 일일 무료 대역폭
≈14,309NFT 코인 전송 에너지(기존 보유자)
14일TRX 언스테이킹 대기 기간

구매 전 체크리스트와 흔한 실수

장점
  • ERC-721과 호환되는 검증된 구조
  • 이더리움보다 전송 비용이 대체로 낮음
  • TronLink 등 주요 지갑이 표준을 지원
  • 익스플로러로 소유 기록을 누구나 검증 가능
단점
  • 로열티가 표준에 강제되지 않음
  • 메타데이터 서버가 닫히면 이미지가 사라질 수 있음
  • 트론 NFT 시장 거래량이 전반적으로 적어 되팔기 어려움
  • 체인 간 이동에는 별도 브리지가 필요

초보자가 가장 많이 하는 실수는 세 가지입니다. 첫째, 이름이 같은 가짜 컬렉션을 사는 경우입니다. 반드시 공식 채널에 공개된 컨트랙트 주소와 대조하세요. 둘째, 출처를 모르는 사이트에 지갑을 연결하고 “전체 승인(setApprovalForAll)“을 허용해 보유 NFT를 통째로 잃는 경우입니다. 셋째, 에어드랍으로 들어온 정체불명의 NFT나 토큰을 클릭해 피싱 사이트로 이동하는 경우입니다. 의심스러운 자산은 건드리지 않는 것이 최선이며, 자세한 방어법은 APENFT 사기·안전 가이드에 정리했습니다.

첫 NFT 토큰, 지금 시작해 보시겠어요?

규제를 받는 거래소에서 무료로 계정을 만들고, 카드로 몇 분 만에 구매한 뒤 내 트론 지갑으로 출금할 수 있습니다.

라이선스를 보유한 규제 거래소 · 2013년부터 운영 · 카드·계좌 결제 지원
APENFT 시작하기

자주 묻는 질문

TRC-721과 TRC-20의 차이는 무엇인가요?

TRC-20은 모든 단위가 똑같은 대체 가능 토큰 표준이고, TRC-721은 토큰마다 고유 ID가 있어 서로 바꿀 수 없는 NFT 표준입니다. APENFT의 NFT 코인은 TRC-20, 작품 증서는 TRC-721입니다.

APENFT(NFT) 코인은 TRC-721 토큰인가요?

아닙니다. 이름 때문에 헷갈리기 쉽지만 NFT 코인은 소수점 6자리를 쓰는 TRC-20 토큰이며, 컨트랙트 주소는 TFczxzPhnThNSqr5by8tvxsdCFRRz6cPNq입니다.

TRC-721 NFT를 보관할 수 있는 지갑은 무엇인가요?

트론 공식 지갑인 TronLink가 TRC-20과 TRC-721을 모두 지원합니다. 다른 지갑은 NFT 표시 기능 지원 여부를 직접 확인하는 것이 좋습니다.

TRC-721과 ERC-721은 호환되나요?

TRC-721(TIP-721)은 이더리움 ERC-721과 호환되도록 설계되어 함수 구조가 거의 같습니다. 다만 체인이 다르기 때문에 브리지 없이 서로 직접 옮길 수는 없습니다.

TRC-721 NFT를 사면 작품 저작권도 함께 받나요?

표준 자체는 토큰의 소유 기록만 다룹니다. 저작권, 실물 보관, 전시 권리는 발행자의 약관에 따라 달라지므로 구매 전에 반드시 확인해야 합니다.

출처 및 공식 자료

  1. TRON TIP-721 표준 문서 (GitHub)
  2. TRON TIP-1155 표준 문서 (GitHub)
  3. TRONSCAN — AINFT(NFT) TRC-20 토큰
  4. AINFT 백서 v2.0
  5. TronLink 문서 — 자산 관리
  6. The Block — APENFT 마켓플레이스 메인넷 출시