Home / ImpactCom / ImpactCom Specification
ImpactCom
Decentralized. Accountable. Impactful.
ImpactCom is an open-source, decentralized peer-to-peer commodity trading platform that serves as the public marketplace for FarmLedger.
ImpactCom enables producers, cooperatives, processors, distributors, wholesalers, manufacturers, retailers, institutions, governments, and consumers to buy and sell commodities through transparent marketplace infrastructure, smart contracts, secure escrow, verified delivery workflows, and decentralized services.
ImpactCom extends FarmLedger from an operational farm and production management platform into a complete commerce ecosystem. FarmLedger users can publish available inventory, future production, harvests, services, subscriptions, and pre-orders directly to ImpactCom without maintaining duplicate inventory systems.
ImpactCom is designed around transparency, security, accountability, interoperability, open-source development, decentralized infrastructure, and direct participation between buyers and sellers.
Specification Principles
ImpactCom shall:
- Provide an open-source commodity marketplace
- Support direct peer-to-peer commerce
- Allow FarmLedger users to publish goods and services
- Support immediate sales and pre-orders
- Maintain synchronization with FarmLedger inventory and production data
- Provide transparent transaction records
- Support secure escrow and settlement workflows
- Support verified delivery
- Support commodity provenance
- Reduce unnecessary intermediaries
- Support local, regional, national, and international commerce
- Support wholesale, retail, cooperative, institutional, and government procurement
- Provide modular functionality
- Support optional plugins without requiring them for the core marketplace
- Provide public APIs for interoperability
- Avoid unnecessary vendor lock-in
- Support decentralized infrastructure
- Preserve user control over marketplace data and transactions
Core Modules
Marketplace Module
The Marketplace Module provides the primary public trading environment.
Marketplace Capabilities
- Peer-to-peer commodity marketplace
- Public marketplace
- Private marketplaces
- Regional marketplaces
- International marketplace
- Wholesale marketplace
- Retail marketplace
- Cooperative marketplace
- Marketplace search
- Advanced filtering
- Saved searches
- Favorite suppliers
- Favorite buyers
- Marketplace analytics
- Marketplace messaging
- Listing discovery
- Commodity categorization
- Listing status management
- Listing expiration
- Listing availability management
Listing Module
The Listing Module manages goods and services published for sale.
Listing Types
- Immediate Buy Now listings
- Pre-order listings
- Auction listings
- Reverse auction listings
- Request for Quote listings
- Standing purchase offers
- Long-term supply offers
- Spot trading listings
- Contract trading listings
- Subscription listings
- Recurring order listings
- Bulk purchasing listings
- Service listings
- Equipment rental listings
- Storage availability listings
Listing Data
Listings shall support:
- Product name
- Commodity category
- Quantity
- Unit of measure
- Current availability
- Future availability
- Production date
- Harvest date
- Expected production
- Minimum order quantity
- Maximum order quantity
- Pricing
- Volume pricing
- Contract pricing
- Dynamic pricing
- Custom pricing
- Pre-order deadline
- Delivery options
- Pickup options
- Geographic availability
- Quality information
- Certifications
- Supporting documentation
- Seller information
- Provenance information
FarmLedger Integration Module
The FarmLedger Integration Module provides direct interoperability between FarmLedger and ImpactCom.
ImpactCom shall serve as the marketplace publishing layer for FarmLedger users.
FarmLedger Publishing
FarmLedger users shall be able to publish:
- Available inventory
- Future harvests
- Production forecasts
- Seasonal products
- Livestock
- Poultry
- Dairy
- Eggs
- Honey
- Aquaculture
- Timber
- Nursery inventory
- Greenhouse inventory
- Equipment rentals
- Processing services
- Storage availability
- CSA subscriptions
- Farm shares
Automatic Synchronization
Inventory and marketplace listings shall be capable of synchronizing when:
- Harvests are completed
- Orders are placed
- Orders are cancelled
- Orders are shipped
- Deliveries are confirmed
- Production forecasts change
- Inventory levels change
- Products become unavailable
- Products become available
- Pre-order quantities change
The synchronization system shall prevent unnecessary duplicate inventory records.
Producer Module
The Producer Module manages entities supplying commodities or services.
Producer Profiles
Profiles shall support:
- Producer profiles
- Farm profiles
- Cooperative profiles
- Business profiles
- Organization profiles
- Production information
- Geographic location
- Growing methods
- Certifications
- Sustainability information
- Organic certification
- Production history
- Harvest schedules
- Packing capabilities
- Shipping capabilities
- Storage capabilities
- Processing capabilities
Buyer Module
The Buyer Module manages organizations and individuals purchasing commodities.
Buyer Capabilities
- Immediate purchasing
- Pre-ordering
- Bulk purchasing
- Group purchasing
- Recurring purchasing
- Subscription purchasing
- Standing purchase orders
- RFQs
- Long-term supply agreements
- Contract purchasing
- Supplier management
- Saved suppliers
- Purchase history
- Procurement analytics
Order Module
The Order Module manages transactions from purchase initiation through fulfillment.
Order Capabilities
- Order creation
- Order modification
- Order cancellation
- Partial orders
- Split orders
- Recurring orders
- Subscription orders
- Bulk orders
- Multi-vendor orders
- Multi-location orders
- Order status tracking
- Order history
- Purchase documentation
- Order notifications
Pre-Order Module
The Pre-Order Module enables buyers to purchase products before they become available.
Pre-Order Capabilities
- Future harvest pre-orders
- Future production pre-orders
- Seasonal pre-orders
- Production commitments
- Quantity reservations
- Pre-order deposits
- Pre-order deadlines
- Expected fulfillment dates
- Pre-order quantity limits
- Pre-order status tracking
- Pre-order cancellation
- Pre-order refunds
- Automatic inventory allocation
Smart Contract Module
The Smart Contract Module provides programmable transaction functionality.
Smart Contract Capabilities
- Purchase contracts
- Sales contracts
- Supply contracts
- Distribution contracts
- Processing contracts
- Warehouse contracts
- Export contracts
- Import contracts
- Escrow contracts
- Payment release conditions
- Delivery conditions
- Milestone conditions
- Refund conditions
- Dispute conditions
- Contract expiration
- Contract amendments
Escrow Module
The Escrow Module provides secure transaction settlement.
Escrow Capabilities
- Buyer escrow
- Seller protection
- Automatic payment release
- Deposits
- Partial payments
- Milestone payments
- Installment payments
- Refunds
- Escrow extensions
- Escrow dispute handling
- Conditional settlement
- Multi-party settlement
- Multi-signature approvals
Delivery Verification Module
The Delivery Verification Module confirms fulfillment of commodity transactions.
Verification Methods
- Manual delivery confirmation
- GPS verification
- QR verification
- NFC verification
- IoT verification
- Proof of delivery
- Digital signatures
- Shipment confirmation
- Warehouse confirmation
- Buyer confirmation
- Third-party inspection confirmation
Delivery Capabilities
- Delivery scheduling
- Split deliveries
- Partial deliveries
- Multi-location deliveries
- Delivery status tracking
- Delivery exceptions
- Delivery disputes
- Delivery documentation
Commercial Agreements Module
The Commercial Agreements Module manages formal business relationships.
Agreement Types
- Purchase contracts
- Sales contracts
- Supply contracts
- Distribution contracts
- Processing contracts
- Warehouse contracts
- Export contracts
- Import contracts
- Long-term supply agreements
- Standing purchase agreements
- Cooperative agreements
Commodity Module
The Commodity Module provides standardized commodity classification and management.
Agricultural Commodities
- Fruits
- Vegetables
- Grains
- Seeds
- Herbs
- Spices
- Nuts
- Beans
- Coffee
- Tea
- Cotton
- Tobacco
Livestock Commodities
- Cattle
- Sheep
- Goats
- Swine
- Poultry
- Dairy
- Eggs
Seafood Commodities
- Fish
- Shellfish
- Aquaculture
Forestry Commodities
- Timber
- Lumber
- Wood products
Industrial Commodities
- Metals
- Minerals
- Chemicals
- Fertilizers
- Construction materials
- Biofuels
- Recycled materials
The commodity system shall support additional categories through extensible classification capabilities.
Tokenized Commodity Module
The Tokenized Commodity Module provides optional digital representations of physical commodities and associated rights.
Capabilities
- Digital commodity assets
- Commodity certificates
- Fractional ownership
- Ownership transfers
- Digital documentation
- Provenance tracking
- Asset references
- Certificate verification
- Ownership history
Tokenization shall not be required for ordinary marketplace transactions.
Provenance Module
The Provenance Module provides traceability throughout the commodity lifecycle.
Provenance Capabilities
- Origin tracking
- Producer identification
- Production records
- Harvest records
- Processing records
- Storage records
- Shipment records
- Delivery records
- Ownership history
- Chain of custody
- Certification records
- Inspection records
- Provenance verification
Quality Assurance Module
The Quality Assurance Module manages commodity quality information.
Quality Capabilities
- Laboratory reports
- Certificates of Analysis
- USDA grades
- Organic certification
- Food safety documents
- Inspection reports
- Moisture testing
- Quality scoring
- Quality specifications
- Inspection history
- Certificate verification
- Document attachment
Logistics Module
The Logistics Module coordinates physical movement of commodities.
Logistics Capabilities
- Freight marketplace
- Carrier matching
- Delivery scheduling
- Warehouse coordination
- Cold storage
- Shipment tracking
- Route optimization
- Shipping estimates
- Customs documentation
- Freight pricing
- Pickup coordination
- Delivery coordination
Payments Module
The Payments Module manages transaction settlement.
Payment Capabilities
- Smart contract escrow
- Stablecoin support
- Traditional payment gateways
- Deposits
- Milestone payments
- Installment payments
- Refund processing
- Payment history
- Payment status
- Settlement records
Payment providers shall be modular so that the marketplace is not dependent on a single payment provider.
Risk Management Module
The Risk Management Module provides mechanisms for reducing transaction and fulfillment risk.
Risk Capabilities
- Insurance claims
- Performance bonds
- Arbitration
- Multi-signature approvals
- Compliance validation
- Audit logging
- Delivery risk tracking
- Contract risk tracking
- Transaction risk monitoring
AI Module
The AI Module provides optional intelligent marketplace services.
AI Capabilities
- Buyer and seller matching
- Demand forecasting
- Supply forecasting
- Market recommendations
- Price recommendations
- Fraud detection
- Market analytics
- Inventory optimization
- Trade recommendations
- Supply chain optimization
- Procurement recommendations
- Demand and supply pattern analysis
AI recommendations shall remain distinguishable from verified transaction data.
Organization Module
The Organization Module supports businesses and institutions operating on ImpactCom.
Organization Capabilities
- Multi-company organizations
- Multi-location support
- Departments
- Teams
- Role-based permissions
- Approval workflows
- Single Sign-On
- Enterprise identity management
- Organization profiles
- Organization verification
Procurement Module
The Procurement Module supports structured purchasing.
Procurement Capabilities
- Procurement portals
- Purchase approvals
- Vendor management
- Contract management
- Budget controls
- Spending limits
- Procurement analytics
- Supplier comparison
- Purchase requests
- Purchase authorization
- Procurement workflows
Reporting Module
The Reporting Module provides marketplace and organizational reporting.
Reporting Capabilities
- Executive dashboards
- Commodity analytics
- Supply chain reporting
- Financial reporting
- Sustainability reporting
- Market intelligence
- Operational reporting
- Custom reports
- Transaction reporting
- Inventory reporting
- Procurement reporting
Security Module
The Security Module provides platform and transaction security.
Security Capabilities
- End-to-end encryption
- Multi-factor authentication
- Hardware security keys
- Role-based access control
- Immutable audit logs
- Secure backups
- Disaster recovery
- High availability
- Session security
- Identity verification
- Permission management
- Security monitoring
API Module
The API Module provides interoperability with external systems.
API Interfaces
- REST API
- GraphQL API
- FarmLedger API
- Marketplace API
- Payment API
- Smart contract API
- Analytics API
- Public developer API
- Webhooks
APIs shall use documented authentication, authorization, versioning, rate limiting, and data validation mechanisms.
Optional Plugin Modules
ImpactCom shall support optional plugins that extend the core platform without requiring their functionality for basic marketplace operation.
Auction Plugin
- Auctions
- Reverse auctions
- Bid management
- Bid validation
- Auction scheduling
- Automated auction settlement
Advanced Trading Plugin
- Spot trading
- Contract trading
- Limit orders
- Conditional orders
- Trade matching
- Advanced market mechanisms
Stablecoin Payment Plugin
- Stablecoin payments
- Stablecoin escrow
- Wallet settlement
- Blockchain payment monitoring
- Multi-chain settlement
Traditional Payments Plugin
- Credit card payments
- Bank payments
- Payment gateway integration
- Automated payment reconciliation
- Traditional escrow integration
Insurance Plugin
- Commodity insurance
- Delivery insurance
- Transaction insurance
- Automated claims
- Policy verification
- Risk assessment
IoT Verification Plugin
- Sensor integration
- Temperature monitoring
- Humidity monitoring
- Location monitoring
- Shipment sensors
- Automated delivery verification
Logistics Provider Plugin
- Carrier integrations
- Freight booking
- Shipping rate calculation
- Tracking integration
- Delivery notifications
- Logistics reconciliation
Warehouse Plugin
- Warehouse inventory
- Storage reservations
- Warehouse transfers
- Cold storage management
- Warehouse verification
- Warehouse receipts
Quality Testing Plugin
- Laboratory integrations
- Testing requests
- Certificate uploads
- Automated quality verification
- Quality scoring
- Inspection scheduling
Compliance Plugin
- KYC
- KYB
- AML workflows
- Sanctions screening
- Compliance documentation
- Jurisdiction-specific requirements
- Regulatory reporting
Compliance functionality shall remain modular because requirements vary by jurisdiction and transaction type.
Identity Plugin
- Decentralized identity
- Enterprise identity
- Credential verification
- Organization verification
- Hardware authentication
- External identity providers
Tax Plugin
- Tax calculation
- Tax documentation
- Transaction tax records
- Jurisdiction mapping
- Tax reporting
Customs Plugin
- Import documentation
- Export documentation
- Customs declarations
- Tariff information
- Country-of-origin documentation
- Customs status tracking
Sustainability Plugin
- Sustainability metrics
- Production practices
- Environmental data
- Resource usage
- Sustainability certifications
- Sustainability reporting
Carbon Accounting Plugin
- Emissions records
- Carbon accounting
- Supply chain emissions
- Transaction-level emissions data
- Carbon reporting
Subscription Plugin
- CSA subscriptions
- Farm shares
- Recurring commodity purchases
- Subscription management
- Subscription billing
- Subscription fulfillment
Cooperative Plugin
- Cooperative membership
- Group listings
- Group purchasing
- Collective selling
- Cooperative governance
- Shared inventory
- Cooperative settlement
Government Procurement Plugin
- Government procurement portals
- Public purchasing
- Bid management
- Contract management
- Procurement compliance
- Government reporting
Institutional Procurement Plugin
- Hospital procurement
- School procurement
- University procurement
- Food bank procurement
- Institutional purchasing
- Institutional contracts
Analytics Plugin
- Advanced market analytics
- Supply analysis
- Demand analysis
- Price analysis
- Trade analytics
- Predictive analytics
- Custom dashboards
Machine Learning Plugin
- Custom machine learning models
- Demand prediction
- Supply prediction
- Price modeling
- Fraud detection
- Matching optimization
- Inventory optimization
Decentralized Storage Plugin
- IPFS storage
- Arweave storage
- Distributed document storage
- Decentralized backups
- Content addressing
- Document verification
Wallet Plugin
- MetaMask
- WalletConnect
- Hardware wallets
- Additional wallet providers
- Multi-wallet management
- Wallet verification
Technology Requirements
Frontend
The frontend shall support:
- React
- Tailwind CSS
- Progressive Web App functionality
- Responsive design
- Mobile access
- Desktop access
- Accessible user interfaces
Backend
The backend shall support:
- Node.js
- GraphQL
- REST APIs
- Modular services
- API authentication
- API authorization
- Transaction processing
- Marketplace synchronization
Blockchain
The blockchain layer may support:
- Ethereum
- Polygon
- Solana
- Additional compatible networks through plugins
Blockchain support shall remain modular so that ImpactCom is not permanently dependent on a single blockchain network.
Smart Contracts
Smart contracts may use:
- Solidity
- Rust
Smart contracts shall be independently testable, auditable, upgradeable where appropriate, and designed with explicit security boundaries.
Storage
The platform shall support:
- PostgreSQL
- IPFS
- Arweave
Storage providers shall be modular.
Artificial Intelligence
The AI layer shall support:
- Python
- Machine learning
- Predictive analytics
- Model integrations
- Recommendation systems
- Marketplace analytics
AI functionality shall not be required for core marketplace transactions.
Wallets
The platform shall support:
- MetaMask
- WalletConnect
- Hardware wallet support
- Additional wallet integrations through plugins
Interoperability Requirements
ImpactCom shall provide integration capabilities for:
- FarmLedger
- External inventory systems
- Payment systems
- Logistics systems
- Warehouse systems
- Laboratory systems
- Certification systems
- Identity providers
- Enterprise systems
- Government systems
- Developer applications
The platform shall prioritize standards-based APIs and documented interfaces.
Marketplace Governance
ImpactCom shall provide mechanisms for:
- Marketplace rules
- User permissions
- Organization permissions
- Listing policies
- Transaction policies
- Dispute policies
- Plugin permissions
- API permissions
- Administrative controls
- Auditability
Governance mechanisms shall be modular and configurable according to deployment requirements.
Transparency Requirements
ImpactCom shall maintain transparent records for applicable marketplace activity, including:
- Listings
- Orders
- Contracts
- Escrow events
- Payments
- Delivery confirmations
- Provenance events
- Ownership transfers
- Disputes
- Audit events
Private information shall not be exposed merely because a transaction is auditable.
Security Requirements
ImpactCom shall implement security controls appropriate to the sensitivity of marketplace, financial, identity, and organizational data.
Security architecture shall include:
- Authentication
- Authorization
- Encryption
- Secure key management
- Audit logging
- Access controls
- Data validation
- Transaction validation
- Backup systems
- Disaster recovery
- Security monitoring
Plugin Architecture
Plugins shall:
- Operate through defined interfaces
- Be independently enabled or disabled
- Avoid unnecessary modification of core modules
- Declare dependencies
- Declare permissions
- Declare required APIs
- Provide configuration options
- Maintain compatibility with supported platform versions
- Respect platform security boundaries
Plugins shall not be required for core marketplace functionality unless explicitly designated as a core dependency.
Specification Branding License (SBL)
Standard
- Fully AGPL-3.0+ compliant system
- Copyleft enforced for network deployments
- Required attribution:
- Roxanne Ardary
- https://www.roxanneardary.com/
Optional
- Specification Branding License (SBL)
- Attribution-free commercial deployment
- Pricing based on scale, usage, and deployment scope
- https://roxanneardary.com/impactcom/
License & Notice Requirements
ImpactCom is released under the GNU Affero General Public License v3.0 or later (AGPL-3.0+). By contributing to this project, you agree that your contributions will also be released under this license.
Please note the following:
- All contributions must comply with the AGPL-3.0+ terms.
- Under Section 7 of the license, all redistributions, forks, and derivative works must preserve attribution to Roxanne Ardary and roxanneardary.com.
- ImpactCom specifications are free to use with attribution. A Specification Branding License can be negotiated upon request.
- The project’s notice.md file tracks attribution requirements and contributor acknowledgments. Any update that adds new contributors or modifies attribution should also update notice.md.
- When submitting a pull request, ensure that any new files maintain the attribution headers where applicable.
- Network-deployed versions of this software must also remain fully AGPL-3.0+ compliant, including exposure of source code modifications when applicable under the license.
For full legal details, please refer to the AGPL-3.0+ license and the project’s notice.md file.
Notice – ImpactCom
Attribution Requirement: Under Section 7 of the AGPL 3.0+ license, all redistributions, forks, and derivative works, including network-deployed versions of this project, must provide attribution to Roxanne Ardary and roxanneardary.com.
Contributors
This file tracks contributors and their specific contributions to the project.
- Roxanne Ardary, roxanneardary.com – March 25, 2026
Created the repository for ImpactCom. Developed the initial open-source decentralized peer-to-peer commodity trading platform that enables safe, transparent, and ethical trading through smart contracts, tokenized commodities, AI-assisted peer matching, and blockchain-based escrow. - [Add other contributors here] – [Date]
[Describe contribution in one sentence]
License – ImpactCom
This repository is licensed under the GNU Affero General Public License v3.0 or later (AGPL-3.0+).
Key Points
- You are free to use, modify, and distribute the code.
- All redistributions, forks, and derivative works or network-deployed versions must also be licensed under AGPL-3.0+ and provide attribution to Roxanne Ardary and roxanneardary.com as required under Section 7 of the license.
- The software is provided “as is,” without warranty of any kind.
For the full license text, see GNU AGPL-3.0 License.
