x402z-scheme-config
v0.1.2
Published
Public scheme/token/network configuration used by x402z server and facilitator.
Readme
x402z-scheme-config
Public scheme/token/network configuration used by x402z server and facilitator.
Exports:
SCHEME_CONFIG: structured config keyed byscheme -> token -> networkAlias.SCHEME_CONFIG_NAMES: list of method names as strings (e.g.,exact.USDC.base).getSchemeConfigByName: resolve a method name string to its config entry.- Types:
SchemeConfig,ExactTokenConfig,ConfidentialTokenConfig.
Example:
import { SCHEME_CONFIG } from "x402z-scheme-config";
const exactSepolia = SCHEME_CONFIG.exact.USDC.sepolia;Method names:
import { SCHEME_CONFIG_NAMES, getSchemeConfigByName } from "x402z-scheme-config";
const method = "exact.USDC.base";
const config = getSchemeConfigByName(method);Use in server/client:
// Server: pair with price + payTo
const accepts = buildAcceptsFromConfigs([
{ method: "exact.USDC.base", payTo, price: "$0.01" },
{ method: SCHEME_CONFIG["erc7984-mind-v1"].CONFIDENTIAL_USDC.sepolia, payTo, price: "1.0" },
]);
// Client: preferred method order
const preferredMethods = [
"exact.USDC.base",
"erc7984-mind-v1.CONFIDENTIAL_USDC.sepolia",
] as const;