AI முகவர்களுக்கு உங்கள் API ஐ விற்கவும்.
AI முகவர்கள் கிரெடிட் கார்டு படிவத்தை நிரப்ப முடியாது. அவர்கள் உங்களுக்கு USDC இல் செலுத்தலாம். Blockchain0x அந்த ஒரு API அழைப்பை உருவாக்குகிறது.
உங்கள் API மனிதர்களுக்காக வடிவமைக்கப்பட்டது. உங்கள் அழைப்பாளர்கள் இப்போது ஏஜென்ட்கள்.
API வருமானத்தின் அடுத்த தசாப்தம் மனித பதிவு மூலம் வராது. இது AI முகவரிகள் தங்கள் பயனாளர்களின் சார்பில் API களை அழைக்கும் போது வரும், பெரும்பாலும் திட்டமிடப்பட்ட முறையில் மற்றும் எந்த மனிதனும் சுற்றில் இல்லாமல். அந்த முகவர்கள் உங்கள் உள்ளமைவிலுள்ள சேலையைப் பயன்படுத்த முடியாது. அவர்கள் கடன் அட்டையின் படிவத்தை நிரப்ப முடியாது, கணக்கை உருவாக்க முடியாது, உறுதிப்படுத்தும் மின்னஞ்சலை கிளிக் செய்ய முடியாது, கடவுச்சொல்லை நினைவில் வைக்க முடியாது.
அவர்கள் செய்யக்கூடியது 402 பணம் தேவை என்ற பதிலைப் படிக்க, 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 தொகையை குறிக்கிறது. செலுத்துவதற்கு முன் கிளையன்ட் இதற்கான பொருத்தத்தைச் சரிபார்க்கிறது.
- நெட்வொர்க் / chainId - தீர்க்க வேண்டிய சங்கம் (மெய்நெட் என்பது 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 verify செய்யும் X-Payment header-உடன் request-ஐ மீண்டும் அனுப்புகிறது. x402-ஐ பேசாத client simply 402-ஐ பெறும், முடிவும் கிடையாது, இது சரியான விளைவு (call paid ஆகவில்லை). இந்த flow-இல் hosted checkout page இல்லை; payment caller-இன் wallet மூலம் programmatically settle செய்யப்படுகிறது.
ஒரு விலை அட்டவணை. மூன்று மொழிகள். ஒரே வடிவம்.
நீங்கள் ஒரே adapter-ஐ mount செய்து, METHOD மற்றும் path அடிப்படையில் ஒரு pricing table-ஐ வழங்குகிறீர்கள். அது நீங்கள் பட்டியலிட்ட routes-ஐ மட்டுமே gate செய்கிறது; உங்கள் handler-க்கு ஒருபோதும் unpaid call தெரியாது, ஏனெனில் அது இயங்கும் போது X-Payment header ஏற்கனவே verified ஆகியிருக்கும். Python, TypeScript, மற்றும் Go முழுவதும் வடிவம் ஒரே மாதிரியானது - X-Payment wire format ஒன்றுதான், எனவே Go server ஒன்று Python client உருவாக்கிய headers-ஐ ஏற்றுக்கொள்ளும்.
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's 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 இல் வேலை செய்கிறது (Base காஸ் + எங்கள் கட்டணம்) | கார்டு கட்டணங்கள் $1 க்குக் கீழ் பரிவர்த்தனைகளை பொருளாதாரமற்றதாக மாற்றுகின்றன |
| பணம் திரும்ப | கைமுறை - உங்கள் குறியீடு USDC ஐ செலுத்துபவரின் முகவரிக்கு மீண்டும் அனுப்புகிறது | Stripe டாஷ்போர்டின் மூலம் தானியங்கி |
| அந்தராஷ்டிரிய ஆதரவு | அதே பணப்பை, எந்த நாட்டிலும், கூடுதல் கட்டமைப்பு இல்லை | ஒவ்வொரு நாட்டிற்குமான அங்கீகாரம், நாணய மாற்றம், பிராந்திய விதிமுறைகள் |
| சிறந்தது | செயல்முறை முகவர் இயக்கப்படும் API பயன்பாடு | மனிதன் இயக்கும் சரிபார்ப்பு (SaaS பதிவு, மின் வர்த்தகம்) |
அனைத்து API வழங்குநர்கள் அடையக்கூடிய மாதிரி: மனிதன் பதிவு ஓட்டத்திற்கு Stripe ஐ வைத்திருக்கவும் (உங்கள் டாஷ்போர்ட், உங்கள் சந்தா தயாரிப்பு பக்கம்); திட்டமிட்ட முகவர் அணுகுமுறைக்கு API எல்லையில் Blockchain0x ஐச் சேர்க்கவும். x402 இணைப்பாளர் அதன் விலையியல் அட்டவணையில் நீங்கள் வைத்துள்ள பாதைகளை மட்டுமே அடைக்கிறது, எனவே உங்கள் மனிதன், Stripe-அங்கீகாரம் பெற்ற பாதைகள் பாதிக்கப்படவில்லை. விலையிட்ட பாதைகளை முகவரிகளுக்கு மற்றும் மற்றவற்றுக்கு மனிதர்களுக்கு குறிக்கவும், இரு பார்வையாளர்களும் ஒரே API குறியீட்டால் வழங்கப்படுகின்றனர்.
முதற்கட்ட போக்குவரத்திற்காக Pro. ஆடிட் பதிவுகள் தேவையாகும் போது வணிகம்.
API வழங்குநர்கள் பொதுவாக முதல் நாளிலேயே Pro இல் தொடங்குகிறார்கள்: Free என்பது வாசிக்க மட்டுமே, மற்றும் x402 அடாப்டர் API அணுகலை தேவைப்படுகிறது, இது செலவுகளை உறுதிப்படுத்த மற்றும் தீர்க்கவும், அவற்றைப் பின்தொடர்வதற்கான வெப்ஹூக்குகளை தேவைப்படுகிறது. அதிக போக்குவரத்து API கள் மாதத்திற்கு அதிகமாகும் போது வணிகப் பகுதியில் கடக்கின்றன. ஒவ்வொரு முகவரிக்கும் சரியான செலவையும் மற்றும் தரவுகளை எங்கு இருக்கின்றன என்பதையும் பார்க்க விலைப் பக்கம் செல்லவும்.
- Free: dashboard மற்றும் metadata exploration-க்காக மட்டும் பயனுள்ளது. read-only என்பதால் adapter payments-ஐ settle செய்ய முடியாது.
- Pro: live API monetization-க்கு default. முழு API access, webhooks, exports.
- Business: compliance-க்காக audit logs தேவைப்படும்போது, அல்லது உயர்ந்த API rate limits தேவைப்படும்போது.