Skip to content

Conversation

@kherldhussein
Copy link

@kherldhussein kherldhussein commented Dec 23, 2025

Project Abstract

Apex SDK Protocol is a unified Rust SDK that provides compile-time safe, ergonomic APIs for multichain development, focused on Polkadot's hybrid parachains (Moonbeam, Astar) and Substrate-EVM interoperability. By composing subxt and alloy into a single consistent interface, it eliminates toolchain fragmentation, reduces hybrid integration time from weeks to days, and enables faster production of cross-chain applications such as DeFi protocols, indexers, arbitrage bots, and asset management tools.Building on the existing v0.1.4 release, the project delivers enhanced cross-chain primitives (including XCM support), comprehensive documentation, tutorials, and community tooling to accelerate Rust developer onboarding and drive growth across Polkadot's parachain ecosystem.

Grant level

  • Level 1: Up to $10,000, 2 approvals
  • Level 2: Up to $30,000, 3 approvals
  • Level 3: Unlimited, 5 approvals (for >$100k: Web3 Foundation Council approval)

Application Checklist

  • The application template has been copied and aptly renamed (project_name.md).
  • I have read the application guidelines.
  • Payment details have been provided (Polkadot AssetHub (USDC & DOT) address in the application and bank details via email, if applicable).
  • I understand that an agreed upon percentage of each milestone will be paid in vested DOT, to the Polkadot address listed in the application.
  • I am aware that, in order to receive a grant, I (and the entity I represent) have to successfully complete a KYC/KYB check.
  • The software delivered for this grant will be released under an open-source license specified in the application.
  • The initial PR contains only one commit (squash and force-push if needed).
  • The grant will only be announced once the first milestone has been accepted (see the announcement guidelines).
  • I prefer the discussion of this application to take place in a private Element/Matrix channel. My username is: @_______:matrix.org (change the homeserver if you use a different one)

@github-actions github-actions bot added the admin-review This application requires a review from an admin. label Dec 23, 2025
@github-actions
Copy link
Contributor

github-actions bot commented Dec 23, 2025

CLA Assistant Lite bot All contributors have signed the CLA ✍️ ✅

@kherldhussein
Copy link
Author

I have read and hereby sign the Contributor License Agreement.

@keeganquigley
Copy link
Collaborator

keeganquigley commented Jan 6, 2026

Hi @kherldhussein thanks for your application. As Polkadot matures and moves away from the protocol development phase into this new phase of product design, I'm kind of skeptical of another SDK since they typically try to set a standard, and therefore run the risk of not being adapted. Have you already talked to others that have experienced pain points with subxt and if there is a huge need for this?

@keeganquigley keeganquigley added the changes requested The team needs to clarify a few things first. label Jan 6, 2026
@kherldhussein
Copy link
Author

Hi Keegan, thanks for raising this.

To clarify upfront: Apex is not intended to replace Subxt, nor to define a new protocol or ecosystem standard. Subxt remains the correct and canonical choice for teams that need direct, chain specific interaction with a Substrate runtime. Apex deliberately operates at a different layer.

The problem Apex addresses is not “how to talk to a Substrate chain”,.. Subxt already solves that well,.. but rather how product teams build, ship, and maintain application level logic across multiple chains and execution environments.

In practice, teams building Polkadot-adjacent products (especially on networks like Moonbeam, Astar, or custom hybrid backends) almost always end up composing:

  • Subxt for Substrate interactions,
  • an EVM client (e.g. Alloy) for Ethereum compatibility,
  • and a significant amount of bespoke glue code for wallet handling, transaction lifecycles, retries, confirmations, and cross-chain coordination.

This glue code is repetitive, error-prone, and sits outside the scope Subxt is designed for. It also tends to be reimplemented independently by each team, leading to duplicated effort and inconsistent patterns.

Apex composes existing, canonical tools (Subxt for Substrate, Alloy for EVM) and focuses exclusively on application-layer concerns, including:

  • A unified transaction lifecycle (build -> fee estimate -> nonce -> sign -> broadcast -> confirm) across chains.
  • Shared wallet and account abstractions.
  • Opinionated but optional APIs for common product workflows (e.g. “send value” or “execute call” regardless of whether the target is an extrinsic or an EVM transaction).
  • Cross-chain orchestration primitives for hybrid applications.

Importantly, Apex does not introduce a new wire protocol, RPC format, or runtime abstraction. It uses on-chain metadata and standard RPCs and remains fully compatible with existing tooling. Developers can always drop down to Subxt or Alloy directly when they need lower-level control.

As Polkadot matures, the bottleneck we’ve repeatedly observed shifts away from protocol correctness toward product iteration speed and developer onboarding. Many teams building on Polkadot today are not protocol specialists; they are product engineers or even non-blockchain developers entering the ecosystem. Apex is intentionally scoped to reduce the cognitive and integration overhead for those teams, without diluting or competing with core infrastructure libraries.

We’re very conscious of fragmentation risk, which is why Apex is:

  • Open-source and compositional rather than prescriptive.
  • Explicitly positioned as an application-layer SDK, not a replacement for Subxt.
  • Designed to amplify existing standards by reducing duplicated effort across teams.

We’re happy to share more detailed architectural scopes and are prepared to dedicate a grant milestone to building a public, well-documented case study with a product team, measuring integration effort and developer workflow complexity when composing Subxt and EVM tooling with and without Apex.

Thanks again for the feedback.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

admin-review This application requires a review from an admin. changes requested The team needs to clarify a few things first.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants