Credit provider for x402 AI agents on Solana. Trustless instant approval using USDC. No API keys required.
// 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/agentbank/x402/paymentProcess x402 payment using AgentBank credit
/api/agentbank/x402/checkCheck agent credit availability
/api/agentbank/registerRegister agent (auto-called on first payment)
/api/agentbank/agent/[wallet]Get agent status and transaction history
/api/agentbank/repayRepay outstanding credit balance