이 페이지에서 MistProof를 검증하고, 주문 정보가 Mistex가 처음 서명한 내용과 정확히 일치하는지 확인하세요.
서명은 payload 문자열의 정확한 UTF-8 바이트에 대한 Ed25519 서명이에요. 저희 공개 키만 있으면 누구나 오프라인으로 확인할 수 있어요:
pip install cryptography
python3 - mistproof-DX-XXXXXX.json <<'PY'
import base64, json, sys
from cryptography.hazmat.primitives.asymmetric.ed25519 import Ed25519PublicKey
r = json.load(open(sys.argv[1]))
key = Ed25519PublicKey.from_public_bytes(base64.b64decode("j/1x9v9Sv7n0BlSIbrW0IbsoAphfRrkF0pn9ObTRr7k="))
key.verify(base64.b64decode(r["signature"]), r["payload"].encode()) # raises if forged
print("VALID:", json.loads(r["payload"])["send"]["deposit_address"])
PY