Ενσωμάτωση x402 με το Kora

Τι θα Δημιουργήσετε

Αυτός ο οδηγός σας καθοδηγεί στην υλοποίηση μιας πλήρους ενσωμάτωσης x402 (HTTP 402 Payment Required) με το Kora, την υποδομή υπογραφής χωρίς αέριο Solana. Στο τέλος, θα έχετε ένα λειτουργικό σύστημα όπου:

  • Τα API μπορούν να χρεώνουν μικροπληρωμές για πρόσβαση χρησιμοποιώντας το πρωτόκολλο x402
  • Οι χρήστες πληρώνουν σε USDC χωρίς να χρειάζονται SOL για χρεώσεις αερίου
  • Το Kora διαχειρίζεται όλες τις χρεώσεις συναλλαγών ως ο διευκολυντής χωρίς αέριο
  • Οι πληρωμές διευθετούνται ατομικά στο blockchain Solana

Το τελικό αποτέλεσμα θα είναι ένα πλήρως λειτουργικό API προστατευμένο με πληρωμή:

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
X402 + KORA PAYMENT FLOW DEMONSTRATION
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[1/4] Initializing payment signer
Network: solana-devnet
Payer address: BYJV...TbBc
Signer initialized
[2/4] Attempting to access protected endpoint without payment
GET http://localhost:4021/protected
Response: 402 Payment Required
Status code: 402
[3/4] Accessing protected endpoint with x402 payment
Using x402 fetch wrapper
Payment will be processed via Kora facilitator
Transaction submitted to Solana
Status code: 200
[4/4] Processing response data
Payment response decoded
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
SUCCESS: Payment completed and API accessed
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Response Data:
{
"data": {
"message": "Protected endpoint accessed successfully",
"timestamp": "2025-09-25T20:14:04.242Z"
},
"status_code": 200,
"payment_response": {
"transaction": "5ULZpdeThaMAy6hcEGfAoMFqJqPpCtxdCxb6JYUV6nA4x8Lk2hKEuzofGUPoe1pop6BdWMSmF5oRPrXsbdWmpruf",
"success": true,
"network": "solana-devnet"
}
}

Τι είναι το x402;

Το x402 είναι ένα ανοιχτό πρότυπο πληρωμών που επιτρέπει απρόσκοπτες μικροπληρωμές για πρόσβαση API. Αντί για παραδοσιακά μοντέλα συνδρομής ή κλειδιά API, το x402 επιτρέπει στους διακομιστές να χρεώνουν για μεμονωμένες κλήσεις API, δημιουργώντας πραγματική υποδομή πληρωμής ανά χρήση.

Βασικά πλεονεκτήματα του x402:

  • Άμεσες Μικροπληρωμές: Πληρώστε κλάσματα του σεντ ανά κλήση API
  • Επιτρέψτε στους AI agents να πληρώνουν για κλήσεις API: Πληρώστε για κλήσεις API με AI agents
  • Χωρίς Συνδρομές: Οι χρήστες πληρώνουν μόνο για αυτό που χρησιμοποιούν
  • Πληρωμές Web3: Διαφανείς, επαληθεύσιμες πληρωμές on-chain
  • Τυποποιημένο HTTP: Λειτουργεί με την υπάρχουσα υποδομή ιστού χρησιμοποιώντας έναν κωδικό κατάστασης HTTP 402 όταν απαιτείται πληρωμή

Οι διακομιστές που χρησιμοποιούν το x402 για να απαιτούν μικροπληρωμές για πρόσβαση API θα επιστρέφουν έναν κωδικό κατάστασης HTTP 402 όταν απαιτείται πληρωμή. Για να έχουν πρόσβαση σε προστατευμένα endpoints, οι πελάτες πρέπει να περάσουν μια έγκυρη πληρωμή στον διακομιστή σε μια κεφαλίδα X-PAYMENT. Το x402 βασίζεται σε "Διευκολυντές" για την επαλήθευση και διευθέτηση συναλλαγών, ώστε οι διακομιστές να μην χρειάζεται να αλληλεπιδρούν άμεσα με την υποδομή blockchain.

