Managed Signing
Create Wallet

Create Managed Signing Wallet

POST
https://api-prod.useknit.io/api/v1/managed-signing/wallets
Scopemanaged-signing:writeAuthBearer token

This endpoint creates a new managed signing wallet for a specified blockchain network type.

Supported Networks

NetworkIdentifier
EthereumETHEREUM_MAINNET (alias ETH_MAINNET)
PolygonMATIC_MAINNET
BNB Smart ChainBSC_MAINNET
BaseBASE_MAINNET
Polygon Amoy — sandbox onlyMATIC_AMOY

Body

typestringrequired

The wallet type. Currently EVM is the only accepted value.

networksstring[]required

The networks the wallet should be usable on. Must contain at least one entry, and every entry must be a supported network.

merchantCallbackUrlstringrequired

Where callbacks for this wallet are delivered. Must be a publicly reachable http:// or https:// URL — private, loopback, and internal addresses are rejected.

⚠️

merchantCallbackUrl is required. A wallet cannot be created without a reachable callback URL.

Request body
{
  "type": "EVM",
  "networks": ["ETHEREUM_MAINNET"],
  "merchantCallbackUrl": "https://example.com/callback"
}

Request

curl "https://api-prod.useknit.io/api/v1/managed-signing/wallets" \
  -H "Authorization: Bearer $KNIT_ACCESS_TOKEN" \
  -H "Accept: application/json" \
  -H "Content-Type: application/json" \
  -d '{
    "type": "EVM",
    "networks": ["ETHEREUM_MAINNET"],
    "merchantCallbackUrl": "https://example.com/callback"
}'

Response

Response
{
  "statusCode": 201,
  "message": "Wallet created",
  "data": {
    "id": "<local-wallet-id>",
    "businessId": "<business-id>",
    "type": "EVM",
    "networks": ["ETHEREUM_MAINNET"],
    "network": "ETHEREUM_MAINNET",
    "address": "0x...",
    "hdPath": "m/44'/60'/0'/0/0",
    "keyId": "<key-id>",
    "isActive": true,
    "merchantCallbackUrl": "https://example.com/callback",
    "createdAt": "2026-01-20T18:30:40.912Z",
    "updatedAt": "2026-01-20T18:30:40.912Z"
  },
  "success": true
}

Response Fields

FieldTypeDescription
idstringLocal wallet ID (use this in subsequent requests)
businessIdstringYour business ID
typestringWallet type
networksarraySupported networks
networkstringPrimary network
addressstringWallet address
hdPathstringHD derivation path
keyIdstringKey identifier
isActivebooleanWallet active status
merchantCallbackUrlstringCallback URL
createdAtstringCreation timestamp
updatedAtstringLast update timestamp