POST
/
create-wallet
cURL
curl -X POST 'https://core-api-server.onrender.com/create-wallet' \
  -H 'Content-Type: application/json' \
  -d '{
    "userID": "user-12345"
  }'
{
"message": "Success! Your managed wallet has been created and linked to your user ID.",
"details": {
"walletAddress": "9WzDXwBbmkg8ZTbNMqUxvQRAyrZzDsGYdLVL9zYtAWWM",
"chain": "solana",
"transactionId": "5J7X2vK8mWzNfEtY2jDw5mVpL1WzNfEtYKJH2mNqR3pB",
"explorerUrl": "https://explorer.solana.com/address/8kQv2gFhgRmHq7ZPBx4N9TqJbSx3jDw5mVpL1WzNfEtY?cluster=devnet",
"userID": "user-12345"
}
}
Rate Limit: 100 requests per 15 minutes
⚠️ ONE-TIME OPERATION PER USER: Each user should only create one managed wallet. Once created, use the same walletAddress for all future file registrations. Creating multiple wallets per user is unnecessary and not recommended.

What This Endpoint Does

1

Creates Managed Wallet

Generates a new Solana wallet using managed API-key signing method
2

Stores User Relation

Creates an on-chain record linking your userID to the wallet address
3

Returns Details

Provides the wallet address and transaction confirmation

Keep the walletAddress from the response for future reference and registration.

Body

application/json

Response

201
application/json

Wallet created successfully and linked to user ID

The response is of type object.