# Delegate to 7702 account

[EIP-7702](https://eips.ethereum.org/EIPS/eip-7702) lets a plain EOA **act as a smart account**, so the user keeps their familiar EOA address while gaining gasless, sponsored sends. Configure `accountType: .delegatedAccount` (with a `chainId`):

```swift
let account = try await OFSDK.shared.configure(
    params: OFEmbeddedAccountConfigureParams(
        chainId: 84532, // Base Sepolia
        recoveryParams: OFRecoveryParamsDTO(recoveryMethod: .password, password: recoveryPassword),
        accountType: .delegatedAccount
    )
)
// account.address == the user's EOA; account.implementationType == "CaliburV9"
```

A delegated account's **first** send on a chain must carry a one-time EIP-7702 authorization that delegates the EOA to the Calibur implementation. The SDK signs and attaches it for you through the embedded signer — no key export, no extra call — so you just [send](#send-a-sponsored-transaction) through the provider exactly like a smart account. Subsequent sends on the same chain skip it automatically.

:::note
Delegated accounts are chain-scoped — pass the `chainId` at configure time. The active chain a send executes on follows the provider (see [Switch chains](/docs/products/embedded-wallet/swift/wallet/switch-chains)).
:::

## Delegate to a different implementation

On a [supported EVM chain](/docs/configuration/chains), `accountType: .delegatedAccount` delegates to Openfort's [Calibur](/docs/configuration/addresses) implementation, which keeps your transactions visible in the [dashboard](https://dashboard.openfort.io). Calibur is the recommended target on iOS.

To delegate to a different implementation — for example the `Simple` 7702 account or your own contract — or to delegate on a chain Openfort doesn't natively support, you sign the EIP-7702 authorization for that implementation manually and submit it through viem's bundler/paymaster clients, as shown in the [React](/docs/products/embedded-wallet/react/wallet/actions/eip-7702-authorization#delegate-to-a-different-implementation) and [JavaScript](/docs/products/embedded-wallet/javascript/smart-wallet/eip-7702-authorization#delegate-to-a-different-implementation) guides.

:::warning
Only [Openfort-supported implementations](/docs/configuration/addresses) appear in the dashboard and can be tracked. Transactions from a smart account Openfort does not natively support will not show up there.
:::

## Next steps

* [Send a transaction](/docs/products/embedded-wallet/swift/wallet/send) — the non-sponsored flow.
* [Switch chains](/docs/products/embedded-wallet/swift/wallet/switch-chains)
* [Set up a wallet](/docs/products/embedded-wallet/swift/wallet/recovery)
