New network support for staking is prioritized for External Addresses making them generally more suitable.
The CDP SDK supports two address models: External Addresses and CDP Wallet Addresses. Both models come with distinct advantages and limitations. Below, we explore these models to help you make an informed decision.
External Addresses represent a self-custody model where private keys are not managed by the CDP SDK. Instead, developers maintain control of the keys, offering flexibility in implementing wallets and managing keys according to their preferences. This model is similar to wallets like MetaMask or Coinbase Wallet, where users manage a private key or seed phrase for recovery. All networks supported by CDP SDK are compatible with External Addresses.
CDP Wallet Addresses represent a developer-custodied model, where private keys are managed by the CDP SDK. This model supports all actions available within the CDP SDK, although it is compatible with a subset of networks. See Creating a Wallet for more details.
Align your address model with the specific needs of your application and users. For more flexibility, control, and network support, External Addresses may be the best fit. For streamlined functionality and reduced development effort, CDP Wallet Addresses are a strong choice.
For further assistance, please consult the CDP SDK documentation or join the conversation on the CDP Discord. Feedback and questions are always welcome.