r402-keeta 0.17.1

Keeta chain support for the x402 payment protocol.
docs.rs failed to build r402-keeta-0.17.1
Please check the build logs for more information.
See Builds for ideas on how to fix a failed build, or Metadata for how to configure docs.rs builds.
If you believe this is docs.rs' fault, open an issue.

r402-keeta

Keeta chain support for the x402 payment protocol, part of the r402 workspace.

Highlights

  • Exact scheme — the buyer signs one SEND block (ASN.1 DER). The facilitator sponsors network fees via TransmitOptions::with_fee_signer and cannot rewrite the signed transfer.
  • CAIP-2 networkskeeta:21378 (mainnet) and keeta:1413829460 (testnet).
  • No client extra from /supportedgetExtra is undefined. price_tag sets enricher: None. Optional extra.external is a client-only SEND field when the seller sets it on requirements. supported().signers["keeta:*"] lists fee-payer accounts.
  • In-process facilitatorBlock::try_from verifies DER + signature. Settle is serialized per fee-payer (mpsc) and parallel across payers.

Cargo Features

Feature Surface
client Buyer-side UserClient::init_builder signing.
server Server-side PriceTag generation.
facilitator On-chain verify and settle (keetanetwork-client).
telemetry tracing instrumentation.
full All of the above.

Quick Start (server price tag)

use r402_keeta::{KeetaExact, USDC};

let tag = KeetaExact::price_tag(pay_to, USDC::keeta_testnet().amount(1_000_000u128));

Documentation

License

Dual-licensed under MIT and Apache-2.0.