본문으로 건너뛰기

05 - 지갑 주소 검증

지갑 주소는 주소 자체, 태그 또는 메모, 그리고 구분 기호를 결합한 다양한 형식을 가질 수 있습니다. IVMS101 프로토콜에서는 이러한 전체 조합을 하나의 문자열로 처리한다는 점이 중요합니다. 따라서 지갑 주소의 가능한 형식은 4가지입니다.

No설명예시 자산주소 형식
1주소만BTC , ETH…address
2주소와 태그 또는 메모의 조합EOS, XRP…address:memo or tag
3주소에 ':' 포함BCH, Kaspa…prefix:address
4주소에 ':' 포함되고 태그 또는 메모 추가현재로서는 존재하지 않으나, 향후 잠재적으로 가능합니다.prefix:address:memo or tag

1. 주소를 먼저 검증하십시오

  1. 수신한 문자열을 그대로 사용하여 주소를 검증하십시오.
  2. 실패할 경우, 문자열에 ':'가 포함되어 있는지 확인하십시오. 포함되어 있다면, 가장 오른쪽 콜론에서 문자열을 분할하십시오.
  3. 분할된 문자열의 첫 번째 부분으로 재검증하십시오.

📌팁

  • 분할할 때는 콜론의 개수에 관계없이 가장 오른쪽 콜론을 기준으로 사용하십시오.
  • 콜론의 존재 여부에 관계없이 수신한 문자열을 먼저 검증해야 합니다.

2. ':'를 먼저 검증하십시오

  1. 콜론(':')이 없는 경우 주소를 직접 검증하십시오.
  2. 콜론이 있는 경우, 가장 오른쪽 콜론에서 문자열을 분할하고 첫 번째 부분을 사용하여 주소를 검증하십시오.
  3. 실패할 경우, 콜론을 포함하여 수신한 문자열을 그대로 사용하여 주소의 존재를 검증하십시오.