Method Name
private/create_subaccount
private/create_subaccount
Create a new subaccount under a given wallet, and deposit an asset into that subaccount.
See public/create_subaccount_debug
for debugging invalid signature issues or go to guides in Documentation.
Required minimum session key permission level is admin
Parameters
amount
string
required
Amount of the asset to deposit |
asset_name
string
required
Name of asset to deposit |
margin_type
string
required
PM (Portfolio Margin) or SM (Standard Margin)enum PM SM |
nonce
integer
required
Unique nonce defined as |
signature
string
required
Ethereum signature of the deposit |
signature_expiry_sec
integer
required
Unix timestamp in seconds. Expiry MUST be >5min from now |
signer
string
required
Ethereum wallet address that is signing the deposit |
wallet
string
required
Ethereum wallet address |
currency
string
Base currency of the subaccount (only for PM ) |
Response
id
string or integer
required
|
result
object
required
|
result.status
string
required
requested |
result.transaction_id
string
required
Transaction id of the request |
Example
{request_example_shell}
{request_example_javascript}
{request_example_python}
The above command returns JSON structured like this:
{response_example_json}