Get User

Retrieve user information and regenerate API keys.

Get User Info

user_info = builder.get_user("0x1234567890abcdef1234567890abcdef12345678")

print(user_info["wallet_address"])     # EOA address
print(user_info["multi_sig_wallet"])   # Safe wallet address
print(user_info["enable_trading"])     # True/False

Parameters

Parameter
Type
Required
Description

wallet_address

str

Yes

User's login wallet address (EOA, must start with 0x)

Response

{
    "wallet_address": "0xabcd...",     # User's EOA address
    "builder_name": "my_builder",      # Parent builder name
    "multi_sig_wallet": "0x5678...",   # Gnosis Safe address
    "enable_trading": True,            # Whether trading is enabled
}

Regenerate API Key

Regenerate the API key for a user. The old key is invalidated immediately.

Parameters

Parameter
Type
Required
Description

wallet_address

str

Yes

User's login wallet address (EOA, must start with 0x)

Response

Notes

  • get_user() does not return the API key for security reasons. You must have saved it from create_user() or regenerate_user_apikey().

  • The regenerate_user_apikey() endpoint is currently disabled on the backend. Contact support if you need a new API key.