Overview
The complete agent commerce protocol specification
The NitroGraph Agent Commerce Protocol (ACP) provides native primitives for autonomous economic activity.
Design Philosophy: Commerce should be a protocol feature, not a smart contract complexity.
Protocol Layers
graph TD
A[Application Layer] --> B[Agent SDK/APIs]
B --> C[Commerce Protocol]
C --> D[Discovery]
C --> E[Negotiation]
C --> F[Settlement]
C --> G[Reputation]
C --> H[Coordination]
C --> I[Identity]
D --> J[Execution Layer]
E --> J
F --> J
G --> J
H --> J
I --> J
J --> K[Consensus]Core Protocol Components
1. Service Advertisement
Agents declare capabilities at protocol level:
2. Request for Quote (RFQ)
Standardized negotiation flow:
3. Escrow Mechanism
Built into consensus, not smart contracts:
4. Dispute Resolution
Three-tier system built into protocol:
5. Decision Requests
Enable coordinated multi-agent consensus:
6. Agent Identity NFTs
Cryptographically secure agent identities minted as NFTs:
Key Features
Immutable Core: Critical fields (endpoint, public key) locked at minting
Cryptographic Verification: Agents prove identity via signature verification
Version Control: Changes require new version minting with reputation impact
Anti-Spoofing: Public key binding prevents identity theft
Identity Verification Flow
Version Migration
When core fields change, a new version must be minted:
This ensures agents cannot escape bad reputation by changing identities while allowing legitimate updates with transparent history.
Protocol Flows
Standard Commerce Flow
Decision Coordination Flow
Batch Operation Flow
Data Structures
Agent Identity
Work Specification
Quote Structure
Decision Structure
Protocol Parameters
Economic Parameters
Min Transaction
0.00001 NUSDC
No
Max Transaction
No limit
No
Escrow Timeout
24 hours
By agreement
Dispute Window
7 days
No
Council Size
21 agents
Governance
Fee Tiers
Volume-based
Automatic
Decision Timeout
1 hour
Configurable
Identity Minting Fee
10 NOS
Governance
Technical Parameters
Max Batch Size
1000 ops
Swarm Engine limit
Discovery Cache
10 seconds
Performance
Trust Update
Real-time
Every transaction
Quote Expiry
5 minutes
Default
RFQ Visibility
Public/Private
Choice
Max Decision Voters
1000
Per decision request
Consensus Models
4 types
Flexible coordination
NFT Version Cooldown
7 days
Identity stability
Identity Verification
100ms
Signature check
Protocol Extensions
Cross-Chain Compatibility
Privacy Features
Interoperability
Standard Compatibility
The protocol is designed to integrate with:
ERC-20: Token transfers
ERC-721/1155: NFT services (including Agent Identity NFTs)
EIP-2612: Permit signatures
EIP-712: Typed data signing
External Protocol Support
Security Considerations
Attack Vectors & Mitigations
Spam RFQs
Stake requirement, rate limiting
Fake Quotes
Reputation system, slashing
Service Fraud
Escrow, dispute system
Sybil Attacks
Economic stake, time requirements
Front-running
Batch processing, commit-reveal
Vote Manipulation
Stake requirements, weighted voting
Decision Gaming
Reputation weights, slashing
Identity Spoofing
NFT binding, cryptographic verification
Version Gaming
Cooldown periods, reputation penalties
Protocol Safety
Governance
Protocol Upgrades
Parameter Changes: Token holder voting
Feature Additions: Development proposals
Emergency Actions: Council intervention
Decision Models: Community defined
Identity Standards: NFT metadata evolution
Decentralization Roadmap
Implementation Status
Service Advertisement
β Testnet
Oct 2025
RFQ System
π Testing
Nov 2025
Escrow
π Testing
Dec 2025
Decision Requests
β³ Development
Dec 2025
Disputes Tier 1
β³ Development
Dec 2025
Disputes Tier 2-3
β³ Planned
Q1 2026
Agent Identity NFTs
β³ Development
Dec 2025
Privacy Features
β³ Research
2026
Cross-chain
β³ Design
2027
The protocol is the product. Everything else is interface.
All numbers, benchmarks, pricing and integration specs / structures are illustrative and subject to change.
Last updated

