XRPL Docs (Korean)
  • XRPL Docs(Kor)
  • Introduction
    • XRP Ledger란?
    • XRP란?
    • Crypto Wallets
    • Transactions and Requests
    • Software Ecosystem
  • Use Cases
    • 결제(Payments)
      • P2P 결제(Peer-to-Peer Payments)
      • 예금 제한(Restricting Deposits)
      • 스마트 컨트랙트(Smart Contracts)
    • 토큰화(Tokenization)
      • 스테이블코인 발행인(Stablecoin Issuer)
      • NFT 마켓플레이스 개요(NFT Marketplace Overview)
    • 탈중앙화 금융(Decentralized Finance)
      • 알고리즘 트레이딩(Algorithmic Trading)
      • 거래소에 XRP 상장하기((List XRP as an Exchange)
  • Concepts
    • 소개
      • 컨센서스 소개
      • XRP
      • 소프트웨어 생태계
    • XRP Ledger 서버
      • rippled 서버 모드(rippled Server Modes)
      • 클러스터링(Clustering)
      • Ledger 역사
      • 피어 프로토콜(Peer Protocol)
      • 트랜잭션 검열 감지(Transaction Censorship Detection)
      • 병렬 네트워크(Parallel Networks)
      • 수정안(Amendments)
        • XRP Ledger에 코드를 기여하는 방법
        • 알려진 수정안
      • 클리오 서버(The Clio Server)
    • 컨센서스 네트워크(Consensus Protocol)
      • 컨센서스 구조(Consensus Structure)
      • 컨센서스 원칙과 규칙(Consensus Principles and Rules)
      • 공격과 실패 모드에 대한 컨센서스 보호(Consensus Protections Against Attacks and Failure Modes)
      • 불변성 체크
      • 부정 UNL
      • 트랜잭션 취소 정보
      • 트랜잭션 변조 가능성
      • 수수료 투표
      • 컨센서스 연구
    • Ledgers
      • Ledger 구조(Ledger Structure)
      • 개방형, 폐쇄형, 검증형 Ledgers(Open, Closed, and Validated Ledgers)
      • Ledger 마감 시간(Ledger Close Times)
    • 트랜잭션(Transactions)
      • 수수료(Fees)
      • 신뢰할 수 있는 트랜잭션 제출(Reliable Transaction Submission)
      • 보안 서명(Secure Signing)
      • 출발, 데스티네이션 태그(Source and Destination Tags)
      • 트랜잭션 비용(Transaction Cost)
      • 트랜잭션 대기열(Transaction Queue)
      • 결과의 불변성(Finality of Results)
        • 트랜잭션 결과 조회(Look Up Transaction Results)
        • Transaction Malleability
    • 결제 유형
      • XRP 직접 결제
      • 교차 화폐 결제
      • 수표
      • 에스크로
      • 부분 결제
      • 결제 채널
    • 토큰(Tokens)
      • Non-Fungible Tokens
        • NFT 정보 저장소(NFT Payload Storage)
        • XRP Ledger에서 NFT 토큰 거래(Trading NFTokens on the XRP Ledger)
        • NFT Reserve Requirements
        • 일괄 발행(Batch minting)
        • 다른 계정에게 NFT 발행 권한 부여(Authorizing Another Account to Mint Your NFTs)
        • NFT 경매 진행하기(Running an NFT Auction)
        • NFT를 컬렉션으로 발행하기(Minting NFTs into Collections)
        • NFT의 고정 공급 보장하기(Guaranteeing a Fixed Supply of NFTs)
        • NFT 관련 API(NFT APIs)
      • 신뢰선과 발급(Trust Lines and Issuing)
      • 승인된 신뢰선(Authorized Trust Lines)
      • 토큰 환수(Clawing Back Tokens)
      • Freezing Tokens(토큰 동결)
        • 동결에 대한 일반적인 오해(Common Misunderstandings about Freezes )
      • Rippling
      • 이체 수수료(Transfer Fees)
      • 경로(Paths)
      • Demurrage(과잉보유비용)
      • 탈중앙화 거래소(Decentralized Exchange)
        • 제안(Offers)
        • Auto-Bridging
        • Tick Size
        • AMM(Automated Market Makers)
    • 계정
      • 다중 서명
      • 티켓
      • 계정 유형
      • 계정 삭제
      • 준비금(Reserves)
      • 주소(Addresses)
      • 암호화 키(Cryptographic Keys)
      • 입금 승인(Deposit Authorization)
  • Tutorials
    • 퍼블릭 서버(Public Servers)
    • Python
      • Python으로 시작하기(Get Started Using Python)
      • python 모듈형 튜토리얼(Modular Tutorials in Python)
        • python을 이용한 Send Payments(Send Payments Using Python)
          • 계정 생성 및 XRP 전송(Create Accounts and Send XRP Using Python)
          • 신뢰 생성 및 Currency 전송 (Create Trust Line and Send Currency Using Python)
          • 시간 보류 에스크로 생성(Create Time-based Escrows Using Python)
        • python을 이용한 NFTs(NFTs Using Python)
          • NFTs 발행과 소각(Mint and Burn NFTs Using Python)
          • NFTs 전송 (Transfer NFTs Using Python)
          • NFT 판매 중개 (Broker an NFT Sale Using Python)
          • 공인 발행인 지정 (Assign an Authorized Minter Using Python)
          • NFTs 일괄 발행 (Batch Mint NFTs Using Python)
        • Python에서 데스크톱 지갑 구축(Build a Desktop Wallet in Python)
    • JavaScript
      • JavaScript로 시작하기(Get Started Using JavaScript)
      • JavaScript 모듈형 튜토리얼(Modular Tutorials in JavaScript)
        • JavaScript를 이용한 Send Payments(Send Payments Using JavaScript)
          • JavaScript를 이용한 계정 생성 및 XRP 전송(Create Accounts and Send XRP Using JavaScript)
          • JavaScript를 이용한 신뢰선 생성 및 화폐 전송(Create Trust Line and Send Currency Using JavaScript)
          • 시간 기반 에스크로 생성하기(Create Time-based Escrows Using JavaScript)
          • 조건부 에스크로 생성하기(Create Conditional Escrows Using JavaScript)
        • JavaScript를 이용한 NFTs(NFTs Using JavaScript)
          • JavaScript를 이용한 NFTs 발행 및 소각(Mint and Burn NFTs Using JavaScript)
          • JavaScript를 이용한 NFTs 전송(Transfer NFTs Using JavaScript)
          • JavaScript를 이용한 NFT 판매 중개(Broker an NFT Sale Using JavaScript)
          • JavaScript를 이용한 공인 발행인 지정(Assign an Authorized Minter Using JavaScript)
          • JavaScript를 이용한 NFTs 일괄 발행(Batch Mint NFTs Using JavaScript)
      • JavaScript를 이용한 브라우저 지갑 개발(Build a Browser Wallet in JavaScript)
      • JavaScript를 이용한 데스크탑 지갑 개발(Build a Desktop Wallet in JavaScript)
    • Java
      • Java로 시작하기(Get Started Using Java)
    • HTTP / Websocket APIs
      • HTTP/WebSocket API 사용 시작하기(Get Started Using HTTP / WebSocket APIs)
      • WebSocket으로 수신 결제 모니터링(Monitor Incoming Payments with WebSocket)
    • Tasks
      • 계정 설정 관리(Manage Account Settings)
        • 일반 키 쌍 할당
        • 일반 키 쌍 변경 또는 제거
        • 마스터 키 쌍 비활성화
        • 다중 서명 설정
        • 다중 서명 트랜잭션 전송
        • 데스티네이션 태그 필요
        • 오프라인 계정 설정 튜토리얼
        • 티켓 사용(Use Tickets)
      • XRP 보내기(Send XRP)
      • 특수 결제 유형 사용(Use Specialized Payment Types)
        • 에스크로 사용(Use escrow)
          • 시간 보류 에스크로 보내기(Send a Time-Held Escrow)
          • 조건부 보류 에스크로 보내기(Send a Conditionally-Held Escrow)
          • 만료된 에스크로 취소(Cancel an Expired Escrow)
          • 에스크로 조회(Look up Escrows)
          • 에스크로를 스마트 컨트랙트로 사용(Use an Escrow as a Smart Contract)
        • 결제 채널 사용(Use Payment Channels)
          • 결제 채널을 열어 거래소 간 네트워크 활성화(Open a Payment Channel to Enable an Inter-Exchange Network)
        • 수표 사용(Use Checks)
          • 수표 전송(Send a Check)
          • 정확한 금액의 수표 현금화(Cash a Check for an Exact Amount)
          • 유연한 금액의 수표 현금화(Cash a Check for a Flexible Amount)
          • 수표 취소(Cancel a Check)
          • 발신자별 수표 조회(Look Up Checks by Sender)
          • 수취인별 수표 조회(Look Up Checks by Recipient)
      • 토큰 사용(Use Tokens)
        • 대체가능한 토큰 발행(Issue a Fungible Token)
        • 탈중앙화 거래소에서 거래(Trade in the Decentralized Exchange)
        • 동결 금지 활성화
        • 글로벌 동결 시행
        • 신뢰선 동결하기
    • Apps 구축
      • JS에서 데스크톱 지갑 구축
      • JS에서 브라우저 지갑 구축
    • XRP Ledger 비즈니스
      • XRP 차트에 거래소 등록하기
      • 스테이블코인 발행자 되기
    • rippled 서버 관리
      • rippled 설치
        • 시스템 요구 사항
        • CentOS/Red Hat에 yum으로 설치하기
        • 우분투 또는 데비안 리눅스에 설치
        • 리눅스에서 자동 업데이트
        • CentOS/Red Hat에서 수동 업데이트
        • 우분투 또는 데비안에서 수동 업데이트
        • 리포팅 모드에서 rippled 빌드 및 실행
        • 용량 계획
        • rippled v1.3.x 마이그레이션 지침
      • rippled 구성
        • rippled를 검증인으로 실행하기
        • rippled를 스톡 서버로 실행
        • 수정안 투표 구성
        • 수정안 테스트
        • StatsD 구성
        • rippled를 병렬 네트워크에 연결하기
        • 온라인 삭제 구성
        • 권고 삭제 구성
        • 히스토리 샤딩 구성
        • 전체 히스토리 구성
        • gRPC 구성
        • 공개 서명 사용
      • 피어링 구성
        • 클러스터 rippled 서버
        • 비공개 서버 구성
        • 피어 크롤러 구성
        • 링크 압축 사용
        • 피어링을 위한 포트 포워드
        • 특정 피어에 수동으로 연결
        • 최대 피어 수 설정
        • 피어 예약 사용
      • stand-alone 모드에서 rippled 기능 테스트하기
        • stand-alone 모드에서 새 제네시스 ledger 시작하기
        • stand-alone 모드에서 저장된 ledger 불러오기
        • stand-alone 모드에서 ledger 진행하기
      • 문제 해결
        • rippled 문제 진단하기
        • 상태 확인 개입
        • 로그 메시지 이해
        • rippled 서버가 동기화되지 않음
        • rippled 서버가 수정이 차단됨
        • rippled 서버가 시작되지 않음
        • SQLite 트랜잭션 데이터베이스 페이지 크기 문제 해결
    • 클리오 서버 관리
      • 우분투 리눅스에 클리오 설치
  • References
    • XRP Ledger 프로토콜 참조(XRP Ledger Protocol Reference)
      • 기본 데이터 유형(Basic Data Types)
        • base58 인코딩(base58 Encodings)
        • 화폐 형식(Currency Formats)
        • NFToken
      • Ledger 데이터 형식(Ledger Data Formats)
        • Ledger 헤더(Ledger Header)
        • Ledger 객체 IDs
        • Ledger 객체 유형
          • AccountRoot
          • Amendments
          • AMM(experimental - 수정중)
          • Check
          • DepositPreauth
          • DirectoryNode
          • Escrow
          • FeeSettings
          • LedgerHashes
          • NegativeUNL
          • NFTokenOffer
          • NFTokenPage
          • Offer
          • PayChannel
          • RippleState
          • SignerList
          • Ticket
      • 트랜잭션 참조(Transaction Reference)
        • 트랜잭션 공통 필드(Transaction Common Fields)
        • 트랜잭션 유형(Transaction Types)
          • AccountSet
          • AccountDelete
          • AMMBid
          • AMMCreate
          • AMMDelete
          • AMMDeposit
          • CheckCancel
          • CheckCash
          • CheckCreate
          • DepositPreauth
          • EscrowCancel
          • EscrowCreate
          • EscrowFinish
          • NFTokenAcceptOffer
          • NFTokenBurn
          • NFTokenCancelOffer
          • NFTokenCreateOffer
          • NFTokenMint
          • OfferCancel
          • OfferCreate
          • Payment
          • PaymentChannelClaim
          • PaymentChannelCreate
          • PaymentChannelFund
          • SetRegularKey
          • SignerListSet
          • TicketCreate
          • TrustSet
        • Pseudo-Transactions
          • EnableAmendment
          • SetFee
          • UNLModify
        • 트랜잭션 결과(Transaction Results)
          • tec Codes
          • tef Codes
          • tel Codes
          • tem Codes
          • ter Codes
          • tes Success
        • 트랜잭션 메타데이터(Transaction Metadata)
      • Binary Format
    • 클라이언트 라이브러리
      • JavaScript / TypeScript 클라이언트 라이브러
        • ripple-lib 1.x에서 xrpl.js 2.x로의 마이그레이션 가이드
      • Python 클라이언트 라이브러리
      • Java 클라이언트 라이브러리
      • Ruby 클라이언트 라이브러리
    • HTTP / WebSocket APIs
      • API 규칙
        • 요청 형식
        • 응답 형식
        • 오류 형식
        • 마커 및 페이지네이션
        • 속도 제한
        • rippled 서버 상태
      • 공개 API 메소드
        • 계정 메소드
          • account_channels
          • account_currencies
          • account_info
          • account_lines
          • account_nfts
          • account_objects
          • account_offers
          • account_tx
          • gateway_balances
          • noripple_check
        • Ledger 메소드
          • ledger
          • ledger_closed
          • ledger_current
          • ledger_data
          • ledger_entry
        • 트랜잭션 메소드
          • submit
          • submit_multisigned
          • transaction_entry
          • tx
          • tx_history
        • 경로와 오더북 메소드
          • book_offers
          • deposit_authorized
          • nft_buy_offers
          • nft_sell_offers
          • path_find
          • ripple_path_find
        • 결제 채널 메소드
          • channel_authorize
          • channel_verify
        • 구독 메소드
          • 구독
          • 구독 취소
        • Server Info 메소드
          • fee
          • manifest
          • server_info (rippled)
          • server_state
        • 클리오 서버
          • server_info
          • ledger
          • nft_history
          • nft_info
        • 유틸리티 메소드
          • json
          • ping
          • random
      • 관리자 API 메소드
        • 키 생성 방법
          • validation_create
          • wallet_propose
        • 로깅 및 데이터 관리 메소드
          • can_delete
          • crawl_shards
          • download_shard
          • ledger_cleaner
          • ledger_request
          • log_level
          • logrotate
          • node_to_shard
        • 서버 컨트롤 메소드
          • ledger_accept
          • stop
          • validation_seed
        • 서명 메소드
          • sign
          • sign_for
        • 피어 관리 메소드
          • connect
          • peer_reservations_add
          • peer_reservations_del
          • peer_reservations_list
          • peers
        • 상태 및 디버깅 메소드
          • consensus_info
          • feature
          • fetch_info
          • get_counts
          • print
          • validator_info
          • validators
        • rippled 커맨드라인 사용 참조
        • 피어 포트 메소드
          • 상태 확인
          • 피어 크롤러
          • 유효성 검증인 목록 메소드
    • xrp-ledger.toml File
  • Infrastructure
    • 커맨드 라인 사용법(Commandline Usage)
    • Install rippled
      • System Requirements
      • Install on CentOS/RedHat with yum
      • Install on Ubuntu or Debian Linux
      • Update Automatically on Linux
      • Update Manually on CentOS/Red Hat
      • Update Manually on Ubuntu or Debian
      • Build and Run rippled in Reporting Mode
      • Capacity Planning
    • Configure rippled
      • Server Modes
        • Run rippled as a Validator
        • Run rippled as a Stock Server
      • Data Retention
        • Configure Full History
        • 온라인 삭제(Online Deletion)
        • Configure Online Deletion
        • Configure Advisory Deletion
        • 히스토리 샤딩(History Sharding)
        • Configure History Sharding
      • Configure Amendment Voting
      • Test Amendments
      • Configure StatsD
      • Connect Your rippled to a Parallel Network
      • Configure gRPC
      • Enable Public Signing
    • Peering
      • Cluster rippled Servers
      • Configure a Private Server
      • Configure the Peer Crawler
      • Enable Link Compression
      • Forward Ports for Peering
      • Manually Connect to a Specific Peer
      • Set Maximum Number of Peers
      • Use a Peer Reservation
    • Testing and Auditing
      • Start a New Genesis Ledger in Stand-Alone Mode
      • Load a Saved Ledger in Stand-Alone Mode
      • Advance the Ledger in Stand-Alone Mode
    • Troubleshooting
      • Diagnosing Problems with rippled
      • Health Check Interventions
      • Understanding Log Messages
      • rippled Server Doesn't Sync
      • rippled Server is Amendment Blocked
      • rippled Server Won't Start
    • Install Clio on Ubuntu Linux
    • Run a Private Network with Docker
Powered by GitBook
On this page
  • NFTokenID
  • NFToken 플래그(NFToken Flags)
  • Example
  • TransferFee
  • Example
  • 발행자 식별(Issuer Identification)
  • NFTokenTaxon
  • 토큰 시퀀스(Token Sequence)
  • URI
  • NFToken 데이터 및 메타데이터 검색하기(Retrieving NFToken Data and Metadata)
  • TXT 레코드 형식(TXT Record Format)
  1. References
  2. XRP Ledger 프로토콜 참조(XRP Ledger Protocol Reference)
  3. 기본 데이터 유형(Basic Data Types)

NFToken

Previous화폐 형식(Currency Formats)NextLedger 데이터 형식(Ledger Data Formats)

Last updated 1 year ago

NFToken 객체는 대체 불가능한 단일 토큰(NFT)을 나타냅니다. 이 토큰은 단독으로 저장되지 않고 다른 NFToken 객체와 함께 NFTokenPage 객체에 포함됩니다.

(NonFungibleTokensV1_1 개정에 의해 추가되었습니다.)

NFToken JSON 예시

{
    "NFTokenID": "000B013A95F14B0044F78A264E41713C64B5F89242540EE208C3098E00000D65",
    "URI": "ipfs://bafybeigdyrzt5sfp7udm7hu76uh7y26nf4dfuylqabf3oclgtqy55fbzdi"
}

본격적인 ledger 항목과 달리 NFToken에는 오브젝트 유형이나 오브젝트의 현재 소유자를 식별하는 필드가 없습니다. NFToken 객체는 객체 유형을 암시적으로 정의하고 소유자를 식별하는 페이지로 그룹화됩니다.

NFTokenID

NFTokenID, 선택 사항, 문자열, 해시256

이 복합 필드는 토큰을 고유하게 식별하며 다음 섹션으로 구성됩니다.

A) 16비트: NFToken에 특정한 플래그 또는 설정을 식별합니다.

