In addition to familiar features like Passkeys, gas sponsorship, and signature-free transactions, Crossmint smart accounts go beyond standard embedded wallet capabilities, by taking advantage of the unique programmability of smart contract wallets.

Crossmint is building 4 advanced feature modules to simplify developer and user experience as a start:

  1. Chain abstracted balances
  2. Onchain subscriptions
  3. Customizable transaction logic
  4. Enhanced security and compliance

Reach out to us here if you’re interested in learning more about these features or have ideas for other modules you’d like to see built.

1. Chain Abstracted Balances

Crossmint smart wallets make managing liquidity across different blockchains easy with Chain Abstracted Balances. This feature lets users see and manage their assets all in one place, without worrying about which blockchain they’re on.

Key Benefits:

  • Unified asset management: Users have access to their assets and liquidity across all chains, without switching networks or wallets. Liquidity is no longer segregated, and users can seamlessly purchase an asset on a chain where they have no funds.
  • Improved user experience: Cross-chain execution is handled behind the scenes, so users experience smoother and faster transactions without dealing with technical complexity. Users never need to bridge assets again.
  • Lower transaction failures: By reducing the chances of failed transactions, especially in complex cross-chain scenarios, users avoid the headaches of handling refunds or failed transactions, simplifying workflows and reducing operational complexity.

Use cases:

  • Multi-chain dApps: Chain abstracted balances allow dApps to scale the number of chains supported without exposing the additional complexity of chain switching to end users. Users never need to bridge or consider multi-chain when using a single app.
  • Simplified cross-chain purchases: Enable higher conversion on purchases by eliminating bridging, reducing latency, and eliminating operational headaches around refunds, enabled by optimisitic transaction execution from liquidity providers.

This is built on top of open standards around Magic Spend++ and Chain Abstraction developed by ecosystem participants. Read more about it here

2. Subscriptions

Onchain subscriptions become possible at scale with Crossmint smart accounts (and can be complemented with Crossmint’s NFT checkout and minting tools).

Key Benefits:

  • Dynamic transaction control: When the subscription is active (NFT has the metadata reflecting an active status) in the user’s smart account, the user may get access to additional gas sponsorship transactions, the ability to interact with certain contracts or functions (tokengated at the wallet level), and more. This can all be done programmatically as you can set transaction controls around the user’s wallet

  • Interoperable subscriptions: Easily add new perks and features to your subscription via 3rd party partners, as the onchain nature of the subscription means it can easily provide token-gated access to features and experiences delivered by partners

  • Automated Recurring Payments: The smart contract can automatically handle recurring payments, making it perfect for subscription services or regular transactions. This eliminates the need for manual payment processing and ensures transactions are always on time.

How It Works:

A subscription NFT stored in the smart wallet represents the user’s active subscription status (via NFT metadata). An active subscription status can then be used to manage wallet policies or unlock various benefits and features tied to the subscription. NFT metadata can be programmatically managed using Crossmint’s edit NFT endpoint, enabling you to manage the subscription status easily.

3. Customizable Transaction Logic

Crossmint smart accounts let developers create custom transaction rules and chaining transactions directly at the wallet level offering flexibility and control over how transactions are handled. By allowing custom transaction logic, Crossmint smart accounts become more than just storage for assets—they become a flexible tool for managing complex user journeys seamlessly.

Key benefits:

  • Conditional Transactions: Developers can program transactions to occur only under specific conditions, such as when a minimum balance is met or when multiple signatures are required for approval. This feature is ideal for adding extra security to high-value transactions, corporate accounts, or for automating complex onchain user journeys with low friction.
  • Progressive user onboarding: Enable users to progressively interact with more in-app actions and functions by programmatically provisioning access to their wallet as they progress through your app’s onboarding

4. Enhanced Security and Compliance Features

Crossmint smart wallets come with robust security and compliance features that protect users’ assets and help meet regulatory requirements. Thanks to smart contract programmability, these wallets can incorporate advanced security measures and compliance options, like multi-signature approvals, compliant asset recovery, and KYC-verified transactions.

Key benefits:

  • Compliant Asset Recovery: If a user loses access to their wallet, the smart contract can be set up to allow asset recovery in a compliant way. Either you or Crossmint can be issued a session key for specific assets and scope only to recover assets in the case of a compromise or lost account, ensuring that assets can be recovered without compromising on security or compliance.

  • KYC-Enabled Wallets: Crossmint smart wallets can use on-chain [verifiable credentials] (https://docs.crossmint.com/verifiable-credentials/introduction) to ensure that only users who have completed KYC (Know Your Customer) checks can perform certain transactions. Before executing a transaction, the smart wallet can check whether it holds a valid credential, which helps scale compliant transaction execution for use cases that require KYC