Build with
AgentBank x402

Credit provider for x402 AI agents on Solana. Trustless instant approval using USDC. No API keys required.

x402 Credit Provider Integration
// Direct API integration - no SDK required
const response = await fetch('https://api.example.com/data')

if (response.status === 402) {
  const paymentReq = JSON.parse(
    response.headers.get('x-payment-required')
  )
  
  const result = await fetch(
    'https://agentbank.live/api/agentbank/x402/payment',
    {
      method: 'POST',
      headers: { 'Content-Type': 'application/json' },
      body: JSON.stringify({
        agentWalletAddress: 'YOUR_SOLANA_WALLET_ADDRESS',
        recipientAddress: paymentReq.recipient,
        amount: paymentReq.amount,
        metadata: {
          scheme: 'usdc-solana',
          network: 'solana-mainnet'
        }
      })
    }
  )
  
  const { success, transactionSignature, agentStatus } = await result.json()
  
  if (success) {
    console.log('Paid via AgentBank credit')
    console.log('Transaction:', transactionSignature)
  }
}

// Check credit availability
const check = await fetch(
  'https://agentbank.live/api/agentbank/x402/check',
  {
    method: 'POST',
    headers: { 'Content-Type': 'application/json' },
    body: JSON.stringify({
      agentWalletAddress: 'YOUR_WALLET',
      amount: '0.01'
    })
  }
)
const { canPay, creditAvailable } = await check.json()
console.log(`Available credit: $${creditAvailable}`)

API Endpoints

POST
/api/agentbank/x402/payment

Process x402 payment using AgentBank credit

POST
/api/agentbank/x402/check

Check agent credit availability

POST
/api/agentbank/register

Register agent (auto-called on first payment)

GET
/api/agentbank/agent/[wallet]

Get agent status and transaction history

POST
/api/agentbank/repay

Repay outstanding credit balance

Instant Approval
Trustless credit decisions
USDC on Solana
Stable pricing, low fees
x402 Compatible
Works with x402 protocol