From 3020ef7ed316a1537117c8b43cbe96f32d63e9e5 Mon Sep 17 00:00:00 2001 From: jnix Date: Thu, 7 May 2026 01:12:09 -0400 Subject: [PATCH 1/2] Adding CDP Wallets section to Builder Codes docs for App Developers --- docs/apps/builder-codes/app-developers.mdx | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/docs/apps/builder-codes/app-developers.mdx b/docs/apps/builder-codes/app-developers.mdx index d75206b5a..27bb8ce2e 100644 --- a/docs/apps/builder-codes/app-developers.mdx +++ b/docs/apps/builder-codes/app-developers.mdx @@ -132,6 +132,12 @@ Privy provides a `dataSuffix` plugin that automatically appends your Builder Cod See the [Privy Builder Codes integration guide](https://docs.privy.io/recipes/evm/base-builder-codes) for setup instructions. +## Using CDP Wallets + +[Coinbase Developer Platform (CDP) Wallets](https://docs.cdp.coinbase.com/wallets/non-custodial-wallets/overview) support Builder Codes on user operations from smart accounts. Pass `dataSuffix` when you send a user operation so your Builder Code is appended; no contract changes required. This works across the React hooks (`useSendUserOperation`), Node (TypeScript), and Python SDKs. + +See [Builder Codes](https://docs.cdp.coinbase.com/wallets/using-wallets/smart-accounts#builder-codes) in the CDP Wallets documentation for setup instructions, including how to generate the suffix with `Attribution.toDataSuffix` from `ox/erc8021`. + ## Legacy: Per-Transaction Approach From 72ac24b3a175fd0292089d9ece15a73996ddf020 Mon Sep 17 00:00:00 2001 From: jnix Date: Thu, 7 May 2026 01:14:32 -0400 Subject: [PATCH 2/2] Updated for alphabetical ordering per feedback --- docs/apps/builder-codes/app-developers.mdx | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/docs/apps/builder-codes/app-developers.mdx b/docs/apps/builder-codes/app-developers.mdx index 27bb8ce2e..8d3e8f497 100644 --- a/docs/apps/builder-codes/app-developers.mdx +++ b/docs/apps/builder-codes/app-developers.mdx @@ -126,18 +126,18 @@ When you register on [base.dev](https://base.dev/), you will receive a **Builder -## Using Privy - -Privy provides a `dataSuffix` plugin that automatically appends your Builder Code to all transactions—including both EOA transactions and ERC-4337 smart wallet user operations. - -See the [Privy Builder Codes integration guide](https://docs.privy.io/recipes/evm/base-builder-codes) for setup instructions. - ## Using CDP Wallets [Coinbase Developer Platform (CDP) Wallets](https://docs.cdp.coinbase.com/wallets/non-custodial-wallets/overview) support Builder Codes on user operations from smart accounts. Pass `dataSuffix` when you send a user operation so your Builder Code is appended; no contract changes required. This works across the React hooks (`useSendUserOperation`), Node (TypeScript), and Python SDKs. See [Builder Codes](https://docs.cdp.coinbase.com/wallets/using-wallets/smart-accounts#builder-codes) in the CDP Wallets documentation for setup instructions, including how to generate the suffix with `Attribution.toDataSuffix` from `ox/erc8021`. +## Using Privy + +Privy provides a `dataSuffix` plugin that automatically appends your Builder Code to all transactions—including both EOA transactions and ERC-4337 smart wallet user operations. + +See the [Privy Builder Codes integration guide](https://docs.privy.io/recipes/evm/base-builder-codes) for setup instructions. + ## Legacy: Per-Transaction Approach