⚠️Blast API (blastapi.io) ends Oct 31. Migrate to Dwellir and skip Alchemy's expensive compute units.
Switch Today β†’
Skip to main content

Manta Atlantic - ZK Identity L1 on Polkadot

Manta Atlantic RPC
With Dwellir, you get access to our global Manta Atlantic network which always routes your API requests to the nearest available location, ensuring low latency and the fastest speeds.

Get your API key β†’

Why Build on Manta Atlantic?​

  • Fastest zk Layer 1 on Polkadot – Atlantic specializes in zero-knowledge identity proofs with high-throughput circuits powering zkSoulbound credentials for millions of users.
  • Programmable privacy-preserving identities – zkSBTs, selective disclosure primitives, and proof tooling let teams ship compliant identity workflows without exposing raw user data.
  • On-chain compliance infrastructure – The NPO (NFT Private Offering) stack supports private KYC/AML verification, credential revocation, and auditable reporting for regulated deployments.
  • Interoperability across Polkadot – As parachain 2104, Atlantic inherits shared security, XCMP messaging, and bridges into ecosystems like Moonbeam, Bifrost, and Ethereum.

Quick Start with Manta Atlantic​

Connect to Atlantic's production archive endpoint (no public testnet) using your Dwellir API key:

πŸ”— RPC Endpoints

Manta Atlantic MainnetChain ID: N/A
Mainnet
HTTPS
https://api-manta-atlantic-mainnet.n.dwellir.com/YOUR_API_KEY
βœ“ Archive Nodeβœ“ WebSocketβœ“ Archive RPC

Quick Connect:

curl -X POST https://api-manta-atlantic-mainnet.n.dwellir.com/YOUR_API_KEY \
-H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}'

Replace YOUR_API_KEY after you create an account. The WebSocket endpoint is available at wss://api-manta-atlantic-mainnet.n.dwellir.com/YOUR_API_KEY.

Connect with @polkadot/api​

import { ApiPromise, WsProvider } from '@polkadot/api';

const provider = new WsProvider('wss://api-manta-atlantic-mainnet.n.dwellir.com/YOUR_API_KEY');
const api = await ApiPromise.create({ provider });

// Confirm network metadata
const chain = await api.rpc.system.chain();
console.log(`Connected to ${chain.toString()}`);

// Fetch the latest finalized block
const latest = await api.rpc.chain.getBlock();
console.log('Finalized block number', latest.block.header.number.toNumber());

Rust (subxt) bootstrap​

use subxt::{config::polkadot::PlainConfig, OnlineClient};

#[subxt::subxt(runtime_metadata_url = "wss://api-manta-atlantic-mainnet.n.dwellir.com/YOUR_API_KEY")]
pub mod manta_atlantic {}

#[tokio::main]
async fn main() -> Result<(), Box<dyn std::error::Error>> {
let api = OnlineClient::<PlainConfig>::from_url(
"wss://api-manta-atlantic-mainnet.n.dwellir.com/YOUR_API_KEY"
).await?;

let runtime = api.runtime_version().await?;
println!("Spec version: {}", runtime.spec_version);

Ok(())
}

Network Information​

Parachain ID

2104

Registered on Polkadot Relay Chain

Consensus

NPoS + zk circuits

Collators submit zk-validated state proofs

Average Block Time

β‰ˆ 13.3 seconds

Measured 7-day mean on Polkadot OpenGov metrics

Native Token

MANTA

Used for staking, fees, and collator bonds
  • Atlantic currently operates with 54 active collators securing 101.8M staked MANTA, delivering finality via GRANDPA on top of zk-verified execution.
  • Average observed block time over the last seven days is roughly 13.35 seconds, based on PublicNode telemetry for Atlantic RPC endpoints.
  • Collators must post a 400,000 MANTA self-bond and earn rewards from a 2% annual inflation stream dedicated to parachain security.
  • Stakers escalate nominations in 6-hour rounds with a 7-day unbonding period, aligning incentives for compliance workloads that need predictable uptime.
  • Polkadot’s asynchronous backing upgrade enables 6-second parachain blocks, and Atlantic’s roadmap targets these throughput gains as host chain optimizations roll out.

