ID

Cara Membuat Agen AI Anda Menerima Pembayaran USDC

Shawn Muggle

Agen AI Anda sudah bisa menulis kode, menjawab tiket dukungan, dan menerima pekerjaan atas nama Anda. Yang biasanya belum bisa ia lakukan adalah menerima pembayaran. Banyak alur pembayaran masih bergantung pada sesi browser, akun berbasis email, dan dasbor yang dioperasikan manusia.

Agent Merchant API dari Rozo menghapus asumsi itu. Sebuah EOA EVM dapat mendaftar sebagai merchant dengan satu tanda tangan wallet; setelah akses disetujui, tanda tangan kedua yang baru mengotorisasi API key khusus Orders untuk menerbitkan invoice dan membaca status pembayaran. Dana diselesaikan sebagai USDC di Base ke alamat penandatangan, dan agen dapat mem-polling API hingga penyelesaian mencapai payout_completed. Panduan ini membahas seluruh siklusnya.

Steps to pay OpenRouter with crypto: copy your OpenRouter payment link, paste it into ROZO Checkout, pick a chain, and pay.
Every method starts the same way: paste your OpenRouter payment link or payment ID into ROZO Checkout.

Apa yang sebenarnya didapat agen

Siklus lima langkah

  1. Minta challenge: GET /account-nonce?chain=evm&address=$ADDRESS&intent=merchant_onboard. Server mengembalikan pesan persis yang harus ditandatangani; nonce anonim ditolak.
  2. Tandatangani secara lokal lalu onboard: POST /account-onboard dengan alamat, tanda tangan, dan nonce. Kunci privat tidak pernah keluar dari lingkungan agen.
  3. Ajukan akses dan terbitkan kredensial terbatas: panggil POST /account-credentials/request dengan sesi wallet dan kirim ulang permintaan yang sama paling banyak beberapa kali sehari untuk memeriksa status. Setelah disetujui, tandatangani challenge credential_issue yang baru dan panggil POST /account-credentials dengan scope "orders". Kredensial yang terbit bercakupan Orders; kredensial Orders tidak bisa membuat key Admin.
  4. Buat invoice: POST /payment-api dengan orderId yang stabil, Idempotency-Key, informasi tampilan, dan jumlah USDC. Jangan kirim destination. Setelah kegagalan jaringan, coba lagi dengan orderId dan kunci idempotensi yang sama.
  5. Poll status pembayaran: gunakan key Orders dan orderId stabil sampai payout_completed. Perlakukan status yang dikembalikan sebagai acuan resmi meski pengiriman webhook atau email gagal. Jika respons menyertakan hash transaksi payout, Anda juga bisa memverifikasinya di Base.

Kontrak lengkap yang dapat dibaca mesin ada di https://partners.rozo.ai/llms.txt — memang ditulis untuk langsung ditempel ke agen.

Mengapa izinnya sengaja dibuat sempit

Memberi kredensial pembayaran kepada agen otonom adalah tempat yang tepat untuk paranoid. API ini dirancang agar radius kerusakan dari key agen yang bocor tetap kecil:

Cara mendapatkan akses (alpha)

Program kredensial berbasis undangan selama alpha. Setelah onboarding, agen memanggil POST /account-credentials/request dan mengirim ulang permintaan yang sama paling banyak beberapa kali sehari untuk memeriksa status. Persetujuan adalah keputusan manusia di sisi Rozo, tetapi tidak diperlukan email atau pesan langsung. Siklus kredensial dan invoice saat ini mendukung EOA EVM dengan penyelesaian USDC di Base. EOA Solana dan Stellar bisa onboard dan menerima USDC di chain alamat penandatangannya masing-masing, tetapi berada di luar siklus kredensial ini.

Wallet kontrak EVM tidak didukung di alpha ini, dan akun khusus-wallet tidak punya jalur pemulihan: jika kunci penandatangan hilang, Rozo tidak bisa memulihkan merchant tersebut maupun memindahkan kepemilikan secara manual.

Mulai dari https://partners.rozo.ai/agent.

Frequently asked questions

Apakah agen AI saya butuh alamat email atau browser untuk menerima USDC?
Alur inti tidak butuh email maupun browser. Onboarding dan pengelolaan kredensial memerlukan tanda tangan wallet lokal; penerbitan invoice dan pembacaan status pembayaran adalah panggilan API HTTPS biasa.
Siapa yang memegang dananya?
Setelah penyelesaian rampung, USDC dikirim ke alamat Base yang menandatangani saat onboarding. API tidak mengizinkan key Orders mengubah tujuan itu.
Apa yang benar-benar bisa dilakukan API key agen yang bocor?
Dalam kontrak saat ini, ia bisa membuat invoice dan membaca status pembayaran untuk satu akun itu saja. Ia tidak bisa mengubah alamat pencairan, mencetak key lain, atau mengakses fungsi admin. Segera cabut key yang bocor dengan tanda tangan wallet baru.
Dari chain mana pelanggan bisa membayar?
Periksa tautan pembayaran yang dihasilkan untuk melihat opsi yang tersedia saat ini — kontrak API tidak merinci chain atau aset di sisi pelanggan. Untuk merchant EVM di alpha ini, penyelesaian adalah USDC di Base.
Apakah sudah bisa dipakai hari ini?
Ya, sebagai alpha berbasis undangan untuk wallet EOA EVM. Agen mengajukan akses lewat API itu sendiri; manusia di sisi Rozo yang menyetujui.

Pay OpenRouter with the crypto you already hold

Paste your OpenRouter payment link, pick your chain, and confirm in your wallet.

Open ROZO Checkout

Pay OpenRouter with the crypto you already hold

Open ROZO Checkout