# spotDeployState

## POST /info

> Request spot deploy state.

```json
{"openapi":"3.1.1","info":{"title":"Hyperliquid API - info/spotDeployState","version":"1.0.0"},"tags":[{"name":"spotDeployState"}],"servers":[{"url":"https://api.hyperliquid.xyz","description":"Mainnet"},{"url":"https://api.hyperliquid-testnet.xyz","description":"Testnet"}],"paths":{"/info":{"post":{"tags":["spotDeployState"],"description":"Request spot deploy state.","requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"type":{"description":"Type of request.","enum":["spotDeployState"]},"user":{"type":"string","pattern":"^0[xX][0-9a-fA-F]+$","minLength":42,"maxLength":42,"description":"User address."}},"required":["type","user"],"description":"Request spot deploy state."}}},"required":true},"responses":{"200":{"description":"Deploy state for spot tokens.","content":{"application/json":{"schema":{"type":"object","properties":{"states":{"type":"array","items":{"type":"object","properties":{"token":{"type":"integer","minimum":0,"description":"Token ID."},"spec":{"type":"object","properties":{"name":{"type":"string","description":"Name of the token."},"szDecimals":{"type":"integer","minimum":0,"description":"Minimum decimal places for order sizes."},"weiDecimals":{"type":"integer","minimum":0,"description":"Number of decimals for the token's smallest unit."}},"required":["name","szDecimals","weiDecimals"],"description":"Token specification."},"fullName":{"anyOf":[{"type":"string","nullable":true}],"description":"Full name of the token."},"deployerTradingFeeShare":{"type":"string","pattern":"^[0-9]+(\\.[0-9]+)?$","description":"Deployer trading fee share for the token."},"spots":{"type":"array","items":{"type":"integer","minimum":0},"description":"Spot indices for the token."},"maxSupply":{"anyOf":[{"type":"string","pattern":"^[0-9]+(\\.[0-9]+)?$","nullable":true}],"description":"Maximum supply of the token."},"hyperliquidityGenesisBalance":{"type":"string","pattern":"^[0-9]+(\\.[0-9]+)?$","description":"Hyperliquidity genesis balance of the token."},"totalGenesisBalanceWei":{"type":"string","pattern":"^[0-9]+(\\.[0-9]+)?$","description":"Total genesis balance (in wei) for the token."},"userGenesisBalances":{"type":"array","items":{"type":"array","items":[{"type":"string","pattern":"^0[xX][0-9a-fA-F]+$","minLength":42,"maxLength":42},{"type":"string","pattern":"^[0-9]+(\\.[0-9]+)?$"}],"minItems":2},"description":"User genesis balances for the token."},"existingTokenGenesisBalances":{"type":"array","items":{"type":"array","items":[{"type":"integer","minimum":0},{"type":"string","pattern":"^[0-9]+(\\.[0-9]+)?$"}],"minItems":2},"description":"Existing token genesis balances for the token."},"blacklistUsers":{"type":"array","items":{"type":"string","pattern":"^0[xX][0-9a-fA-F]+$","minLength":42,"maxLength":42},"description":"Blacklisted users for the token."}},"required":["token","spec","fullName","deployerTradingFeeShare","spots","maxSupply","hyperliquidityGenesisBalance","totalGenesisBalanceWei","userGenesisBalances","existingTokenGenesisBalances","blacklistUsers"],"description":"Deploy state for a specific token."},"description":"Array of deploy states for tokens."},"gasAuction":{"type":"object","properties":{"currentGas":{"anyOf":[{"type":"string","pattern":"^[0-9]+(\\.[0-9]+)?$","nullable":true}],"description":"Current gas."},"durationSeconds":{"type":"integer","minimum":0,"description":"Duration in seconds."},"endGas":{"anyOf":[{"type":"string","pattern":"^[0-9]+(\\.[0-9]+)?$","nullable":true}],"description":"Ending gas."},"startGas":{"type":"string","pattern":"^[0-9]+(\\.[0-9]+)?$","description":"Starting gas."},"startTimeSeconds":{"type":"integer","minimum":0,"description":"Auction start time (seconds since epoch)."}},"required":["currentGas","durationSeconds","endGas","startGas","startTimeSeconds"],"description":"Status of the spot deploy auction."}},"required":["states","gasAuction"],"description":"Deploy state for spot tokens."}}}},"422":{"description":"Failed to deserialize the JSON body into the target type","content":{"text/plain":{"schema":{"type":"string"}}}},"500":{"description":"Internal Server Error","content":{"application/json":{"schema":{"type":"null"}}}}}}}}}
```
