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
  • 비교(Comparison)
  • 화폐 금액 지정하기(Specifying Currency Amounts)
  • XRP 금액(XRP Amounts)
  • 토큰 금액(Token Amounts)
  • 금액 없이 지정하기(Specifying Without Amounts)
  • 문자열 숫자(String Numbers)
  • XRP 정밀도(XRP Precision)
  • 토큰 정밀도(Token Precision)
  • 화폐 코드(Currency Codes)
  • 표준 화폐 코드(Standard Currency Codes)
  • 비표준 화폐 코드(Nonstandard Currency Codes)
  1. References
  2. XRP Ledger 프로토콜 참조(XRP Ledger Protocol Reference)
  3. 기본 데이터 유형(Basic Data Types)

화폐 형식(Currency Formats)

문자XRP Ledger에는 두 가지 종류의 디지털 자산, 즉 XRP와 토큰이 있습니다. 형식은 다르지만 두 유형 모두 정밀도가 높습니다.

비교(Comparison)

다음 표는 XRP Ledger에 있는 XRP와 토큰의 몇 가지 차이점을 요약한 것입니다:

XRP

토큰

발급자가 없습니다.

항상 XRP Ledger 계정에서 발행됩니다.

문자열로 지정됩니다.

개체로 지정됩니다.

계정에서 추적됨.

신뢰선에서 추적됨.

생성할 수 없고 파괴할 수만 있습니다.

자유롭게 발행하거나 교환할 수 있습니다.

최소값: 0. (음수가 될 수 없습니다.)

최소값: -9999999999999999e80. 0이 아닌 최소 절대값: 1000000000000000e-96.

최대값 100000000000(10 11 ) XRP. 그것은 100000000000000000(10 17 ) "드롭"입니다.

최대값 9999999999999999e80.

가장 가까운 "드롭"(0.000001 XRP)까지 정확합니다.

15자리 정밀도.

동결할 수 없습니다.

발급자는 잔액을 동결할 수 있습니다.

송금 수수료 없음; XRP 대 XRP 지불은 항상 직접적입니다.

각 발급자가 일정 비율의 이체 수수료를 부과하는 간접 경로를 사용할 수 있습니다.

지불 채널 및 에스크로에서 사용할 수 있습니다.

지불 채널 또는 에스크로와 호환되지 않습니다.

자세한 내용은 XRP와 토큰을 참조하세요.

화폐 금액 지정하기(Specifying Currency Amounts)

지정하려는 화폐 유형에 적합한 형식을 사용합니다:

  • XRP 금액.

  • 토큰 금액.

XRP 금액(XRP Amounts)

XRP의 양을 지정하려면 XRP 한 방울을 나타내는 문자열 번호를 사용하며, 각 방울은 0.000001XRP와 같습니다. 예를 들어, 13.1 XRP를 지정합니다:

"13100000"

XRP를 객체로 지정하지 마세요.

XRP 금액은 음수가 될 수 없습니다.

토큰 금액(Token Amounts)

(대체 가능한) 토큰의 금액을 지정하려면 Amount 객체를 사용합니다. 이것은 세 개의 필드가 있는 JSON 객체입니다:

Field

유형

설명

currency

문자열 - 화폐 코드

토큰의 임의 화폐 코드입니다. XRP가 될 수 없습니다.

value

문자열 번호

토큰 금액을 소수점 이하로 표시합니다. 여기에는 123,000,000,000을 의미하는 1.23e11과 같은 과학적 표기법이 포함될 수 있습니다. e와 E를 모두 사용할 수 있습니다. 잔액을 표시할 때는 음수로 표시할 수 있지만, 송금액을 지정하는 등의 다른 상황에서는 음수 값이 허용되지 않습니다.

issuer

문자열

일반적으로 이 토큰을 발행하는 계정입니다. 특수한 경우 토큰을 보유하고 있는 계정을 대신 참조할 수 있습니다.

Caution:

이러한 필드 이름은 대소문자를 구분합니다.

예를 들어 계정 r9cZA1mLK5R5Am25ArfXFmqgNwjZgnfk59에서 발행한 미화 153.75달러를 나타내려면 다음과 같이 지정하면 됩니다:

{
    "currency": "USD",
    "value": "153.75",
    "issuer": "r9cZA1mLK5R5Am25ArfXFmqgNwjZgnfk59"
}

금액 없이 지정하기(Specifying Without Amounts)

탈중앙화 거래소에서 오더북을 정의할 때와 같이 특정 금액 없이 자산(XRP 또는 토큰일 수 있음)을 정의해야 하는 경우가 있습니다.

금액 없이 토큰을 설명하려면 화폐 객체로 지정하되 값 필드는 생략합니다. 예를 들면 다음과 같습니다:

{
  "currency": "TST",
  "issuer": "rP9jPyP5kyvFRb6ZiRghAGw5u8SGAmU4bd"
}

금액이 없는 XRP를 설명하려면 화폐 필드만 있는 JSON 객체로 지정합니다. XRP의 경우 발행자 필드를 포함하지 마세요. 예를 들면 다음과 같습니다:

