v1.30.0
This version was released on January 22, 2026.Compatibility changes
- Enhanced the List supported chains, Get chain information, List enabled chains, and List supported tokens operations to allow requesting more items per call.
- Increased
limitto 500. - Increased the maximum number of items in
chain_idsandtoken_idsto 500 per request.
- Increased
New features
- Enhanced the Get transaction information and List all transactions operations to better identify WalletConnect-initiated transactions.
- Added
WalletConnectas a new value for thecobo_categoryfield. - Added a new JSON payload to the
extrafield whenextra_type=TransactionWalletConnectInfoto provide additional WalletConnect transaction details.
- Added
Improvements
- Added the
request_idquery parameter to the List swap activities operation, allowing you to filter swap activities by a specific request ID.
v1.29.0
This version was released on December 30, 2025.New Features
- Added operations to submit and query KYA address screening requests:
v1.28.0
This version was released on December 17, 2025.Compatibility Changes
- Added the
int64format to theused_noncefield in theTransactionRawTxInfoschema.
New Features
- Added a new staking operation to support expanding Babylon BTC staking to the next phase:
Improvements
- Added support for Cosmos contracts in the Call smart contract operation.
v1.27.0
This version was released on November 26, 2025.Improvements
- Added support for TRON smart contracts. Now you can use the Call smart contract, List all transactions, and Get transaction information operations to call and retrieve transactions involving TRON smart contracts.
v1.26.0
This version was released on November 12, 2025.New Features
- Added new operations for managing permissions for a tokenization contract:
- Added support for issuing wrapped tokens using the CoboERC20Wrapper and SOLWrapper standards.
Improvements
-
Added the
archivedandtoken_standardproperties to theTokenizationTokenInfoschema. -
Added the
token_standardquery parameter to the List supported chains for tokenization operation to allow filtering by token standard. - Deprecated the Resend transaction operation. To retry a failed transaction, please initiate a new transaction instead.
- Deprecated the Estimate transaction fee operation for Fee Station. Please use the Check Fee Station Usage operation instead.
-
Enhanced Check Fee Station Usage operation
- The
amountandtoken_idrequest parameters are no longer required. - Added a new
fee_token_idrequest parameter to specify the gas fee token. - Added a
sponsored_token_idresponse field to indicate the token used to sponsor the transaction.
- The
-
Added a new
DisableAutoFueloption for theauto_fuelconfiguration in the Transfer token and Call smart contract operations. -
Extended
cobo_categoryenums with new enums for Fee Station, tokenization, and signature-related scenarios:GasFeeSponsorGasFeeSponsorRefundTokenizationTokenizationGasSponsorTokenSwapNonceAccountSignFeePayerSign
v1.25.0
This version was released on October 29, 2025.New Features
- Added new operations for compliance management:
Improvements
- Introduced a new webhook event type for KYT screening status changes:
compliance.kyt.screenings.status.updated.
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_SignatureandRaw_Message_Signatureschemas from the Sign Message operation. -
Added the
STELLAR_Contractschema in the Call smart contract operation to support trustline management on the Stellar network. -
Added a new schema
SolContractCallAddressLookupTableAccountto support using Solana Address Lookup Tables. -
Added the
main_transaction_idproperty to indicate the main transaction in theFuelingInfoschema.
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
addressandlabelare provided, results are now returned only if both match (previously matched if either condition was true). - The
chain_idparameter 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_identifierto thechainschema which groups chains by their execution logic. For example,ETHfor all EVM-compatible chains (Ethereum, BNB Smart Chain, Polygon). - Added a property
biz_org_idto the response schema of Get organization information which can be provided to Coboās customer support to help quickly locate the organization. - Introduced a new webhook event type for compliance disposition status changes:
compliance.disposition.status.updated.
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_sweepparameter totruewhen 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
TransactionCoboCategoryschema:ScreenAppRefundScreenAppIsolateComplianceRefundComplianceIsolate
v1.20.0
This version was released on July 30, 2025.Improvements
- Added
UsePortalPreferenceas a new option to theAutoFuelTypeenum 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
destinationproperty in the Estimate transaction fee request for contract calls is now optional. - Added a maximum length limit of 65,000 characters for the
calldatafield 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.disabledwallet.chain.disabledtoken.suspended.deposittoken.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.updatedwallets.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 [email protected] 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_idto the request body, allowing fee estimation for replacement transactions. - Added new values to the
TransactionCoboCategoryschema to support more use cases. - Added a property
coinbase_maturityto theChainInfoschema to indicate the required confirmations for coinbase maturity. - Added two transaction sub-statuses
PendingCoboKYTCheckandRejectedByCoboKYT. - Added the
is_frozenproperty 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:
PendingCoboCheckRejectedTransactionPolicyRejectedByScreeningAppPendingScreeningAppCheck
- Added the
estimated_fee_usedproperty to the schemasTransactionEvmEip1559Fee,TransactionEvmLegacyFee,TransactionUtxoFee, andTransactionFixedFeefor MPC Wallets and Custodial Wallets (Web3 Wallets) transactions, to indicate the estimated transaction fee when retrieving transaction information. - Added the query parameters
wallet_typeandwallet_subtypeto the List all transactions operation, allowing you to filter transactions by wallet classification. - Added the properties
wallet_subtypeandencodingto 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.failedwallets.token_listing.succeededpayment.transaction.createdpayment.transaction.latepayment.transaction.heldpayment.status.updatedpayment.refund.status.updatedpayment.settlement.status.updated
-
Added new fields
wallet_typeandwallet_sub_typeto thewallet.token.enabledandwallet.chain.enabledwebhook events to indicate supported wallet types and sub-types. -
Enhanced the List Fee Station token balances operation by adding the
chain_idfield to the response. -
Enhanced the List all transactions operation. By default, it now returns transactions from the past 90 days if
min_created_timestampandmax_created_timestampare not specified.
v1.13.0
This version was released on April 9, 2025.Breaking Changes
- The
nameproperty is now required in the Update wallet operation. - The
AddressEncodingfield now returnsENCODING_DEFAULTinstead of an empty string ("") as the default value.
Improvements
-
Added a new schema
CustodialWeb3TransferSourceto 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:
PendingSignerApprovalPendingSignerProcessingRejectedBySignerFailedSignerTimeoutInsufficientBalanceInsufficientBalanceFundLockedPendingSystemProcessingSystemProcessingOngoingReOrged
-
Added new schemas
TransactionBIP137Destination,TransactionBIP322Destination,TransactionCosmosAdr36Destination, andTransactionMessageSignBTCEIP191Destination. You can now sign messages and view transactions using these destination types. -
Extended the
AddressEncodingschema with new enum valuesENCODING_ADA_BYRON,ENCODING_ADA_SHELLEY, andENCODING_DEFAULTto support a wider range of address encoding formats. -
Introduced a new
extraproperty in theTransactionschema 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_amountfrom theBabylonStakingActivityDetailExtraschema.
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
Web3as the transaction source in the following operations: -
You can also query transactions originating from the
Web3transaction source in the following query operations:
-
You can set
-
Added new webhook event types
wallet.token.enabledandwallet.chain.enabled, along with new data typesTokensandChains. For more details, refer to Webhook event types and data types. -
Extended schema properties:
TransactionMessageSignEIP712Destination: Addedsafe_tx_extra_dataandraw_structured_datafor enhanced Safe transaction contextBabylonStakingActivityDetailExtra: Addedwithdraw_from_typeandslash_from_typefor improved Babylon staking activity informationTransaction: Addedcobo_categoryfor Cobo-defined transaction categorizationTransactionSelectedUtxo: Addedredeem_scriptandrevealed_scriptfor detailed UTXO transaction information
-
Optimized
TransactionUtxoFeeschema by makingfee_ratean 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_feeproperty 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_changeproperty with UTXO change information to theTransactionRawTxInfoschema. - Added 3 enum values
BitHive,BERABeacon, andBeraChainBGTto theStakingPoolTypeschema. - Added 6 enum values
bithive_signet,bithive,beacon_bera,beacon_bera_testnet,berachain_bgt, andberachain_bgt_testnetto theStakingPoolIdschema. - Added a property
wallet_idto theAddressesEventDataschema. - Added a property
mpc_used_key_share_holder_groupto theMpcContractCallSource,MpcMessageSignSource, andMpcTransferSourceschemas 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
Builttransaction sub-status and theunsigned_raw_txproperty in theraw_tx_infoobject of theTransactionschema, to manually sign and broadcast transactions that were built without being executed automatically.
Improvements
- Enhanced the List UTXOs operation with a new
tx_hashquery 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_typeto theAddressTransferDestinationschema. - Added a
tx_infoproperty to theTransactionDepositToAddressDestinationschema, includingvout_nindex 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.createdand new event data typesAddresses,WalletInfo, andMPCVaultto optimize the processing of webhook events. - Made several improvements to staking operations:
- Added the
BabylonStakingActivityDetailExtra,EthStakingActivityDetailExtra, andCoreStakingActivityDetailExtraschemas to represent the extra details for each staking protocol. - Added the
request_idquery parameter for the List staking activities operation to filter activities based on a specific request ID. - Made the
extraproperty optional in theCreateStakeActivityschema.
- Added the
- Added the
root_pubkeyproperty to theAddressInfoschema to indicate the root extended public key of the address. - Added the
TransactionSelectedUtxoschema to represent the selected UTXO information in a transaction.
v1.7.0
This version was released on December 19, 2024.Breaking Changes
- Renamed
create_timestamptocreated_timestampin theMPCProjectschema 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_fuelproperty 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
BabylonValidatorschema. - Extended ETH staking functionality by adding the
beacon_validatorsproperty to theEthStakingExtraschema to represent the list of validator information. - Improved the
StakingPoolIdschema by making it an enum type. - Extended the
ActivityActionschema 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
amounta required property in theAddressTransferDestinationschema.
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_idanddestinationinEstimateTransferFeeParamsrequest_idinEstimateContractCallFeeParams
- Removed the
scriptproperty from:TransactionTransferToAddressDestinationAddressTransferDestination
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_CONTROLLEDUSER_MINUS_CONTROLLEDāUSER_CONTROLLEDSAFE_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_typeproperty 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_infoproperty to theTransactionEvmContractDestinationschema to provide a more detailed representation of smart contract calldata. - Added the
TransactionRawMessageSignDestinationschema and added theRaw_Message_Signaturevalue to thedestination_typeenum to represent the transaction destination for raw message signatures. - Added
StakeandUnstakeas new possible values for thetypesquery parameter in the List all transactions operation. - Added
bitmartandbitfinexas new possible values to theexchange_idenum. - The
delegateproperty is no longer a required property in theTransactionSmartContractSafeWalletSourceschema.
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
TransactionStatusandTransactionSubStatusschemas. - Added the
MPCProcessingstatus in theTSSRequestStatusschema to indicate that the TSS request approval is waiting to be started. - Removed the
nonceproperty in theMpcContractCallSourceschema.
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_transfersto/transactions/check_loop_transfers. - Added the
dust_thresholdandcustodial_minimum_deposit_thresholdproperties in theTokenInfoschema to indicate the minimum withdrawal and deposit amounts for Custodial Wallets. - Added the
confirming_thresholdproperty in theChainInfoschema 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_idproperty was renamed astrading_account_type. Affected schemas include:ExchangeTransferSourceExchangeTransferDestinationTransactionTransferToWalletDestinationTransactionExchangeWalletSourceTransactionDepositFromWalletSourceTransactionDepositToWalletDestination
- Added the
PendingApprovalStartenum value in theTransactionSubStatusenum to indicate a status that requires specific action from users for proceeding with the transaction. - Added the
project_nameandvault_nameproperties in theMPCWalletInfoschema to indicate the project name and vault name. - Added the
descriptionandcreated_timestampproperties in theTSSRequestschema to indicate the description and creation time of the TSS request. - Added the
account_idproperty in theKeyShareHolderschema to indicate the key share holderās account ID on Cobo Portal. - Added the
signer_key_share_holder_group_idproperty in theTransactionMPCWalletSourceschema to indicate the ID of the key share holder group as the transaction signer. - Added the
descriptionproperty 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_bodywas updated from object to string in the response of List webhook event logs. - Added the
signerproperty to indicate whether the key share holderās TSS Node is a designated transaction signer. Affected schemas include:CreateKeyShareHolderKeyShareHolder
- The
node_countproperty was renamed asparticipantsin:- The request body of Create project
- The request body of Create key share holder group
- The
KeyShareHolderGroupschema - The
MPCProjectschema
- The
pubkeyproperty was renamed asroot_pubkeyin theRootPubkeyschema. - Added the
root_pubkeyproperty to indicate the vaultās root extended public key in theTSSGroupsschema. - Several timestamp-related properties were renamed using the ā_timestampā suffix. Affected schemas include:
TransactionTransactionBlockInfoTransactionTimelineKeyShareHolderGroupMPCVault
