Skip to main content

Code Repository

Welcome to the official GitHub repositories of the INTMAX Network. Below is a list of core components, tools, and cryptographic libraries maintained by the INTMAX team and community. These repositories provide everything from smart contracts and SDKs to API servers and zero-knowledge proof systems.

Core INTMAX Network Repositories

Smart Contracts

  • intmax2-contract: Main set of L1 smart contracts for the INTMAX zk-Rollup bridge and network management.
  • intmax2-reward-contract: Contracts responsible for privacy mining reward distribution on L1.

Zero-Knowledge Proof (ZKP) Libraries

  • intmax2-zkp: Custom ZK circuits and logic used within the INTMAX network.
  • plonky2-u32: Integer-based extension for Plonky2 to support 32-bit operations.
  • plonky2_bn254: Adaptation of Plonky2 using the BN254 elliptic curve, compatible with Ethereum.
  • plonky2_keccak: ZK-friendly implementation of the Keccak (SHA-3) hash function.
  • polygon-plonky2: Fork of Polygon’s Plonky2 library with INTMAX-specific modifications.

SDKs

  • intmax2-client-sdk: TypeScript SDK for interacting with the INTMAX network (used by dApps).
  • intmax-walletsdk: SDK for wallet providers to integrate with INTMAX using the WalletSDK protocol.

Documents

  • intmax2-docs: Official documentation for the INTMAX Network, including developer guides and API references.

Contributing

We welcome contributions! If you’re interested in building on top of INTMAX or contributing directly to the protocol, check the README and CONTRIBUTING.md files in each repository.

For questions or support, join our Discord Community or reach out via the Support Portal.