আপোনাৰ API AI এজেন্টসমূহক বিক্ৰী কৰক।
AI এজেন্টসকলে ক্ৰেডিট কাৰ্ড ফৰ্ম পূৰণ কৰিব নোৱাৰে। তেওঁলোকে আপোনাক USDCত পেমেন্ট কৰিব পাৰে। Blockchain0x সেই এটা API কল কৰে।
আপোনাৰ API মানুহৰ বাবে ডিজাইন কৰা হৈছিল। আপোনাৰ কলাৰসকল এতিয়া এজেণ্ট।
API আয়ৰ পৰৱৰ্তী দশক মানুহৰ চাইনআপৰ পৰা আহিব নোৱাৰে। এইটো AI এজেন্টৰ দ্বাৰা তেওঁলোকৰ ব্যৱহাৰকাৰীসকলৰ পক্ষত APIসমূহক কল কৰাৰ পৰা আহিব, প্ৰায়েই কাৰ্যসূচীভিত্তিক আৰু কোনো মানুহৰ চক্রৰ অবিহনে। সেই এজেন্টসকলে আপোনাৰ বিদ্যমান চেকআউট ব্যৱহাৰ কৰিব নোৱাৰে। তেওঁলোকে ক্ৰেডিট কাৰ্ডৰ ফৰ্ম পূৰণ কৰিব নোৱাৰে, একাউণ্ট সৃষ্টি কৰিব নোৱাৰে, নিশ্চিতকৰণ ইমেইলত ক্লিক কৰিব নোৱাৰে, পাছৱৰ্ড মনত ৰাখিব নোৱাৰে।
তেওঁলোকে কি কৰিব পাৰে হৈছে 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[]ৰ আৱশ্যকতাই কি অৰ্থ কৰে
- scheme - পেমেণ্ট স্কিম। exact-usdc মানে EVM চেইনত এক সঠিক USDC পৰিমাণ। ক্লায়েন্টে পেমেণ্ট কৰাৰ আগতে ইয়াৰ সৈতে মিলাই।
- নেটৱৰ্ক / চেইনআইডি - চেইনটোত চুকাবলৈ (মেইননেট হৈছে Base, CAIP-2 eip155:8453)। এখন মাইগ্ৰেশনে accepts ত দুটা প্ৰয়োজনৰ তালিকা কৰি দুয়োটা নেটৱৰ্ক উদ্ধৃত কৰিব পাৰে।
- payToAddress / amountWeiUsdc - গ্ৰাহকৰ ৱালেট আৰু USDC বেছ ইউনিটত সঠিক পৰিমাণ (500000 = 0.50 USDC, 6 দশমিক)। ক্লায়েন্টে পেমেণ্ট কৰাৰ আগতে দুয়োটাই নিশ্চিত কৰে।
- paymentRequestId - পেমেণ্টটো এই উদ্ধৃতিত সংযোগ কৰে। এডাপ্টৰে এক X-Payment প্ৰত্যাখ্যান কৰে যি উদ্ধৃতিত উল্লেখ কৰা পথৰ পৰা ভিন্ন paymentRequestId উল্লেখ কৰে।
- maxAgeSeconds - পেমেণ্ট কিমান নতুন হ'ব লাগিব। এই খিৰিকীৰ পৰা পুৰণি পেমেণ্ট প্ৰত্যাখ্যান কৰা হয় আৰু কলকাৰীক পুনৰ পেমেণ্ট কৰিব লাগিব।
x402 হৈছে মেচিন-ৰ পৰা-মেচিন: এটা x402-জ্ঞানী ক্লায়েন্ট accepts পঢ়ে, নিৰ্বাচিত প্ৰয়োজনত অন-চেইন পেমেন্ট কৰে, তাৰপিছত এডাপ্টৰে প্ৰমাণিত X-Payment headerৰ সৈতে অনুৰোধটো পুনৰ-জাৰি কৰে। এটা ক্লায়েন্ট যিয়ে x402 কথা নকৰে সেয়া মাত্ৰ 402 গ্ৰহণ কৰে আৰু কোনো ফলাফল নাপায়, যিয়ে সঠিক ফলাফল (কলটো পেমেন্ট কৰা হোৱা নাছিল)। এই প্ৰবাহত কোনো হোস্ট কৰা চেকআউট পৃষ্ঠা নাই; পেমেন্টটো কলাৰৰ ৱালেটৰ দ্বাৰা কাৰ্যসূচীভাৱে স্থিৰ কৰা হয়।
এখন মূল্য তালিকা। তিনি ভাষা। একেই আকাৰ।
আপুনি এটা এডাপ্টৰ মাউন্ট কৰে আৰু ইয়াক METHOD আৰু পথৰ দ্বাৰা চাবি থকা মূল্য তালিকা প্ৰদান কৰে। ই কেৱল আপুনি তালিকাভুক্ত কৰা ৰাস্তাসমূহক গেট কৰে; আপোনাৰ হেণ্ডলাৰ কেতিয়াও এখন অব্যৱহৃত কল নেদেখে, কাৰণ যেতিয়া ই চলি থাকে X-Payment header ইতিমধ্যে প্ৰমাণিত হৈছে। আকাৰটো Python, TypeScript, আৰু Go ত একে - X-Payment ৱায়াৰ ফৰ্মেট একে, সেয়ে Go ছাৰ্ভাৰে Python ক্লায়েন্ট দ্বাৰা নিৰ্মিত হেডাৰ গ্ৰহণ কৰে।
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 হেডাৰ সাধাৰণ HTTP যি @blockchain0x/x402ৰ ৱায়াৰ সহায়কৰ দ্বাৰা নিৰ্মাণ আৰু বিশ্লেষণ কৰা হয় - আপোনাৰ ষ্টেকৰ আদৰ্শত চেকটো হাতৰ সৈতে লিখক। Ruby আৰু JVM x402 পেকেজসমূহ ক্লায়েন্টৰ বাবে প্ৰকাশিত হৈছে।
প্ৰত্যেক টুলৰ বাবে কেতিয়া হাতৰ পৰা ল'ব।
Stripe হৈছে মানুহৰ চেকআউটৰ বাবে সঠিক সঁজুলি। Blockchain0x হৈছে এজেন্ট চেকআউটৰ বাবে সঠিক সঁজুলি। সিহঁতে বিভিন্ন সমস্যাৰ সমাধান কৰে আৰু প্ৰায়েই একে API ত পৰস্পৰে থাকে।
| আকাৰ | Blockchain0x | Stripe Checkout |
|---|---|---|
| ক্ৰেতা | যিকোনো HTTP ক্লায়েন্ট (মানুহ বা AI এজেন্ট) | ব্ৰাউজাৰত মানুহ |
| পেমেন্টৰ আগতে প্ৰমাণীকৰণৰ প্ৰয়োজন | নাই - প্ৰথম কল পইচাৰ প্ৰয়োজনসমূহৰ সৈতে 402 উভতি দিয়ে | হয় - ইমেইল + কাৰ্ড ফৰ্ম |
| বসতিৰ গতি | 5 ছেকেণ্ড (USDC on Base) | 2-7 দিন (কাৰ্ড নেটৱৰ্ক) |
| চাৰ্জবেক ৰিস্ক | কোনো (USDC চূড়ান্ত) | ১২০ দিনলৈ চাৰ্জবেক উইণ্ডো |
| প্ৰতি-লেনদেন খৰচ অৰ্থনীতি | $0.01-$0.10 প্ৰতি কলত কাম কৰে (Base গেছ + আমাৰ মাচুল) | কাৰ্ডৰ মাচুলে $১ৰ তলৰ লেনদেনসমূহ অঅর্থনৈতিক কৰি তোলে |
| ফিৰতি | ম্যানুৱেল - আপোনাৰ কোডে USDC পেমেন্টকাৰীৰ ঠিকনালৈ পঠিয়ায় | Stripe ডেছব'ৰ্ডৰ জৰিয়তে স্বয়ংক্ৰিয়। |
| আন্তৰ্জাতিক সহায় | একেই ৱালেট, যিকোনো দেশ, কোনো অতিরিক্ত কনফিগৰেশন নাই | প্ৰতি-দেশ লাইচেঞ্চিং, মুদ্ৰা ৰূপান্তৰ, আঞ্চলিক নিয়ম |
| সৰ্বশ্ৰেষ্ঠৰ বাবে | প্ৰগ্ৰামেটিক এজেন্ট-চালিত API ব্যৱহাৰ | মানুহৰ দ্বাৰা চালিত চেকআউট (SaaS চাইন আপ, ই-কমাৰ্চ) |
বহুত API প্ৰদানকাৰীসকলৰ বাবে যি পেটাৰ্নত পৰে: মানুহৰ সাইনআপ প্ৰৱাহৰ বাবে Stripe ৰাখক (আপোনাৰ ডেছব'ৰ্ড, আপোনাৰ চাবি প্ৰডাক্ট পৃষ্ঠা); প্ৰোগ্ৰামেটিক এজেণ্ট এক্সেছৰ বাবে API এজত Blockchain0x যোগ কৰক। x402 এডাপ্টৰে কেৱল সেই ৰুটসমূহক গেট কৰে যি আপুনি ইয়াৰ মূল্য তালিকাত ৰাখে, সেয়া আপোনাৰ মানুহ, Stripe-প্ৰমাণিত ৰুটসমূহক অক্ষত ৰাখে। মূল্যযুক্ত ৰুটসমূহত এজেণ্টসমূহক আৰু বাকীসমূহত মানুহক নিৰ্দেশ কৰক, আৰু দুয়োটা দৰ্শকক একেই API কোডে সেৱা দিয়ে।
প্ৰাথমিক পৰ্যায়ৰ বাবে প্ৰো। অডিট লগসমূহৰ প্ৰয়োজন হোৱা সময়ত ব্যৱসায়।
API প্ৰদানকাৰীসকলে প্ৰায় সদায় প্ৰথম দিনৰ পৰা Pro ত আৰম্ভ কৰে: মুক্ত হৈছে পঢ়া-হে, আৰু x402 এডাপ্টৰে পেমেণ্টৰ নিশ্চিতকৰণ আৰু চুকাবলৈ API প্ৰৱেশৰ প্ৰয়োজন, লগতে সিহঁতক অনুসৰণ কৰিবলৈ ৱেবহুক। উচ্চ-ট্ৰাফিক API সমূহ মাহেকীয়া পৰিমাণ বৃদ্ধি পোৱাৰ লগে লগে বাণিজ্যিক ক্ষেত্ৰত পাৰ কৰে। সঠিক প্ৰতি-এজেন্ট মাচুলৰ বাবে মূল্য নিৰ্ধাৰণ পৃষ্ঠাটো চাওক আৰু ক'ত স্তৰসমূহ আছে।
- Free: কেৱল dashboard আৰু metadata exploration-ৰ বাবে উপযোগী। Read-only, সেয়ে adapter-এ payment settle কৰিব নোৱাৰে।
- Pro: live API monetization-ৰ বাবে default. Full API access, webhook, export.
- Business: যেতিয়া complianceৰ বাবে audit log লাগে, বা অধিক API rate limit লাগে।