Skip to main content
GET
/
platform
/
admin
/
tenant
/
wallets
/
EOA
/
{walletTenantId}
/
edit
Get EOA wallet edit data
curl --request GET \
  --url https://api.example.com/platform/admin/tenant/wallets/EOA/{walletTenantId}/edit
{
  "isSuccess": true,
  "isFailure": false,
  "error": null,
  "value": {
    "id": 42,
    "name": "Example"
  }
}

Description

Fetches the current configuration and editable properties of an EOA (Externally Owned Account) wallet to support edit operations. This endpoint provides the necessary data for updating wallet settings in a user interface.

Input

  • walletTenantId (long, required) - The wallet tenant identifier

Output

Returns a containing:
  • walletTenantId (long) - Unique identifier of the wallet tenant
  • walletName (string) - Current display name
  • walletAddress (string) - Blockchain address (read-only)
  • blockchainId (long) - Blockchain network identifier
  • blockchainName (string) - Blockchain network name
  • isActive (bool) - Current active status
  • isVisible (bool) - Current visibility status
  • isTreasury (bool) - Current treasury designation
  • custodians (array) - Available custodian configurations

Examples

Request
GET /api/platform/wallets/2048/edit-eoa
Response (200 OK)
{
  "walletTenantId": 2048,
  "walletName": "Operations Wallet",
  "walletAddress": "0x1234567890abcdef1234567890abcdef12345678",
  "blockchainId": 137,
  "blockchainName": "Polygon",
  "isActive": true,
  "isVisible": true,
  "isTreasury": false,
  "custodians": [
    {
      "custodianId": 42,
      "custodianName": "Fireblocks",
      "isActive": true,
      "isDefault": false
    }
  ]
}

Errors

  • 400 Bad Request: Invalid wallet tenant identifier format.
  • 401 Unauthorized: Authentication token is missing or invalid.
  • 403 Forbidden: User does not have permission to edit the specified wallet.
  • 404 Not Found: Wallet does not exist or is not an EOA wallet type.
  • 500 Internal Server Error: An unexpected error occurred while retrieving edit data.

Notes

This endpoint is specific to EOA wallets. For multisignature wallets, use the GetEditMultiSigWalletAsync endpoint instead. The wallet address and blockchain cannot be changed after creation.

Path Parameters

walletTenantId
integer<int64>
required

Identifier of the wallet tenant.

Query Parameters

api-version
string | null

Response

EOA wallet editing data retrieved successfully.

Wrapper for API operation results containing success status, error information, and return value.

isSuccess
boolean

True if the operation completed successfully, false otherwise.

Example:

true

isFailure
boolean

True if the operation failed, false otherwise.

Example:

false

error
object

Error information returned when the operation fails.

Example:
{
"code": "ValidationError",
"message": "The request parameters failed validation.",
"info": [
"The Name field is required.",
"The Id field must be greater than 0."
]
}
value
object

The result value returned when the operation is successful.