Κατανόηση των Διευκολυντών

Οι Διευκολυντές αποτελούν κρίσιμο στοιχείο στο οικοσύστημα x402. Λειτουργούν ως εξειδικευμένες υπηρεσίες που αφαιρούν την πολυπλοκότητα των πληρωμών blockchain εκ μέρους των διακομιστών API.

Τι Κάνουν οι Διευκολυντές:

  • Επαλήθευση Πληρωμών: Επικυρώνουν ότι τα δεδομένα πληρωμής του πελάτη είναι σωστά διαμορφωμένα και επαρκή
  • Αφαίρεση Πολυπλοκότητας: Εξαλείφουν την ανάγκη των διακομιστών να αλληλεπιδρούν άμεσα με την υποδομή blockchain (υπογραφή και πληρωμή τελών δικτύου)
  • Διακανονισμός Συναλλαγών: Υποβάλλουν επικυρωμένες συναλλαγές στο Solana (ή άλλα δίκτυα)

Στο παράδειγμά μας, δημιουργούμε έναν διευκολυντή που αξιοποιεί το Kora για την επαλήθευση και τον διακανονισμό συναλλαγών (περισσότερες λεπτομέρειες παρακάτω).

Τι είναι το Kora;

Το Kora είναι ένας κόμβος υπογραφής Solana που παρέχει υπηρεσίες υπογραφής και συναλλαγών χωρίς χρέωση gas. Επιτρέπει στις εφαρμογές να αφαιρούν την πολυπλοκότητα των τελών gas, δίνοντας τη δυνατότητα στους χρήστες να πληρώνουν το κόστος συναλλαγών σε tokens εκτός από SOL, ή να έχουν τα τέλη πλήρως χορηγούμενα.

Βασικά χαρακτηριστικά του Kora:

  • Συναλλαγές Χωρίς Gas: Οι χρήστες δεν χρειάζονται SOL για την εκτέλεση συναλλαγών
  • Αφαίρεση Τελών: Πληρωμή τελών σε USDC ή άλλα SPL tokens
  • Διεπαφή JSON-RPC: Απλό HTTP API για τη διαχείριση συναλλαγών
  • Ευέλικτοι Υπογράφοντες: Υποστήριξη για πολλαπλά backend υπογραφής (memory, Vault, Turnkey, Privy)
  • Μηχανή Πολιτικών: Λεπτομερής έλεγχος επικύρωσης συναλλαγών και πολιτικών τελών

Στο πλαίσιο του x402, το Kora αποτελεί το ιδανικό backend για διευκολυντές: διαχειρίζεται τα τέλη δικτύου, υπογράφει συναλλαγές και επικυρώνει συναλλαγές. Επειδή το Kora εξετάζει κάθε συναλλαγή πριν την υπογραφή, οι κόμβοι Kora προσφέρουν ένα επιπλέον επίπεδο ασφάλειας και πιο λεπτομερή έλεγχο της επικύρωσης συναλλαγών και των πολιτικών τελών.

Επισκόπηση Αρχιτεκτονικής

Η ενοποίησή μας x402 + Kora αποτελείται από τέσσερα διασυνδεδεμένα στοιχεία με έναν πλήρη κύκλο αιτήματος/απόκρισης:

Πλήρης Ροή Πληρωμής:

  1. Ο πελάτης ζητά προστατευμένο πόρο → Το API επιστρέφει 402 Payment Required
  2. Ο πελάτης δημιουργεί συναλλαγή πληρωμής με το x402 fetch wrapper (το οποίο συναρμολογεί μια συναλλαγή Solana με οδηγία πληρωμής)
  3. Ο πελάτης στέλνει την πληρωμή στον Facilitator για επαλήθευση
  4. Ο Facilitator επικυρώνει μέσω του Kora, το οποίο υπογράφει και υποβάλλει στο Solana
  5. Η συναλλαγή επιβεβαιώνεται on-chain, ο Facilitator ειδοποιεί το API
  6. Το API επιστρέφει το προστατευμένο περιεχόμενο με απόδειξη πληρωμής στον Πελάτη

