NFT 홀더인증(서명)

개요

메세지를 개인키로 서명하여 Signature를 생성합니다.

생성된 Signature는 서명자의 공개키로만 복구할 수 있습니다.

서명할 당시의 메세지와 서명자의 공개키를 통해 특정 주소가 서명자가 맞는지 검증할 수 있습니다.

  • prefix에 지정한 값으로만 '검증'이 가능합니다. 즉, 'NFT 홀더인증(서명)'에 사용한 prefix를 'NFT 홀더인증(검증)' prefix 매개변수에 그대로 넣어야 문제없이 검증됩니다.

Parameters

이름타입설명참조

network

String

네트워크

required

fromAddress

String

서명자

required

collection_id

String

컬렉션 아이디

required

token_id

String

토큰 아이디

required

prefix

String

서명 메세지에 포함될 고유값

required

Response

타입설명

String

입력한 토큰정보 및 prefix를 조합하여 서명한 signature

example

// parameters
val network = "ethereum"
val fromAddress = "0x..."
val collection_id = "0x..."
val token_id = "1"
val prefix = "singOK"
val signMessage = signMessage(network, 
    fromAddress, 
    collection_id, 
    token_id,
    prefix)
println(signMessage)

/**
 * {
  "result" : "OK",
  "value" : [
            {"signature" : "0x.."}
            ]
    }
*/

Last updated