Choose an account type
Managed accounts are recommended for most integrations — simpler setup, no SDK
dependency for registration. User-owned accounts are for cases where deposits
should go to an existing smart account the user already controls.
Register an account
- Managed account
- User-owned account
The service creates a Nexus smart account deterministically from your API key and a salt you provide. The same API key + salt always produces the same deposit address, so you can safely re-register if needed.The response includes two deposit addresses:
1
Pick a salt
Use a stable, unique identifier per user — for example, an internal user ID. Hash it for privacy:
2
Call /register-managed
Both addresses route to the same target chain and token.
3
Verify registration
sources lists every chain the account can receive deposits from, each with its deposit address — EVM chains share the evmDepositAddress, Solana carries the solanaDepositAddress.