Payment Infrastructure
Built for AI

Enable AI agents and systems to make autonomous payments. Zero fees, instant settlement, API-first design.

Why AI Needs ifenpay

Traditional payment systems weren't designed for autonomous agents. We built ifenpay from the ground up for AI-to-AI commerce.

Instant Settlement

Sub-second confirmations mean your AI agents can transact and move forward immediately. No waiting for batch processing or clearing windows.

Zero Transaction Fees

Enable microtransactions and high-frequency trading without worrying about fees eating into margins. Every cent goes to your AI's bottom line.

Agent-First Design

Open-source nano-toolset with 7 payment tools accessible via MCP or HTTP API. Deterministic responses, framework-agnostic, zero lock-in.

AI Use Cases

From autonomous agents to AI marketplaces - ifenpay powers the future of machine commerce.

AI Agent Marketplaces

Enable AI agents to buy and sell services autonomously. From data processing to API access, let your agents transact freely in digital marketplaces.

Pay-Per-Use AI Models

Monetize your AI models with per-inference payments. Nano's zero fees make microtransactions economically viable for high-frequency model access.

Autonomous Resource Trading

Let AI systems buy compute, storage, or bandwidth on-demand. Instant payments enable real-time resource allocation and optimization.

AI-to-AI Data Exchange

Facilitate direct data trading between AI systems. Pay for training data, real-time feeds, or insights with instant, verified settlements.

Simple Integration

Add payment capabilities to your AI agent in minutes, not weeks.

ai_agent.py
import requests
import time

# nano-toolset HTTP API (same process also exposes MCP over stdio)
BASE = "http://127.0.0.1:3123"

# 1) Read wallet account
bal = requests.get(f"{BASE}/wallet/balance").json()
if not bal["success"]:
    raise Exception(bal["error"]["message"])

account = bal["data"]["account"]

# 2) Create payment request
req = requests.post(f"{BASE}/payment/request", json={
    "receive_address": account,
    "amount": "0.001"
}).json()

tx_id = req["data"]["transaction_id"]
expected_amount = req["data"]["amount"]

# 3) Send Nano (payer side)
requests.post(f"{BASE}/wallet/send", json={
    "recipient_address": account,
    "amount": expected_amount
})

# 4) Poll status until paid
for _ in range(20):
    status = requests.get(f"{BASE}/payment/status/{tx_id}").json()
    if status["success"] and status["data"]["is_paid"]:
        print("Payment confirmed")
        break
    time.sleep(3)

7 Payment Tools

Available via MCP over stdio or HTTP API. Deterministic responses with a consistent success / data / error envelope.

GET

wallet.balance

/wallet/balance

Retrieve current wallet balance and pending Nano

POST

wallet.send

/wallet/send

Send Nano to a recipient address (sub-second finality)

POST

payment.request

/payment/request

Create a payment request with unique transaction ID

GET

payment.status

/payment/status/{transaction_id}

Check if a payment request has been fulfilled

GET

credits.get

/credits

Get available credits and all price tiers

POST

credits.topup

/credits/topup/{amount}

Top up credits — auto-sends the Nano payment

POST

donate.send

/donate/{amount}

Donate Nano to the platform (supports the project)

Ready to Enable AI Payments?

Join the AI-to-AI payment revolution. Open-source nano-toolset, MCP + HTTP API, active community.