메인 콘텐츠로 건너뛰기

Documentation Index

Fetch the complete documentation index at: https://docs.raydium.io/llms.txt

Use this file to discover all available pages before exploring further.

이 페이지는 AI 자동 번역입니다. 모든 내용은 영문판을 기준으로 합니다.영문판 보기 →
인증 API는 LaunchLab 서비스의 지갑 기반 인증을 처리합니다. 서명된 메시지를 JWT 토큰으로 교환한 후, 그 토큰을 사용하여 포럼 및 민트 생성 API에 대한 요청을 인증합니다.

API 엔드포인트

Mainnet: https://launch-auth-v1.raydium.io
Devnet: https://launch-auth-v1-devnet.raydium.io

인증 흐름

사전에 자격증명이 필요하지 않습니다. 인증은 지갑 기반입니다:
  1. 현재 타임스탐프 가져오기 (Unix 초)
  2. 지갑으로 메시지 서명: "Sign in to raydium.io: " + <timestamp>
  3. 서명을 /request-token 엔드포인트에 제출
  4. 지정한 기간 동안 유효한 JWT 토큰 수신
  5. 보호된 엔드포인트에 대해 ray-token 헤더에서 토큰 사용

메시지 형식

서명하는 메시지는 다음의 정확한 형식을 따라야 합니다:
Sign in to raydium.io: <UNIX_TIMESTAMP_SECONDS>
예시:
Sign in to raydium.io: 1704067200
  • 현재 Unix 타임스탐프를 초 단위로 사용합니다 (밀리초 아님)
  • Ed25519 서명 (네이티브 Solana 서명)
  • 서명을 base58 문자열로 인코딩합니다
  • 타임스탐프와 서명을 /request-token에 전달합니다

토큰 검증

/check-token을 사용하여 토큰이 여전히 유효한지 확인합니다. 이 엔드포인트는 만료 임박 시 토큰 수명을 자동으로 연장합니다. 토큰 수명은 서버 쪽에서 설정할 수 있으며, 기본값은 보통 24시간입니다.

토큰 폐기

/del-token 엔드포인트로 토큰을 폐기합니다.

지원되는 서명 방법

  • 표준 지갑: /request-token을 사용한 Ed25519 서명
  • Ledger 지갑: /request-token-ledger을 사용한 서명된 트랜잭션

사용 사례

  • 포럼 게시 — 댓글 게시 전 인증
  • 민트 생성 — 새 토큰 제출 전 지갑 소유권 서명
  • 사용자 세션 — API 호출 전체에서 인증된 상태 유지
  • 다중 지갑 지원 — 지갑 주소당 별도 토큰 발급

관련 리소스

포럼 API
민트 API
LaunchLab 플랫폼 개요