Cancel a transaction
Canceling a transaction stops it while it is still pending. You might want to cancel a transaction if it was initiated by mistake, if you need to modify its details, or if it no longer needs to be executed. Canceling prevents the transaction from being processed further.This operation only applies to transactions from MPC Wallets and Smart Contract Wallets.
SubmittedPendingScreeningPendingAuthorizationPendingSignature(Only when the sub-status isQueue,InsufficientBalance,InsufficientBalanceFundLocked,PendingSignerApproval,PendingSystemProcessing, orBuilt)
Replace-By-Fee (RBF) transactions
Replace-By-Fee (RBF) is a feature that allows you to replace an unconfirmed transaction with a new version that typically pays a higher transaction fee. This functionality provides flexibility to modify transactions after they are broadcast but before they are confirmed by miners. The key benefits of RBF include the ability to:- Accelerate transaction confirmation by increasing the fee.
- Cancel a pending transaction.
- Modify transaction details such as the destination address or transfer amount.
Speed up a transaction
Speeding up a transaction leverages RBF to replace the original transaction with a version with a higher fee, encouraging miners to prioritize it for faster confirmation. You might want to speed up a transaction if it is taking too long to be confirmed due to low fees. This is particularly useful in times of network congestion.This operation only applies to transactions from Custodial Wallets (Web3 Wallets), MPC Wallets and Smart Contract Wallets. It does not apply to transactions on the following chains: VET, TRON, TVET, SOL, and TON.
Broadcasting.
To speed up a transaction, use the Speed up transaction operation. This requires the transaction ID of the transaction you wish to speed up.
If you speed up a transaction from a Smart Contract Wallet, two RBF transactions will be triggered, one for the transaction from the Smart Contract Wallet, and the other for the transaction from the Delegate.
Drop a transaction
Dropping a transaction leverages RBF to replace the original transaction with a version that effectively cancels it.- For EVM chains, this RBF transaction has a transfer amount of
0and the sending address is the same as the receiving address. - For UTXO chains, this RBF transaction has a transfer amount of
0and the destination address is the same as the change address in the original transaction.
This operation only applies to transactions from Custodial Wallets (Web3 Wallets), MPC Wallets and Smart Contract Wallets. It does not apply to transactions on the following chains: VET, TRON, TVET, SOL, and TON.
Broadcasting.
To drop a transaction, use the Drop transaction operation. This requires the transaction ID of the transaction you wish to drop.
When a transaction is being dropped, any subsequent drop or speed up operations will still apply to the original transaction. For example, if a user creates Transaction A and later performs a drop operation on Transaction A using Transaction B, followed by a speed up operation on Transaction B using Transaction C, the speed up operation will still apply to Transaction A, not Transaction B.
If you drop a transaction from a Smart Contract Wallet, two RBF transactions will be triggered, one for the transaction from the Smart Contract Wallet, and the other for the transaction from the Delegate.
Cobo-defined categories
This fieldcobo_category is defined by Cobo to indicate the logical category or purpose of a transaction, helping users identify what type of operation the transaction belongs to.
Fee Station related
| Category | Description |
|---|---|
| AutoFueling | A transaction where Fee Station pays the gas fee. |
| AutoFuelingRefund | A transaction where Fee Station refunds a previously paid gas fee. |
| BillPayment | A transaction where Fee Station pays Cobo Bills. |
| BillRefund | A transaction where Fee Station refunds previously paid Cobo Bills. |
| GasFeeSponsor | A transaction where Fee Station pays the gas fee using USD stablecoins. |
| GasFeeSponsorRefund | A transaction where Fee Station refunds a gas fee previously paid in USD stablecoins. |
| CommissionFeeCharge | A transaction where Fee Station pays the commission fee. |
| CommissionFeeRefund | A transaction where Fee Station refunds a previously paid commission fee. |
Fee Station transactions, including their categories, can be retrieved only through Get Fee Station transaction information and List all Fee Station transactions.
Screening related
| Category | Description |
|---|---|
| ScreenAppRefund | A refund transaction initiated through the Screening App. |
| ScreenAppIsolate | An isolation transaction initiated through the Screening App. |
| ComplianceRefund | A refund transaction initiated by Cobo KYT. |
| ComplianceIsolate | An isolation transaction initiated by Cobo KYT. |
Staking related
| Category | Description |
|---|---|
| StakingBabylonBtcDelegation | A transaction for delegating BTC in Babylon staking. |
| StakingBabylonBtcSignBabylon | A transaction for signing Babylon operations with BTC. |
| StakingBabylonClaim | A transaction for claiming rewards from Babylon staking. |
| StakingBabylonSlashing | A transaction related to slashing penalties in Babylon staking. |
| StakingBabylonStake | A transaction for staking assets in the Babylon platform. |
| StakingBabylonUnstake | A transaction for unstaking assets from the Babylon platform. |
| StakingBabylonWithdraw | A transaction for withdrawing assets from Babylon staking. |
| StakingBithiveClaim | A transaction for claiming rewards from BitHive staking. |
| StakingBithiveStake | A transaction for staking assets in the BitHive platform. |
| StakingBithiveUnstake | A transaction for unstaking assets from the BitHive platform. |
| StakingBithiveWithdraw | A transaction for withdrawing assets from BitHive staking. |
| StakingCoreStake | A transaction for staking assets in the Core staking platform. |
| StakingCoreWithdraw | A transaction for withdrawing assets from Core staking. |
| StakingEthClaim | A transaction for claiming rewards from ETH staking. |
| StakingEthStake | A transaction for staking ETH assets. |
| StakingEthUnstake | A transaction for unstaking ETH assets. |
| StakingSkyfarmClaim | A transaction for claiming rewards from Skyfarm staking. |
| StakingSkyfarmStake | A transaction for staking assets in the Skyfarm platform. |
| StakingSkyfarmUnstake | A transaction for unstaking assets from the Skyfarm platform. |
Other categories
| Category | Description |
|---|---|
| AutoSweep | A transaction where tokens are automatically swept to a consolidated address. |
| Tokenization | A transaction for managing tokenized assets, such as minting or wrapping tokens, through the Tokenization app. |
| TokenizationGasSponsor | A transaction where gas fees are sponsored for tokenization-related operations, ensuring the transaction proceeds even if the source address lacks sufficient balance, through the Tokenization app. |
| TokenSwap | A transaction for token swapping or cross-chain bridging through the Token Swap app. |
| SafeTxMessage | A message signing transaction initiated by an MPC wallet to authorize a Smart Contract Wallet (Safe{Wallet}) transaction. |
| StellarChangeTrust | A transaction for establishing a trustline on the Stellar network. |
| NonceAccountSign | A transaction signed using a Solana nonce account, enabling deterministic and replay-safe transaction execution on the Solana network. |
| FeePayerSign | A transaction where a designated Solana fee payer account covers the transaction fees, separating the fee payment from the main signer or source account. |
