The @abstraxn/server-signer package lets your backend create wallets, sign transactions, and execute on-chain operations — without any user-facing UI.
Use it when you need:
- Automated server-to-server transactions (payouts, treasury ops, batch minting)
- Backend-controlled signing (no browser, no popup)
- Custodial or semi-custodial wallet flows managed entirely in Node.js
This SDK is for server environments only. Never expose your API key or access key in frontend code.
1. Install the SDK
2. Get Your API Key
- Go to https://dashboard.abstraxn.com/
- Log in or sign up
- Navigate to Apps → Create New App
- Go to Wallets → Add Wallet Service
- Click View Details and copy your API key
3. Authenticate
Create a client and authenticate a server wallet identity:
On the first call, authenticate generates a new accessKey for you. Save it in a secrets manager. Always use the same userIdentity string to recover that wallet later.
4. Verify the Session
Confirm your wallet identity:
5. Send Your First Transaction
Create a public client and send a native transfer:
Next Steps
- Gasless Relayer — meta-transactions with
@abstraxn/relayer (relayer pays gas)
- Authentication — understand the full auth model, token refresh, and access key management
- Transactions & Signing — prepare transactions, sign messages, typed data, and raw payloads
- Export & Security — export private keys, handle errors, and follow security best practices