List of all items
Structs
- axum::AxumOptions
- axum::AxumPaymentConfig
- blockchain::BalanceInfo
- blockchain::BlockchainClient
- blockchain::BlockchainClientFactory
- blockchain::NetworkInfo
- blockchain::TransactionInfo
- blockchain::TransactionRequest
- blockchain_facilitator::BlockchainFacilitatorClient
- blockchain_facilitator::BlockchainFacilitatorConfig
- blockchain_facilitator::BlockchainFacilitatorFactory
- blockchain_facilitator::TransactionVerification
- client::DiscoveryClient
- client::DiscoveryFilters
- client::X402Client
- client::X402RequestBuilder
- crypto::eip712::Domain
- crypto::eip712::TypedData
- crypto::jwt::JwtOptions
- error::ErrorResponse
- facilitator::FacilitatorClient
- facilitator_storage::InMemoryStorage
- middleware::config::PaymentMiddlewareConfig
- middleware::payment::PaymentMiddleware
- middleware::service::PaymentService
- middleware::service::PaymentServiceLayer
- proxy::ProxyConfig
- proxy::ProxyState
- server::Http1Server
- server::Http2Server
- server::Http3Server
- server::ServerBuilder
- server::ServerConfig
- template::BrandingConfig
- template::PaywallConfig
- template::ThemeConfig
- template::config::PaywallConfigBuilder
- types::discovery::DiscoveryResource
- types::discovery::DiscoveryResponse
- types::discovery::PaginationInfo
- types::facilitator::FacilitatorConfig
- types::facilitator::SettleResponse
- types::facilitator::SupportedKind
- types::facilitator::SupportedKinds
- types::facilitator::VerifyResponse
- types::network::NetworkConfig
- types::payment::ExactEvmPayload
- types::payment::ExactEvmPayloadAuthorization
- types::payment::PaymentPayload
- types::payment::PaymentRequirements
- types::payment::PaymentRequirementsResponse
- wallet::Wallet
- wallet::WalletFactory
- wallet::WalletNetworkConfig
Enums
- blockchain::TransactionStatus
- error::X402Error
- middleware::payment::PaymentResult
- server::HttpProtocol
- types::network::Network
Traits
Functions
- axum::create_payment_app
- axum::create_payment_middleware
- axum::create_payment_router
- axum::examples::api_data_handler
- axum::examples::download_handler
- axum::examples::joke_handler
- axum::handlers::error_response
- axum::handlers::json_response
- axum::handlers::success_response
- axum::handlers::text_response
- axum::payment_middleware_handler
- axum::payment_route
- crypto::eip712::create_transfer_with_authorization_hash
- crypto::eip712::hash_typed_data
- crypto::eip712::keccak256
- crypto::eip712::sha3_256
- crypto::jwt::create_auth_header
- crypto::jwt::create_auth_header_with_method
- crypto::jwt::generate_jwt
- crypto::signature::generate_nonce
- crypto::signature::sign_message_hash
- crypto::signature::verify_eip712_signature
- crypto::signature::verify_payment_payload
- facilitator::coinbase::coinbase_config_from_env
- facilitator::coinbase::coinbase_config_with_credentials
- facilitator::coinbase::create_auth_headers
- facilitator::coinbase::create_facilitator_config
- facilitator::coinbase::default_coinbase_config
- middleware::payment::payment_middleware
- middleware::service::create_payment_service
- proxy::create_proxy_server
- proxy::create_proxy_server_with_payment
- proxy::create_proxy_server_with_tracing
- proxy::run_proxy_server
- server::create_server
- template::config::branded_config
- template::config::cdp_config
- template::config::default_config
- template::config::format_amount
- template::config::get_network_display_name
- template::config::is_testnet
- template::config::validate_payment_requirements
- template::generate_paywall_html
- template::is_browser_request
- template::paywall::get_base_template
- template::paywall::get_simple_template
- types::constants::networks::all_supported
- types::constants::networks::get_usdc_address
- types::constants::networks::is_supported
Type Aliases
- error::Result
- types::facilitator::AuthHeadersFn
- types::facilitator::AuthHeadersFnArc
- types::facilitator::AuthHeadersFnBox
Constants
- VERSION
- X402_VERSION
- crypto::EIP712_DOMAIN
- facilitator::DEFAULT_FACILITATOR_URL
- facilitator::coinbase::COINBASE_FACILITATOR_BASE_URL
- facilitator::coinbase::COINBASE_FACILITATOR_V2_ROUTE
- facilitator::coinbase::SDK_VERSION
- types::constants::networks::AVALANCHE_FUJI
- types::constants::networks::AVALANCHE_MAINNET
- types::constants::networks::BASE_MAINNET
- types::constants::networks::BASE_SEPOLIA
- types::constants::schemes::EXACT
- types::payment::X402_VERSION