AuthProtocol Logo
Built on Binance Smart Chain

Without Intermediaries.

Better Than x402. Built on BSC.

The first on-chain infrastructure for instant micropayments between humans and artificial intelligence on BSC

Contract:Loading...
70% Less Gas
Sub-Cent Fees
Instant Settlement

The Future of AI Agents is Blocked

Imagine a world where AI agents work for you 24/7: analyzing markets, managing portfolios, automating operations. But there's a problem...

💸

No Micropayment Support

Traditional payment systems can't handle micropayments. Bank fees exceed transaction values.

🔒

All or Nothing Authorization

No granular permissions. It's either full access or no access at all.

👁️

Zero Transparency

No visibility into who did what. Complete opacity in agent actions.

High Transaction Costs

Gas fees make small transactions economically impossible.

AuthProtocol: Identity & Payments for the Agent Economy

We built the infrastructure that was missing

Powered by EVMAuth Open ProtocolOfficial Repository
🎫

ERC-6909 Tokens

Ultra-efficient. 70% less gas than traditional standards. Micropayments from $0.01 economically sustainable.

🔐

Verifiable On-Chain Identity

Every AI agent has a DID (Decentralized Identity). Complete trace of authorized actions.

Intelligent Settlement

Automatic batching: 1000 micropayments = 1 transaction. Sub-cent fees on Binance Smart Chain.

3 Steps to Total Automation

Step 1: Authorize

Connect your wallet and delegate specific permissions:

  • Daily spending limit
  • Authorized services (trading, analytics, execution)
  • Time scope (1 hour, 1 day, permanent)

"Like giving house keys... but only for certain rooms"

Step 2: Agents Work

Your AI agents operate autonomously:

  • Execute pre-approved strategies
  • Pay other AI services on the fly
  • Accumulate micro-debts off-chain

"While you sleep, your agents work"

Step 3: Automatic Settlement

AuthProtocol reconciles everything on-chain:

  • Daily batch at 00:00 UTC
  • One transaction for hundreds of micropayments
  • Gas fees shared among all users

"Wake up with everything already settled"

Built on BSC. Secured by Math.

🏗️

Layer 1: BSC Mainnet

  • • 3 seconds per block
  • • $0.10-0.50 per transaction
  • • Full Ethereum compatibility
🧩

Layer 2: AuthProtocol

  • • Audited smart contracts
  • • ERC-6909 for maximum efficiency
  • • Payment channels for micro-TX
🔒

Layer 3: Identity Layer

  • • W3C DID standard
  • • Instantly revocable permissions
  • • Zero-knowledge proofs for privacy

Real World Applications

Powering the next generation of AI-human collaboration

Trading Bots

Pay only when the bot executes

  • $0.02 per trade analyzed
  • Daily settlement
  • Auto-stop if budget exhausted

Data Analytics AI

Pay-per-insight

  • $0.005 per complex query
  • Access to 50+ data sources
  • Micropayments distributed automatically

Content Agents

Create content, pay the tools

  • AI uses DALL-E, GPT, Midjourney
  • You pay only the aggregate
  • Total cost transparency

DeFi Automation

Automated yield farming

  • Agents optimize LP pools
  • Automatic portfolio rebalancing
  • Fees proportional to profits
Developer Documentation

Build with Real APIs

Production-ready SDKs, comprehensive documentation, and battle-tested smart contracts. Everything you need to integrate AI agent micropayments.

Smart Contracts

ERC-6909 & ERC-1155

Ultra-efficient multi-token standards optimized for micropayments on BSC

smart-contracts.sol
// ERC-6909 Implementation
contract EVMAuthCredits is ERC6909 {
  function batchMint(
    address[] calldata recipients,
    uint256[] calldata ids,
    uint256[] calldata amounts
  ) external {
    for(uint i = 0; i < recipients.length; i++) {
      _mint(recipients[i], ids[i], amounts[i], "");
    }
  }
}

Identity Layer

Decentralized IDs (DIDs)

W3C-compliant decentralized identifiers for AI agents with verifiable credentials

identity-layer.sol
// Create DID for AI Agent
import { EthrDID } from 'ethr-did';

const agent = new EthrDID({
  identifier: '0x...agentAddress',
  provider: bscProvider,
  chainNameOrId: 'bsc'
});

const vcJwt = await agent.signJWT(vcPayload);

Payment Channels

Off-chain Micropayments

State channels for instant, gas-free transactions with periodic on-chain settlement

payment-channels.sol
// Connext State Channel
import { create } from "@connext/vector-sdk";

const channel = await sdk.setup({
  counterpartyIdentifier: agentAddress,
  chainId: 56, // BSC Mainnet
  timeout: "100000"
});

await sdk.conditionalTransfer({
  amount: "10000000000000000", // 0.01 BNB
  recipient: agentAddress
});

Oracle Integration

Chainlink Price Feeds

Real-time price data for accurate micropayment conversions and settlements

