bap_generate
Generates a BAP HD master key AND derives the first identity key if no BAP keys (xprv or identityPk) exist
Read as MarkdownResult
An MCP result containing the operation outcome as text, with structured content where supplied. Check isError before using it; an output schema is shown when registered.
Permissions
This operation can change wallet, account or service state. A connected wallet applies its own permissions. Guarded broadcasts also require broadcasting to be enabled; service authorization is separate from wallet approval.
Inputs and availability
full catalog · Legacy local wallet
Full tool description
Generates a BAP HD master key AND derives the first identity key if no BAP keys (xprv or identityPk) exist. Saves keys to secure storage. Attempts on-chain registration using payPk (honors DISABLE_BROADCASTING). Optionally takes alternateName and description for the profile.
| Field | Type / required | Description |
|---|---|---|
| alternateName | string Optional | Alternate name for the BAP identity profile |
| description | string Optional | Description for the BAP identity profile |
Nested fields are required only when their parent object or array item is supplied.
Full input schema
{
"type": "object",
"properties": {
"alternateName": {
"description": "Alternate name for the BAP identity profile",
"type": "string"
},
"description": {
"description": "Description for the BAP identity profile",
"type": "string"
}
},
"$schema": "https://json-schema.org/draft/2020-12/schema"
}