Ανάλυση Συστατικών Στοιχείων

  1. Kora RPC Server (Θύρα 8080)

    • Κύρια υπηρεσία συναλλαγών χωρίς κόστος gas
    • Διαχειρίζεται την υπογραφή συναλλαγών ως πληρωτής προμήθειας
    • Επικυρώνει συναλλαγές σύμφωνα με τις διαμορφωμένες πολιτικές
  2. Facilitator Wrapper/Proxy Server (Θύρα 3000)

    • Προσαρμόζει το Kora στο πρωτόκολλο x402
    • Υλοποιεί τα endpoints /verify, /settle και /supported
    • Μεταφράζει μεταξύ των μορφών δεδομένων x402 και Kora
  3. Protected API (Θύρα 4021)

    • Demo διακομιστής API με endpoints προστατευμένα από πληρωμή
    • Χρησιμοποιεί το x402-express middleware για τον χειρισμό πληρωμών
    • Επιστρέφει δεδομένα μόνο μετά από επιτυχημένη πληρωμή
  4. Εφαρμογή Πελάτη (Client Application)

    • Επιδεικνύει τη χρήση του x402 fetch wrapper
    • Υπογράφει συναλλαγές με το ιδιωτικό κλειδί του χρήστη

Η προσέγγιση με πολλαπλά συστατικά μπορεί να φαίνεται πολύπλοκη, αλλά αντικατοπτρίζει πραγματικά συστήματα παραγωγής όπου η επεξεργασία πληρωμών, η εξυπηρέτηση API και οι εφαρμογές πελατών αποτελούν ξεχωριστές οντότητες.

Προαπαιτούμενα

Πριν ξεκινήσετε, βεβαιωθείτε ότι διαθέτετε:

Ρύθμιση Έργου

Βήμα 1: Κλωνοποίηση και Κατασκευή του Kora

Σημαντικό: Το branch main του Kora είναι ένα integration branch και μπορεί να περιέχει αλλαγές που δεν έχουν κυκλοφορήσει ή βρίσκονται σε beta. Χρησιμοποιείτε πάντα την τελευταία σταθερή έκδοση. Μπορείτε να βρείτε την τελευταία σταθερή έκδοση στη σελίδα εκδόσεων του Kora.

# Clone the repository
git clone https://github.com/solana-foundation/kora.git
cd kora
# Checkout the latest stable tag
git checkout v2.0.5
# Build and install Kora
just install

Αυτό εγκαθιστά το δυαδικό αρχείο kora στο σύστημά σας, το οποίο θα χρησιμοποιήσουμε για να εκτελέσουμε τον διακομιστή RPC.

Βήμα 2: Μετάβαση στον Κατάλογο Demo

cd examples/x402/demo

Βήμα 3: Εγκατάσταση Εξαρτήσεων

Εγκαταστήστε τις εξαρτήσεις Node.js για όλα τα στοιχεία του demo:

# Install dependencies for all components (facilitator, API, and client)
pnpm run install:all

Αυτό το script εγκαθιστά εξαρτήσεις για:

  • Την υπηρεσία περιτυλίγματος διευκολυντή
  • Τον προστατευμένο διακομιστή API
  • Την εφαρμογή επίδειξης του πελάτη

Βήμα 4: Διαμόρφωση Περιβάλλοντος

Το demo περιλαμβάνει ένα αρχείο .env.example με τις απαιτούμενες μεταβλητές περιβάλλοντος. Πρώτα, ας ρυθμίσουμε τη βασική διαμόρφωση:

# Copy the example environment file
cp .env.example .env

Τώρα πρέπει να δημιουργήσετε ή να παράσχετε ζεύγη κλειδιών για το demo. Εκτελέστε την ακόλουθη εντολή για να δημιουργήσετε τα ζεύγη κλειδιών:

