Skip to main content

Module create

Module create 

Source

Re-exportsยง

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; ๐Ÿ”’

Functionsยง

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 ๐Ÿ”’