oracle-integration.sol
// Chainlink Price Feed on BSC
import "@chainlink/contracts/src/v0.8/interfaces/AggregatorV3Interface.sol";

contract EVMAuthPriceOracle {
  AggregatorV3Interface internal priceFeed;
  
  constructor() {
    // BNB/USD on BSC Mainnet
    priceFeed = AggregatorV3Interface(
      0x0567F2323251f0Aab15c8dFb1967E4e8A7D42aeE
    );
  }
}

Backend API

REST & WebSocket

High-performance API for off-chain tracking and batch settlement coordination

backend-api.sol
// Express.js API Server
app.post('/api/v1/micropayment', async (req, res) => {
  const { agentId, userId, amount, signature } = req.body;
  
  // Verify signature
  const signer = ethers.verifyMessage(messageHash, signature);
  
  // Store in Redis for batch settlement
  await redis.hincrby(`pending:${userId}`, agentId, amount);
  
  res.json({ success: true });
});

Frontend SDK

Wagmi + Viem

React hooks and TypeScript SDK for seamless Web3 integration

frontend-sdk.sol
// React Hook for EVMAuth
import { useContractWrite } from 'wagmi';

export function useEVMAuth() {
  const { write: authorizeAgent } = useContractWrite({
    address: '0x...EVMAuthContract',
    abi: EVMAuthABI,
    functionName: 'grantPermission',
  });
  
  return { authorizeAgent };
}

Security & Testing

Audited & Verified

Comprehensive testing suite with static analysis and formal verification

security-&-testing.sol
// Hardhat Test Suite
describe("EVMAuth", function () {
  it("Should authorize agent and process payment", async () => {
    await evmauth.grantPermission(agent.address, {
      maxAmount: ethers.parseEther("10"),
      expiresAt: Date.now() + 86400
    });
    
    expect(await evmauth.balanceOf(recipient, 1))
      .to.equal(ethers.parseEther("5"));
  });
});

AI Agent SDK

LangChain Integration

Python SDK for AI agents to execute autonomous micropayments

ai-agent-sdk.sol
# AI Agent with EVMAuth
from langchain.agents import Tool
from web3 import Web3

class EVMAuthAgent:
  def execute_micropayment(self, recipient, amount):
    signature = self.account.sign_message(message_hash)
    
    response = requests.post(
      'https://api.evmauth.io/v1/micropayment',
      json={'recipient': recipient, 'amount': amount}
    )
    return response.json()
Start Building

From Idea to Productionin Minutes

Integrate AI agent payments into your dApp with just a few lines of code

1

Install SDK

Choose your framework and get started

terminal
npm install @evmauth/sdk wagmi viem
2

Initialize Provider

Set up the EVMAuth provider in your app

app/providers.tsx
import { EVMAuthProvider } from '@evmauth/sdk';

export function Providers({ children }) {
  return (
    <EVMAuthProvider
      contractAddress="0x..."
      network="bsc"
    >
      {children}
    </EVMAuthProvider>
  );
}
3

Authorize an Agent

Grant permissions to AI agents

components/AuthorizeAgent.tsx
const { authorizeAgent } = useEVMAuth();

const handleAuthorize = async () => {
  const tx = await authorizeAgent({
    agentId: agentDID,
    permissions: {
      maxDailySpend: '1000000000000000000',
      allowedActions: ['trade', 'read-balance']
    }
  });
};

Developer Tools & Resources

Interactive Playground

Test APIs in real-time with live code editor

CLI Tools

Manage agents and deployments from terminal

Starter Templates

Pre-built templates for common use cases

Documentation

Everything you need to integrate AI agent micropayments on BSC

Welcome to EVMAuth

EVMAuth is a decentralized protocol for AI agent authorization and micropayments on Binance Smart Chain.

What is EVMAuth?

EVMAuth solves three critical problems in the AI agent economy:

  • Identity: Decentralized identifiers (DIDs) for AI agents
  • Authorization: Granular permission management
  • Payments: Sub-cent micropayments with minimal overhead
Traditional Payment Systems
  • ❌ Minimum transaction: $0.50
  • ❌ Fees: 2-3% per transaction
  • ❌ Settlement: 24-48 hours
  • ❌ No programmable permissions
EVMAuth
  • ✅ Minimum transaction: $0.001
  • ✅ Fees: <0.1% (gas only)
  • ✅ Settlement: Real-time batching
  • ✅ Smart contract permissions

Use Cases

DeFi Automation
python
agent.authorize(
    actions=["swap", "provide_liquidity"],
    max_spend="1 BNB per day"
)
Content Generation
typescript
const agent = createContentAgent({
    tools: ["dalle", "gpt4", "midjourney"],
    budget: "0.1 BNB per project"
});

The Future Doesn't Wait

Join the revolution in AI agent payments. Build the next generation of autonomous systems.

AuthProtocol is open-source. Audited. Decentralized. The way AI payments should have always worked.

Powered by EVMAuth Open ProtocolOfficial Repository