요금GitHub대시보드

Sui

sui.rpc.v2.SignatureVerificationService/VerifySignature20 크레딧

Verify a signature of a message or transaction

네트워크: sui

매개변수

이름타입설명
messageBcsThe message to verify: PersonalMessage or TransactionData, selected by Bcs.name, with the BCS bytes in Bcs.value.
signatureUserSignatureThe signature to verify.
addressstringWhen set, the address derived from the signature must match it. (선택)
jwksActiveJwk[]JWKs used for zkLogin verification. When empty the current on-chain set is used. (선택)
check_address_aliasesboolRequires address. The signature must come from a member of the AddressAliases set of that address. Check address_aliases_checked in the response: older servers ignore this field. (선택)

반환값

타입

VerifySignatureResponse

is_valid, reason (why verification failed) and address_aliases_checked.

코드 예제

# the key of the endpoint goes in the x-token header; add -proto <file> when the node has no gRPC reflection
grpcurl \
  -H 'x-token: 7c9e6679-7425-40de-944b-e07fc1f90ae7' \
  -d '{
  "message": {
    "name": "TransactionData",
    "value": "AAACACBfmzYh0HoOxS5FQyGBCQKCVrQsqz1b2yQPzaRNf5fNJwEAAAAAAAAAAA=="
  },
  "signature": {
    "bcs": {
      "value": "AIYbBfmzYh0HoOxS5FQyGBCQKCVrQsqz1b2yQPzaRNf5fNJwEAAAAAAAAAAA=="
    }
  },
  "address": "0x5ac7c1d6b0a8b3a3e9f2c4d1e7b6a58f3c2d1e0f9a8b7c6d5e4f3a2b1c0d9e8f"
}' \
  grpc-holy-burned-sky-sui-mainnet.rpcnode.dev:443 \
  sui.rpc.v2.SignatureVerificationService/VerifySignature