Skip to main contentModule create
Source use crate::cmd::confirm_continue; ๐ use crate::tempo::tempo_provider; ๐ use crate::tx::SendTxOpts; ๐ use crate::tx::TxParams; ๐ use alloy_ens::NameOrAddress; ๐ use alloy_network::TransactionBuilder; ๐ use alloy_primitives::B256; ๐ use alloy_primitives::Bytes; ๐ use alloy_provider::Provider; ๐ use alloy_rpc_types::TransactionInputKind; ๐ use alloy_sol_types::SolCall; ๐ use alloy_sol_types::SolError; ๐ use eyre::Result; ๐ use tempo_alloy::TempoNetwork; ๐ use tempo_alloy::rpc::TempoTransactionRequest; ๐ use tempo_contracts::precompiles::TIP20_FACTORY_ADDRESS; ๐ use tempo_contracts::precompiles::UnknownFunctionSelector; ๐ use tempo_contracts::precompiles::createTokenCall; ๐ use tempo_contracts::precompiles::createTokenWithLogoCall; ๐ use tempo_contracts::precompiles::is_iso4217_currency; ๐
- ensure_t5_create_logo_supported ๐
- Fails early when the factory rejects the 7-arg
createToken selector, which only T5+
factories implement. - iso4217_warning_message ๐
- Returns a warning message for non-ISO 4217 currency codes used in TIP-20 token creation.
- run ๐