TIP-20: stablecoins, not just tokens
TIP-20 is Tempo's native token standard — an ERC-20 superset purpose-built for stablecoins. It keeps full ERC-20 compatibility while adding the features a regulated dollar token needs:
- USD-denominated gas payment (a TIP-20 can be used to pay fees)
- 32-byte transfer memos for reconciliation
- opt-in reward distribution to holders
- role-based controls for issuers
- TIP-403 compliance hooks (allowlist / blocklist / freeze)
Every stablecoin on Tempo is issued as a TIP-20.
The TIP-20 Factory
Tokens are not deployed ad hoc. The TIP-20 Factory (at 0x20fc…) is the system contract that mints every TIP-20 via createToken(). It is the single, canonical path for issuing a stablecoin on Tempo, which keeps every dollar token on the network consistent and discoverable.
TIP-403: shared compliance policy
Rather than every token re-implementing its own access control, Tempo provides a shared compliance policy registry: TIP-403 (at 0x403c…).
A TIP-20 can point at a TIP-403 policy — a whitelist or blacklist — that is checked on every transfer, for both sender and recipient. New tokens default to policy 1 (always-allow), so compliance is opt-in but standardised. This means issuers get regulator-grade controls without writing bespoke gating logic, and the rules are transparent on-chain.