B) 16비트: 해당 NFToken과 관련된 전송 수수료(있는 경우)를 인코딩합니다.

C) 발행자의 160비트 계정 식별자

D) 발행자가 지정한 32비트 NFTokenTaxon

E) (자동 생성된) 단조롭게 증가하는 32비트 시퀀스 번호.

16비트 플래그, 이체 수수료 필드, 32비트 NFTokenTaxon, 시퀀스 번호 필드는 big-endian 형식으로 저장됩니다.

NFToken 플래그(NFToken Flags)

플래그는 NFToken 객체와 관련된 속성 또는 기타 옵션입니다.

플래그 이름

플래그 값

설명

lsfBurnable

0x0001

활성화하면 발행자(또는 발행자가 승인한 주체)가 이 NFToken을 파기할 수 있습니다. 객체의 소유자는 언제든지 이를 삭제할 수 있습니다.

lsfOnlyXRP

0x0002

활성화하면 이 NFT 토큰은 XRP로만 제공하거나 판매할 수 있습니다.

lsfTrustLine

0x0004

DEPRECATED 활성화하면 송금 수수료를 보관하기 위한 트러스트 라인을 자동으로 생성합니다. 그렇지 않으면 발행자가 해당 토큰에 대한 트러스트 라인이 없는 경우 대체 가능한 토큰 금액으로 이 NFToken을 구매하거나 판매하지 못합니다. 수정된 fixRemoveNFTokenAutoTrustLine은 이 플래그를 활성화하는 것을 무효로 만듭니다.

