Skip to content

Commit 2e23831

Browse files
authored
Merge branch 'main' into bogacyigitbasi-patch-1
2 parents a2447d0 + 2131770 commit 2e23831

File tree

8 files changed

+268
-90
lines changed

8 files changed

+268
-90
lines changed

source/mainnet/community/devnet.rst

Lines changed: 0 additions & 76 deletions
This file was deleted.
Lines changed: 48 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,48 @@
1+
.. _devnet:
2+
3+
4+
======
5+
DevNet
6+
======
7+
8+
9+
What is DevNet?
10+
===============
11+
12+
DevNet is an open, experimental Concordium network where the latest protocol features
13+
and innovations are first introduced and tested before moving to more stable environments.
14+
15+
Our engineering team rolls out frequent updates across the entire development stack—from core protocol changes to SDKs and blockchain explorers—all for early testing.
16+
17+
.. note::
18+
DevNet is an unstable and experimental environment. The network may be updated and reset regularly,
19+
and APIs or data structures may change without backward compatibility.
20+
However, the Concordium team typically provides advance notice about planned resets
21+
or major updates.
22+
23+
Why join DevNet?
24+
================
25+
26+
- **Be among the first** to build and test newly released Concordium features and developments.
27+
- Our engineering team rolls out frequent updates across the entire development stack—from core protocol changes to SDKs and blockchain explorers—all for early testing.
28+
- Give direct feedback on features, bugs, and documentation and help shape the future development and roadmap priorities for Concordium.
29+
- Work with Concordium on your dApp idea and even receive a grant to develop it into production.
30+
31+
32+
Who is DevNet for?
33+
==================
34+
35+
We invite all developers and builders who want to help shape next-gen functionality on Concordium, including:
36+
37+
- Developers focused on payments, stablecoin integration, identity and zero knowledge proofs.
38+
- Teams handling digital wallets and fiat on/off ramps, as well as identity checks.
39+
- Anyone prototyping solutions that require access to new, unreleased protocol features.
40+
41+
42+
.. toctree::
43+
:hidden:
44+
:maxdepth: 1
45+
46+
p10-devnet
47+
p9-devnet
48+
Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
.. _p10-devnet:
2+
3+
4+
================================
5+
P10 DevNet - The next generation
6+
================================
7+
8+
**Launch Date: December 5, 2025**
9+
10+
The P10 DevNet is the latest iteration of the Concordium experimental network. It is scheduled to launch on December 5, 2025.
11+
12+
Focus of P10 DevNet
13+
====================
14+
15+
P10 DevNet is dedicated to testing the features slated for the next major protocol upgrade.
16+
17+
- **Sponsored Transactions:** Have the gas fees covered by a sponsored account instead of the account creating the transaction
18+
- **Protocol Hardening:** Early stability and performance testing of the new P10 core protocol.
19+
20+
More features will be added in the following months as we round out the list of enhancements for protocol 10.
21+
22+
Register your interest for P10 DevNet
23+
=====================================
24+
25+
We are compiling a list of early testers and partners who wish to be notified immediately upon the launch of P10 and receive pre-release communications.
26+
27+
To ensure you are among the first to get access and have priority support, `register your interest here <https://docs.google.com/forms/d/1XOfI2l2B9J2iWNdNOW5GAIrpQ8tjOJTLHNDJq9BOoVk/viewform?edit_requested=true>`_.
28+
29+
**Ready to pioneer?** Explore, test, and help bridge Web2 and Web3 with Concordium's cutting-edge features on the new P10 DevNet.
30+
Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
.. _p9-devnet:
2+
3+
4+
============================================
5+
P9 DevNet - Protocol-level tokens (archived)
6+
============================================
7+
8+
**Status: Archived/For Reference Only**
9+
10+
The P9 DevNet was the previous iteration of the Concordium experimental network. It became public in April 2025 and focused primarily on the initial rollout and testing of protocol-level tokens (PLTs).
11+
12+
While the network may remain online for a period, all new feature testing has transitioned to the P10 DevNet. This page is kept for reference regarding the features and development timeline achieved during the P9 phase.
13+
14+
Primary features tested on P9 DevNet
15+
====================================
16+
17+
The core objective of P9 DevNet was to enable early exploration, experimentation, and development of solutions utilizing Concordium's protocol-level tokens (PLTs).
18+
This network successfully unlocked powerful new scenarios for payment processing, available only thanks to Concordium's ID-layer:
19+
20+
- **Geofencing Payments**: Conditional transactions based on geographic location (e.g., allowing payments only if the receiver is in the EU).
21+
- **Verify & Pay**: Enable age-restricted purchases by integrating identity verification directly into the payment process
22+
- **Scheduled Transfers**: Automate periodic payments, like rent or subscriptions.
23+
- **Smart Payment Lock**: Execute transactions conditionally (e.g., payments triggered upon delivery or trade finance document verification).
24+
25+
P9 DevNet launch timeline
26+
=========================
27+
28+
- **End of April 2025:** P9 DevNet goes live; invite-only building begins.
29+
- **June 2025:** First two scenarios (Geofenced Payments, Verify & Pay) are delivered.
30+
- **November 2025:** Delivery of second two scenarios (Scheduled Transfers and Smart Payment Locks).
31+

