AsterPay — EUR Settlement for AI Agents
EUR settlement + trust for AI agent commerce: budgets, KYA, merchant discovery. 22 tools.
Install
Add this to your client's MCP configuration (Claude Desktop: claude_desktop_config.json; Cursor: .cursor/mcp.json; VS Code and others use the same "mcpServers" shape).
claude mcp add --transport http asterpay-eur-settlement-for-ai-agents 'https://mcp-api.asterpay.io/mcp'
{
"mcpServers": {
"asterpay-eur-settlement-for-ai-agents": {
"type": "http",
"url": "https://mcp-api.asterpay.io/mcp"
}
}
}
Documentation
From the project's README on GitHub, refreshed weekly. Links open on GitHub.
Contents
AsterPay KYA Hook — ERC-8183 Integration
Know Your Agent (KYA) verification gate for Agentic Commerce jobs.
This hook implements the IACPHook interface to enforce AsterPay's 5-layer Trust Framework before AI agents can participate in ERC-8183 commerce jobs.
How It Works
Client creates job with hook = AsterPayKYAHook
│
▼
┌──── setProvider() ────┐
│ beforeAction: │
│ ✓ Sanctions Oracle │
│ ✓ Trust Score ≥ N │
│ ✓ Score freshness │
└───────────────────────┘
│
▼
┌──────── fund() ───────┐
│ beforeAction: │
│ ✓ Same KYA checks │
│ ✓ Cache result │
└───────────────────────┘
│
provider works...
│
┌─────── complete() ────┐
│ afterAction: │
│ → ReputationPositive │
└───────────────────────┘
Architecture
| Contract | Purpose |
|---|---|
AsterPayKYAHook.sol | Main hook — sanctions + trust score gate |
IACPHook.sol | ERC-8183 hook interface |
IAgenticCommerce.sol | Read-only ACP job interface |
IAgentTrustScore.sol | AsterPay trust score oracle interface |
ISanctionsOracle.sol | Chainalysis oracle interface |
Checks Performed
- Sanctions screening — Chainalysis Oracle on Base (OFAC, EU, UN). Fail-closed if oracle unreachable.
- Trust Score — Agent must have score ≥
minTrustScore(default: 20 = verified tier) - Score freshness — Score must be updated within
maxScoreAgeseconds (default: 3600) - Tier validation — Agent must not be in "blocked" tier
Quick Start
Deploy
cd contracts/erc8183-kya-hook
# Install Foundry deps
forge install
# Deploy to Base Sepolia
ACP_ADDRESS=0x... \
TRUST_ORACLE_ADDRESS=0x... \
forge script script/Deploy.s.sol:DeployKYAHook \
--rpc-url base_sepolia --broadcast --verify
Test
forge test -vvv
TypeScript SDK
import { createKYAHookSDK } from './ts-sdk/kya-hook';
import { ethers } from 'ethers';
const provider = new ethers.JsonRpcProvider('https://mainnet.base.org');
const signer = new ethers.Wallet(PRIVATE_KEY, provider);
const sdk = createKYAHookSDK(HOOK_ADDRESS, ACP_ADDRESS, signer);
// Pre-flight check
const result = await sdk.wouldPass('0xAgentWallet...');
console.log(result);
// { passes: true, score: 42, tier: 'verified', sanctionsClear: true }
// Create a KYA-protected job
const jobId = await sdk.createJobWithKYA({
provider: '0xAgentWallet...',
evaluator: '0xEvaluator...',
expiredAt: Math.floor(Date.now() / 1000) + 86400,
description: 'Translate document EN→FR',
});
// Fund triggers KYA check automatically
await sdk.fundJob(jobId, 100n);
Configuration
| Parameter | Default | Description |
|---|---|---|
minTrustScore | 20 | Minimum score (0-100). 20 = verified tier |
maxScoreAge | 3600 | Max seconds since last score update |
sanctionsEnabled | true | Enable Chainalysis screening |
All configurable by contract owner via setMinTrustScore(), setMaxScoreAge(), setSanctionsEnabled().
Events
| Event | When | Use |
|---|---|---|
KYAVerified | Agent passes all checks | Index verified agents |
KYABlocked | Agent fails any check | Alert, compliance logging |
ReputationPositive | Job completed | Feed into ERC-8004 reputation |
ReputationNegative | Job rejected | Feed into ERC-8004 reputation |
License
MIT (hook contract) / CC0 (interfaces aligned with ERC-8183 and EIP-Agent Trust Score)
Frequently asked questions
What is AsterPay — EUR Settlement for AI Agents?
EUR settlement + trust for AI agent commerce: budgets, KYA, merchant discovery. 22 tools.
How do I install AsterPay — EUR Settlement for AI Agents?
It runs as a remote server. In Claude Code: claude mcp add --transport http asterpay-eur-settlement-for-ai-agents 'https://mcp-api.asterpay.io/mcp'. For other clients, paste the JSON configuration from this page into their MCP settings.
Does AsterPay — EUR Settlement for AI Agents need an API key?
Its registry entry lists no required key or secret. Some features may still need an account with the service it connects to.
Is AsterPay — EUR Settlement for AI Agents open source?
Its code is public on GitHub, but the repository does not declare a standard license.
Who maintains AsterPay — EUR Settlement for AI Agents?
It is published by AsterPay. AI.tn lists it but does not maintain or endorse it.
From the official MCP Registry. Listing is not an endorsement: review a server's code and permissions before giving it access to your data.