Skip to content
LogoLogo

Use the TIP-20 Standard

TIP-20 is Tempo's native token standard for stablecoins and payment tokens. TIP-20 is designed for stablecoin payments, and is the foundation for many token-related functions on Tempo including transaction fees, payment lanes, and optimized routing for DEX liquidity on Tempo.

All TIP-20 tokens are created by interacting with the TIP-20 Factory contract, calling the createToken function. If you're issuing a stablecoin on Tempo, we strongly recommend using the TIP-20 standard. Learn more about the benefits, or follow the guide on issuance here.

Benefits & Features of TIP-20 Tokens

Below are some of the key benefits and features of TIP-20 tokens:

Pay Fees in Any Stablecoin

Any USD-denominated TIP-20 token can be used to pay transaction fees on Tempo.

The Fee AMM automatically converts your token to the validator's preferred fee token, eliminating the need for users to hold a separate gas token. This feature works natively: no additional infrastructure or integration required.

Full specification of this feature can be found in the Payment Lanes Specification.

Get Predictable Payment Fees

Tempo has dedicated payment lanes: reserved blockspace for payment TIP-20 transactions that other applications cannot consume. Even if there are extremely popular applications on the chain competing for blockspace, payroll runs or customer disbursements execute predictably. Learn more about the payments lane.

Role-Based Access Control (RBAC)

TIP-20 includes a built-in RBAC system that separates administrative responsibilities:

  • ISSUER_ROLE: Grants permission to mint and burn tokens, enabling controlled token issuance
  • PAUSE_ROLE / UNPAUSE_ROLE: Allows pausing and unpausing token transfers for emergency controls
  • BURN_BLOCKED_ROLE: Permits burning tokens from blocked addresses (e.g., for compliance actions)

Roles can be granted, revoked, and delegated without custom contract changes. This enables issuers to separate operational roles (e.g., who can mint) from administrative roles (e.g., who can pause). Learn more in the TIP-20 specification.

TIP-403 Transfer Policies

TIP-20 tokens integrate with the TIP-403 Policy Registry to enforce compliance policies. Each token can reference a policy that controls who can send and receive tokens:

  • Whitelist policies: Only addresses in the whitelist can transfer tokens
  • Blacklist policies: Addresses in the blacklist are blocked from transferring tokens

Policies can be shared across multiple tokens, enabling consistent compliance enforcement across your token ecosystem. See the TIP-403 specification for details.

Operational Controls

TIP-20 tokens can set supply caps, which allow you to set a maximum token supply to control issuance.

TIP-20 tokens also have pause/unpause commands, which provide emergency controls to halt transfers when needed.

Transfer Memos

Transfer memos enable you to attach 32-byte memos to transfers for payment references, invoice IDs, or transaction notes.

Reward Distribution

TIP-20 supports an opt-in reward distribution system that allows issuers to distribute rewards to token holders. Rewards can be claimed by holders or automatically forwarded to designated recipient addresses.

Currency Declaration

A TIP-20 token can declare a currency identifier (e.g., "USD", "EUR") that identifies the real-world asset backing the token. This enables proper routing and pricing in Tempo's Stablecoin DEX. USD-denominated TIP-20 tokens can be used to pay transaction fees.