StdPrecompiles.sol and B20Constants.sol from base-std as the canonical Solidity source. This page lists the same values for quick reference.
Precompile Addresses
These addresses are identical on every network where B20 is active.Roles
Policy Scopes
SEIZE_HOLDER_POLICY uses inverted authorization semantics: a from account is seizable only when isAuthorized(policyId, from) returns false. This is the opposite of transfer-style allowlist gating. An unset slot reads as 0 (ALWAYS_ALLOW), so no account is seizable until an issuer explicitly configures the slot.
Policy IDs
Custom policy IDs use this layout:
Policy ID Layout
Variant Bytes
Supply and Decimals
Imports
Solidity Imports