pnpm run setup

Αυτό θα δημιουργήσει τα ζεύγη κλειδιών και θα τα προσθέσει στο αρχείο .env:

  • KORA_SIGNER_ADDRESS - Η διεύθυνση του υπογράφοντα Kora
  • KORA_SIGNER_PRIVATE_KEY - Το ιδιωτικό κλειδί του υπογράφοντα Kora
  • PAYER_ADDRESS - Η διεύθυνση του πληρωτή που θα πληρώσει για πρόσβαση στο προστατευμένο API
  • PAYER_PRIVATE_KEY - Το ιδιωτικό κλειδί του πληρωτή

Βήμα 5: Ενημέρωση Αρχείων Διαμόρφωσης

kora.toml

Το αρχείο kora/kora.toml διαμορφώνει τον διακομιστή Kora RPC. Δεν θα πρέπει να χρειαστεί να κάνετε αλλαγές σε αυτό το αρχείο, αλλά μπορείτε να επαληθεύσετε τις ακόλουθες ρυθμίσεις:

  1. Token Πληρωμής: Βεβαιωθείτε ότι το Devnet USDC mint βρίσκεται στη λίστα επιτρεπόμενων:
allowed_tokens = [
"4zMMC9srt5Ri5X14GAgXhaHii3GnPAEERYPJgZJDncDU", # USDC devnet
]
  1. Έλεγχος Ταυτότητας API: Το demo χρησιμοποιεί ένα κλειδί API για πρόσβαση στο Kora. Αυτό θα πρέπει να ταιριάζει με το KORA_API_KEY στο αρχείο .env:
[kora.auth]
api_key = "kora_facilitator_api_key_example"
  1. Πολιτική Πληρωτή Τελών: Διαμορφωμένη για να περιορίζει την υπογραφή ανεπιθύμητων συναλλαγών χρησιμοποιώντας λεπτομερείς ελέγχους:
[validation.fee_payer_policy.system]
allow_transfer = false
allow_assign = false
allow_create_account = false
allow_allocate = false
[validation.fee_payer_policy.system.nonce]
allow_initialize = false
allow_advance = false
allow_authorize = false
allow_withdraw = false
[validation.fee_payer_policy.spl_token]
allow_transfer = false
allow_burn = false
allow_close_account = false
allow_approve = false
allow_revoke = false
allow_set_authority = false
allow_mint_to = false
allow_initialize_mint = false
allow_initialize_account = false
allow_initialize_multisig = false
allow_freeze_account = false
allow_thaw_account = false
[validation.fee_payer_policy.token_2022]
allow_transfer = false
allow_burn = false
allow_close_account = false
allow_approve = false
allow_revoke = false
allow_set_authority = false
allow_mint_to = false
allow_initialize_mint = false
allow_initialize_account = false
allow_initialize_multisig = false
allow_freeze_account = false
allow_thaw_account = false
  1. Επιτρεπόμενα Προγράμματα: Βεβαιωθείτε ότι το System Program, το Token Program, το associated token program και το compute budget program βρίσκονται στη λίστα επιτρεπόμενων:
allowed_programs = [
"11111111111111111111111111111111", # System Program
"TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA", # Token Program
"ATokenGPvbdGVxr1b2hvZbsiqW5xWH25efTNsLJA8knL", # Associated Token Program
"ComputeBudget111111111111111111111111111111", # Compute Budget Program
]

signers.toml

Το αρχείο kora/signers.toml ρυθμίζει τον υπογράφοντα Kora. Δεν θα πρέπει να χρειαστεί να κάνετε αλλαγές σε αυτό το αρχείο, αλλά μπορείτε να επαληθεύσετε τις ακόλουθες ρυθμίσεις:

  1. Μεταβλητή Περιβάλλοντος Υπογράφοντα: Βεβαιωθείτε ότι η μεταβλητή περιβάλλοντος του υπογράφοντα, private_key_env είναι ρυθμισμένη σε KORA_SIGNER_PRIVATE_KEY (ταιριάζοντας με το όνομα της μεταβλητής περιβάλλοντος στο αρχείο .env).
