tempo_contracts/precompiles/
mod.rs

1pub mod account_keychain;
2pub mod common_errors;
3pub mod nonce;
4pub mod path_usd;
5pub mod stablecoin_exchange;
6pub mod tip20;
7pub mod tip20_factory;
8pub mod tip20_rewards_registry;
9pub mod tip403_registry;
10pub mod tip_account_registrar;
11pub mod tip_fee_manager;
12pub mod validator_config;
13
14pub use account_keychain::*;
15use alloy::primitives::{Address, address};
16pub use common_errors::*;
17pub use nonce::*;
18pub use path_usd::*;
19pub use stablecoin_exchange::*;
20pub use tip_account_registrar::*;
21pub use tip_fee_manager::*;
22pub use tip20::*;
23pub use tip20_factory::*;
24pub use tip20_rewards_registry::*;
25pub use tip403_registry::*;
26pub use validator_config::*;
27
28pub const TIP_FEE_MANAGER_ADDRESS: Address = address!("0xfeec000000000000000000000000000000000000");
29pub const PATH_USD_ADDRESS: Address = address!("0x20C0000000000000000000000000000000000000");
30/// Default fee token pre allegretto hardfork
31pub const DEFAULT_FEE_TOKEN_PRE_ALLEGRETTO: Address =
32    address!("0x20C0000000000000000000000000000000000001");
33/// Default fee token post allegretto hardfork (PathUSD)
34pub const DEFAULT_FEE_TOKEN_POST_ALLEGRETTO: Address = PATH_USD_ADDRESS;
35pub const TIP403_REGISTRY_ADDRESS: Address = address!("0x403C000000000000000000000000000000000000");
36pub const TIP20_FACTORY_ADDRESS: Address = address!("0x20FC000000000000000000000000000000000000");
37pub const TIP20_REWARDS_REGISTRY_ADDRESS: Address =
38    address!("0x3000000000000000000000000000000000000000");
39pub const TIP_ACCOUNT_REGISTRAR: Address = address!("0x7702ac0000000000000000000000000000000000");
40pub const STABLECOIN_EXCHANGE_ADDRESS: Address =
41    address!("0xdec0000000000000000000000000000000000000");
42pub const NONCE_PRECOMPILE_ADDRESS: Address =
43    address!("0x4E4F4E4345000000000000000000000000000000");
44pub const VALIDATOR_CONFIG_ADDRESS: Address =
45    address!("0xCCCCCCCC00000000000000000000000000000000");
46pub const ACCOUNT_KEYCHAIN_ADDRESS: Address =
47    address!("0xAAAAAAAA00000000000000000000000000000000");