Account Security Architecture

Your Brewit account is secured by a rock-solid Safe smart account — trusted across the crypto ecosystem.

Smart Account Implementation

Every Brewit account uses:

  • Safe smart account version 1.4.1
  • Account abstraction functionality via:
    • ERC-4337 adapter and ERC-7579 adapter. Brewit uses Safe7579 by Rhinestone to enable ERC-7579 and 4337 functionality.

Account Initialization

The account initialization process varies based on the authentication method:

Embedded Wallet or Crypto Wallet

  • Safe account is initialized with the wallet owner
  • Threshold is set to 1

Passkey Authentication

  • Safe account is initialized with a burner address (0x000000000000000000000000000000000000dead)
  • Threshold is set to 1

Safe Account Interoperability

The deployed Safe account is compatible with other Safe-compatible wallets and services. However:

  • By default, Safe accounts use an embedded wallet as owner
  • This default configuration is not compatible with other Safe-compatible wallets and services

Customizing Compatibility

Users can enhance compatibility by:

  • Changing the owner address
  • Converting to a multisig account
  • Configuring settings in the Security section

SDK support for these configurations will be available in future releases.

Security Features

Multifactor Authentication

Coming soon!

Account Recovery

Coming soon!

Account Security Architecture

Your Brewit account is secured by a rock-solid Safe smart account — trusted across the crypto ecosystem.

Smart Account Implementation

Every Brewit account uses:

  • Safe smart account version 1.4.1
  • Account abstraction functionality via:
    • ERC-4337 adapter and ERC-7579 adapter. Brewit uses Safe7579 by Rhinestone to enable ERC-7579 and 4337 functionality.

Account Initialization

The account initialization process varies based on the authentication method:

Embedded Wallet or Crypto Wallet

  • Safe account is initialized with the wallet owner
  • Threshold is set to 1

Passkey Authentication

  • Safe account is initialized with a burner address (0x000000000000000000000000000000000000dead)
  • Threshold is set to 1

Safe Account Interoperability

The deployed Safe account is compatible with other Safe-compatible wallets and services. However:

  • By default, Safe accounts use an embedded wallet as owner
  • This default configuration is not compatible with other Safe-compatible wallets and services

Customizing Compatibility

Users can enhance compatibility by:

  • Changing the owner address
  • Converting to a multisig account
  • Configuring settings in the Security section

SDK support for these configurations will be available in future releases.

Security Features

Multifactor Authentication

Coming soon!

Account Recovery

Coming soon!