JSON-RPC API Reference​

Atlantic exposes the full Substrate JSON-RPC surface, including chain_*, state_*, and author_* namespaces for block data, storage access, and extrinsic submission.

CategoryKey MethodsUse Cases
Chainchain_getBlock, chain_getFinalizedHeadRetrieve zk-anchored parachain blocks and finality proofs
Statestate_getStorage, state_getRuntimeVersionInspect identity pallets, zk credential registries, and runtime metadata
Authorauthor_submitExtrinsic, author_pendingExtrinsicsSubmit zkSBT transactions and monitor queue health

Sample cURL call​

curl https://api-manta-atlantic-mainnet.n.dwellir.com/YOUR_API_KEY \
-H 'Content-Type: application/json' \
-d '{
"jsonrpc": "2.0",
"method": "chain_getBlock",
"params": [],
"id": 1
}'

Explore detailed method docs in the RPC reference.

Privacy Features Overview​

  • zkSBTs for regulated identity – Issue, revoke, and expire credentials privately using Manta’s zkSBT runtime modules and Prove Keys for selective disclosure.
  • Programmable identity fabric – Compose verifiable credentials, attestations, and session keys tied to zk addresses for multi-jurisdictional compliance.
  • Privacy-preserving credential analytics – Aggregate issuance stats and revocation logs without exposing user PII, using off-chain indexers that consume hashed commitments.

Deep dives:

zkAddress System​

Atlantic assigns every participant a standard Substrate account and a shielded UTXO-style address, enabling private balance updates while maintaining compatibility with Polkadot tooling.

  • Establishes confidentiality via one-time addresses and viewing keys while preserving interoperability with public XCMP channels.
  • Selective disclosure relies on user-controlled Prove Keys so only authorized verifiers can inspect credential proofs.

Compliance Tools​

  • zkKYC verification – Issuers attest to KYC completion without storing underlying documents on-chain, satisfying policy requirements for permissioned DeFi.
  • Audit-friendly reporting – Regulators receive revocation or expiry events derived from zk commitments, rather than raw identity data.
  • Bridges to off-chain capital markets – Bifrost and other parachains integrate Atlantic credentials to wrap staking positions (vMANTA) and unlock liquidity while preserving privacy.

Development Guides​

  1. Issue zkSBTs – Follow the minting guide to register issuers, define schemas, and broadcast credential extrinsics.
  2. Build programmable identity flows – Combine zkAddress guardrails with session-based Prove Keys to create reusable identity vaults.
  3. Integrate compliance pipelines – Map identity_verifyCredential RPC calls to your policy engine for real-time access control.

Troubleshooting​

  • Proof generation stalls – Re-sync proving key material and confirm zk_generateProof inputs match runtime-cached schema hashes.
  • Credential verification failures – Ensure the verifier holds the latest Prove Key rotation and that revocation registries are in sync via state_getStorage.
  • Cross-chain settlement delays – Monitor collator liveness (6-hour nomination cycles) and confirm asynchronous backing slots are available before submitting high-value transfers.

Resources & Tools​

  • Manta Atlantic Docs – Official zkSBT, zkAddress, and Prove Key specifications.
  • Manta Network State of the Network (Q1 2025) – Collator metrics, staking economics, and deprecation roadmap through July 2026.
  • MANTA Staking Guide – How-to for nominators, collators, and reward cycles.
  • Messari Protocol Overview – Historical issuance data and compliance-focused adoption metrics.
  • Substrate JSON-RPC Spec – Authoritative method definitions for chain_*, state_*, and author_*.

Ready to build? Get your API key and start integrating Manta Atlantic today.