Signature operations

Check Order's signature

Checks if Order's signature is valid and returns 'true' if it so, 'false' otherwise

SecurityApiKeyAuth
Request
Request Body schema: application/json
required
signer
required
string (UnionAddress)

Blockchain address in Union format ${blockchainGroup}:${token}

publicKey
string

The creator's public key

message
required
string
signature
required
string

Digital signature of the signer

algorithm
string

Algorithm used for signature generation (don't specify if default algo is used)

weight
integer

Weight arg (only for Flow)

Responses
200

OK

400

Bad Request

500

Internal Server Error

post/v0.1/signature/validate
Request samples
application/json
{
  • "signer": "ETHEREUM:0x4765273c477c2dc484da4f1984639e943adccfeb",
  • "publicKey": "string",
  • "message": "string",
  • "signature": "string",
  • "algorithm": "string",
  • "weight": 0
}
Response samples
application/json
true

Generate signed input

Generate input string to sign operation

SecurityApiKeyAuth
Request
Request Body schema: application/json
required
One of:

Form contains required data to generate input message for signing. All fields should be specified in 'native' manner, i.e. without BLOCKCHAIN prefixes

@type
string
Value: "OPEN_SEA_ORDER_FILL"
signature
string

SeaPort order hash in 'native' format

blockchain
required
string (Blockchain)
Enum: "APTOS" "ETHEREUM" "POLYGON" "FLOW" "TEZOS" "SOLANA" "IMMUTABLEX" "MANTLE" "ARBITRUM" "CHILIZ" "LIGHTLINK" "ZKSYNC" "ASTARZKEVM" "BASE" "RARI" "CELO" "FIEF" "XAI" "KROMA" "ZKLINK" "OASYS" "QUAI" "ECLIPSE" "SAAKURU" "OASIS" "PALM" "MATCH" "FIVIRE" "SEI" "CAMP" "LISK" "MOONBEAM" "ETHERLINK" "ZKCANDY"
Responses
200

OK

400

Bad Request

500

Internal Server Error

post/v0.1/signature/input
Request samples
application/json
{
  • "@type": "OPEN_SEA_ORDER_FILL",
  • "signature": "0xf3104d38a35c59d2612a6128c9e2bbfabf16f26b2db393801cc20398f10079f2",
  • "blockchain": "ETHEREUM"
}
Response samples
application/json
{
  • "input": "string"
}