lsfTransferable

0x0008

활성화된 경우, 이 NFToken은 한 홀더에서 다른 홀더로 전송할 수 있습니다. 그렇지 않으면 발행자와만 전송하거나 발행자로부터만 전송할 수 있습니다.

lsfReservedFlag

0x8000

이 플래그는 나중에 사용하기 위해 예약되어 있습니다. 이 플래그를 설정하려는 시도는 실패합니다.

NFToken 플래그는 불변이며, NFTokenMint 트랜잭션 중에만 설정할 수 있고 나중에 변경할 수 없습니다.

Example

이 예시에서는 세 가지 플래그를 설정합니다: lsfBurnable(0x0001), lsfOnlyXRP(0x0002), lsfTransferable(0x0008). 1+2+8 = 11, 또는 빅 엔디안에서 0x000B

TransferFee

TransferFee 값은 토큰의 2차 판매에 대해 발행자가 부과하는 백분율 수수료(1/100,000 단위)를 지정합니다. 이 필드의 유효한 값은 0에서 50,000 사이입니다. 값이 1이면 0.001% 또는 1/10 베이시스 포인트(bps)에 해당하며, 0%에서 50% 사이의 전송 수수료율을 허용합니다.

Example

이 값은 이체 수수료를 314, 즉 0.314%로 설정합니다.

