Skip to main content
GET
/
embedded-wallets
/
hyperliquid
/
transactions
/
page
Deposit and Withdraw Histories
curl --request GET \
  --url https://api.copin.io/embedded-wallets/hyperliquid/transactions/page \
  --header 'Authorization: <authorization>'
{
  "data": [
    {}
  ],
  "data[].embeddedWallet": "<string>",
  "data[].estimatedFinishTime": "<string>",
  "data[].type": "<string>",
  "data[].status": "<string>",
  "data[].createdAt": "<string>",
  "data[].data": {},
  "data[].data.destinationAddress": "<string>",
  "data[].data.amount": 123,
  "data[].data.feeAmount": 123,
  "data[].data.hyperliquidWithdrawFeeAmount": 123,
  "data[].data.hyperliquidTransferFeeAmount": 123,
  "data[].data.withdrawAmount": 123,
  "data[].data.receiveAmount": 123,
  "data[].data.withdrawTime": "<string>",
  "data[].data.txHash": "<string>",
  "data[].data.chargeFeeTime": "<string>",
  "data[].data.chargeFeeTxHash": "<string>",
  "data[].data.requestTxHash": "<string>",
  "data[].data.requestLogIndex": 123,
  "data[].data.requestTime": "<string>",
  "data[].data.relayerAddress": "<string>",
  "data[].data.amountStr": "<string>",
  "data[].data.permit": {},
  "data[].data.permit.signature": "<string>",
  "data[].data.permit.deadline": 123
}

Authentication

This endpoint requires authentication using a JWT token in the Authorization header.
Authorization
string
required
JWT token in the format: Authorization {token}

Request Query

limit
number
Limit per page
offset
number
Skip records

Request Example

curl --request GET \
--url "curl 'https://api.copin.io/embedded-wallets/hyperliquid/transactions/page?limit=20&offset=0' \
  -H 'Access-Control-Max-Age: 600' \
  -H 'Authorization: eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VybmFtZSI6IjB4MTUzNTQ4NGMxRWVjMUQyMDNmRTFBNTNFQTExYTYyMWE4ODRBRTA2NyIsInRpbWUiOjE3NDczNzg1MjI4MzMsImFjY2VzcyI6IlY2bUFWQ1RGUUgxNzQ3Mzc4NTIyODMzIiwiaWF0IjoxNzQ3Mzc4NTIyLCJleHAiOjE3NDc5ODMzMjJ9.ENFQvMuqWdl5E6iQTT0jVWd5nYbaG0IfjpYCIvmY1NA'
'

Response

The API returns a paginated list of deposit and withdrawal transactions.
data
array
Array of transaction objects
data[].embeddedWallet
string
Address of the embedded wallet
data[].estimatedFinishTime
string
Estimated timestamp when the transaction will be completed
data[].type
string
Type of transaction: “DEPOSIT” or “WITHDRAW”
data[].status
string
Current status of the transaction: “PENDING”, “SUCCESSFUL”, or “FAILED”
data[].createdAt
string
Timestamp when the transaction was created
data[].data
object
Transaction details (varies based on transaction type)
Withdraw Transaction Data Fields
data[].data.destinationAddress
string
Address where funds were sent (for WITHDRAW transactions)
data[].data.amount
number
Total amount of the withdrawal request
data[].data.feeAmount
number
Total fee amount charged for the withdrawal
data[].data.hyperliquidWithdrawFeeAmount
number
Withdrawal fee charged by HyperLiquid
data[].data.hyperliquidTransferFeeAmount
number
Transfer fee charged by HyperLiquid
data[].data.withdrawAmount
number
Amount being withdrawn after fees
data[].data.receiveAmount
number
Final amount received after all fees
data[].data.withdrawTime
string
Timestamp when the withdrawal was processed
data[].data.txHash
string
Transaction hash for the withdrawal
data[].data.chargeFeeTime
string
Timestamp when fees were charged
data[].data.chargeFeeTxHash
string
Transaction hash for the fee charge
Deposit Transaction Data Fields
data[].data.requestTxHash
string
Transaction hash of the deposit request
data[].data.requestLogIndex
number
Log index in the transaction
data[].data.requestTime
string
Timestamp when the deposit request was made
data[].data.relayerAddress
string
Address of the relayer that processed the deposit
data[].data.amountStr
string
String representation of the deposit amount (in wei)
data[].data.amount
number
Deposit amount in standard units
data[].data.permit
object
Permit data used for the deposit
data[].data.permit.signature
string
Cryptographic signature for the permit
data[].data.permit.deadline
number
Timestamp deadline for the permit

Response Example

{
  "data": [
    {
      "embeddedWallet": "0x26C50Fc2c03F7F6CF5B57CF8AE32C633D117FfAc",
      "estimatedFinishTime": "2025-05-14T08:15:31.097Z",
      "data": {
        "destinationAddress": "0x3893209E93c68E7457ef722A4D974861F92859E8",
        "amount": 19.71,
        "feeAmount": 1,
        "hyperliquidWithdrawFeeAmount": 1,
        "hyperliquidTransferFeeAmount": 0,
        "withdrawAmount": 18.7,
        "receiveAmount": 17.7,
        "withdrawTime": "2025-05-14T08:10:27.004Z",
        "txHash": "0xe352543ca095db090d20c2410b42d8a9bd42b8aebe416246d03b85b0a27ce714",
        "chargeFeeTime": "2025-05-14T08:19:00.235Z",
        "chargeFeeTxHash": "0x6273d416b0fb3ce3a85604236da6d6020494007643fc73fcb1f93b87dc335741"
      },
      "type": "WITHDRAW",
      "status": "SUCCESSFUL",
      "createdAt": "2025-05-14T08:10:24.108Z"
    },
    {
      "embeddedWallet": "0x26C50Fc2c03F7F6CF5B57CF8AE32C633D117FfAc",
      "estimatedFinishTime": "2025-04-18T08:50:48.052Z",
      "data": {
        "requestTxHash": "0xab00db07ea1507e83b9ba55636cd2c0996a425768aa54f404defa7bb77b94993",
        "requestLogIndex": 6,
        "requestTime": "2025-04-18T08:49:44.000Z",
        "relayerAddress": "0x3503D353211Fb7d2069bf521fb462944eeb6c2bb",
        "amountStr": "20000000",
        "amount": 20,
        "permit": {
          "signature": "0xde91563abb973f63cb17bca1d3d2beb7ec2faef8478509934680e8595a8444d95003089a5568a1b61476fcf37a887520662b50de9114a07a1a1934349a35ca181c",
          "deadline": 1744973390
        }
      },
      "type": "DEPOSIT",
      "status": "SUCCESSFUL",
      "createdAt": "2025-04-18T08:49:48.052Z"
    }
  ]
}