Open my wallet

Composing a multichain wallet mockup with three chains

Three chains in one list means three decimal conventions, three orders of magnitude and three icon shapes. Most mixed-chain mockups break on one of them.

Published: · Last reviewed:

A multichain wallet simulator draws one wallet screen carrying simulated balances on several networks — Solana, Ethereum, Bitcoin, a stablecoin — with live market prices and quantities you type in. The work is not the tokens: it is keeping decimals, magnitudes and icon shapes consistent so the list reads as one interface.

Crypto wallet portfolio screen composed in My Larp Wallet: a wallet named Halcyon, a total balance above a list of 5 tokens showing each holding and its change over the day, in a dark theme with a lavender accent.
A mockup, not a wallet — composed in My Larp Wallet. It holds no funds and connects to no blockchain.

Three decimal conventions in one column

Chains do not agree on precision. Bitcoin settles in eight decimals, Ethereum in eighteen, Solana in nine, most stablecoins in six. No interface shows any of that. It shows one display rule, applied to the whole column.

A workable one: five decimals below a thousand units, two at a thousand and above. That gives 0.19453 BTC, 9.80977 ETH, 397.10732 SOL and 2,103.91 USDC in one aligned column. Changing the convention row by row is what makes a mixed list look hand-assembled.

The magnitude problem

A unit of Bitcoin and a unit of Solana are orders of magnitude apart in value. A list where every row carries a similar quantity is one where the same number was typed four times.

Work backwards. Decide the dollar value each row should carry, then divide by the live price. The division hands you the unmemorable figures a real balance has, and it settles the ordering: an aggregated view sorts by value, never by chain.

Icons that were never drawn together

Token marks come from different design systems. Some are a filled disc, artwork reaching the edge. Others are a bare glyph in open space, no background. Put both in the same box and the second looks smaller and lighter, because it is.

Normalise the container, not the art: one diameter for every mark, a circular clip, a neutral plate behind marks that have none. In a list row that is 32 points, or 96 pixels at 3x. Rounded squares beside circles read as a bug.

A total the reader adds up

People who use crypto add the rows. Not carefully, but enough to notice a header saying forty thousand dollars over four rows that come to twenty-eight. Real views do carry balances a list leaves out, staked positions among them. On a four-row demo, a total nobody can reconstruct derails the walkthrough.

The stablecoin row is a free check: 2,103.91 USDC beside any dollar figure but about 2,103.91 is an arithmetic error on the screen. The same ticker twice is correct, though — a stablecoin lives on several networks, and each balance is listed separately. Give those rows different amounts.

What breaks a mixed-chain list

What the screen is not

In a multichain wallet simulator, three chains on one screen is a layout problem, not a networking one. The prices are real and move on their own, so the fiat column and the total move too. The quantities are yours. Nothing connects to anything.

That is what makes it work for a listing image, a deck slide, a tutorial or a prop on set: the screen holds the state you chose, take after take. It is also the limit. A screenshot of it is a mockup at your phone's own resolution, and no arrangement of chains on it says anything about what anyone holds.

Questions

How many decimals should each chain show?

One rule for the whole column, not one per chain. Native precision differs — Bitcoin settles in eight decimals, Ethereum in eighteen, Solana in nine — and no interface displays any of that. A rule that works: five decimals below a thousand units, two at a thousand and above. It puts 0.19453 BTC and 2,103.91 USDC in the same aligned column.

What breaks a mixed-chain list first?

Equal quantities. A unit of Bitcoin and a unit of Solana are orders of magnitude apart in value, so a list carrying similar amounts of both reads as four fields filled with the same number. Decide the dollar value each row should carry, then divide by the live price. The arithmetic is dull and it produces the ragged figures a real balance has.

Which chains does the simulator connect to?

None of them. It draws an interface and pulls public market prices for the fiat column, refreshed every few seconds. There is no node, no RPC call, no address being read, and every quantity is typed by you. That is what makes it hold still for a demo or a shot on set, and it is also the limit: the screen is a mockup, not a record of holdings.

Everything included

Compose the screen instead of describing it

Your tokens, your amounts, your accent — laid out in the browser, then opened on your phone at your own address. A mockup, and we never pretend otherwise.

  • Unlimited tokens, amounts and accents
  • Add it to your home screen; it opens like an app
  • Live market prices that keep moving
  • Your own address, mylarpwallet.com/you

$19 per month

Open my wallet

or $97 once — yours for life

Cancel in one click · Secure payment by Stripe · Try the free demo

Keep reading