[[signers]]
name = "main_signer"
type = "memory"
private_key_env = "KORA_SIGNER_PRIVATE_KEY"
weight = 1

Βήμα 6: Χρηματοδότηση Λογαριασμών

Devnet SOL

Η διεύθυνση του υπογράφοντα Kora θα χρειαστεί SOL για την πληρωμή των προμηθειών συναλλαγών. Μπορείτε να λάβετε devnet SOL στη διεύθυνση του υπογράφοντα Kora χρησιμοποιώντας το Solana CLI:

# Airdrop SOL
solana airdrop 1 <KORA_SIGNER_ADDRESS> --url devnet

Εναλλακτικά, μπορείτε να χρησιμοποιήσετε το Solana Faucet για να λάβετε SOL στη διεύθυνση του υπογράφοντα Kora.

Devnet USDC

Το PAYER_ADDRESS που έχει οριστεί στο αρχείο .env θα χρειαστεί USDC για την πληρωμή των προμηθειών συναλλαγών.

Λάβετε Devnet USDC από το Circle's Faucet. Βεβαιωθείτε ότι επιλέγετε "Solana Devnet" και χρησιμοποιείτε το PAYER_ADDRESS για να ζητήσετε USDC.

Εκτέλεση της Επίδειξης

Θα χρειαστείτε τέσσερα παράθυρα τερματικού για να εκτελέσετε όλα τα στοιχεία από τον κατάλογο examples/x402/demo.

Τερματικό 1: Εκκίνηση Διακομιστή Kora RPC

Εκτελέστε την ακόλουθη εντολή για να ξεκινήσετε τον διακομιστή Kora RPC:

pnpm run start:kora

Θα δείτε μια σειρά από καταγραφές που υποδεικνύουν ότι ο διακομιστής Kora RPC εκτελείται, συμπεριλαμβανομένων:

INFO kora_lib::rpc_server::server: RPC server started on 0.0.0.0:8080, port 8080

Τερματικό 2: Εκκίνηση Διευκολυντή

Εκτελέστε την ακόλουθη εντολή για να ξεκινήσετε τον Διευκολυντή:

pnpm run start:facilitator

Θα δείτε:

Server listening at http://localhost:3000

Τερματικό 3: Εκκίνηση Προστατευμένου API

Εκτελέστε την ακόλουθη εντολή για να ξεκινήσετε το Προστατευμένο API:

pnpm run start:api

Θα πρέπει να δείτε:

Server listening at http://localhost:4021

Τερματικό 4: Εκτέλεση Επίδειξης Πελάτη

pnpm run demo

Κατανόηση της Υλοποίησης

Ακολουθεί τι συμβαίνει κατά τη διάρκεια μιας επιτυχημένης ροής πληρωμής:

  1. Αίτημα Πελάτη → Το API επιστρέφει 402 με απαιτήσεις πληρωμής
  2. Δημιουργία Πληρωμής → Ο πελάτης δημιουργεί συναλλαγή Solana με την πληρωμή
  3. Υποβολή Πληρωμής → Ο πελάτης στέλνει αίτημα στον διακομιστή με την πληρωμή στην κεφαλίδα X-PAYMENT
  4. Επαλήθευση → Ο Διαμεσολαβητής επαληθεύει μέσω του signTransaction της Kora
  5. Διακανονισμός → Ο Διαμεσολαβητής διακανονίζει μέσω του signAndSendTransaction της Kora (στέλνοντας τη συναλλαγή πληρωμής στο Solana)
  6. Παροχή Πρόσβασης → Ο Διαμεσολαβητής επιστρέφει την υπογραφή συναλλαγής και το API επιστρέφει προστατευμένο περιεχόμενο με απόδειξη πληρωμής

Ροή ΣυναλλαγήςΡοή Συναλλαγής

