Docs

userDexAbstraction - User DEX Abstraction Settings

Configure DEX abstraction settings for a user on Hyperliquid.

Configure DEX abstraction settings for a user account.

Sample Data

JSON
{
  "signature": {
    "r": "0x9b539b38d3dd3c7d39d5da040409401ec0e6ac6aef40715b8d3cd60b0c2c48f6",
    "s": "0x3d22fd88f17177a8ebcc0bf40d3a996fea3a8f188ba0226a0f4d7776462a5ee0",
    "v": 28
  },
  "action": {
    "type": "userDexAbstraction",
    "signatureChainId": "0x2105",
    "hyperliquidChain": "Mainnet",
    "user": "0xb20088b36418bd7a3c845614c59aa9cebbec72de",
    "enabled": true,
    "nonce": 1768146986170
  },
  "nonce": 1768146986170
}

View this transaction on Hypurrscan

Field Reference

Action Fields

FieldTypeDescription
typestringAlways "userDexAbstraction"
enabledbooleanDEX abstraction enabled

Use Cases

DEX Settings Tracking

Monitor DEX abstraction configuration:

Python
def process_userDexAbstraction_action(action):
    enabled = action.get('enabled')
    status = 'enabled' if enabled else 'disabled'
    print(f"DEX abstraction {status}")