Skip to content

Tokens and addresses

Two pieces of reference data sit under every token card, and they are separate on purpose.

A token is the asset itself: its name, symbol, logo, whether it is a stablecoin, and where its price comes from. A token address is where that token lives on one specific chain: the contract address and its decimals.

USDC is one token with many addresses: one on Ethereum, one on Polygon, one on Arbitrum. Same asset, same price, different contracts.

Why the split matters

A token card needs the token and an address for the wallet's chain. A token that exists with no address on your chain still cannot be tracked there, which is the most common reason a card cannot be created.

Browsing tokens

Tokens in the sidebar lists every token SimplyLedger carries. Opening one shows its details, its addresses per chain, and its price history.

The tokens list

Three companion pages sit beside it:

PageWhat it is for
Spam TokensTokens marked as spam and excluded from reports. Removing one from spam brings it back into normal handling.
Token RequestsRequests for new tokens and new token addresses, waiting to be reviewed.
Fiat TokensThe supported fiat currencies, used by fiat token cards on exchange wallets.

Native and contract addresses

An address is one of two types:

  • Native: the chain's own coin: ETH on Ethereum, MATIC on Polygon. There is no contract, so the address is recorded as NATIVE and displayed as Native.
  • Contract: everything else. The token's contract address on that chain.

Each address also carries an exponent, the token's decimals. It is what converts a raw on-chain amount into a human one, so a wrong exponent produces amounts that are wrong by orders of magnitude rather than slightly off. The address form has a Get decimals action that reads the value from the chain; use it rather than typing the number.

When something is missing

Gaps in this reference data surface on the posting overview, because that is where they stop work. A wallet lists them in the order they have to be fixed:

Flagged asMeaning
Missing tokensA transaction references a token SimplyLedger does not carry at all.
Missing token addressesThe token exists, but has no address on this chain.
Missing token cardsToken and address both exist; the wallet just has no card.

Each is resolved from that page, and the posting overview covers the actions on offer.

Most airdropped junk is genuinely spam. Marking it so keeps it out of the posting queue and out of reports, and it stays reversible from Spam Tokens.

Requesting a token or an address

Submitting a token or an address SimplyLedger does not already carry raises a request. Requests are listed under Token Requests, split into token requests and token address requests, and are usable once approved.

What each request needs:

FieldNotes
Token name and symbolThe full name and its ticker, for example Ethereum and ETH.
Price sourceWhere prices are fetched from. See token prices.
Source token IDThe token's identifier at that price source (ethereum for CoinGecko, not the symbol). Getting this wrong is what leaves a token with no prices.
StablecoinTick when the token is pegged to a fiat currency.
Chain, address, exponentFor an address request: the chain, the contract address, and its decimals.

Who can submit

Creating tokens and addresses needs write access to the entity. Viewers and guests see the lists but not the actions. See roles and permissions.

Next

Token prices covers where the values shown against your balances and transactions come from, and how to fill a gap.

Crypto accounting, finally automated.