List of all items
Structs
- chain::ChainId
- chain::ChainIdFormatError
- chain::ChainRegistry
- chain::DeployedTokenAmount
- chain::eip155::Eip155ChainProvider
- chain::eip155::Eip155ChainReference
- chain::eip155::Eip155TokenDeployment
- chain::eip155::MetaTransaction
- chain::eip155::TokenDeploymentEip712
- chain::eip155::pending_nonce_manager::PendingNonceManager
- chain::eip155::types::ChecksummedAddress
- chain::eip155::types::TokenAmount
- chain::solana::Address
- chain::solana::SolanaChainProvider
- chain::solana::SolanaChainReference
- chain::solana::SolanaTokenDeployment
- config::ChainsConfig
- config::Config
- config::Eip155ChainConfig
- config::Eip155ChainConfigInner
- config::EvmPrivateKey
- config::LiteralOrEnv
- config::RpcConfig
- config::SchemeConfig
- config::SolanaChainConfig
- config::SolanaChainConfigInner
- config::SolanaPrivateKey
- config::SolanaSignerConfig
- facilitator_local::FacilitatorLocal
- networks::NetworkInfo
- networks::USDC
- proto::PaymentProblem
- proto::PaymentRequiredV
- proto::SettleResponse
- proto::SupportedPaymentKind
- proto::SupportedResponse
- proto::VerifyRequest
- proto::VerifyResponse
- proto::util::U64String
- proto::v1::PaymentPayload
- proto::v1::PaymentRequired
- proto::v1::PaymentRequirements
- proto::v1::PriceTag
- proto::v1::VerifyRequest
- proto::v1::X402Version1
- proto::v2::PaymentPayload
- proto::v2::PaymentRequired
- proto::v2::PaymentRequirements
- proto::v2::PriceTag
- proto::v2::ResourceInfo
- proto::v2::VerifyRequest
- proto::v2::X402Version2
- scheme::SchemeBlueprints
- scheme::SchemeHandlerSlug
- scheme::SchemeRegistry
- scheme::client::FirstMatch
- scheme::client::MaxAmount
- scheme::client::PaymentCandidate
- scheme::client::PreferChain
- scheme::v1_eip155_exact::ExactEvmPayment
- scheme::v1_eip155_exact::IEIP3009::Approval
- scheme::v1_eip155_exact::IEIP3009::AuthorizationCanceled
- scheme::v1_eip155_exact::IEIP3009::AuthorizationUsed
- scheme::v1_eip155_exact::IEIP3009::Blacklisted
- scheme::v1_eip155_exact::IEIP3009::BlacklisterChanged
- scheme::v1_eip155_exact::IEIP3009::Burn
- scheme::v1_eip155_exact::IEIP3009::CANCEL_AUTHORIZATION_TYPEHASHCall
- scheme::v1_eip155_exact::IEIP3009::CANCEL_AUTHORIZATION_TYPEHASHReturn
- scheme::v1_eip155_exact::IEIP3009::DOMAIN_SEPARATORCall
- scheme::v1_eip155_exact::IEIP3009::DOMAIN_SEPARATORReturn
- scheme::v1_eip155_exact::IEIP3009::IEIP3009Instance
- scheme::v1_eip155_exact::IEIP3009::MasterMinterChanged
- scheme::v1_eip155_exact::IEIP3009::Mint
- scheme::v1_eip155_exact::IEIP3009::MinterConfigured
- scheme::v1_eip155_exact::IEIP3009::MinterRemoved
- scheme::v1_eip155_exact::IEIP3009::OwnershipTransferred
- scheme::v1_eip155_exact::IEIP3009::PERMIT_TYPEHASHCall
- scheme::v1_eip155_exact::IEIP3009::PERMIT_TYPEHASHReturn
- scheme::v1_eip155_exact::IEIP3009::Pause
- scheme::v1_eip155_exact::IEIP3009::PauserChanged
- scheme::v1_eip155_exact::IEIP3009::RECEIVE_WITH_AUTHORIZATION_TYPEHASHCall
- scheme::v1_eip155_exact::IEIP3009::RECEIVE_WITH_AUTHORIZATION_TYPEHASHReturn
- scheme::v1_eip155_exact::IEIP3009::RescuerChanged
- scheme::v1_eip155_exact::IEIP3009::TRANSFER_WITH_AUTHORIZATION_TYPEHASHCall
- scheme::v1_eip155_exact::IEIP3009::TRANSFER_WITH_AUTHORIZATION_TYPEHASHReturn
- scheme::v1_eip155_exact::IEIP3009::Transfer
- scheme::v1_eip155_exact::IEIP3009::UnBlacklisted
- scheme::v1_eip155_exact::IEIP3009::Unpause
- scheme::v1_eip155_exact::IEIP3009::allowanceCall
- scheme::v1_eip155_exact::IEIP3009::allowanceReturn
- scheme::v1_eip155_exact::IEIP3009::approveCall
- scheme::v1_eip155_exact::IEIP3009::approveReturn
- scheme::v1_eip155_exact::IEIP3009::authorizationStateCall
- scheme::v1_eip155_exact::IEIP3009::authorizationStateReturn
- scheme::v1_eip155_exact::IEIP3009::balanceOfCall
- scheme::v1_eip155_exact::IEIP3009::balanceOfReturn
- scheme::v1_eip155_exact::IEIP3009::blacklistCall
- scheme::v1_eip155_exact::IEIP3009::blacklistReturn
- scheme::v1_eip155_exact::IEIP3009::blacklisterCall
- scheme::v1_eip155_exact::IEIP3009::blacklisterReturn
- scheme::v1_eip155_exact::IEIP3009::burnCall
- scheme::v1_eip155_exact::IEIP3009::burnReturn
- scheme::v1_eip155_exact::IEIP3009::cancelAuthorization_0Call
- scheme::v1_eip155_exact::IEIP3009::cancelAuthorization_0Return
- scheme::v1_eip155_exact::IEIP3009::cancelAuthorization_1Call
- scheme::v1_eip155_exact::IEIP3009::cancelAuthorization_1Return
- scheme::v1_eip155_exact::IEIP3009::configureMinterCall
- scheme::v1_eip155_exact::IEIP3009::configureMinterReturn
- scheme::v1_eip155_exact::IEIP3009::currencyCall
- scheme::v1_eip155_exact::IEIP3009::currencyReturn
- scheme::v1_eip155_exact::IEIP3009::decimalsCall
- scheme::v1_eip155_exact::IEIP3009::decimalsReturn
- scheme::v1_eip155_exact::IEIP3009::decreaseAllowanceCall
- scheme::v1_eip155_exact::IEIP3009::decreaseAllowanceReturn
- scheme::v1_eip155_exact::IEIP3009::increaseAllowanceCall
- scheme::v1_eip155_exact::IEIP3009::increaseAllowanceReturn
- scheme::v1_eip155_exact::IEIP3009::initializeCall
- scheme::v1_eip155_exact::IEIP3009::initializeReturn
- scheme::v1_eip155_exact::IEIP3009::initializeV2Call
- scheme::v1_eip155_exact::IEIP3009::initializeV2Return
- scheme::v1_eip155_exact::IEIP3009::initializeV2_1Call
- scheme::v1_eip155_exact::IEIP3009::initializeV2_1Return
- scheme::v1_eip155_exact::IEIP3009::initializeV2_2Call
- scheme::v1_eip155_exact::IEIP3009::initializeV2_2Return
- scheme::v1_eip155_exact::IEIP3009::isBlacklistedCall
- scheme::v1_eip155_exact::IEIP3009::isBlacklistedReturn
- scheme::v1_eip155_exact::IEIP3009::isMinterCall
- scheme::v1_eip155_exact::IEIP3009::isMinterReturn
- scheme::v1_eip155_exact::IEIP3009::masterMinterCall
- scheme::v1_eip155_exact::IEIP3009::masterMinterReturn
- scheme::v1_eip155_exact::IEIP3009::mintCall
- scheme::v1_eip155_exact::IEIP3009::mintReturn
- scheme::v1_eip155_exact::IEIP3009::minterAllowanceCall
- scheme::v1_eip155_exact::IEIP3009::minterAllowanceReturn
- scheme::v1_eip155_exact::IEIP3009::nameCall
- scheme::v1_eip155_exact::IEIP3009::nameReturn
- scheme::v1_eip155_exact::IEIP3009::noncesCall
- scheme::v1_eip155_exact::IEIP3009::noncesReturn
- scheme::v1_eip155_exact::IEIP3009::ownerCall
- scheme::v1_eip155_exact::IEIP3009::ownerReturn
- scheme::v1_eip155_exact::IEIP3009::pauseCall
- scheme::v1_eip155_exact::IEIP3009::pauseReturn
- scheme::v1_eip155_exact::IEIP3009::pausedCall
- scheme::v1_eip155_exact::IEIP3009::pausedReturn
- scheme::v1_eip155_exact::IEIP3009::pauserCall
- scheme::v1_eip155_exact::IEIP3009::pauserReturn
- scheme::v1_eip155_exact::IEIP3009::permit_0Call
- scheme::v1_eip155_exact::IEIP3009::permit_0Return
- scheme::v1_eip155_exact::IEIP3009::permit_1Call
- scheme::v1_eip155_exact::IEIP3009::permit_1Return
- scheme::v1_eip155_exact::IEIP3009::receiveWithAuthorization_0Call
- scheme::v1_eip155_exact::IEIP3009::receiveWithAuthorization_0Return
- scheme::v1_eip155_exact::IEIP3009::receiveWithAuthorization_1Call
- scheme::v1_eip155_exact::IEIP3009::receiveWithAuthorization_1Return
- scheme::v1_eip155_exact::IEIP3009::removeMinterCall
- scheme::v1_eip155_exact::IEIP3009::removeMinterReturn
- scheme::v1_eip155_exact::IEIP3009::rescueERC20Call
- scheme::v1_eip155_exact::IEIP3009::rescueERC20Return
- scheme::v1_eip155_exact::IEIP3009::rescuerCall
- scheme::v1_eip155_exact::IEIP3009::rescuerReturn
- scheme::v1_eip155_exact::IEIP3009::symbolCall
- scheme::v1_eip155_exact::IEIP3009::symbolReturn
- scheme::v1_eip155_exact::IEIP3009::totalSupplyCall
- scheme::v1_eip155_exact::IEIP3009::totalSupplyReturn
- scheme::v1_eip155_exact::IEIP3009::transferCall
- scheme::v1_eip155_exact::IEIP3009::transferFromCall
- scheme::v1_eip155_exact::IEIP3009::transferFromReturn
- scheme::v1_eip155_exact::IEIP3009::transferOwnershipCall
- scheme::v1_eip155_exact::IEIP3009::transferOwnershipReturn
- scheme::v1_eip155_exact::IEIP3009::transferReturn
- scheme::v1_eip155_exact::IEIP3009::transferWithAuthorization_0Call
- scheme::v1_eip155_exact::IEIP3009::transferWithAuthorization_0Return
- scheme::v1_eip155_exact::IEIP3009::transferWithAuthorization_1Call
- scheme::v1_eip155_exact::IEIP3009::transferWithAuthorization_1Return
- scheme::v1_eip155_exact::IEIP3009::unBlacklistCall
- scheme::v1_eip155_exact::IEIP3009::unBlacklistReturn
- scheme::v1_eip155_exact::IEIP3009::unpauseCall
- scheme::v1_eip155_exact::IEIP3009::unpauseReturn
- scheme::v1_eip155_exact::IEIP3009::updateBlacklisterCall
- scheme::v1_eip155_exact::IEIP3009::updateBlacklisterReturn
- scheme::v1_eip155_exact::IEIP3009::updateMasterMinterCall
- scheme::v1_eip155_exact::IEIP3009::updateMasterMinterReturn
- scheme::v1_eip155_exact::IEIP3009::updatePauserCall
- scheme::v1_eip155_exact::IEIP3009::updatePauserReturn
- scheme::v1_eip155_exact::IEIP3009::updateRescuerCall
- scheme::v1_eip155_exact::IEIP3009::updateRescuerReturn
- scheme::v1_eip155_exact::IEIP3009::versionCall
- scheme::v1_eip155_exact::IEIP3009::versionReturn
- scheme::v1_eip155_exact::Sig6492
- scheme::v1_eip155_exact::TransferWithAuthorization
- scheme::v1_eip155_exact::TransferWithAuthorization0Call
- scheme::v1_eip155_exact::TransferWithAuthorization1Call
- scheme::v1_eip155_exact::TransferWithAuthorizationCall
- scheme::v1_eip155_exact::V1Eip155Exact
- scheme::v1_eip155_exact::V1Eip155ExactFacilitator
- scheme::v1_eip155_exact::Validator6492::ERC1271Revert
- scheme::v1_eip155_exact::Validator6492::ERC6492DeployFailed
- scheme::v1_eip155_exact::Validator6492::Validator6492Instance
- scheme::v1_eip155_exact::Validator6492::isValidSigCall
- scheme::v1_eip155_exact::Validator6492::isValidSigReturn
- scheme::v1_eip155_exact::Validator6492::isValidSigWithSideEffectsCall
- scheme::v1_eip155_exact::Validator6492::isValidSigWithSideEffectsReturn
- scheme::v1_eip155_exact::client::Eip3009SigningParams
- scheme::v1_eip155_exact::client::V1Eip155ExactClient
- scheme::v1_eip155_exact::types::ExactEvmPayload
- scheme::v1_eip155_exact::types::ExactEvmPayloadAuthorization
- scheme::v1_eip155_exact::types::ExactScheme
- scheme::v1_eip155_exact::types::PaymentRequirementsExtra
- scheme::v1_solana_exact::InstructionInt
- scheme::v1_solana_exact::TransactionInt
- scheme::v1_solana_exact::TransactionSignError
- scheme::v1_solana_exact::TransactionToB64Error
- scheme::v1_solana_exact::TransferCheckedInstruction
- scheme::v1_solana_exact::TransferRequirement
- scheme::v1_solana_exact::V1SolanaExact
- scheme::v1_solana_exact::V1SolanaExactFacilitator
- scheme::v1_solana_exact::VerifyTransferResult
- scheme::v1_solana_exact::client::PayloadSigner
- scheme::v1_solana_exact::client::V1SolanaExactClient
- scheme::v1_solana_exact::types::ExactSolanaPayload
- scheme::v1_solana_exact::types::SupportedPaymentKindExtra
- scheme::v1_solana_exact::types::V1SolanaExactFacilitatorConfig
- scheme::v2_eip155_exact::V2Eip155Exact
- scheme::v2_eip155_exact::V2Eip155ExactFacilitator
- scheme::v2_eip155_exact::client::V2Eip155ExactClient
- scheme::v2_solana_exact::V2SolanaExact
- scheme::v2_solana_exact::V2SolanaExactFacilitator
- scheme::v2_solana_exact::client::V2SolanaExactClient
- timestamp::UnixTimestamp
- util::b64::Base64Bytes
- util::money_amount::MoneyAmount
- util::sig_down::SigDown
- util::telemetry::FacilitatorHttpMakeSpan
- util::telemetry::FacilitatorHttpOnResponse
- util::telemetry::Telemetry
- util::telemetry::TelemetryProviders
Enums
- chain::ChainIdPattern
- chain::ChainProvider
- chain::eip155::Eip155ChainReferenceFormatError
- chain::eip155::MetaTransactionSendError
- chain::solana::SolanaChainProviderError
- chain::solana::SolanaChainReferenceFormatError
- config::ChainConfig
- config::ConfigError
- facilitator_local::FacilitatorLocalError
- proto::ErrorReason
- proto::PaymentVerificationError
- proto::ProtocolVersioned
- proto::v1::SettleResponse
- proto::v1::VerifyResponse
- scheme::X402SchemeFacilitatorError
- scheme::client::X402Error
- scheme::v1_eip155_exact::Eip155ExactError
- scheme::v1_eip155_exact::IEIP3009::IEIP3009Calls
- scheme::v1_eip155_exact::IEIP3009::IEIP3009Events
- scheme::v1_eip155_exact::StructuredSignatureFormatError
- scheme::v1_eip155_exact::Validator6492::Validator6492Calls
- scheme::v1_eip155_exact::Validator6492::Validator6492Errors
- scheme::v1_solana_exact::SolanaExactError
- scheme::v1_solana_exact::client::Mint
- util::money_amount::MoneyAmountParseError
Traits
- chain::ChainProviderOps
- chain::FromConfig
- chain::eip155::Eip155MetaTransactionProvider
- chain::solana::SolanaChainProviderLike
- facilitator::Facilitator
- networks::KnownNetworkEip155
- networks::KnownNetworkSolana
- proto::AsPaymentProblem
- proto::ProtocolV
- scheme::X402SchemeBlueprint
- scheme::X402SchemeFacilitator
- scheme::X402SchemeFacilitatorBuilder
- scheme::X402SchemeId
- scheme::client::PaymentCandidateSigner
- scheme::client::PaymentSelector
- scheme::client::X402SchemeClient
- scheme::v1_eip155_exact::client::SignerLike
- scheme::v1_solana_exact::client::RpcClientLike
Macros
Functions
- config::config_defaults::default_host
- config::config_defaults::default_port
- handlers::get_health
- handlers::get_root
- handlers::get_settle_info
- handlers::get_supported
- handlers::get_verify_info
- handlers::post_settle
- handlers::post_verify
- handlers::routes
- networks::chain_id_by_network_name
- networks::network_name_by_chain_id
- scheme::v1_eip155_exact::IEIP3009::new
- scheme::v1_eip155_exact::Validator6492::new
- scheme::v1_eip155_exact::assert_domain
- scheme::v1_eip155_exact::assert_enough_balance
- scheme::v1_eip155_exact::assert_enough_value
- scheme::v1_eip155_exact::assert_time
- scheme::v1_eip155_exact::client::sign_erc3009_authorization
- scheme::v1_eip155_exact::settle_payment
- scheme::v1_eip155_exact::verify_payment
- scheme::v1_solana_exact::client::build_message_to_simulate
- scheme::v1_solana_exact::client::build_signed_transfer_transaction
- scheme::v1_solana_exact::client::estimate_compute_units
- scheme::v1_solana_exact::client::fetch_mint
- scheme::v1_solana_exact::client::get_priority_fee_micro_lamports
- scheme::v1_solana_exact::client::update_or_append_set_compute_unit_limit
- scheme::v1_solana_exact::settle_transaction
- scheme::v1_solana_exact::solana_fee_payer_enricher
- scheme::v1_solana_exact::validate_instructions
- scheme::v1_solana_exact::verify_compute_limit_instruction
- scheme::v1_solana_exact::verify_compute_price_instruction
- scheme::v1_solana_exact::verify_transaction
- scheme::v1_solana_exact::verify_transfer
- scheme::v1_solana_exact::verify_transfer_instruction
- scheme::v2_solana_exact::solana_fee_payer_enricher_v2
- scheme::v2_solana_exact::verify_transfer
Type Aliases
- chain::eip155::InnerFiller
- chain::eip155::InnerProvider
- config::Eip155SignersConfig
- proto::PaymentRequired
- proto::SettleRequest
- proto::v1::Enricher
- proto::v2::Enricher
- proto::v2::SettleResponse
- proto::v2::VerifyResponse
- scheme::v1_eip155_exact::types::PaymentPayload
- scheme::v1_eip155_exact::types::PaymentRequirements
- scheme::v1_eip155_exact::types::SettleRequest
- scheme::v1_eip155_exact::types::VerifyRequest
- scheme::v1_solana_exact::types::PaymentPayload
- scheme::v1_solana_exact::types::PaymentRequirements
- scheme::v1_solana_exact::types::SettleRequest
- scheme::v1_solana_exact::types::VerifyRequest
- scheme::v2_eip155_exact::types::PaymentPayload
- scheme::v2_eip155_exact::types::PaymentRequirements
- scheme::v2_eip155_exact::types::SettleRequest
- scheme::v2_eip155_exact::types::VerifyRequest
- scheme::v2_solana_exact::types::PaymentPayload
- scheme::v2_solana_exact::types::PaymentRequirements
- scheme::v2_solana_exact::types::SettleRequest
- scheme::v2_solana_exact::types::V2SolanaExactFacilitatorConfig
- scheme::v2_solana_exact::types::VerifyRequest