{
  "currency": "XRP"
}

문자열 숫자(String Numbers)

XRP Ledger API는 일반적으로 기본 JSON 숫자가 아닌 문자열을 사용해 XRP와 토큰 모두의 화폐 금액을 숫자로 표현합니다. 이는 자동으로 모든 JSON 숫자를 부동소수점 형식으로 표현하려고 시도할 수 있는 JSON 파서를 사용할 때 정밀도가 손실되는 것을 방지합니다. 문자열 값 내에서 숫자는 기본 JSON 숫자와 동일한 방식으로 직렬화됩니다:

  • Base-10.

  • 0으로 시작하지 않습니다.

  • 소수점으로 .을 포함할 수 있습니다. 예를 들어 ½은 0.5로 표시됩니다. (유럽식이 아닌 미국식)

  • 음수 금액은 - 문자로 시작합니다.

  • 10의 거듭제곱(과학적 표기법)으로 올라갔음을 나타내기 위해 E 또는 e를 포함할 수 있습니다. 예를 들어 1.2E5는 1.2×105 또는 120000에 해당합니다. 음수 지수도 가능합니다.

  • 쉼표(,) 문자는 사용되지 않습니다.

XRP 정밀도(XRP Precision)

XRP는 64비트 부호 없는 정수와 동일한 정밀도를 가지며, 각 단위는 0.000001 XRP에 해당합니다. 정수 수학을 사용하므로 한 방울보다 작은 금액은 반내림됩니다.

토큰 정밀도(Token Precision)

토큰은 일반적으로 아주 작은 단위 또는 아주 큰 단위로 측정되는 자산을 포함해 다양한 자산을 나타낼 수 있습니다. 이 형식은 과학 표기법과 유사한 방식으로 유효 자릿수와 10의 거듭제곱 지수를 사용합니다. 이 형식은 지정된 범위 내에서 양수 및 음수의 유효 자릿수와 지수를 지원합니다. 정수가 아닌 숫자의 일반적인 부동소수점 표현과 달리 이 형식은 모든 계산에 정수 수학을 사용하므로 항상 소수점 이하 15자리의 정밀도를 유지합니다. 곱셈과 나눗셈에는 최하위 자릿수의 반올림을 보정하기 위한 조정 기능이 있습니다.

XRP Ledger의 P2P 네트워크에서 토큰 금액을 전송할 때 서버는 해당 금액을 64비트 바이너리 값으로 직렬화합니다.

Tip:

전혀 나눌 수 없는 토큰은 대체 불가능한 토큰(NFT)을 참조하세요.

화폐 코드(Currency Codes)

HTTP/웹소켓 API는 두 가지 형식의 화폐 코드를 지원합니다:

  • 표준 화폐 코드: "EUR" 또는 "USD"와 같은 3자 문자열입니다.

  • 비표준 화폐 코드: 160비트 16진수 문자열(예: "0158415500000000C1F76FF6ECB0BAC600000000"). 이는 흔하지 않습니다.

동일한 코드를 가진 토큰은 연결된 trust lines에서 파급될 수 있습니다. 화폐 코드에는 XRP Ledger에 내장된 다른 동작이 없습니다.

표준 화폐 코드(Standard Currency Codes)

화폐 코드의 표준 형식은 USD와 같은 3자 문자열입니다. 이는 ISO 4217 화폐 코드와 함께 사용하기 위한 것입니다. 다음 규칙이 적용됩니다:

  • 화폐 코드의 길이는 정확히 3 ASCII 문자여야 합니다. 모든 대문자 및 소문자, 숫자, 기호 ?, !, @, #, $, %, ^, &, *, <, >, (, ), {, }, [, ], | 등이 허용됩니다.

  • 화폐 코드는 대소문자를 구분합니다.

  • 화폐 코드 XRP(모두 대문자)는 허용되지 않습니다. 실제 XRP는 일반적으로 XRP Ledger 프로토콜에서 화폐 코드를 사용하지 않습니다.

프로토콜 수준에서 이 형식은 0x00으로 시작하는 160비트 바이너리 값으로 직렬화됩니다.

비표준 화폐 코드(Nonstandard Currency Codes)

015841551A748AD2C1F76FF6ECB0CCCD00000000과 같은 160비트(40자) 16진수 문자열을 화폐 코드로 사용할 수도 있습니다. 이것이 '표준' 화폐 코드로 취급되지 않도록 하려면 처음 8비트는 0x00이 아니어야 합니다.

사용되지 않음: 일부 이전 버전의 rippled 라이브러리에서는 "이자 부담" 또는 "이자 부담" 화폐 코드 유형을 지원했습니다. 이러한 코드는 처음 8비트가 0x01입니다. 디머리지/이자 부담 화폐는 더 이상 지원되지 않지만, ledger 데이터에서 해당 화폐를 찾을 수 있습니다. 자세한 내용은 데머리지에서 확인하세요.

Previousbase58 인코딩(base58 Encodings)NextNFToken

Last updated 1 year ago