Skip to content

Releases: orithellama/ICPX

ICPX Payments v0.1.0 - Mainnet Beta

Choose a tag to compare

@orithellama orithellama released this 22 Jul 09:39
Immutable release. Only release title and notes can be modified.

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

  1. A requester creates a job with immutable provider, pricing, metering, budget, receipt-authority and expiration terms.
  2. The requester funds the job’s escrow.
  3. The provider accepts the job.
  4. A receipt authority submits cumulative usage receipts as work is performed.
  5. Each settlement pays only for newly reported usage.
  6. Completion pays the final amount and refunds unused escrow.
  7. Expired jobs can be cancelled and refunded.
  8. 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.