Πηγή: x402 GitHub

Ας εμβαθύνουμε στο πώς λειτουργεί κάθε στοιχείο:

  • Kora RPC (Θύρα 8080): Χειρίζεται την υπογραφή συναλλαγών χωρίς gas
  • Διαμεσολαβητής (Θύρα 3000): Γεφυρώνει το πρωτόκολλο x402 με την Kora
  • Προστατευμένο API (Θύρα 4021): Το σημείο τερματισμού του API σας που μονετοποιείται
  • Πελάτης: Επιδεικνύει την αυτόματη ροή πληρωμής

Ο Διακομιστής Περιτυλίγματος/Διαμεσολαβητή (Proxy)

Ο Διαμεσολαβητής εκτελείται στη θύρα 3000. Αυτός είναι ο διακομιστής που χειρίζεται την επικοινωνία με το Solana (στην περίπτωσή μας, μέσω της Kora). Χρησιμοποιείται για την επαλήθευση και τον διακανονισμό των πληρωμών x402.

Ο διαμεσολαβητής (facilitator/src/facilitator.ts) είναι η γέφυρα μεταξύ του πρωτοκόλλου x402 και του Kora RPC. Υλοποιεί τρία βασικά σημεία τερματισμού:

1. Σημείο Τερματισμού /verify

Αυτό το σημείο τερματισμού:

  • Λαμβάνει ένα φορτίο πληρωμής x402 από τον διακομιστή Προστατευμένου API
  • Εξάγει τη συναλλαγή Solana χρησιμοποιώντας βοηθητικά προγράμματα x402
  • Χρησιμοποιεί το signTransaction της Kora για να επαληθεύσει την εγκυρότητα χωρίς μετάδοση
  • Επιστρέφει την κατάσταση επαλήθευσης, isValid

2. Σημείο Τερματισμού /settle

Αυτό το endpoint:

  • Λαμβάνει το φορτίο πληρωμής x402 αφού η πληρωμή επαληθευτεί από το endpoint /verify
  • Χρησιμοποιεί το signAndSendTransaction της Kora για να υπογράψει και να μεταδώσει τη συναλλαγή
  • Επιστρέφει την υπογραφή της συναλλαγής ως απόδειξη διακανονισμού

3. Endpoint /supported

Αυτό το endpoint ουσιαστικά διαφημίζει τις δυνατότητες του διευκολυντή, συμπεριλαμβανομένων:

  • Υποστηριζόμενη έκδοση x402
  • Σχήμα πληρωμής (ακριβείς πληρωμές)
  • Δίκτυο (solana-devnet)
  • Διεύθυνση πληρωτή προμηθειών την οποία ανακτούμε από την Kora χρησιμοποιώντας τη μέθοδο getPayerSigner

Το Προστατευμένο API

Ο διακομιστής API (api/src/api.ts) χρησιμοποιεί το middleware x402-express για να προστατεύσει τα endpoints:

app.use(
paymentMiddleware(
KORA_PAYER_ADDRESS, // Where payments should go
{
"GET /protected": {
price: "$0.0001", // Price in USD
network: NETWORK // solana-devnet
}
},
{
url: FACILITATOR_URL // Our facilitator wrapper
}
)
);

Το middleware:

  • Αναχαιτίζει αιτήματα σε προστατευμένα endpoints (στην περίπτωσή μας, το endpoint /protected)
  • Επιστρέφει κατάσταση 402 εάν λείπει η πληρωμή
  • Επικυρώνει και διαχειρίζεται τις πληρωμές μέσω του διευκολυντή
  • Επιτρέπει πρόσβαση μετά από επιτυχημένη πληρωμή

Παρόλο που χρησιμοποιούμε το Express, η βιβλιοθήκη x402 περιλαμβάνει υποστήριξη middleware για πολλά κοινά frameworks. Δείτε τα x402 TypeScript Packages για περισσότερες πληροφορίες.

Η Εφαρμογή Πελάτη

