Support for Wallet Asset Discovery

Joan Alavedra, Co-Founder at Openfort3 min read
Support for Wallet Asset Discovery

Understanding exactly what assets a user owns across multiple chains is a common challenge for on-chain applications. ERC-7811 support in Openfort simplifies this by providing a standardized method for asset discovery.

Explore Openfort's wallet-as-a-service for production wallet infrastructure without operational overhead.

What is Wallet Asset Discovery (ERC-7811)?

Wallet Asset Discovery, defined under the ERC-7811 standard, is a specialized JSON-RPC method (wallet_getAssets) that allows an application to request a complete list of a user’s assets directly from their wallet. Instead of developers needing to maintain custom indexers or manually scan every blockchain for balances, the wallet provides a structured and accurate view of all held assets—including native tokens (ETH, MATIC), ERC-20s, and NFTs (ERC-721/1155). By adopting this standard, Openfort ensures that developers can fetch multi-chain balances with a single call, reducing infrastructure complexity and preventing "missing balance" bugs in the user interface.

If you’re building with embedded wallets today, asset discovery is probably a mess: Custom token lists per chain, indexers to maintain, partial balances depending on which RPC you hit, etc.

Most of this isn’t a product problem. It’s a standards problem. Today, we’re aligning Openfort with the ecosystem’s answer to that: ERC-7811: Wallet Asset Discovery

From ad-hoc indexers to a standard call

Until now, most apps checked balances by: Calling RPCs chain by chain, inferring assets from onchain activity or patching gaps with allowlists, heuristics, or 3rd-party indexers.

It “worked,” but:

  • You only see what’s obvious on a specific chain.
  • You miss assets that wallets know about but that aren’t easily discoverable from a single node.
  • Every team reinvents the same infra.

ERC-7811 proposes a fix: a standard JSON-RPC method — wallet_getAssets — that lets wallets share a user’s assets with dapps across supported chains and asset types, in a structured way.

What ERC-7811 does

ERC-7811 introduces wallet_getAssets → “Wallet, tell this app what this user owns.” It supports: native assets (e.g. ETH), ERC-20 tokens (e.g. USDC), ERC-721, and extensibility for future asset types.

Instead of guessing or scraping, apps get a clean, wallet-sourced view of a user’s assets in a consistent format, with no proprietary API and no one-off JSON shape. An open standard implementations can align on.

Helping builders

If you’re maintaining your own asset discovery stack today, ERC-7811 support in Openfort means:

  • Less glue code. No more stitching multiple APIs per chain just to show balances.
  • Fewer edge cases. Fewer “this token isn’t showing” bugs and manual hotfixes.
  • Cleaner abstractions. Treat wallet_getAssets as the canonical read for embedded wallet assets.
  • Future compatibility. As the ERC-7811 standard evolves and adoption grows, your app already speaks the right language.

Read our docs to implement it

Share this article

Related Articles

  1. Crypto Custody Providers: Who Is Actually Licensed (2026)

    A guide to crypto custody providers and digital asset custody: what regulators count as custody, which entities hold real licences, and when you need one.

  2. Confidential balances and private yield with Zama

    Openfort embedded wallets can now hold and move USDC with encrypted balances and amounts on-chain, and deposit into confidential DeFi vaults.

  3. Fireblocks vs Turnkey (2026): custody or infrastructure?

    Fireblocks and Turnkey are different categories. Compare custody, MPC vs TEE, certifications, deployment models, and pricing before you shortlist.

Ship your first wallet in minutes