Chains

Polygon PoS

Polygon PoS, chain 137. The ticker moved from MATIC to POL, so both spellings resolve here.
IDpolygon05 / 36evm · POL
Chain / EVM

Polygon PoS

"polygon""matic""Polygon PoS"

Symbol
POL · 18 decimals
Coin type
60
Chain ID
0x89
Checks
address · txid
fields set 7 / 9

Network

CAIP-2eip155:137
Magicnone
PoWnone
RPCpolygon-bor-rpc.publicnode.com
Explorerpolygonscan.com

Access

Createcreate("polygon")
ResolvegetChain("matic")
CLIchains info matic
Tryplayground with a sample address

Polygon PoS, chain 137. The native token is POL now, and matic still resolves because half the configs in the world still say it.

Address format

The EVM format, shared by every EVM chain here: 0x and 40 hex digits, any case. An address that fits Polygon PoS fits the other thirteen EVM chains too, and identify says so rather than picking one. The EIP-55 checksum, the one carried in letter case, is verified where there is one: mixed case has to match the hash, and an address in one case throughout passes, since it carries no checksum.

ts
import { getChain } from "@agntn/chains";

const chain = getChain("matic");
chain.assertAddress("0x1f9840a85d5aF5bf1D1762F925BDADdC4201F984"); // returned unchanged
chain.chainId; // "0x89"
chain.caip2; // "eip155:137"

Spellings

polygon, matic, pol, Polygon PoS. The key is polygon, the rest resolve through getChain.