Begin Wallet Import
Initiates the wallet-import process and returns the HPKE encryption public key required for encrypting wallet entropy.
This endpoint does not import or store entropy; it only returns the key needed for secure encryption before the final submission step.
Entropy Encryption Model
- The server generates an ephemeral HPKE keypair.
- The public key is returned to the client.
- The client encrypts either:
- HD entropy for the specified
index, or - A private key if
entropy_type = "private_key" - Encrypted entropy is submitted to the wallet-import completion endpoint.
- Raw entropy never touches the server in plaintext.
Returns
A successful response returns an encryption_type and encryption_public_key for encrypting the wallet entropy.
Documentation Index
Fetch the complete documentation index at: https://docs.streambird.io/llms.txt
Use this file to discover all available pages before exploring further.
Authorizations
Auth Platform API includes all the Auth related features. All Users, Phone Numbers, Emails, and OTPs are associated with an App as the container.
Endpoints only accept App's Secret API keys other than certain endpoints that are used client side or via SDK that accept the public_token.
Authentication using App Api Key
Header:
Authorization: Bearer {api_key}Authenticated Request
curl \
-X GET https://api.moonkey.fun/v1/auth/users/user_24wFP9pDa9YiMJLun94iKykoZs2 \
-H "Authorization: Bearer sk_test_pRqweh3wvWmJAAVYv7Z0T5iPLzFM4ql0muoyQcjOxGeN3p1r"Body
Required Wallet address being imported.
1Required Blockchain type.
solana, ethereum Required Must be HPKE.
HPKE Required One of: hd (HD-derived entropy) or private_key (raw private key).
hd, private_key Required only when entropy_type = "hd" Account derivation index. Must be >= 0.
x >= 0