POST
/
sdk
/
{environmentId}
/
verify

Path Parameters

environmentId
string
required

ID of the environment

Required string length: 36

Body

application/json
chain
enum<string>
required
Available options:
ETH,
EVM,
FLOW,
SOL,
ALGO,
STARK,
COSMOS,
BTC,
ECLIPSE
messageToSign
string
required
publicWalletAddress
string
required
Maximum length: 255
signedMessage
string
required
walletName
string
required
Maximum length: 255
walletProvider
enum<string>
required
Available options:
browserExtension,
custodialService,
walletConnect,
qrCode,
deepLink,
embeddedWallet,
smartContractWallet
additionalWalletAddresses
object[]

Additional addresses associated with the wallet.

backup
string
Maximum length: 255
captchaToken
string

When provided, used to verify that a captcha is valid and get the success/failure result from the captcha provider server-side.

network
string
Maximum length: 255
oauth
object
password
string
Maximum length: 100
passwordSource
enum<string>
Available options:
dynamic,
user
sessionPublicKey
string
skipEmptyAccountCheck
boolean

Used for wallet transfers. When set to true it will execute the transfer even if the wallet is the only one that the transferor has.Be warn that this will result an orphan account that will be impossible to access.

Response

200 - application/json
expiresAt
number
required

Format is a unix-based timestamp. When set, this will be the expiration timestamp on the JWT sent using either the jwt field or a response httpOnly cookie set by the server.

user
object
required
jwt
string

Encoded JWT token. This will only be returned when cookie-based authentication is disabled in favor of standard Auth header based authentication.

mfaToken
string
minifiedJwt
string

Encoded JWT token. This will only be returned when cookie-based authentication is disabled in favor of standard Auth header based authentication.