Docs

convertToMultiSigUser payload - Multi-Sig Conversion

Decode Hyperliquid `convertToMultiSigUser` payloads for multi-sig conversion, returned through Dwellir's read-only L1 gRPC API.

Read-only action reference

Dwellir's Hyperliquid gRPC API returns this decoded action payload through StreamBlocks and GetBlock. It does not submit or execute this action. Submit supported user write actions through Hyperliquid's native POST /exchange endpoint.

The decoded convertToMultiSigUser payload records conversion of a single-signer account into a multi-signature account.

Sample Data

JSON
{
  "signature": {
    "r": "0xa1b2c3d4e5f6789012345678901234567890abcdef1234567890abcdef123456",
    "s": "0x6543210fedcba9876543210fedcba9876543210fedcba9876543210fedcba987",
    "v": 28
  },
  "action": {
    "type": "convertToMultiSigUser",
    "signers": [
      "0x1234567890abcdef1234567890abcdef12345678",
      "0xabcdef1234567890abcdef1234567890abcdef12"
    ],
    "threshold": 2
  },
  "nonce": 1767949700000
}

Field Reference

Action Fields

FieldTypeDescription
typestringAlways "convertToMultiSigUser"
signersarrayAddresses of authorized signers
thresholdnumberRequired number of signatures

Use Cases

Security Upgrade Tracking

Monitor multi-sig conversions:

Python
def process_convertToMultiSigUser_action(action):
    signers = action.get('signers', [])
    threshold = action.get('threshold')
    print(f"Multi-sig created: {threshold}/{len(signers)} required")