source/mainnet/community/index.rst

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ DevNet
1212

1313
.. container:: tutorial-section tutorial-section-blue
1414

15-
Our :doc:`canary devnet <devnet>` where we are going to push PLT-related releases regarding the following scenarios:
15+
Our :doc:`canary devnet <devnet/devnet>` where we are going to push PLT-related releases regarding the following scenarios:
1616

1717
* Geofencing Payments
1818
* Verify & Pay
@@ -42,6 +42,6 @@ Office Hours
4242
:maxdepth: 2
4343
:hidden:
4444

45-
DevNet <devnet>
45+
DevNet <devnet/devnet>
4646
Developer Spotlight <developer-spotlight/index>
4747
Office Hours <office-hours/index>

source/mainnet/docs/index.rst

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -128,6 +128,7 @@ Explore our developer resources, including detailed documentation, tutorials, an
128128
:hidden:
129129

130130
Wallet integration <integration/wallet integration/wallet-integration>
131+
X402 Integration <integration/x402 integration/x402-integration>
131132

132133
.. toctree::
133134
:caption: Help & FAQ
Lines changed: 70 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,70 @@
1+
.. include:: ../../../variables.rst
2+
.. _x402-integration:
3+
4+
================
5+
X402 Integration
6+
================
7+
8+
X402 is an open payment protocol that revives the long-dormant HTTP 402 "Payment Required" status code. It is designed to embed payments directly into the standard internet request-response cycle, eliminating the need for traditional sign-ups, subscriptions, or complex API keys.
9+
10+
- **HTTP Native:** When a client (a human user, a developer's application, or an AI agent) requests a resource (like an API call or a piece of data), the server can respond with 402 Payment Required, specifying the exact price and payment details.
11+
- **Frictionless micropayments:** The client then automatically sends a payment proof (typically a signed message) and instantly gains access to the resource. This allows for pay-per-use billing in denominations as low as fractions of a cent, which is essential for AI agent commerce where machines need to pay autonomously for data and compute.
12+
- **Chain-agnostic:** X402 is a standard that works across multiple blockchain networks for settlement.
13+
14+
X402 on Concordium
15+
===================
16+
17+
The integration of the X402 payment protocol with the Concordium blockchain establishes a new standard for digital commerce, seamlessly blending internet-native micropayments with regulatory compliance. X402 enables frictionless, pay-per-use transactions directly within the HTTP framework—ideal for the emerging AI and machine-to-machine economy. Concordium provides the necessary accountability and trust through its protocol-level identity layer, ensuring that every transaction is settled on a ledger compliant with global regulations (KYC/AML) while protecting user privacy via Zero-Knowledge Proofs. This synergy delivers a scalable, stable, and compliant payment rail ready for high-volume enterprise and automated applications.
18+
19+
- **Accountability with privacy:** Concordium's protocol-level ID ensures every account is tied to a verified real-world identity, which is stored off-chain by a trusted Identity Provider. This satisfies Know Your Customer (KYC) and Anti-Money Laundering (AML) requirements.
20+
- **Zero-knowledge proofs (ZKPs):** For X402 transactions, users can prove a required attribute (e.g., "I am over 18" or "I am not on a sanctions list") without revealing their actual identity data. This preserves the user's privacy while maintaining the ability to lawfully disclose identity only when required by authorities (e.g., with a court order).
21+
- **Global regulatory readiness:** It allows businesses to use X402's seamless payment rail while adhering to diverse global regulations like MiCA or local age-gating laws for content (e.g., gambling, adult content), enabling geofencing and access control.
22+
23+
24+
How X402 works with Concordium's Verify & Pay
25+
=============================================
26+
27+
The process involves two main phases: Requesting Payment/Verification, and Executing Payment/Granting Access.
28+
29+
**Phase 1: Requesting Payment and Verification**
30+
31+
* The Client initiates the process by sending a request (Get /content) for restricted content to the x402 Middleware.
32+
* The x402 Middleware detects the content is restricted and responds with a 402 Status + payment details (amount, recipient, etc.).
33+
* The Client performs two actions in preparation for payment:
34+
35+
* Identity Verification: The Client verifies its identity (likely generating a ZKP using Concordium's ID layer).
36+
* Send a CCD Transaction: The Client sends the actual payment transaction to the Concordium Blockchain and receives a transaction hash ($\text{txHash}$).
37+
38+
**Phase 2: Executing Payment and Access**
39+
40+
* The Client constructs a Payment Payload that includes the received ($\text{txHash}$).
41+
* The Client sends a second request (Get /content) back to the x402 Middleware, but this time includes the payment proof in the header X-PAYMENT: b64 payment payload.
42+
* The x402 Middleware forwards the request to the Facilitator (a service responsible for payment validation) via a /verify endpoint.
43+
* The Facilitator performs validation:
44+
45+
* It verifies that the user's ZKP matches the requirements
46+
* It checks if the payment details in the payload match the requirements set by the service.
47+
* It sends a request to the Blockchain to getTransactionStatus(txHash) using the hash provided in the payload.
48+
* The Blockchain responds with the tx status (e.g., pending, confirmed, failed).
49+
* The Facilitator then confirms the transaction status and updates its database (DB).
50+
51+
* Once validated, the Facilitator sends the tx details (confirmation of payment) back to the x402 Middleware.
52+
* The x402 Middleware then grants the request by returning the Requested content to the Client.
53+
54+
55+
Next steps: Dive deeper into Concordium and X402
56+
=================================================
57+
58+
Ready to explore the future of compliant, machine-to-machine commerce? We encourage you to engage with our community and continue your journey through the resources below:
59+
60+
* 📚 Technical Documentation:
61+
62+
* Concordium ID and Zero Knowledge Proofs: Discover how our built-in identity layer works, including the :ref:`creation and verification of Zero-Knowledge Proofs<zk-proof-index>` (ZKPs) for compliance, on the :ref:`Concordium Identity Overview page<reference-identity>`.
63+
* Protocol Level Tokens (PLTs): Understand the role and functionality of the native :ref:`Protocol Level Tokens<plts>` on Concordium and how they are used for gas, staking, and settling the X402 payments on our PLTs Economics and Usage Guide.
64+
* Read the Official X402 Documentation: As an open standard, the `X402 protocol specification <https://www.x402.org/>`_ is maintained externally. We highly recommend reviewing the original source material for core concepts like the HTTP 402 standard, the roles of the Client/Server, and the Payment Requirements payload.
65+
66+
* 💬 Community & Support:
67+
68+
* Discord Server: Connect directly with core developers, ask questions about integration strategy, and get real-time support from the community. Join our `Official Concordium Discord <https://discord.com/invite/buP87EBu>`_.
69+
70+

0 commit comments

Comments
 (0)