1 templates found
Category:
Author:
Sort:

Create a cryptocurrency-powered API for selling resources with AgentGatePay

AgentGatePay N8N Quick Start Guide Get your AI agents paying for resources autonomously in under 10 minutes. > ⚠️ BETA VERSION: These templates are currently in beta. We're actively adding features and improvements based on user feedback. Expect updates for enhanced functionality, additional blockchain networks, and new payment options. --- What You'll Build Buyer Agent: Automatically pays for API resources using USDC, USDT, or DAI on Ethereum, Base, Polygon, or Arbitrum blockchains Seller API: Accepts multi-token payments and delivers resources Monitoring: Track spending and revenue in real-time across all chains and tokens Supported Tokens: USDC (6 decimals) - Recommended USDT (6 decimals) DAI (18 decimals) Supported Blockchains: Ethereum (mainnet) Base (recommended for low gas fees ~$0.001) Polygon Arbitrum --- Prerequisites (5 minutes) Create AgentGatePay Accounts Buyer Account (agent that pays): bash curl -X POST https://api.agentgatepay.com/v1/users/signup \ -H "Content-Type: application/json" \ -d '{ "email": "buyer@example.com", "password": "SecurePass123!", "user_type": "agent" }' Seller Account (receives payments): bash curl -X POST https://api.agentgatepay.com/v1/users/signup \ -H "Content-Type: application/json" \ -d '{ "email": "seller@example.com", "password": "SecurePass123!", "user_type": "merchant" }' Save both API keys - shown only once! Deploy Transaction Signing Service (2 minutes) One-Click Render Deploy: Click: [](https://render.com/deploy?repo=https://github.com/AgentGatePay/TX) Enter: AGENTGATEPAYAPIKEY: Your buyer API key WALLETPRIVATEKEY: Your wallet private key (0x...) Deploy → Copy service URL: https://your-app.onrender.com Fund Wallet Send USDC, USDT, or DAI to your buyer wallet Default: Base network (lowest gas fees) Need ~$1 in tokens for testing + ~$0.01 ETH for gas (on Ethereum) or ~$0.001 on Base --- Installation (3 minutes) Step 1: Import Templates In N8N: Go to Workflows → Add Workflow Click ⋮ (three dots) → Import from File Import all 3 workflows: 🤖 Create a Cryptocurrency-Powered API for Selling Digital Resources with AgentGatePay 💲Create a Cryptocurrency-Powered API for Selling Digital Resources with AgentGatePay 📊 AgentGatePay - Monitoring Dashboard Step 2: Create Data Table In N8N Settings: Go to Settings → Data → Data Tables Create table: AgentPay_Mandates Add column: mandate_token (type: String) Save --- Configuration (2 minutes) Configure Seller API First Open: 💲Seller Resource API - CLIENT TEMPLATE Edit Node 1 (Parse Request): javascript const SELLER_CONFIG = { merchant: { wallet_address: "0xYourSellerWallet...", // ← Your seller wallet apikey: "pklive_xyz789..." // ← Your seller API key }, catalog: { "demo-resource": { id: "demo-resource", price_usd: 0.01, // $0.01 per resource description: "Demo API Resource" } } }; Activate workflow → Copy webhook URL Configure Buyer Agent Open: 🤖 Buyer Agent - CLIENT TEMPLATE Edit Node 1 (Load Config): javascript const CONFIG = { buyer: { email: "buyer@example.com", // ← Your buyer email apikey: "pklive_abc123...", // ← Your buyer API key budget_usd: 100, // $100 mandate budget mandatettldays: 7 // 7-day validity }, seller: { api_url: "https://YOUR-N8N.app.n8n.cloud/webhook/YOUR-WEBHOOK-ID" // ← Seller webhook base URL ONLY (see README.md for extraction instructions) }, render: { service_url: "https://your-app.onrender.com" // ← Your Render URL } }; --- Run Your First Payment (1 minute) Execute Buyer Agent Open Buyer Agent workflow Click Execute Workflow Watch the magic happen: Mandate created ($100 budget) Resource requested (402 Payment Required) Payment signed (2 transactions: merchant + commission) Payment verified on blockchain Resource delivered Total time: ~5-8 seconds Verify on Blockchain Check transactions on BaseScan: https://basescan.org/address/YOURBUYERWALLET You'll see: TX 1: Commission to AgentGatePay (0.5% = $0.00005) TX 2: Payment to seller (99.5% = $0.00995) --- Monitor Activity - Choose Buyer/Seller or both Buyer Monitoring Open: 📊 AgentGatePay - Monitoring Dashboard Edit Node 1: Set your buyer wallet address and API key Execute → See: Mandate budget remaining Payment history Total spent Average transaction size Seller Monitoring Open: 📊 AgentGatePay - Monitoring Dashboard Edit Node 1: Set your seller wallet address and API key Execute → See: Total revenue Commission breakdown Top payers Payment count --- How It Works Payment Flow Buyer Agent requests resource ↓ Seller returns 402 Payment Required (includes: wallet address, price, token, chain) ↓ Buyer signs TWO blockchain transactions via Render: Merchant payment (99.5%) Gateway commission (0.5%) ↓ Buyer resubmits request with transaction hashes ↓ Seller verifies payment with AgentGatePay API ↓ Seller delivers resource Key Concepts AP2 Mandate: Pre-authorized spending authority Budget limit ($100 in example) Time limit (7 days in example) Stored in N8N Data Table for reuse x402 Protocol: HTTP 402 "Payment Required" status code Seller specifies payment details Buyer pays and retries with proof Two-Transaction Model: Transaction 1: Merchant receives 99.5% Transaction 2: Gateway receives 0.5% Both verified on blockchain --- Customization Change Resource Price Edit seller Node 1: javascript catalog: { "expensive-api": { id: "expensive-api", price_usd: 1.00, // ← Change price description: "Premium API access" } } Add More Resources javascript catalog: { "basic": { id: "basic", price_usd: 0.01, description: "Basic API" }, "pro": { id: "pro", price_usd: 0.10, description: "Pro API" }, "enterprise": { id: "enterprise", price_usd: 1.00, description: "Enterprise API" } } Buyer requests by ID: ?resource_id=pro Change Blockchain and Token By default, templates use Base + USDC. To change: Edit buyer Node 1 (Load Config): javascript const CONFIG = { buyer: { / ... / }, seller: { / ... / }, render: { / ... / }, payment: { chain: "polygon", // Options: ethereum, base, polygon, arbitrum token: "DAI" // Options: USDC, USDT, DAI } }; Important: Ensure your wallet has the selected token on the selected chain Update Render service to support the chain (add RPC URL) Gas fees vary by chain. Token Decimals: USDC/USDT: 6 decimals (automatic conversion) DAI: 18 decimals (automatic conversion) Schedule Monitoring Replace "Execute Workflow" trigger with Schedule Trigger: Buyer monitoring: Every 1 hour Seller monitoring: Every 6 hours Add Slack/Email node to send alerts. --- Troubleshooting "Mandate expired" Fix: Delete mandate from Data Table → Re-execute workflow "Transaction not found" Fix: Wait 10-15 seconds for blockchain confirmation → Retry "Render service unavailable" Fix: Render free tier spins down after 15 min → First request takes ~5 sec (cold start) "Insufficient funds" Fix: Send more tokens (USDC/USDT/DAI) to buyer wallet Check balance on blockchain explorer (BaseScan for Base, Etherscan for Ethereum, etc.) "Webhook not responding" Fix: Ensure seller workflow is Active (toggle in top-right) --- Production Checklist Before going live: [ ] Use separate wallet for agent (not your main wallet) [ ] Set conservative mandate budgets ($10-100) [ ] Monitor spending daily (use monitoring workflows) [ ] Upgrade Render to paid tier ($7/mo) for no cold starts [ ] Set up Slack/email alerts for low balance [ ] Test with small amounts first ($0.01-0.10) [ ] Keep API keys secure (use N8N credentials manager) [ ] Review transactions on blockchain explorer weekly --- Summary You just built: Autonomous payment agent (buys resources automatically) Monetized API (sells resources for USDC, USDT, or DAI) Multi-chain support (Ethereum, Base, Polygon, Arbitrum) Real blockchain transactions (verified on-chain) Budget management (AP2 mandates) Monitoring dashboard (track spending/revenue) Total setup time: ~10 minutes Total cost: $0 (Render free tier + AgentGatePay free) --- Ready to scale? Connect multiple agents, add more resources, integrate with your existing systems! Questions? Check README.md or contact support@agentgatepay.com Website: https://www.agentgatepay.com

AgentGatePayBy AgentGatePay
49
All templates loaded