Releases: orithellama/ICPX
Release list
ICPX Payments v0.1.0 - Mainnet Beta
ICPX Payments is a Solana-based escrow and streaming-settlement protocol for compute workloads. This first public release establishes the on-chain payment foundation for the broader ICPX compute orchestration network.
Highlights
- Bounded compute jobs with requester-approved pricing and usage limits
- Escrow funding using SOL, USDC, or ICPX
- SPL Token and Token-2022 support
- Cumulative usage receipts that prevent replayed settlements from overpaying
- Automatic provider payouts and unused escrow refunds
- Fixed 0.25% protocol fee
- Job acceptance, completion, expiration cancellation, and dispute states
- Stable Borsh events and an Anchor-compatible IDL
- Mainnet and devnet deployment tooling
- Reproducible Solana build and verification scripts
- Rust, TypeScript, and Kani accounting verification coverage
- Published protocol paper and API development roadmap
Job lifecycle
- A requester creates a job with immutable provider, pricing, metering, budget, receipt-authority and expiration terms.
- The requester funds the job’s escrow.
- The provider accepts the job.
- A receipt authority submits cumulative usage receipts as work is performed.
- Each settlement pays only for newly reported usage.
- Completion pays the final amount and refunds unused escrow.
- Expired jobs can be cancelled and refunded.
- Either party can open a dispute when necessary.
Supported payment assets
- Native SOL
- USDC using the protocol’s fixed mint
- ICPX using the protocol’s fixed mint
- Compatible SPL Token and Token-2022 account handling
Clients select a supported asset type and cannot supply arbitrary mint addresses.
Security and verification
This release includes:
- Checked arithmetic and bounded settlement calculations
- Receipt nonce and cumulative-unit replay protection
- Mint, token-owner, signer, and payment-account validation
- A pinned program ID and guarded deployment workflow
- Kani harnesses for core accounting properties
- Repository safety and deployment-metadata checks
- A private vulnerability-reporting process
- Reproducible and remotely verifiable build tooling
Kani verification covers pure accounting properties; it is not a substitute for an independent security audit. This release should be treated as beta software.
Mainnet deployment
- Network: Solana Mainnet Beta
- Program ID: Dmz8DZUBr6RUZsyTMqoBDB6x5TjmaFgjCmSALa1LzJML
- Protocol fee: 25 basis points (0.25%)
- Program SHA-256: cc661a0c8762fe6d3494fbbcd834519090e9e365512f86859eb2a6097825eac3
Always verify the program ID before integrating or signing transactions.
Documentation
Integration and operating guide
Security policy
Verification guide
Protocol paper
API roadmap
What’s next
The next phase introduces the ICPX Gateway API, provider registry, scheduler, execution workers, indexer, billing and verification services, SDK, CLI, and MCP integration. These items are roadmap work and are not included in this release.