Me
Link wallet
Submit purpose=link challenge message (requested in same session) and signature. Request Origin mode must match challenge: browser challenge must send same Origin (https://<stored domain>), programmatic challenge must omit Origin, otherwise returns 400 siwe_invalid (reason domain_mismatch). New link returns 201; returns 200 idempotently if wallet already belongs to this user.
Scope of support:
- Supported: EOA wallets on Ethereum mainnet (Chain ID 1).
- Not supported: Any other chains (Chain ID is embedded by server; submitting modified Chain ID fails byte-for-byte check returning 400 siwe_invalid, reason signature), contract wallets (EIP-1271), and smart accounts.
post/me/identities/siwe
Request
- Base URL: https://console-api.blockvectra.com/v1
- URL: https://console-api.blockvectra.com/v1/me/identities/siwe
- Auth: HTTP bearer
Request body
Response
Wallet already linked to this user (idempotent).
Example response
{
"created_at": "2026-09-26T08:00:00Z",
"last_login_at": "2026-09-26T08:00:00Z"
}Changes
No recorded changes to this operation across all 1 revision of this API.