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

Description

Fetches the necessary configuration information needed to create a multisignature wallet, including supported blockchain networks, available multisig providers (Safe, Gnosis), and eligible owner wallets.

Input

No input parameters required. The tenant context is determined from the authenticated session.

Output

Returns a containing:
  • availableBlockchains (array) - List of supported blockchain networks with their IDs and names
  • availableOwnerWallets (array) - EOA wallets that can be designated as owners
  • supportedProviders (array) - Multisignature wallet providers (e.g., Safe, Gnosis)
  • minimumOwners (int) - Minimum number of owners required
  • maximumOwners (int) - Maximum number of owners allowed

Examples

Request
GET /api/platform/wallets/multisig/create
Response (200 OK)
{
  "availableBlockchains": [
    { "id": 1, "name": "Ethereum" },
    { "id": 137, "name": "Polygon" }
  ],
  "availableOwnerWallets": [
    {
      "walletTenantId": 2048,
      "walletName": "Owner Wallet 1",
      "walletAddress": "0x1234567890abcdef1234567890abcdef12345678"
    },
    {
      "walletTenantId": 3001,
      "walletName": "Owner Wallet 2",
      "walletAddress": "0xabcdef1234567890abcdef1234567890abcdef12"
    }
  ],
  "supportedProviders": ["Safe", "Gnosis"],
  "minimumOwners": 2,
  "maximumOwners": 10
}

Errors

  • 401 Unauthorized: Authentication token is missing or invalid.
  • 403 Forbidden: User does not have permission to view multisignature wallet creation data.
  • 500 Internal Server Error: An unexpected error occurred while retrieving configuration data.

Notes

Only EOA wallets from the tenant’s wallet pool are eligible to be multisignature owners. The response includes provider-specific requirements and limitations for multisignature wallet deployment.

Query Parameters

api-version
string | null

Response

Multisignature wallet creation 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.

Example:
{
"blockchains": [
{
"blockchainId": 137,
"blockchainName": "Polygon",
"blockchainIcon": "data:image/png;base64,..."
}
],
"blockchainTenantWallets": {
"Polygon": [
{
"walletTenantId": 2048,
"walletName": "Main Wallet",
"walletAddress": "0x1234..."
}
]
},
"blockchainGasPayersWalletTenants": {
"Polygon": [
{
"walletTenantId": 2049,
"walletName": "Gas Wallet",
"walletAddress": "0x5678..."
}
]
}
}