Ο πελάτης (client/src/index.ts) επιδεικνύει αυτόματα πώς λειτουργεί το x402 στέλνοντας ένα αίτημα με μια τυπική κλήση fetch και στη συνέχεια επαναλαμβάνοντας το αίτημα με το περιτύλιγμα πληρωμής:

// Create a signer from private key
const payer = await createSigner(NETWORK, PAYER_PRIVATE_KEY);
// Wrap fetch with x402 payment capabilities
const fetchWithPayment = wrapFetchWithPayment(fetch, payer);
// First attempt: Regular fetch (will fail with 402)
const expect402Response = await fetch(PROTECTED_API_URL);
console.log(`Status: ${expect402Response.status}`); // 402
// Second attempt: Fetch with payment wrapper (succeeds)
const response = await fetchWithPayment(PROTECTED_API_URL);
console.log(`Status: ${response.status}`); // 200

Το περιτύλιγμα fetch του x402:

  • Ανιχνεύει απαντήσεις 402
  • Δημιουργεί αυτόματα συναλλαγή πληρωμής με βάση τις απαιτήσεις πληρωμής του προστατευμένου API
  • Υπογράφει με το ιδιωτικό κλειδί του χρήστη
  • Στέλνει την πληρωμή στον διευκολυντή για επαλήθευση και επεξεργασία
  • Επαναλαμβάνει το αίτημα με την απόδειξη πληρωμής στην κεφαλίδα x-payment-response
  • Επιστρέφει επιτυχημένη απάντηση

Ολοκλήρωση

Συγχαρητήρια! 🔥 Υλοποιήσατε επιτυχώς μια ολοκληρωμένη ροή πληρωμών x402 με την υποδομή χωρίς gas της Kora. Αυτή η επίδειξη δείχνει πώς:

  • Το πρωτόκολλο x402 επιτρέπει την απρόσκοπτη χρηματοδότηση API μέσω μικροπληρωμών
  • Το Kora RPC λειτουργεί ως διευκολυντής για τις πληρωμές x402 επαληθεύοντας και διευθετώντας τις συναλλαγές
  • Οι Χρήστες μπορούν να πληρώσουν για πρόσβαση σε API χωρίς να κατέχουν SOL ή να διαχειρίζονται τέλη gas

Αυτή η αρχιτεκτονική δημιουργεί μια ισχυρή βάση για:

  • Αγορές AI Agent
  • API με πληρωμή ανά χρήση
  • Πλατφόρμες περιεχομένου με μικροπληρωμές
  • Τιμολόγηση SaaS βάσει χρήσης
  • Οποιαδήποτε υπηρεσία που απαιτεί άμεσες, επαληθεύσιμες πληρωμές

Ο συνδυασμός του x402 και του Kora φέρνει τη δύναμη του Solana στην παραδοσιακή υποδομή του διαδικτύου.

Συνεχίστε να Κατασκευάζετε

  • Προσαρμόστε την Τιμολόγηση: Τροποποιήστε το API για να χρεώνει διαφορετικά ποσά για διαφορετικά endpoints
  • Προσθέστε Πολλαπλά Tokens: Ρυθμίστε το Kora να αποδέχεται διάφορα SPL tokens για πληρωμή
  • Παραγωγική Ανάπτυξη: Αναπτύξτε στο mainnet με υπογράφοντες παραγωγής (Vault, Turnkey ή Privy)
  • Δημιουργήστε το Δικό σας API: Δημιουργήστε μια πραγματική υπηρεσία που χρηματοδοτείται μέσω πληρωμών x402

Πρόσθετοι Πόροι

Πρωτόκολλο x402

Kora

Solana

Υποστήριξη

Χρειάζεστε βοήθεια;

Is this page helpful?

Πίνακας Περιεχομένων

Επεξεργασία Σελίδας

Διαχειρίζεται από

© 2026 Ίδρυμα Solana.
Με επιφύλαξη παντός δικαιώματος.
Συνδεθείτε