Real-time tokenized-asset quotes, one signature per call.
Canopy fetched a valid live 402 Payment Required response and confirmed the advertised payment requirements match this listing.
The provider has not completed identity or organization verification with Canopy.
The service implementation has not undergone a Canopy security review or audit.
Real-time tokenized-asset quotes, one signature per call.
import { getSupported, createPermit2Payment, post } from "canopy-facilitator/sdk";
// 1. Discover this service's payment requirements
const res = await fetch("https://facilitator.canopyfinance.io/demo/quote"); // → 402 Payment Required
const { accepts } = await res.json();
const req = accepts[0]; // exact-permit2-v2 on eip155:4663
// 2. Sign an exact 0.005 USDG Permit2 payment (payer wallet)
const payment = await createPermit2Payment({ requirements: req, signer: wallet });
// 3. Retry with the X-PAYMENT header — Canopy verifies + settles, then the
// provider returns the resource.
const paid = await fetch("https://facilitator.canopyfinance.io/demo/quote", { headers: { "X-PAYMENT": payment } });
| Provider | Canopy Labs (Canopy-operated) |
| Payee | 0xed05353C543a9A880c6a1d538425A6Fea8eDE6E4 |
| Tags | markets defi |
| Price | 0.005 USDG / request |
| Atomic | 5000 |
| Asset | 0x5fc5…d168 |
| Scheme | exact-permit2-v2 v2 |
| Service ID | 0x3736…4b67 |
| Network | eip155:4663 |
| Method | GET |
| Response | application/json |
| Health | Live · checked 4 minutes ago |
Usage reflects settlements attributed to this payee + exact amount. Zero until real payments occur.
Services are operated by independent providers unless identified as Canopy services. Endpoint verification confirms payment metadata at the time of checking and does not constitute an audit, endorsement, or guarantee. Report this service: security disclosure.
Funded by Canopy for demonstration. The payment is real and settles onchain. No visitor funds are used.