Search skmtc…
⌘K
Docs
Sign in
APIs
Generators
Stacks
Projects
Docs
History
Schema
Generate
Filter operations
Admin
20
Agent Channels
11
Agent Chat
4
Agent Memory
7
Agent Tools
1
agents
1
Agents
42
API Keys
3
Approvals
8
Audit
3
Auth
10
Authentication
58
Automations
23
Bankr Keys
3
Billing
27
Browser Bridge
9
Cedar Policies
5
Chains
7
Channels
1
Chat
1
CMEK
4
Connectors
8
Contract ABIs
4
Credential Recovery
6
Delegations
6
Discovery
14
Environment Variables
9
Execution Intents
9
Fiat
1
Health
2
Key Custody
48
get
/v1/keys/{key_id}/client-share
List the caller's wrapped shares for a key
put
/v1/keys/{key_id}/client-share
Store the customer's wrapped share of a threshold key
post
/v1/keys/{key_id}/client-share/rewrap
Add a wrap for another credential or the recovery code
delete
/v1/keys/{key_id}/client-share/{share_id}
Remove one wrap
get
/v1/keys/tss/chains
Chains you can create a self-custody wallet on
get
/v1/keys/tss/prf-salt
The account's master-wrap PRF salt
post
/v1/keys/{key_id}/kit
Confirm a recovery kit for the key's current share generation
post
/v1/keys/{key_id}/client-share/restore
Restore a lost device share from the recovery kit
post
/v1/keys/{key_id}/tss/refresh/begin
Begin a share refresh
post
/v1/keys/{key_id}/tss/refresh/round2
Share refresh, round 2
post
/v1/keys/{key_id}/tss/refresh/complete
Share refresh, phase 1 done
post
/v1/keys/{key_id}/tss/refresh/commit
Commit a share refresh
post
/v1/keys/{key_id}/tss/refresh/abort
Abort a pending share refresh
post
/v1/keys/tss/keygen/begin
Start a 2-party threshold key generation
post
/v1/keys/tss/keygen/round2
Threshold key generation, round 2
post
/v1/keys/tss/keygen/complete
Threshold key generation, final round
post
/v1/keys/{key_id}/tss/sign/begin
Threshold signing, round 1
post
/v1/keys/{key_id}/tss/sign/complete
Threshold signing, round 2 — aggregate and return the signature
post
/v1/treasury/wallets/{chain}/tss/prepare
Build the unsigned message for a send from a client_tss wallet
post
/v1/treasury/wallets/{chain}/tss/broadcast
Broadcast a threshold-signed send
post
/v1/treasury/multisig/wallets
Create a Tron 2-of-3 native multisig wallet (client_multisig)
post
/v1/treasury/wallets/{chain}/multisig/activation
Prepare the activation of a multisig wallet
post
/v1/treasury/wallets/{chain}/multisig/activation/complete
Broadcast a multisig wallet's signed activation
post
/v1/treasury/wallets/{chain}/multisig/activation/status
Re-check a multisig wallet's activation on chain
post
/v1/treasury/wallets/{chain}/multisig/prepare
Build a TRX transfer from an active multisig wallet
post
/v1/treasury/wallets/{chain}/multisig/broadcast
Co-sign and broadcast a multisig transfer
get
/v1/treasury/multisig-safes
List your 2-of-3 Safes
post
/v1/treasury/multisig-safes
Create a 2-of-3 Safe on EVM (client_multisig)
delete
/v1/treasury/multisig-safes/{safe_id}
Retire an undeployed, empty 2-of-3 Safe
post
/v1/treasury/multisig-safes/{safe_id}/prepare
Prepare a native transfer from a 2-of-3 Safe
post
/v1/treasury/multisig-safes/{safe_id}/execute
Co-sign and relay a prepared 2-of-3 Safe transfer
get
/v1/runtimes/{runtime_id}/tss/holder
The runtime's registered share holder
post
/v1/runtimes/{runtime_id}/tss/holder
Register the runtime's sidecar as a share holder
get
/v1/keys/{key_id}/client-share/holder
The sidecar fetches the wrap made for it
put
/v1/keys/{key_id}/client-share/holder
Provision a threshold-key share to a runtime holder
post
/v1/agents/{agent_id}/tss/prepare
Agent declares a send from a delegated client_tss wallet
post
/v1/agents/{agent_id}/tss/sign/begin
Agent threshold signing, round 1
post
/v1/agents/{agent_id}/tss/sign/complete
Agent threshold signing, round 2
post
/v1/agents/{agent_id}/tss/broadcast
Broadcast an agent's threshold-signed send
get
/v1/treasury/passkey-safes
List your passkey-owned Safes
post
/v1/treasury/passkey-safes
Create a Safe owned by your passkey
delete
/v1/treasury/passkey-safes/{id}
Forget a passkey Safe
post
/v1/treasury/passkey-safes/{id}/prepare
Compute the SafeTx hash for a call from a passkey Safe
post
/v1/treasury/passkey-safes/{id}/execute
Relay a passkey-signed Safe transaction
get
/v1/treasury/passkey-safes/{id}/grants
List agent spending grants on a passkey Safe
post
/v1/treasury/passkey-safes/{id}/grants
Prepare an agent spending grant (Allowance Module)
post
/v1/treasury/passkey-safes/{id}/grants/{grant_id}/revoke
Prepare a grant revocation
post
/v1/agents/{agent_id}/passkey-safes/{safe_id}/spend
Spend from a passkey-owned Safe under an active grant
Memory
14
Notifications
5
OAuth
6
OAuth Connect
8
Observability
10
Onboarding
1
OPA Policies
5
Org
7
Organization
34
Pay
10
Payment Cards
9
Pending Approvals
6
Platform
93
Platform API
2
Policies
8
Portfolio
1
Reports
1
Risk Engine
6
Runtimes
27
Secrets
13
Security
3
Sharing
7
Shroud
6
Signing
1
Signing Keys
7
Spend
6
Sub-Organizations
9
Tokens
2
Transactions
6
Treasury
23
Treasury Proposals
6
Treasury Wallets
13
Vaults
8
Wallet Access
3
Webhooks
5
Webinars
1
Key Custody
Copy
Copy Markdown
Copy Markdown
Copying…
Copied
Copy failed
Changes to Broadcast a threshold-signed send
post
/v1/treasury/wallets/{chain}/tss/broadcast
Oct 20, 2026
5fa0918f3b41
Revision changes
info
added the new optional request property
signatures