발행자 식별(Issuer Identification)

NFTokenID의 세 번째 섹션은 발행자의 공개 주소를 큰 엔디안 단위로 표현한 것입니다.

NFTokenTaxon

네 번째 섹션은 발행자가 생성한 NFTokenTaxon입니다.

발행자는 동일한 NFTokenTaxon으로 여러 개의 NFToken 객체를 발행할 수 있으며, NFToken 객체가 여러 페이지에 분산되도록 하기 위해 다섯 번째 섹션인 일련번호를 난수 생성기의 시드로 사용하여 NFTokenTaxon을 스크램블링합니다. 스크램블링된 값은 NFToken과 함께 저장되지만, 스크램블링되지 않은 값은 실제 NFTokenTaxon입니다.

스크램블된 NFTokenTaxon의 버전은 발행자가 지정한 스크램블된 버전인 0xBC8B858E임을 알 수 있습니다. 그러나 NFTokenTaxon의 실제 값은 스크램블되지 않은 값입니다.

토큰 시퀀스(Token Sequence)

다섯 번째 섹션은 발행자가 NFToken을 생성할 때마다 증가하는 시퀀스 번호입니다.

NFTokenMint 트랜잭션은 발행자 계정의 MintedTokens 필드에 따라 NFTokenID의 이 부분을 자동으로 설정합니다. 발행자의 AccountRoot 객체에 MintedToken 필드가 없는 경우, 해당 필드는 값이 0인 것으로 간주되며, 해당 필드 값은 정확히 1씩 증가합니다.

