നിങ്ങളുടെ API AI ഏജന്റുകൾക്ക് വിൽക്കുക.
AI ഏജന്റുകൾ ക്രെഡിറ്റ് കാർഡ് ഫോം പൂരിപ്പിക്കാൻ കഴിയുന്നില്ല. അവർ USDC-ൽ നിങ്ങൾക്ക് പണമടയ്ക്കാം. Blockchain0x ആ ഒരു API വിളി നടത്തുന്നു.
നിങ്ങളുടെ API മനുഷ്യർക്കായി രൂപകൽപ്പന ചെയ്തതാണ്. നിങ്ങളുടെ വിളിക്കാർ ഇപ്പോൾ എജന്റുകളാണ്.
API വരുമാനത്തിന്റെ അടുത്ത ദശകത്തിൽ മനുഷ്യ സൈൻ അപ്പ് വരില്ല. ഇത് അവരുടെ ഉപയോക്താക്കളുടെ പേരിൽ API-കൾ വിളിക്കുന്ന AI ഏജന്റുകളിൽ നിന്ന് വരും, പലപ്പോഴും പ്രോഗ്രാമാറ്റിക് ആയി, മനുഷ്യൻ ലൂപ്പിൽ ഇല്ലാതെ. ആ ഏജന്റുകൾ നിങ്ങളുടെ നിലവിലുള്ള ചെക്ക് ഔട്ട് ഉപയോഗിക്കാൻ കഴിയില്ല. അവർ ക്രെഡിറ്റ് കാർഡ് ഫോമുകൾ പൂരിപ്പിക്കാൻ കഴിയില്ല, അക്കൗണ്ട് സൃഷ്ടിക്കാൻ കഴിയില്ല, സ്ഥിരീകരണ ഇമെയിൽ ക്ലിക്ക് ചെയ്യാൻ കഴിയില്ല, പാസ്വേഡ് ഓർമ്മിക്കാൻ കഴിയില്ല.
അവർ ചെയ്യാൻ കഴിയുന്ന കാര്യങ്ങൾ 402 Payment Required പ്രതികരണം വായിക്കുക, JSON ബോഡി മുതൽ USDC തുകയും സ്വീകരകനും പാഴ്സുചെയ്യുക, Base-ൽ പണമടയ്ക്കുക, പണമടച്ചതിന്റെ തെളിവോടെ വിളി വീണ്ടും പുറപ്പെടുവിക്കുക. ഇത് ഏജന്റ്-നടത്തുന്ന API വാണിജ്യത്തിന്റെ മുഴുവൻ രൂപമാണ്. ചെലവ് മാതൃക (സ്ഥിര നാണയത്തിൽ ഓരോ വിളിയിലും ബില്ലിംഗ്) ഏജന്റ് ഉപയോഗത്തിന്റെ രൂപത്തിൽ കാർഡ് അടിസ്ഥാനമാക്കിയുള്ള സബ്സ്ക്രിപ്ഷനുകളേക്കാൾ വളരെ മെച്ചമാണ്: $1-ൽ താഴെയുള്ള ഇടപാടുകളിൽ കാർഡുകൾ പരാജയപ്പെടുന്നു; Base-ൽ USDC ഗ്യാസിൽ സെന്റുകൾ ചെലവാക്കുന്നു; മെഷീനുകൾക്കിടയിൽ ചാർജ് ബാക്കുകൾ സംഭവിക്കുന്നില്ല.
Blockchain0x പാലമാണ്. വിലക്കണക്കുകൾ പട്ടികയിൽ നിങ്ങൾക്ക് ചാർജ് ചെയ്യാൻ ആഗ്രഹിക്കുന്ന മാർഗങ്ങൾ പട്ടികപ്പെടുത്തുക, x402 അഡാപ്റ്റർ മൗണ്ട് ചെയ്യുക. ഒരു പണമിടപാട് ഇല്ലാത്ത വിളി വിലയുള്ള മാർഗത്തിൽ എത്തുമ്പോൾ, അഡാപ്റ്റർ 402-ൽ എന്ത് പണമിടപാട് ചെയ്യണമെന്ന് വ്യക്തമാക്കുന്നു. ഏജന്റ് Base-ൽ പണമിടപാട് ചെയ്യുന്നു, X-Payment ഹെഡർ ഉപയോഗിച്ച് വീണ്ടും ശ്രമിക്കുന്നു; അഡാപ്റ്റർ അതിനെ സ്ഥിരീകരിക്കുന്നു, നിങ്ങളുടെ ഹാൻഡ്ലർ പ്രവർത്തിക്കുന്നു. നിങ്ങൾ USDC ശേഖരിക്കുന്നു, മുമ്പത്തെ പോലെ നിങ്ങളുടെ API പ്രവർത്തിക്കുന്നു. നിങ്ങളുടെ ബിസിനസ് ലജിക് സംബന്ധിച്ച ഒന്നും മാറുന്നില്ല; ബില്ലിംഗ് പാളി കൂടെ സഞ്ചരിക്കുന്നു.
HTTP സ്ഥിതികോഡ് അവസാനം ഒരു ഉപയോഗം ഉണ്ട്.
HTTP 402 was reserved in the original spec for "future use" and never standardized. For thirty years it sat unused while the internet built per-account subscription billing on top of 200/401/403. With Coinbase's x402 protocol, 402 finally has a standard implementation: any API that needs payment-before-it-runs can return a structured 402, and any client that understands the spec can pay and retry.
HTTP/1.1 402 Payment Required
Content-Type: application/json
{
"resource": "POST /api/expensive-operation",
"accepts": [
{
"scheme": "exact-usdc",
"network": "mainnet",
"chainId": "eip155:8453",
"payToAddress": "0xYourAgentWalletAddress",
"amountWeiUsdc": "500000",
"paymentRequestId": "pr_demo",
"maxAgeSeconds": 60
}
]
}accepts[] ആവശ്യകത എന്താണെന്ന് അർത്ഥം
- സ്കീം - പണമടച്ച സ്കീം. exact-usdc EVM ശൃംഖലയിൽ കൃത്യമായ USDC തുക എന്നർത്ഥം. പണമടക്കുന്നതിന് മുമ്പ് ക്ലയന്റ് ഇതുമായി പൊരുത്തപ്പെടുന്നു.
- നെറ്റ്വർക്ക് / ചൈന്ഐഡി - സമാധാനിപ്പിക്കാൻ ശൃംഖല (പ്രധാന നെറ്റ്വർക്കാണ് Base, CAIP-2 eip155:8453). ഒരു മൈഗ്രേഷൻ സ്വീകരണങ്ങളിൽ രണ്ട് ആവശ്യങ്ങൾ പട്ടികപ്പെടുത്തുന്നതിലൂടെ രണ്ട് നെറ്റ്വർക്കുകളും ഉദ്ധരിക്കാം.
- payToAddress / amountWeiUsdc - സ്വീകരക വാലറ്റ്, USDC അടിസ്ഥാന യൂണിറ്റുകളിൽ കൃത്യമായ തുക (500000 = 0.50 USDC, 6 ദശലവങ്ങൾ). പണമടക്കുന്നതിന് മുമ്പ് ക്ലയന്റ് ഇരുവരെയും സ്ഥിരീകരിക്കുന്നു.
- paymentRequestId - ഈ ഉദ്ധരണിയുമായി പണമടച്ചതിനെ ബന്ധിപ്പിക്കുന്നു. അഡാപ്റ്റർ ഒരു വ്യത്യസ്ത paymentRequestId-നെ ഉദ്ധരിക്കുന്ന X-Payment നിരസിക്കുന്നു.
- maxAgeSeconds - പണമടച്ചത് എത്ര പുതിയതായിരിക്കണം. ഈ ജനാലയിൽ പഴക്കമുള്ള പണമടച്ചത് നിരസിക്കപ്പെടുന്നു, വിളിക്കാവുന്നവൻ വീണ്ടും പണമടക്കണം.
x402 machine-to-machine ആണ്: x402-aware client accepts വായിക്കുകയും, തെരഞ്ഞെടുത്ത requirement on-chain pay ചെയ്യുകയും, തുടർന്ന് adapter പരിശോധിക്കുന്ന X-Payment header സഹിതം request വീണ്ടും അയയ്ക്കുകയും ചെയ്യുന്നു. x402 മനസ്സിലാക്കാത്ത client-ന് 402 മാത്രം ലഭിക്കും, result ഒന്നുമില്ല - അത് തന്നെയാണ് ശരിയായ outcome (call paid ആയിട്ടില്ല). ഈ flow-യിൽ hosted checkout page ഒന്നുമില്ല; പേയ്മെന്റ് caller-ന്റെ wallet ഉപയോഗിച്ച് programmatically settle ചെയ്യപ്പെടുന്നു.
ഒരു വില പട്ടിക. മൂന്ന് ഭാഷകൾ. ഒരേ രൂപം.
നിങ്ങൾ ഒരു അഡാപ്റ്റർ മൗണ്ട് ചെയ്യുന്നു, METHOD കൂടാതെ പാതയിലൂടെ കീ ചെയ്ത ഒരു വിലക്കോശം നൽകുന്നു. നിങ്ങൾ പട്ടികയിലുള്ള റൂട്ടുകൾ മാത്രമാണ് അത് ഗേറ്റ് ചെയ്യുന്നത്; നിങ്ങളുടെ ഹാൻഡ്ലർ ഒരിക്കലും ഒരു പെയ്ഡ് കോൾ കാണുന്നില്ല, കാരണം X-Payment ഹെഡർ പ്രവർത്തിക്കുമ്പോൾ ഇതിനകം സ്ഥിരീകരിച്ചിരിക്കുന്നു. രൂപം പൈത്തൺ, TypeScript, ഗോ എന്നിവയിൽ ഒരുപോലെ ആണ് - X-Payment വയർ ഫോർമാറ്റ് ഒരുപോലെ ആണ്, അതിനാൽ ഗോ സർവർ പൈതൺ ക്ലയന്റിന്റെ നിർമ്മിത ഹെഡറുകൾ സ്വീകരിക്കുന്നു.
from flask import Flask
from blockchain0x import Client
from blockchain0x_x402.server import x402_before_request_factory, PricingEntry
sdk = Client() # reads BLOCKCHAIN0X_API_KEY
app = Flask(__name__)
# Only routes named in the pricing table are gated.
app.before_request(x402_before_request_factory(
sdk=sdk,
pricing={
"POST /api/expensive-operation": PricingEntry(
amount_usdc="0.50",
pay_to_address="0xYourAgentWalletAddress",
payment_request_id="pr_demo",
),
},
))
@app.route("/api/expensive-operation", methods=["POST"])
def expensive_operation():
return run_the_work() # only runs after X-Payment verifiesimport express from "express";
import { createClient } from "@blockchain0x/node";
import { createX402Middleware } from "@blockchain0x/x402/server/express";
const sdk = createClient({ apiKey: process.env.BLOCKCHAIN0X_API_KEY! });
const app = express();
// Only routes named in the pricing table are gated.
app.use(createX402Middleware({
sdk,
pricing: {
"POST /api/expensive-operation": {
amountUsdc: "0.50",
payToAddress: "0xYourAgentWalletAddress",
paymentRequestId: "pr_demo",
},
},
}));
app.post("/api/expensive-operation", async (req, res) => {
res.json(await runTheWork()); // req.x402Payment holds the verified payment
});import (
"net/http"
x402 "tosh-labs/blockchain0x-x402-go"
)
func main() {
pricing := map[string]x402.PricingEntry{
"POST /api/expensive-operation": {
AmountUSDC: "0.50",
PayToAddress: "0xYourAgentWalletAddress",
PaymentRequestID: "pr_demo",
},
}
// serverSdk is your Blockchain0x Go SDK client.
h := x402.Middleware(x402.ServerOptions{Sdk: serverSdk, Pricing: pricing})(
http.HandlerFunc(expensiveOperation))
http.Handle("/api/expensive-operation", h)
http.ListenAndServe(":8080", nil)
}Express, Fastify (Node), ASGI (Starlette, FastAPI) എന്നിവയ്ക്കായി ഞങ്ങൾ സർവർ അഡാപ്റ്ററുകൾ, Flask (Python) എന്നിവയും Go-യുടെ net/http-യും അയക്കുന്നു. മറ്റ് ഫ്രെയിംവർക്ക്കൾക്കായി, 402 ബോഡി, X-Payment ഹെഡർ എന്നിവ @blockchain0x/x402-ൽ വയർ സഹായികൾ നിർമ്മിച്ച് പാഴ്സുചെയ്യുന്ന സാധാരണ HTTP ആണ് - നിങ്ങളുടെ സ്റ്റാക്കിന്റെ ശൈലിയിൽ പരിശോധന കൈയൊപ്പുചെയ്യുക. ക്ലയന്റ് വശത്തേക്കുള്ള Ruby, JVM x402 പാക്കേജുകൾ പ്രസിദ്ധീകരിച്ചിരിക്കുന്നു.
പ്രതിയിടത്തും ടൂൾ ഉപയോഗിക്കേണ്ട സമയത്ത്.
സ്ട്രൈപ്പ് മനുഷ്യ ചെക്ക്ഔട്ടിന് ശരിയായ ഉപകരണം ആണ്. Blockchain0x ഏജന്റ് ചെക്ക്ഔട്ടിന് ശരിയായ ഉപകരണം ആണ്. അവർ വ്യത്യസ്ത പ്രശ്നങ്ങൾ പരിഹരിക്കുന്നു, കൂടാതെ സാധാരണയായി ഒരേ API-യിൽ കൈക്കൊണ്ട് ഇരിക്കുന്നുണ്ട്.
| മിതികൾ | Blockchain0x | Stripe Checkout |
|---|---|---|
| വാങ്ങുന്നവൻ | ഏത് HTTP ക്ലയന്റ് (മനുഷ്യൻ അല്ലെങ്കിൽ AI ഏജന്റ്) | ബ്രൗസറിൽ മനുഷ്യൻ |
| പേയ്മെന്റിന് മുമ്പ് അംഗീകാരം ആവശ്യമാണ് | ഇല്ല - ആദ്യ വിളി പണമടവിന്റെ ആവശ്യകതകളോടുകൂടിയ 402 തിരികെ നൽകുന്നു | അതെ - ഇമെയിൽ + കാർഡ് ഫോം |
| സമാധാനത്തിന്റെ വേഗത | 5 സെക്കൻഡ് (USDC on Base) | 2-7 ദിവസം (കാർഡ് നെറ്റ്വർക്കുകൾ) |
| ചാർജ്ബാക്ക് അപകടം | എന്തും ഇല്ല (USDC അവസാനമാണ്) | 120 ദിവസത്തെ ചാർജ് ബാക്ക് വിൻഡോ വരെ |
| ഓരോ ഇടപാടിന്റെ ചെലവു സമ്പദ്വ്യവസ്ഥ | $0.01-$0.10 പ്രതി വിളിയിൽ പ്രവർത്തിക്കുന്നു (ബേസ് ഗാസ് + നമ്മുടെ ഫീസ്) | $1-ൽ താഴെയുള്ള ഇടപാടുകൾ അന്യായമാക്കുന്ന കാർഡ് ഫീസ്. |
| കൈമാറ്റങ്ങൾ | മാനുവൽ - നിങ്ങളുടെ കോഡ് USDC പേയർ വിലാസത്തിലേക്ക് തിരികെ അയക്കുന്നു. | Stripe ഡാഷ്ബോർഡിലൂടെ സ്വയം പ്രവർത്തനക്ഷമമാക്കുന്നു |
| അന്താരാഷ്ട്ര പിന്തുണ | ഒന്നേ വാലറ്റ്, ഏത് രാജ്യത്തും, അധിക കോൺഫിഗറേഷൻ ഇല്ല | പ്രതീക രാജ്യത്തിനുള്ള ലൈസൻസിംഗ്, കറൻസി പരിവർത്തനം, പ്രാദേശിക നിയമങ്ങൾ |
| മികച്ചത് | പ്രോഗ്രാമാറ്റിക് ഏജന്റ്-ചലിപ്പിച്ച API ഉപഭോഗം | മനുഷ്യനിർദ്ദേശിത ചെക്ക്ഔട്ട് (SaaS സൈൻഅപ്പ്, ഇ-കൊമേഴ്സ്) |
മിക്ക API providers എത്തുന്ന pattern ഇതാണ്: മനുഷ്യ signup flow-ക്കായി Stripe നിലനിർത്തുക (നിങ്ങളുടെ dashboard, നിങ്ങളുടെ subscription product page); programmatic agent access-നായി API edge-ിൽ Blockchain0x ചേർക്കുക. x402 adapter അതിന്റെ pricing table-ൽ നിങ്ങൾ ചേർത്ത routes മാത്രം gate ചെയ്യുന്നു, അതിനാൽ Stripe-authenticated ആയ നിങ്ങളുടെ human routes untouched ആയിരിക്കും. agents-നെ priced routes-ലേക്കും humans-നെ ബാക്കി routes-ലേക്കും ചൂണ്ടിക്കാണിക്കുക, രണ്ടുപക്ഷവും ഒരേ API code ഉപയോഗിച്ച് സേവനം ലഭിക്കും.
ആദ്യ ട്രാഫിക്കിന് പ്രോ. ഓഡിറ്റ് ലോഗുകൾ ആവശ്യമായപ്പോൾ ബിസിനസ്സ്.
API പ്രദായകർ ആദ്യ ദിനം മുതൽ പ്രോയിൽ ആരംഭിക്കുന്നു: സൗജന്യം വായനയ്ക്കായിരിക്കും, x402 അഡാപ്റ്റർ പണമടച്ചതിനെ സ്ഥിരീകരിക്കാൻ, സമാധാനിപ്പിക്കാൻ, അവയെ ട്രാക്ക് ചെയ്യാൻ വെബ്ഹുക്കുകൾക്കായി API ആക്സസ് ആവശ്യമാണ്. ഉയർന്ന ട്രാഫിക് API-കൾ മാസത്തിൽ വോളിയം ഉയരുന്നതോടെ ബിസിനസ് പ്രദേശത്തിലേക്ക് കടക്കുന്നു. ഓരോ ഏജന്റിനും കൃത്യമായ ചെലവിനും തരം എവിടെ ഇരിക്കുകയാണെന്ന് വിലയിരുത്തൽ പേജിൽ കാണുക.
- Free: dashboard-ക്കും metadata exploration-നും മാത്രമേ ഉപകരിക്കൂ. read-only ആയതിനാൽ adapter-ന് payments settle ചെയ്യാൻ കഴിയില്ല.
- Pro: live API monetization-നുള്ള default. Full API access, webhooks, exports.
- Business: compliance-ിനായി audit logs, അല്ലെങ്കിൽ ഉയർന്ന API rate limits ആവശ്യമായപ്പോൾ.