v1.24.0
This version was released on October 15, 2025.New Features
- You can now check whether Fee Station is applicable for a transaction by using the Check Fee Station usage operation.
Improvements
-
Removed the
BTC_EIP_191_Signature
andRaw_Message_Signature
schemas from the Sign Message operation. -
Added the
STELLAR_Contract
schema in the Call smart contract operation to support trustline management on the Stellar network. -
Added a new schema
SolContractCallAddressLookupTableAccount
to support using Solana Address Lookup Tables. -
Added the
main_transaction_id
property to indicate the main transaction in theFuelingInfo
schema.
v1.23.0
This version was released on September 17, 2025.Breaking Changes
- Updated the response schema of List approval details. Several properties were added or modified.
- Updated the behavior of the List Address Book Entries operation:
- When both
address
andlabel
are provided, results are now returned only if both match (previously matched if either condition was true). - The
chain_id
parameter has been changed from required to optional.
- When both
New Features
- You can now manage transaction dispositions for compliance purposes with the WaaS 2.0 API. Available operations are as follows:
-
You can now get, create, update, and delete Address Book entries with the following operations:
- Get Address Book entry
- Create Address Book entries
- Update Address Book entry
- Delete Address Book entry
The Create Address Book entries, Update Address Book entry, and Delete Address Book entry operations are available upon request. Please contact our customer support to enable them.
Improvements
- Added a property
chain_identifier
to thechain
schema which groups chains by their execution logic. For example,ETH
for all EVM-compatible chains (Ethereum, BNB Smart Chain, Polygon). - Added a property
biz_org_id
to the response schema of Get organization information which can be provided to Cobo’s customer support to help quickly locate the organization.
v1.22.0
This version was released on August 27, 2025.New Features
-
You can now issue and manage your custom tokens with the WaaS 2.0 API. Available operations are as follows:
- Issue tokens
- Perform core lifecycle operations
- Manage token access controls
- Monitor activities
- Added the following operations for creating and managing auto-sweep tasks and configuring sweep-to addresses:
- Added the following operations for tracking transaction approvals and retrieving approval templates:
Improvements
- You can enable auto token sweeping for MPC Wallets and Web3 Wallets by setting the
enable_auto_sweep
parameter totrue
when using the Creating wallet operation.
v1.21.0
This version was released on August 13, 2025.New Features
- Added the Estimate maximum transferable value operation to estimate the maximum transferable value based on specified fee settings. We recommend using this new operation instead of Get maximum transferable value, which will be deprecated in the future.
Improvements
- Added compliance-related enums to the
TransactionCoboCategory
schema:ScreenAppRefund
ScreenAppIsolate
ComplianceRefund
ComplianceIsolate
v1.20.0
This version was released on July 30, 2025.Improvements
- Added
UsePortalPreference
as a new option to theAutoFuelType
enum for Fee Station transactions. This option allows you to use payment preferences set on Cobo Portal instead of specifying the mode of transaction fee payment in each API call. - The
destination
property in the Estimate transaction fee request for contract calls is now optional. - Added a maximum length limit of 65,000 characters for the
calldata
field in the Call smart contract operation (EVM contract calls).
v1.19.1
This version was released on July 17, 2025.Improvements
- Added support for the Solana and Filecoin fee models when creating transactions and retrieving transaction information. For more details, refer to the Fee models guide.
-
Introduced new webhook event types for token or chain status changes
wallet.token.disabled
wallet.chain.disabled
token.suspended.deposit
token.suspended.withdraw
-
Added a new transaction sub-status,
RejectedByCobo
, to indicate transactions rejected due to unmet compliance requirements.
v1.18.0
This version was released on July 2, 2025.New Features
- Added the following operations for payer and top-up address management:
- Added the Get organization information operation to retrieve detailed information about the organization associated with the current API key.
Improvements
- Enhanced the List enabled tokens operation to support filtering by specific token IDs.
- Introduced new webhook event types for more granular and real-time balance update notifications:
wallets.mpc.balance.updated
wallets.web3.balance.updated
v1.17.0
This version was released on June 18, 2025.New Features
- Enhanced Create settlement request to support crypto withdrawals, enabling direct settlement to crypto addresses. Also, added List crypto addresses operation to view all registered withdrawal addresses
- Added developer fee support to Create refund order.
- Added new OAuth operations to enable secure authentication for the Checkout SDK:
- Get Access Token: Obtain the initial Access Token and Refresh Token
- Refresh Access Token: Renew the Access Token
Improvements
The Transfer token operation now supports Custodial Wallet (Asset Wallet) transfers using a wallet ID. This feature requires whitelist access. You can contact help@cobo.com to request enrollment. Please note that implementing this feature may require updates to your existing transaction history data handling.v1.16.0
This version was released on May 28, 2025.New Features
- Added the following new operations for managing app workflows:
- Added a new operation Batch check UTXOs which allows you to verify the existence and details of specified unspent transaction outputs (UTXOs) for a given wallet and token. This operation is supported for both MPC Wallets and Custodial Wallets (Web3 Wallets).
Improvements
- Enhanced the Estimate transaction fee operation by adding a property
replaced_transaction_id
to the request body, allowing fee estimation for replacement transactions. - Added new values to the
TransactionCoboCategory
schema to support more use cases. - Added a property
coinbase_maturity
to theChainInfo
schema to indicate the required confirmations for coinbase maturity. - Added two transaction sub-statuses
PendingCoboKYTCheck
andRejectedByCoboKYT
. - Added the
is_frozen
property to the response of the List UTXOs operation. This property indicates whether each UTXO is currently frozen and unavailable for spending.
v1.15.0
This version was released on May 14, 2025.Improvements
- Added the following new transaction sub-statuses to support more granular tracking in transaction screening scenarios:
PendingCoboCheck
RejectedTransactionPolicy
RejectedByScreeningApp
PendingScreeningAppCheck
- Added the
estimated_fee_used
property to the schemasTransactionEvmEip1559Fee
,TransactionEvmLegacyFee
,TransactionUtxoFee
, andTransactionFixedFee
for MPC Wallets and Custodial Wallets (Web3 Wallets) transactions, to indicate the estimated transaction fee when retrieving transaction information. - Added the query parameters
wallet_type
andwallet_subtype
to the List all transactions operation, allowing you to filter transactions by wallet classification. - Added the properties
wallet_subtype
andencoding
to the response of the List address book entries operation, providing more context for address usage. - Added data structures for TSS request events and callback payloads.
v1.14.0
This version was released on April 23, 2025.New Features
- Added a batch of operations for payment scenarios, including pay-in orders, refund, settlements, merchants, bank accounts, and exchange rates, to support comprehensive payment workflows.
- Added the Estimate fee for Fee Station transaction operation to estimate the gas fee for top-up transactions sent by Fee Station.
- Added the following operations to support token listing via self-service submission:
Improvements
-
Added new webhook event types to support more real-time updates:
wallets.token_listing.failed
wallets.token_listing.succeeded
payment.transaction.created
payment.transaction.late
payment.transaction.held
payment.status.updated
payment.refund.status.updated
payment.settlement.status.updated
-
Added new fields
wallet_type
andwallet_sub_type
to thewallet.token.enabled
andwallet.chain.enabled
webhook events to indicate supported wallet types and sub-types. -
Enhanced the List Fee Station token balances operation by adding the
chain_id
field to the response. -
Enhanced the List all transactions operation. By default, it now returns transactions from the past 90 days if
min_created_timestamp
andmax_created_timestamp
are not specified.
v1.13.0
This version was released on April 9, 2025.Breaking Changes
- The
name
property is now required in the Update wallet operation. - The
AddressEncoding
field now returnsENCODING_DEFAULT
instead of an empty string ("") as the default value.
Improvements
-
Added a new schema
CustodialWeb3TransferSource
to support Replace-By-Fee (RBF) transactions from Custodial Wallets (Web3 Wallets). You can now initiate RBF transactions from Custodial Wallets (Web3 Wallets) using the Drop transaction and Speed up transaction operations. -
Added the following new transaction sub-statuses to provide more granular tracking of transaction progress:
PendingSignerApproval
PendingSignerProcessing
RejectedBySigner
FailedSignerTimeout
InsufficientBalance
InsufficientBalanceFundLocked
PendingSystemProcessing
SystemProcessingOngoing
ReOrged
-
Added new schemas
TransactionBIP137Destination
,TransactionBIP322Destination
,TransactionCosmosAdr36Destination
, andTransactionMessageSignBTCEIP191Destination
. You can now sign messages and view transactions using these destination types. -
Extended the
AddressEncoding
schema with new enum valuesENCODING_ADA_BYRON
,ENCODING_ADA_SHELLEY
, andENCODING_DEFAULT
to support a wider range of address encoding formats. -
Introduced a new
extra
property in theTransaction
schema to carry structured, extensible, and business-specific information. This field is returned as a JSON-encoded string. -
Removed the properties
param_version
,withdraw_from_type
,slash_from_type
, andstake_amount
from theBabylonStakingActivityDetailExtra
schema.
v1.12.0
This version was released on March 27, 2025.New Features
Now you can query Fee Station information with the following operations:- Get Fee Station transaction information
- List all Fee Station transactions
- List Fee Station addresses
- List Fee Station token balances
Improvements
-
Added support for Custodial Wallets (Web3 Wallets) across key transaction operations.
-
You can set
Web3
as the transaction source in the following operations: -
You can also query transactions originating from the
Web3
transaction source in the following query operations:
-
You can set
-
Added new webhook event types
wallet.token.enabled
andwallet.chain.enabled
, along with new data typesTokens
andChains
. For more details, refer to Webhook event types and data types. -
Extended schema properties:
TransactionMessageSignEIP712Destination
: Addedsafe_tx_extra_data
andraw_structured_data
for enhanced Safe transaction contextBabylonStakingActivityDetailExtra
: Addedwithdraw_from_type
andslash_from_type
for improved Babylon staking activity informationTransaction
: Addedcobo_category
for Cobo-defined transaction categorizationTransactionSelectedUtxo
: Addedredeem_script
andrevealed_script
for detailed UTXO transaction information
-
Optimized
TransactionUtxoFee
schema by makingfee_rate
an optional field - The List all transactions operation now supports sorting by direction.
v1.11.0
This version was released on March 12, 2025.Improvements
- Added support for Solana (SOL) contracts in the Call smart contract operation.
- Added the
reserved_fee
property to the response of the Estimate transaction fee operation for both EIP-1559 and legacy fee models, which represents the estimated fee for submitting transaction calldata to L1 (Layer 1).
v1.10.0
This version was released on March 3, 2025.New Features
Now you can initiate and track registration for Babylon airdrop and Babylon Phase-2 with the following operations:- List wallets eligible for Babylon airdrop
- Register for Babylon airdrop
- List Babylon airdrop registrations
- Get Babylon airdrop registration details
- List staking positions eligible for Babylon Phase-2
- Register for Babylon Phase-2
- List Babylon Phase-2 registrations
- Get Babylon Phase-2 registration details
Improvements
- Added a
utxo_change
property with UTXO change information to theTransactionRawTxInfo
schema. - Added 3 enum values
BitHive
,BERABeacon
, andBeraChainBGT
to theStakingPoolType
schema. - Added 6 enum values
bithive_signet
,bithive
,beacon_bera
,beacon_bera_testnet
,berachain_bgt
, andberachain_bgt_testnet
to theStakingPoolId
schema. - Added a property
wallet_id
to theAddressesEventData
schema. - Added a property
mpc_used_key_share_holder_group
to theMpcContractCallSource
,MpcMessageSignSource
, andMpcTransferSource
schemas to indicate which key share holder group is used for this transaction.
v1.9.0
This version was released on February 19, 2025.New Features
- Added List address balances by token operation for MPC Wallets to retrieve token balances across multiple addresses.
- Enhanced MPC Wallet key share holder management with new operations:
- Get key share holder information: Retrieve detailed information about specific key share holders.
- List all key share holders: Get a comprehensive list of all key share holders.
- Added the Sign and broadcast transaction operation, along with the
Built
transaction sub-status and theunsigned_raw_tx
property in theraw_tx_info
object of theTransaction
schema, to manually sign and broadcast transactions that were built without being executed automatically.
Improvements
- Enhanced the List UTXOs operation with a new
tx_hash
query parameter, enabling UTXO lookup by transaction hash. - Enhanced the Sign message operation to support raw message and BTC EIP-191 signature.
- Enhanced the Create addresses in wallet operation to enable generating tweaked addresses.
- Enhanced the Transfer token operation by adding a new property
change_output_type
to theAddressTransferDestination
schema. - Added a
tx_info
property to theTransactionDepositToAddressDestination
schema, includingvout_n
index information.
v1.8.0
This version was released on January 8, 2025.New Features
- Added Travel Rule operations:
- Added support for Sky Farm staking protocol.
- Added the List all callback messages and Retry callback message operations for efficient management on callback messages.
Improvements
- Added new webhook event types
wallets.addresses.created
,wallets.created
, andmpc_vaults.created
and new event data typesAddresses
,WalletInfo
, andMPCVault
to optimize the processing of webhook events. - Made several improvements to staking operations:
- Added the
BabylonStakingActivityDetailExtra
,EthStakingActivityDetailExtra
, andCoreStakingActivityDetailExtra
schemas to represent the extra details for each staking protocol. - Added the
request_id
query parameter for the List staking activities operation to filter activities based on a specific request ID. - Made the
extra
property optional in theCreateStakeActivity
schema.
- Added the
- Added the
root_pubkey
property to theAddressInfo
schema to indicate the root extended public key of the address. - Added the
TransactionSelectedUtxo
schema to represent the selected UTXO information in a transaction.
v1.7.0
This version was released on December 19, 2024.Breaking Changes
- Renamed
create_timestamp
tocreated_timestamp
in theMPCProject
schema to improve consistency in naming conventions.
New features
- Added the Create claim activity operation for claiming staking rewards.
- Added a new version of the Estimate staking fees operation with improved functionality.
- Added support for staking in the CORE protocol.
- Added the
auto_fuel
property to the request payloads of the following operations to enable the use of Fee Station for automatic transaction fee payment:
Improvements
- Made several fields optional in the
BabylonValidator
schema. - Extended ETH staking functionality by adding the
beacon_validators
property to theEthStakingExtra
schema to represent the list of validator information. - Improved the
StakingPoolId
schema by making it an enum type. - Extended the
ActivityAction
schema with additional enums to cover more actions that can occur during a staking activity. - Deprecated the original version of the “Estimate staking fees” operation.
v1.6.0
This version was released on November 13, 2024.Breaking changes
- Removed the “Get address information” operation.
- Made
amount
a required property in theAddressTransferDestination
schema.
New features
- Added the following new operations:
- Get API key information: Retrieve details of your API key.
- Check address validity across chains: Validate addresses across multiple chains.
- Added support for Ethereum staking.
Improvements
- Made the following properties optional:
request_id
anddestination
inEstimateTransferFeeParams
request_id
inEstimateContractCallFeeParams
- Removed the
script
property from:TransactionTransferToAddressDestination
AddressTransferDestination
v1.5.0
This version was released on October 24, 2024.Breaking Changes
In this release, the following parameter names in the Python SDK have been updated:ORG_MINUS_CONTROLLED
→ORG_CONTROLLED
USER_MINUS_CONTROLLED
→USER_CONTROLLED
SAFE_LEFT_CURLY_BRACKET_WALLET_RIGHT_CURLY_BRACKET
→SAFE_WALLET
New features
- Added the List Delegates operation for Smart Contract Wallets.
- Added the List address book entries operation to retrieve addresses from your address book.
- Added the Trigger test event operation to test the functionality of your webhook endpoint.
Improvements
- Added the
asset_model_type
property in the response of the Get token information operation to indicate whether a token uses the account model or the UTXO model. - Added the
calldata_info
property to theTransactionEvmContractDestination
schema to provide a more detailed representation of smart contract calldata. - Added the
TransactionRawMessageSignDestination
schema and added theRaw_Message_Signature
value to thedestination_type
enum to represent the transaction destination for raw message signatures. - Added
Stake
andUnstake
as new possible values for thetypes
query parameter in the List all transactions operation. - Added
bitmart
andbitfinex
as new possible values to theexchange_id
enum. - The
delegate
property is no longer a required property in theTransactionSmartContractSafeWalletSource
schema.
v1.4.0
This version was released on September 25, 2024.Improvements
- Improved the tracking of transactions by adding and removing certain statuses and sub-statuses in the
TransactionStatus
andTransactionSubStatus
schemas. - Added the
MPCProcessing
status in theTSSRequestStatus
schema to indicate that the TSS request approval is waiting to be started. - Removed the
nonce
property in theMpcContractCallSource
schema.
v1.3.0
This version was released on September 12, 2024.New features
- You can now stake your tokens with the WaaS 2.0 API. Staking operations include:
- Added the Broadcast signed transactions operation to broadcast signed transactions.
Improvements
- Changed the path of the Check Cobo Loop transfers operation from
/wallets/check_loop_transfers
to/transactions/check_loop_transfers
. - Added the
dust_threshold
andcustodial_minimum_deposit_threshold
properties in theTokenInfo
schema to indicate the minimum withdrawal and deposit amounts for Custodial Wallets. - Added the
confirming_threshold
property in theChainInfo
schema to indicate the number of confirmations required for a transaction on each chain.
Bug fixes
- Fixed an issue with using WaaS SDKs to perform operations relating to contract call or message signing.
v1.2.0
This version was released on August 21, 2024.New features
- Added support for Exchange Wallets and Smart Contract Wallets. Added the following operations for Exchange Wallets:
- Added the following operations for batch payment:
- You can now subscribe to TSS request-related event types for your webhook endpoints. For more information about TSS request-related event types, refer to Webhook event types and data types.
Improvements
- The
sub_wallet_id
property was renamed astrading_account_type
. Affected schemas include:ExchangeTransferSource
ExchangeTransferDestination
TransactionTransferToWalletDestination
TransactionExchangeWalletSource
TransactionDepositFromWalletSource
TransactionDepositToWalletDestination
- Added the
PendingApprovalStart
enum value in theTransactionSubStatus
enum to indicate a status that requires specific action from users for proceeding with the transaction. - Added the
project_name
andvault_name
properties in theMPCWalletInfo
schema to indicate the project name and vault name. - Added the
description
andcreated_timestamp
properties in theTSSRequest
schema to indicate the description and creation time of the TSS request. - Added the
account_id
property in theKeyShareHolder
schema to indicate the key share holder’s account ID on Cobo Portal. - Added the
signer_key_share_holder_group_id
property in theTransactionMPCWalletSource
schema to indicate the ID of the key share holder group as the transaction signer. - Added the
description
property in the request body of Create TSS request to indicate the description of the TSS request.
v1.1.0
This version was released on August 7, 2024.New features
Added OAuth operations for Cobo Portal App developers:Improvements
- The data type of
data.response_body
was updated from object to string in the response of List webhook event logs. - Added the
signer
property to indicate whether the key share holder’s TSS Node is a designated transaction signer. Affected schemas include:CreateKeyShareHolder
KeyShareHolder
- The
node_count
property was renamed asparticipants
in:- The request body of Create project
- The request body of Create key share holder group
- The
KeyShareHolderGroup
schema - The
MPCProject
schema
- The
pubkey
property was renamed asroot_pubkey
in theRootPubkey
schema. - Added the
root_pubkey
property to indicate the vault’s root extended public key in theTSSGroups
schema. - Several timestamp-related properties were renamed using the “_timestamp” suffix. Affected schemas include:
Transaction
TransactionBlockInfo
TransactionTimeline
KeyShareHolderGroup
MPCVault
v1.0.0
This is the first release of the Cobo WaaS 2.0 API. This release includes support for Custodial Wallets and MPC Wallets, with the following categories of operations:- General wallet operations
- MPC Wallets-specific operations
- Transactions operations
- Webhook operations
Feel free to share your feedback to improve our documentation!