Skip to main content
Package: com.coinbase.cdp

Constructor Details

CdpClientBuilder

Method Details

credentials

Sets CDP API-key credentials for request-bound Bearer JWT generation. Parameters: apiKeyId - String apiKeySecret - String Returns: CdpClientBuilder

walletSecret

Sets the CDP Wallet Secret used for wallet-scoped requests. Parameters: walletSecret - String Returns: CdpClientBuilder

environment

Parameters: environment - Environment Returns: CdpClientBuilder

url

Parameters: url - String Returns: CdpClientBuilder

timeout

Sets the timeout (in seconds) for the client. Defaults to 60 seconds. Parameters: timeout - int Returns: CdpClientBuilder

maxRetries

Sets the maximum number of retries for the client. Defaults to 2 retries. Parameters: maxRetries - int Returns: CdpClientBuilder

httpClient

Sets the underlying OkHttp client Parameters: httpClient - okhttp3.OkHttpClient Returns: CdpClientBuilder

addInterceptor

Add a custom OkHttp interceptor to the client. Interceptors are applied to the OkHttpClient when the client is built. This can be used for custom request signing, logging, or other request/response modifications. Parameters: interceptor - okhttp3.Interceptor Returns: CdpClientBuilder

logging

Configure logging for the SDK. Silent by default — no log output unless explicitly configured. Parameters: logging - LogConfig Returns: CdpClientBuilder

addHeader

Add a custom header to be sent with all requests. For headers that need to be computed dynamically or conditionally, use the setAdditional() method override instead. Parameters: name (String) - The header name value (String) - The header value Returns: CdpClientBuilder - This builder for method chaining

build

Returns: CdpClient