메인 콘텐츠로 건너뛰기
POST
/
v2
/
redpacket
/
{chain}
/
create
레드패킷 - 생성
curl --request POST \
  --url https://api.chainstream.io/v2/redpacket/{chain}/create \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '
{
  "creator": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
  "maxClaims": 10,
  "mint": "Es9vMFrzaCERmJfrF4H2FYD4KCoNkY11McCe8BenwNYB",
  "claimAuthority": "Es9vMFrzaCERmJfrF4H2FYD4KCoNkY11McCe8BenwNYB",
  "expiration": 24,
  "fixedAmount": "1000000000",
  "memo": "Happy Red Packet",
  "password": "123456",
  "totalAmount": "1000000000"
}
'
{
  "shareId": "abc123",
  "txSerialize": "AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAEDRg..."
}

인증

Authorization
string
header
필수

Bearer authentication header of the form Bearer <token>, where <token> is your auth token.

경로 매개변수

chain
enum<string>
필수

지원되는 네트워크에 나열된 체인 이름 Supported blockchain chains

사용 가능한 옵션:
sol,
eth,
bsc

본문

application/json

생성자 지갑 주소

creator
string
필수

생성자 지갑 주소

예시:

"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"

maxClaims
integer<int32>
필수

허용된 최대 수령 횟수

예시:

10

mint
string
필수

토큰 Mint 주소

예시:

"Es9vMFrzaCERmJfrF4H2FYD4KCoNkY11McCe8BenwNYB"

claimAuthority
string | null

수령 권한 주소

예시:

"Es9vMFrzaCERmJfrF4H2FYD4KCoNkY11McCe8BenwNYB"

expiration
integer<int64> | null

만료 기간 (초)

예시:

24

fixedAmount
string | null

수령당 고정 금액

예시:

"1000000000"

memo
string | null

레드패킷 메모 메시지

예시:

"Happy Red Packet"

password
string | null

레드패킷 수령 비밀번호

예시:

"123456"

totalAmount
string | null

레드패킷 총 금액

예시:

"1000000000"

응답

200 - application/json

성공 응답

Create red packet response

shareId
string
필수

공유 식별자

예시:

"abc123"

txSerialize
string
필수

직렬화된 트랜잭션 데이터

예시:

"AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAEDRg..."