URI

URI 필드는 NFToken과 연관된 데이터 또는 메타데이터를 가리킵니다. 이 필드는 HTTP 또는 HTTPS URL일 필요는 없으며, IPFS URI, 마그넷 링크, RFC 2379 "데이터" URL 또는 완전히 사용자 정의 인코딩일 수도 있습니다. URI의 유효성은 확인되지 않지만 필드의 길이는 최대 256바이트로 제한됩니다.

Caution:

URI는 변경할 수 없으므로 예를 들어 더 이상 존재하지 않는 웹사이트로 연결되는 경우 아무도 업데이트할 수 없습니다.

NFToken 데이터 및 메타데이터 검색하기(Retrieving NFToken Data and Metadata)

기능을 희생하거나 불필요한 제한을 두지 않고 NFT토큰의 풋프린트를 최소화하기 위해 XRPL NFT에는 임의의 데이터 필드가 없습니다. 대신, 데이터는 별도로 유지되고 NFT토큰에 의해 참조됩니다. URI는 해시에 대한 불변 콘텐츠와 NFToken 객체에 대한 모든 변경 가능한 데이터에 대한 참조를 제공합니다.

URI 필드는 특히 비 전통적인 P2P URL을 참조할 때 유용합니다. 예를 들어, 행성 간 파일 시스템(IPFS)을 사용하여 NFToken 데이터 또는 메타데이터를 저장하는 채굴자는 URI 필드를 사용하여 각기 다른 사용 사례에 적합한 다양한 방식으로 IPFS의 데이터를 참조할 수 있습니다. NFT 데이터를 저장하는 데 사용할 수 있는 IPFS 링크 유형에 대한 자세한 내용은 IPFS를 사용한 NFT 데이터 저장 모범 사례를 참조하세요,

TXT 레코드 형식(TXT Record Format)

텍스트 레코드의 형식은 다음과 같습니다.

xrpl-nft-data-token-info-v1 IN TXT "https://host.example.com/api/token-info/{nftokenid}"

정보를 쿼리하려고 할 때 {nftokenid} 문자열을 64바이트 16진수 문자열로 요청된 NFTokenID로 대체합니다.

구현은 TXT 레코드가 있는지 확인하고 있는 경우 해당 쿼리 문자열을 사용해야 합니다. 문자열이 없으면 구현은 기본 URL을 사용하려고 시도해야 합니다. 도메인이 example.com이라고 가정하면 기본 URL은 다음과 같습니다:

https://example.com/.well-known/xrpl-nft/{nftokenid}

NFTokenMint 트랜잭션을 사용하여 NFToken 객체를 생성합니다. 선택적으로 NFTokenBurn 트랜잭션을 사용하여 NFToken 오브젝트를 소멸할 수 있습니다.