From 030189b2dd41bdbe4b0b405090c349467ca6ecd4 Mon Sep 17 00:00:00 2001 From: Marco Walz Date: Wed, 6 May 2026 17:21:08 +0200 Subject: [PATCH 01/15] =?UTF-8?q?docs:=20batch=208=20=E2=80=94=20tokens,?= =?UTF-8?q?=20ledgers,=20and=20cycles=20concepts?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Add tokenomics.md: ICP token uses, governance rewards, supply dynamics, SNS tokenomics - Add token-ledgers.md: ICP ledger, ICRC ledgers, archives, index canisters, fees - Expand cycles.md: add "How charging works" and "Cycles ledger" sections - Update governance.md: replace Learn Hub link with internal tokenomics.md link - Update concepts/index.md: add tokenomics and token-ledgers entries; fix chain-fusion link - Remove 6 consumed Learn Hub staging files --- .../canister-smart-contracts/cycles-ledger.md | 252 ------------------ .../canister-smart-contracts/cycles.md | 22 -- .../how-does-icp-work/sns/tokenomics.md | 129 --------- ...n-ledgers-work-on-the-internet-computer.md | 126 --------- .../tokens-governance/tokenomics.md | 81 ------ .../tokens-governance/tokens-governance.md | 21 -- docs/concepts/cycles.md | 29 +- docs/concepts/governance.md | 2 +- docs/concepts/index.md | 2 + docs/concepts/token-ledgers.md | 73 +++++ docs/concepts/tokenomics.md | 71 +++++ 11 files changed, 175 insertions(+), 633 deletions(-) delete mode 100644 .migration/learn-hub/how-does-icp-work/canister-smart-contracts/cycles-ledger.md delete mode 100644 .migration/learn-hub/how-does-icp-work/canister-smart-contracts/cycles.md delete mode 100644 .migration/learn-hub/how-does-icp-work/sns/tokenomics.md delete mode 100644 .migration/learn-hub/how-does-icp-work/tokens-governance/how-token-ledgers-work-on-the-internet-computer.md delete mode 100644 .migration/learn-hub/how-does-icp-work/tokens-governance/tokenomics.md delete mode 100644 .migration/learn-hub/how-does-icp-work/tokens-governance/tokens-governance.md create mode 100644 docs/concepts/token-ledgers.md create mode 100644 docs/concepts/tokenomics.md diff --git a/.migration/learn-hub/how-does-icp-work/canister-smart-contracts/cycles-ledger.md b/.migration/learn-hub/how-does-icp-work/canister-smart-contracts/cycles-ledger.md deleted file mode 100644 index 12d6eea5..00000000 --- a/.migration/learn-hub/how-does-icp-work/canister-smart-contracts/cycles-ledger.md +++ /dev/null @@ -1,252 +0,0 @@ ---- -learn_hub_id: 45034096457748 -learn_hub_url: "https://learn.internetcomputer.org/hc/en-us/articles/45034096457748-Cycles-Ledger" -learn_hub_title: "Cycles Ledger" -learn_hub_section: "Canister Smart Contracts" -learn_hub_category: "How does ICP work?" -migrated: false ---- - -# Cycles Ledger - -The [cycles ledger](https://github.com/dfinity/cycles-ledger) is a canister that simplifies the management of cycles. - -Instead of creating one or more cycles wallets, which the developer controls and manages, the cycles ledger is a global ledger under the control of the NNS. That is, the burden of managing cycles wallets is lifted. - -The cycles ledger complies with the [IRCR-1](https://github.com/dfinity/ICRC-1/blob/main/standards/ICRC-1/README.md), [ICRC-2](https://github.com/dfinity/ICRC-1/blob/main/standards/ICRC-2/README.md), and [ICRC-3](https://github.com/dfinity/ICRC-1/tree/main/standards/ICRC-3) standards. As a result, the cycles ledger can also be integrated into applications and services that work with ICRC tokens. - -The cycles ledger (canister ID: `um5iw-rqaaa-aaaaq-qaaba-cai`) runs on the [uzr34 system subnet](https://dashboard.internetcomputer.org/subnet/uzr34-akd3s-xrdag-3ql62-ocgoh-ld2ao-tamcv-54e7j-krwgb-2gm4z-oqe). The corresponding index canister (canister ID: `ul4oc-4iaaa-aaaaq-qaabq-cai`) runs on the same subnet. - -## Architecture - -The following figure depicts the involved components and their interactions at a high level. - -![](https://learn.internetcomputer.org/hc/article_attachments/45034096454164) - -The cycles ledger interacts with the cycles minting canister of the NNS and user canisters to provide the cycles ledger-specific functionality, such as transferring cycles as well as creating canisters with cycles. Concretely, it provides the following functionality: - - 1. `deposit` credits the sent cycles to the given principal ID. - 2. `withdraw` sends the given number of cycles to the given canister. - 3. `withdraw_from` sends the given number of cycles to the given canister taking the funds from a given account. - 4. `create_canister` creates a new canister using cycles. - 5. `create_canister_from` creates a new canister using cycles taken from a given account. - - - -The cycles balance of an account on the cycles ledger can be increased in the following ways: - - 1. Calling `deposit` with cycles attached. - 2. Calling `notify_mint_cycles` on the cycles minting canister (CMC) after having deposited ICP in a user-specific subaccount of the CMC's account on the ICP ledger. - 3. Calling `icrc1_transfer` or `icrc2_transfer_from` on the cycles ledger to transfer cycles. - - - -Due to the tight interaction with the NNS, in particular the CMC, the cycles ledger is controlled by the [NNS root canister](https://dashboard.internetcomputer.org/canister/r7inp-6aaaa-aaaaa-aaabq-cai). - -It is important to point out that the cycles ledger does not provide the functionality to call arbitrary other canisters with cycles. The reason is that open call contexts may cause the cycles ledger to become stuck. - -If this functionality is needed, a developer can still spin up a cycles wallet - and load it with cycles using the cycles ledger. - -## Technical Details - -As mentioned above, the cycles ledger complies with the ICRC-1, ICRC-2, and ICRC-3 standards, providing all the necessary endpoints. All endpoints are listed in the [Candid file](https://github.com/dfinity/cycles-ledger/blob/main/cycles-ledger/cycles-ledger.did). - -Every endpoint that causes a state change (in particular, the creation of a block) on the cycles ledger incurs a fee of **100 million cycles**. - -This fee is also levied for the cycles ledger-specific endpoints discussed next. - -### Depositing Cycles to the Cycles Ledger - -The function `deposit` provides the means to accept cycles from other canisters. - - - type DepositArgs = record { - to : Account; - memo : opt vec nat8; - }; - - type DepositResult = record { balance : nat; block_index : BlockIndex }; - - deposit : (DepositArgs) -> (DepositResult); - - -The parameters are the account, i.e., a principal ID-subaccount pair, that should be credited for this transfer, and an optional memo. The memo can later on be retrieved when querying the transaction at the returned block index. - -The cycles are attached to the call itself. The cycles ledger checks that at least 100 million cycles are attached and then increases the balance of the account by the number of attached cycles minus the fee. If fewer than 100 million cycles are attached, an error is returned. - -### Withdrawing Cycles from the Cycles Ledger - -The user invokes the function `withdraw` to instruct the cycles ledger to send the given number of cycles to the specified canister. Alternatively, the function `withdraw_from` can be called to make use of an ICRC-2 approval to get the cycles from an account with a different principal ID. - - - type WithdrawArgs = record { - amount : nat; - from_subaccount : opt vec nat8; - to : principal; - created_at_time : opt nat64; - }; - type WithdrawError = variant { - GenericError : record { message : text; error_code : nat }; - TemporarilyUnavailable; - FailedToWithdraw : record { - fee_block : opt nat; - rejection_code : RejectionCode; - rejection_reason : text; - }; - Duplicate : record { duplicate_of : nat }; - BadFee : record { expected_fee : nat }; - InvalidReceiver : record { receiver : principal }; - CreatedInFuture : record { ledger_time : nat64 }; - TooOld; - InsufficientFunds : record { balance : nat }; - }; - type WithdrawFromArgs = record { - spender_subaccount : opt vec nat8; - from : Account; - to : principal; - amount : nat; - created_at_time : opt nat64; - }; - type WithdrawFromError = variant { - GenericError : record { message : text; error_code : nat }; - TemporarilyUnavailable; - FailedToWithdrawFrom : record { - withdraw_from_block : opt nat; - refund_block : opt nat; - approval_refund_block : opt nat; - rejection_code : RejectionCode; - rejection_reason : text; - }; - Duplicate : record { duplicate_of : BlockIndex }; - InvalidReceiver : record { receiver : principal }; - CreatedInFuture : record { ledger_time : nat64 }; - TooOld; - InsufficientFunds : record { balance : nat }; - InsufficientAllowance : record { allowance : nat }; - }; - - withdraw : (WithdrawArgs) -> (variant { Ok : BlockIndex; Err : WithdrawError }); - withdraw_from : (WithdrawFromArgs) -> (variant { Ok : BlockIndex; Err : WithdrawFromError }); - - -The function `withdraw` has four parameters: the number of cycles to be sent, an optional subaccount, the principal ID of the targeted canister, and an optional timestamp to indicate the time when the request was created. - -Note that the sum of the transferred amount and the fee of 100 million cycles is deducted from the user’s account derived from the user’s principal ID and the provided subaccount (if any). The memo in the recorded burn transaction is an encoding of the principal ID of the targeted canister, which makes it possible for the user to verify that the cycles were sent to the right canister when querying the corresponding transaction. - -The effective fee of burn blocks of 100 million cycles is different from other ledgers, particularly the ICP ledger and standard ICRC ledgers, where the effective fee of burn blocks is 0. This is because withdrawing cycles is fundamentally different from just burning tokens. - -The function `withdraw_from` is almost identical but it makes it possible to specify a `from` account, i.e., the cycles are meant to be withdrawn from an account with a different principal ID. If the spender's principal ID plus optional subaccount has not been approved to retrieve at least the specified amount, an `InsufficientAllowance` error is returned. - -### Creating Canisters Using the Cycles Ledger - -A canister can be created by calling the `create_canister` function, which has four parameters: - - * An optional subaccount from which the funds are taken. If no subaccount is provided, the default account (with the all-zero subaccount) is used. - * An optional timestamp to mark the time when the request has been created. - * The number of cycles to be used. - * The canister creation arguments for the cycles minting canister. - - - -There is also the function `create_canister_from`, which in addition requires a `from` account. - - - type CreateCanisterArgs = record { - from_subaccount : opt vec nat8; - created_at_time : opt nat64; - amount : nat; - creation_args : opt CmcCreateCanisterArgs; - }; - - type CreateCanisterFromArgs = record { - from : Account; - spender_subaccount : opt vec nat8; - created_at_time : opt nat64; - amount : nat; - creation_args : opt CmcCreateCanisterArgs; - }; - - type CmcCreateCanisterArgs = record { - settings : opt CanisterSettings; - subnet_selection : opt SubnetSelection; - }; - - type CanisterSettings = record { - controllers : opt vec principal; - compute_allocation : opt nat; - memory_allocation : opt nat; - freezing_threshold : opt nat; - reserved_cycles_limit : opt nat; - }; - - type SubnetSelection = variant { - Subnet : record { - subnet : principal; - }; - Filter : SubnetFilter; - }; - - type SubnetFilter = record { - subnet_type : opt text; - }; - - type CreateCanisterSuccess = record { - block_id : BlockIndex; - canister_id : principal; - }; - - type CreateCanisterError = variant { - InsufficientFunds : record { balance : nat }; - TooOld; - CreatedInFuture : record { ledger_time : nat64 }; - TemporarilyUnavailable; - Duplicate : record { - duplicate_of : nat; - canister_id : opt principal; - }; - FailedToCreate : record { - fee_block : opt BlockIndex; - refund_block : opt BlockIndex; - error : text; - }; - GenericError : record { message : text; error_code : nat }; - }; - - type CreateCanisterFromError = variant { - InsufficientFunds : record { balance : nat }; - InsufficientAllowance : record { allowance : nat }; - TooOld; - CreatedInFuture : record { ledger_time : nat64 }; - TemporarilyUnavailable; - Duplicate : record { - duplicate_of : nat; - canister_id : opt principal; - }; - FailedToCreateFrom : record { - create_from_block : opt BlockIndex; - refund_block : opt BlockIndex; - approval_refund_block : opt BlockIndex; - rejection_code : RejectionCode; - rejection_reason : text; - }; - GenericError : record { message : text; error_code : nat }; - }; - - create_canister : (CreateCanisterArgs) -> (variant { Ok : CreateCanisterSuccess; Err : CreateCanisterError }); - create_canister_from : (CreateCanisterFromArgs) -> (variant { Ok : CreateCanisterSuccess; Err : CreateCanisterFromError }); - - -It is possible to specify canister settings, which are applied to the newly created canister. If not specified, the caller is the controller of the canister and the other settings are set to default values. - -It is further possible to target a specific subnet by specifying the principal ID of a subnet in the `subnet_selection` field. Alternatively, a subnet type such as "fiduciary" may be specified. If the subnet selection is left empty, the new canister is installed on a random subnet. - -Since only the cycles minting canister has the power to create canisters on arbitrary subnets, the cycles ledger simply invokes the function `create_canister` on the cycles minting canister, attaching the user-specified number of cycles to the call. If a canister is created successfully, the cycles ledger returns both the block index of the transaction that burned the cycles on the cycles ledger and the principal ID of the newly created canister. - -## Additional Information - - * [Developer documentation](https://docs.internetcomputer.org/defi/token-ledgers/cycles-ledger) - * [Chain-key tokens](https://learn.internetcomputer.org/hc/en-us/articles/34211397080980) - * [Tokens & cycles](https://docs.internetcomputer.org/building-apps/getting-started/tokens-and-cycles) - - - diff --git a/.migration/learn-hub/how-does-icp-work/canister-smart-contracts/cycles.md b/.migration/learn-hub/how-does-icp-work/canister-smart-contracts/cycles.md deleted file mode 100644 index bec2efec..00000000 --- a/.migration/learn-hub/how-does-icp-work/canister-smart-contracts/cycles.md +++ /dev/null @@ -1,22 +0,0 @@ ---- -learn_hub_id: 34573913497108 -learn_hub_url: "https://learn.internetcomputer.org/hc/en-us/articles/34573913497108-Cycles" -learn_hub_title: "Cycles" -learn_hub_section: "Canister Smart Contracts" -learn_hub_category: "How does ICP work?" -migrated: false ---- - -# Cycles - -As they execute, canisters use resources in the form of memory, computation, and network bandwidth, and may also use certain special APIs. On the Internet Computer, all of these are paid for using a unit called _cycles_. Each canister maintains a local cycle account from which cycles are deducted as execution proceeds. - - * **Memory usage:** Charging for memory usage is straightforward. The protocol keeps track of the memory used by the canister and regularly charges the canister’s balance. This charging happens at regular intervals but not every round. - * **Computation:** Charging for computation occurs at the time the computation is performed. The canisters are instrumented with code that allows the Internet Computer to count the number of instructions executed while processing a message. There is an upper bound on the number of instructions that can be executed during a round. If this limit is exceeded, execution is paused and continued in a subsequent round, but cycles for the computation performed during any round are charged at the end of that round. - * **Bandwidth:** Charging for bandwidth occurs when a canister receives an ingress message from a user or sends a message to another canister. The protocol calculates the number of cycles required for the outgoing call, which includes a fixed cost and a variable cost based on the payload size. Additionally, the protocol deducts the cost of sending a maximum-size reply from the callee, as the caller pays for the reply. If the actual reply size is smaller, the difference in cycles is refunded to the canister when the reply arrives. - * **API calls:** Calls for [reading data from the Bitcoin blockchain](https://learn.internetcomputer.org/hc/en-us/articles/34211154520084), [making HTTP calls](https://learn.internetcomputer.org/hc/en-us/articles/34211194553492) to web servers, or creating [chain-key signatures](https://learn.internetcomputer.org/hc/en-us/articles/34209497587732) require additional payment charged to the canister's cycles balance. - - - -Canisters have a freezing threshold to prevent sudden deletion when they run out of cycles. When a canister’s balance falls below this threshold, it stops processing new requests but continues handling replies. If a canister runs out of cycles completely, it is uninstalled, deleting its code and state but retaining the canister id so it cannot be accidentally reused. - diff --git a/.migration/learn-hub/how-does-icp-work/sns/tokenomics.md b/.migration/learn-hub/how-does-icp-work/sns/tokenomics.md deleted file mode 100644 index 585c724c..00000000 --- a/.migration/learn-hub/how-does-icp-work/sns/tokenomics.md +++ /dev/null @@ -1,129 +0,0 @@ ---- -learn_hub_id: 34088279488660 -learn_hub_url: "https://learn.internetcomputer.org/hc/en-us/articles/34088279488660-Tokenomics" -learn_hub_title: "Tokenomics" -learn_hub_section: "SNS - Service Nervous System" -learn_hub_category: "How does ICP work?" -migrated: false ---- - -# Tokenomics - -Each SNS can be individually configured with [parameters](https://learn.internetcomputer.org/hc/en-us/articles/34142964565396) that define, among other things, the tokenomics of an SNS and the dapp that it governs. - -## What is tokenomics? - -A token is a digital asset on a blockchain. Tokenomics describes the economics of a token system on a blockchain. It is a game changer for decentralized autonomous organization (DAOs) compared to traditional apps running on a Web 2.0 infrastructure, because it enables the introduction of new incentive systems and use cases. Tokenizing a DAO allows, for instance, that anyone in the world can purchase a DAO's tokens and thereby contribute to the initial funding for the DAO. Moreover, tokens can be tranferred to early adopters and active users, which will help attract users. - -Tokenomics covers a wide range of topics, such as - - * How tokens are used. - * Allocation of tokens to participants of the DAO. - * Incentive mechanisms, e.g., providing tokens to early adopters. - * Development of token supply & demand over time. This includes creating new tokens (minting) and destroying tokens (burning). - - - -### Supply and demand - -The supply of a token is defined as the amount which token holders are willing to sell at a given price. Likewise, token demand is the amount of tokens which buyers are willing to buy for a given price. The following graph depicts the typical relationship between the supply, demand and price for an example good, which in our case could be a token priced in USD. - -![graph_supply_demand.png](https://learn.internetcomputer.org/hc/article_attachments/34146812547476) - -_(Image source: epthinktank.eu)_ - -Typically supply increases with increasing prices. For example, if the price of Bitcoin increases, typically more Bitcoin holders will be willing to sell at the higher price on the market. On the other hand, demand typically decreases with increasing prices. The intersection of the two curves determines the so-called equilibrium price, depicted by P_2 in the picture. - -How does it end up at the equilibrium price? - - * If P_1 > P_2: There is a surplus, i.e., more supply than demand. This creates downward pressure on the price. - * If P_3 < P_2: There is a shortage, i.e., more demand than supply. This creates upward pressure on the price. - - - -### Token emission over time - -A token emission schedule defines the rate at which new tokens are minted over time. The design of a token emission schedule is crucial for the success of a DAO. - -On the one hand, token emissions generate _liquidity_ of tokens. It should be ensured that sufficient amounts of tokens are available from the start so that people can participate in activities on the DAO. - -On the other hand, token emissions contribute to the token supply and hence influence the token price. Therefore, limiting the token emission schedule can have a positive impact on the token price. - -As a consequence, emission schedules are typically designed as follows: Initially, high amounts of tokens are issued to kickstart the token economy and to incentivize early participation. Over time, the marginal increase of the token supply goes down to limit the impact on the token price and to create scarcity, i.e., limited availability. - -### Token use cases - -Tokens can cover many different (potentially overlapping) use cases. For example - - * **Governance** : tokens may give holders the right to vote on proposed changes of a DAO. -To incentivize long-term thinking and commitment, systems often require staking of tokens. Staking means that token holders lock up a portion of tokens for a period of time. In exchange, stakers can earn rewards. - * **Currency** : a form of digital money that functions as a medium of exchange, unit of account, and store of value. - * **Operations** : facilitate operations on the blockchain, for example to cover resource consumption with fees to store information and execute transactions. - * **Decentralized Finance (DeFi)** : financial functions (e.g. lending, saving, trading) on a blockchain. DeFi tokens incentivize users to facilitate these functions, e.g. providing liquidity. - * **Social Finance (SoFi)** : tokens underpinning social networks. This includes the tokenization of popularity & reputation. For example participants could receive tokens if they have a lot of followers or views. - - - -## Tokenomics aspects to consider in a DAO - -In a DAO, (at least) the following aspects are important for tokenomics. - -### Token utility - -Define concisely for which use cases the token (or several tokens) of the DAO will be used (see prior section on use cases). In particular, it should be considered how the token(s) could be used for - - * Participation in governance. - * Rewarding active participation in services offered by the DAO. - * Rewarding contributions to the growth of the DAO. - - - -### Initial token allocation - -For the initial token allocation, i.e., defining which groups/accounts should receive how many tokens, consider the following main blocks. - - * **DAO treasury** : these are tokens which are at the disposition of the DAO. They can be used according to predefined rules defined in the protocol of the DAO or distributed ad-hoc subject to voting. For example, they might be used for community bounties & user rewards. - * **Decentralization swap** : distribution to the community via an initial or subsequent decentralization swap. - * **Seed funders** : distribution to funders (if you choose to have them) who invested in the project prior to the launch of the DAO. - * **Funding development team** : developers who created the initial version of the DAO. - - - -To facilitate a healthy DAO from the start the initial allocation should ensure the following. - - * At least as many tokens are allocated to the decentralization swap as granted to the seed funders and the funding development team (enforced at the time of SNS initialization). - * A significant part of the tokens is allocated to the DAO treasury, allowing the treasury to incentivize and reward users over time. - - - -### Voting power and decentralization - -The voting power should be distributed over many, independent entities such that there is not one single or a few entities that can decide by themselves how the DAO evolves. - -As mentioned above, participation in governance typically requires the staking of tokens for a certain amount of time. To incentivize long-term thinking and commitment, DAOs can provide more voting power to those token holders who stake for a longer time period. The configuration of the voting power should also consider the (initial) allocation of tokens, to ensure decentralization from the start. For example, it should be ensured that the voting power of the funding developer team is below 50% of the total voting power. - -Find more information on how to configure [voting rewards](https://learn.internetcomputer.org/hc/en-us/articles/34143058069396). - -### Are SNS tokens inflationary or deflationary? - -This depends on the specific SNS configuration. An SNS DAO can have both inflationary and deflationary pressures. - -Inflationary: - - * An SNS DAO can be set up to mint voting rewards for people who participate in governance (similar to ICP). - * An SNS DAO can mint tokens if voted on by SNS token holders. For example: a game mints 2% of total supply each year and distributes it among players. - - - -Deflationary: - - * SNS tokens are burnt for every transaction. - * Locking SNS tokens into neurons removes them from circulation. While not technically deflation, it acts as a deflationary pressure. - - - -## Additional resources - -On [this page ](https://wiki.internetcomputer.org/wiki/How-To:_SNS_tokenomics_configuration)you will find further material enabling teams to choose a suitable tokenomics set-up for their SNS DAO. It provides documentation links to SNS tokenomics key concepts as well as a SNS -tokenomics tool. - diff --git a/.migration/learn-hub/how-does-icp-work/tokens-governance/how-token-ledgers-work-on-the-internet-computer.md b/.migration/learn-hub/how-does-icp-work/tokens-governance/how-token-ledgers-work-on-the-internet-computer.md deleted file mode 100644 index 0a8fd7cc..00000000 --- a/.migration/learn-hub/how-does-icp-work/tokens-governance/how-token-ledgers-work-on-the-internet-computer.md +++ /dev/null @@ -1,126 +0,0 @@ ---- -learn_hub_id: 44969820125972 -learn_hub_url: "https://learn.internetcomputer.org/hc/en-us/articles/44969820125972-How-Token-Ledgers-Work-on-the-Internet-Computer" -learn_hub_title: "How Token Ledgers Work on the Internet Computer" -learn_hub_section: "Tokens & Governance" -learn_hub_category: "How does ICP work?" -migrated: false ---- - -# How Token Ledgers Work on the Internet Computer - -## - -The Internet Computer supports decentralized token ledgers that power balances, transfers, transaction history, and fees for both the native ICP token and other fungible tokens. This article explains how those ledgers work from a user perspective — what they are, how they record transactions, how fees work, and why different address formats exist. - -## What Is a Ledger? - -A **ledger** on the Internet Computer is a canister that defines who owns a token and permanently logs every transfer or balance change. - -Unlike a traditional bank book kept privately by one company, ledgers on the Internet Computer are: - - * **Publicly verifiable** — anyone can see transaction history through explorers. - * **Append-only** — once a transaction is recorded it isn’t removed. - * **Transaction-centric** — each change to balances goes into a permanent history. - - - -Ledgers ensure that token ownership and movement are transparent, reliable, and tamper-resistant. On the Internet Computer, there is no single global ledger. Each token is managed by its own ledger canister, which is controlled by the entity that deploys and governs that token. While multiple implementations exist, this article describes the DFINITY-maintained ledger suite, which is the most widely used and underlies the ICP - -## Two Kinds of Ledgers and Addresses - -The Internet Computer uses different ledger designs and address formats for different kinds of tokens. The key distinction users encounter is between the ICP Ledger and ICRC Token Ledgers. - - -### ICP Token Ledger - -The ICP Ledger is the native ledger used to manage ICP, the Internet Computer’s native utility token. ICP is the token you stake for governance, convert to cycles to pay for compute, or send to other users. The ICP Ledger uses a single, flat address format called an **AccountIdentifier** that uniquely identifies an account. - -### ICRC Token Ledgers - -While ICP itself is a token, it uses a dedicated native ledger. Most other fungible tokens on the Internet Computer use ledgers that follow the ICRC standard, which defines a common model for token balances, transfers, and addresses. - -These ledgers use a two-part account format: - - * A **principal** , which represents the identity of the holder (for example, a wallet). - * An optional **subaccount** , which lets a holder manage multiple internal accounts under the same principal. - - - -This account model gives wallets and services flexibility while keeping token handling consistent across different assets. - -## How Transactions Are Recorded - -Each ledger maintains its own append-only transaction log. Transfers and other token adjustments are added to the end of this log and never removed or rewritten. - -This design allows wallets and explorers to present a clear transaction history—similar to a bank statement—while enabling the history to be efficiently verified and cryptographically certified. - -As a result, users can reliably trace how their balance changed over time and independently verify past transactions. - -## -How Ledgers Scale: Archives and Indexes - -As ledgers grow over time, they accumulate a large number of transactions. To remain scalable and efficient, Internet Computer ledgers use additional components behind the scenes. - -### Archives - -Older transaction blocks may be moved into archive canisters. Archives were originally introduced to work around storage limits in individual canisters, and today they are primarily used to allow ledgers to scale beyond a single subnet. - - -From a user perspective: - - * The ledger still has a complete transaction history. - * Older transactions remain accessible through explorers and tools. - - - -Archiving is purely an internal optimization — it does not change balances, ownership, or the visibility of past transactions. - -### Index Canister - -Many ledgers are accompanied by an index canister, which is designed to make wallets and explorers faster and easier to use. - -The index organizes transaction data by address, allowing wallets to: - - * Quickly fetch all transactions related to a specific account. - * Display balances and history without scanning the entire ledger. - * Load transaction lists efficiently, even for long-lived accounts. - - - -While the ledger itself remains the authoritative source of truth, the index enables smooth user experiences in wallets and dashboards. - -### How This Fits Together - - * The ledger records transactions and balances. - * Archives store older transactions for scalability. - * The index helps wallets and explorers retrieve data efficiently. - - - -Together, these components ensure that ledgers on the Internet Computer remain transparent, scalable, and user-friendly — even as transaction history grows over time. - - -## Transaction Fees: What They Are and Who Pays - -Most token transfers on ledgers incur a small transaction fee. This helps deter spam and ensures that the cost of operating the ledger is shared by users making transfers. - - * The sender usually pays the fee when initiating a transfer. - * Fees are either burned (permanently removed from the total supply) or collected in a designated fee account, depending on how the token’s ledger is configured. - - - -Fees are generally small and predictable, and you’ll see them reflected in the final balance after a transfer. - -## What This Means for You - -As a wallet user or token holder on the Internet Computer, understanding ledgers helps you: - - * Know why and how your balance changes after transfers. - * Use the correct address format for different tokens. - * Trust that your transaction history is transparent and verifiable via explorers. - - - -Whether you’re sending ICP, receiving a stablecoin, or inspecting your transaction history, ledgers are the foundational technology that makes token ownership and movement trustworthy on the Internet Computer. - diff --git a/.migration/learn-hub/how-does-icp-work/tokens-governance/tokenomics.md b/.migration/learn-hub/how-does-icp-work/tokens-governance/tokenomics.md deleted file mode 100644 index f0c00573..00000000 --- a/.migration/learn-hub/how-does-icp-work/tokens-governance/tokenomics.md +++ /dev/null @@ -1,81 +0,0 @@ ---- -learn_hub_id: 34090810571284 -learn_hub_url: "https://learn.internetcomputer.org/hc/en-us/articles/34090810571284-Tokenomics" -learn_hub_title: "Tokenomics" -learn_hub_section: "Tokens & Governance" -learn_hub_category: "How does ICP work?" -migrated: false ---- - -# Tokenomics - -## The ICP utility token - -The Internet Computer Protocol (ICP) makes use of a utility token called ICP. This token is used as follows in the protocol: First, any ICP holder can participate in the [governance of the Internet Computer](https://learn.internetcomputer.org/hc/en-us/articles/33692645961236) by staking ICP and then vote on or submit governance proposals and earn [voting rewards](https://learn.internetcomputer.org/hc/en-us/articles/34142993417108). Second, ICP can be transformed into cycles and pay for Internet Computer resources. Third, ICP tokens are used to reward node providers who operate node machines that contribute to the Internet Computer. Last but not least, ICP can be used to participate in [token swaps of decentralized autonomous organizations (SNS DAOs)](https://learn.internetcomputer.org/hc/en-us/articles/34141180048404) on the IC. These four protocol use cases are eloborated on in the following. However, ICP can of course also be used as a medium of exchange to pay for goods and services such as NFTs, subscriptions, etc. - -## Governance and voting rewards - -Anyone can participate in the governance of ICP by staking ICP tokens in so-called [neurons](https://learn.internetcomputer.org/hc/en-us/articles/34084120668692). Neuron holders can vote on proposals, which are suggestions on how ICP should be changed. The neurons’ voting power for decision making is proportional to the number of ICP staked inside and some other characteristics of the neuron such as the staking duration. The increased voting power for neurons with longer staking time creates an incentive to vote on proposals with the aim of driving decisions that maximize the value of their staked ICP over the long term. - -For participation in governance, the voting neurons' maturity increases. Maturity can then be used to mint ICP. Every day, the IC calculates a [voting reward](https://learn.internetcomputer.org/hc/en-us/articles/34142993417108) pot according to a schedule, which it then divides among all eligible neurons according to their relative voting power and participation. The schedule for voting rewards is designed to incentivize early adoption: Initially at genesis, maturity corresponding to 10% of the total supply of ICP is distributed in voting rewards on an annualized basis. Over the course of eight years, this number falls to 5%. - -As the daily reward amount is independent of the overall amount of staked ICP in the system and is distributed to neurons in proportion to their voting power and ratio of the proposals they voted on. This mechanism creates a natural incentive to stake ICP and participate in governance: the lower participation is the higher the rewards are. A significant part of staked ICP is staked for the maximum time of 8 years expressing the long-term commitment of these stakers. For current estimates of annualized voting rewards, refer to the ICP [Dashboard’s Governance page](https://dashboard.internetcomputer.org/governance). - -## Cycles as fuel for computation and other resources - -ICP can be used to pay for the usage of resources. More specifically, ICP tokens can be converted to **cycles** (i.e., burned), and these cycles are used by developers to pay for installing smart contracts, called canisters on ICP, and for the resources that canisters use (storage, CPU, and bandwidth). The cycle price is pegged to a basket of fiat currencies, so the conversion rate ICP to cycle fluctuates with the market price of ICP. Hence the cost to developers of acquiring fuel to run their application is predictable. - -In this so-called _reverse gas model_ of ICP, developers pre-pay costs by loading canisters with computation cycles. As a consequence, users can interact with a decentralized application (dapp) without needing tokens or dealing with seed-phrases. As cycles are stable in cost, developers know in advance how much they will need to spend on computation, storage, and other resources. - -## Node provider rewards - -ICP tokens are used to reward node providers—these are the entities that own and operate the computing nodes that run the Internet Computer Protocol. Node provider rewards are paid via newly minted ICP. The rewards they receive are fixed per node and tightly related to their actual costs. It depends on two parameters: - - 1. The location of the node, as hosting prices differ between locations. - 2. The type of the node, i.e., the hardware and connectivity specifications. - - - -To cover the investment and running cost of nodes, which occur in fiat currency terms, node provider rewards are specified in XDR, and are converted into ICP based on the average exchange rate over the last 30 days. - -### How the average exchange rate is computed - -The cycles minting canister fetches the ICP/XDR rate every 5 minutes from the exchange rate canister, which fetches the rates from various external sources. The cycles minting canister also stores the start-of-day rates (UTC). - -The 30-day-moving average uses the start-of-day rates for the past 30 days, this can be [verified in the code](https://github.com/dfinity/ic/blob/4344a924bcb12bc3d1510805dbb37391179df887/rs/nns/cmc/src/main.rs#L930). The current conversion rate can be viewed on the [ICP dashboard](https://dashboard.internetcomputer.org/network), or pulled automatically directly from the [CMC metrics](https://rkp4c-7iaaa-aaaaa-aaaca-cai.raw.icp0.io/metrics). - -## ICP ecosystem (SNS launch) - -The SNS framework enables developers to create an [SNS DAO](https://learn.internetcomputer.org/hc/en-us/articles/34084394684564) and to transfer control of their dapps unter the decentralized control of that DAO. - -As part of a so-called decentralization swap during an [SNS launch](https://learn.internetcomputer.org/hc/en-us/articles/34141180048404), users can commit some ICP to a new SNS DAO. In return, when the decentralization swap is complete, these users will receive tokens of the DAO with everyone paying the same price. Developers can specify a time period and minimum & maximum funding target of ICP to be collected, which determines when the swap is over. - -The ICP funds raised by the decentralization swap are retained within the reserves of the fully autonomous DAO, rather than being forwarded to the original developers of the dapp or service. These funds can be used to pay for future computation needs of the dapp and also to pay code bounties for future dapp enhancements. - -The SNS framework acts like rocket fuel for the ICP ecosystem. It provides easy and transparent access to exciting Web3 projects and channels funds to productive usage of the platform. - -## Development of total supply - -ICP has inflationary and deflationary mechanisms. Governance participants can convert voting rewards to newly minted ICP. Also, node providers receive rewards in the form of newly minted ICP tokens. On the other hand, ICP is converted to cycles (i.e., burned) in order to pay for computation and storage. This is depicted in the following picture. - -## ![deflation_inflation.png](https://learn.internetcomputer.org/hc/article_attachments/34277843713940) - -## - -In summary, there are the following mechanisms. - -Deflationary mechanisms: - - * Minting cycles to pay for compute and storage burns ICP to create cycles. - * Transaction fees for the ICP token. - * Fees for failed proposals of neurons; note that this only happens at disbursement or merging of neurons, so accumulated fees can persist for a while before visible in the total supply. - - - -Inflationary mechanisms: - - * Node providers are paid by minting ICP. - * [Voting rewards](https://learn.internetcomputer.org/hc/en-us/articles/34142993417108), once spawned and converted to ICP. - - - diff --git a/.migration/learn-hub/how-does-icp-work/tokens-governance/tokens-governance.md b/.migration/learn-hub/how-does-icp-work/tokens-governance/tokens-governance.md deleted file mode 100644 index cb1a19e7..00000000 --- a/.migration/learn-hub/how-does-icp-work/tokens-governance/tokens-governance.md +++ /dev/null @@ -1,21 +0,0 @@ ---- -learn_hub_id: 34574082263700 -learn_hub_url: "https://learn.internetcomputer.org/hc/en-us/articles/34574082263700-Tokens-Governance" -learn_hub_title: "Tokens & Governance" -learn_hub_section: "Tokens & Governance" -learn_hub_category: "How does ICP work?" -migrated: false ---- - -# Tokens & Governance - -The Internet Computer's tokenomics model is centered around two native tokens: [cycles](https://learn.internetcomputer.org/hc/en-us/articles/34573913497108) and ICP. The ICP token plays a critical role in the decentralized network governance and operation. Decentralized applications (dapps) running on the Internet Computer can also use a token-based governance, based on their own, application-specific token. - -In this section, you will find articles describing: - - * [Tokenomics](https://learn.internetcomputer.org/hc/en-us/articles/34090810571284): the economic model of the Internet Computer, encompassing token creation, distribution, and usage that influence its value and overall ecosystem, - * [Network Nervous Systems](https://learn.internetcomputer.org/hc/en-us/articles/33692645961236): onchain decentralized autonomous organization (DAO) that governs the Internet Computer Protocol, - * [Service Nervous System:](https://learn.internetcomputer.org/hc/en-us/articles/34084394684564) framework for creating and maintaining DAOs to govern dapps on the Internet computer. - - - diff --git a/docs/concepts/cycles.md b/docs/concepts/cycles.md index 58aae026..3e95a8f3 100644 --- a/docs/concepts/cycles.md +++ b/docs/concepts/cycles.md @@ -61,6 +61,33 @@ When a canister allocates new storage bytes on a subnet that is more than 750 Gi Every canister is replicated across all nodes on its subnet. Costs scale with subnet size: a 34-node subnet charges `34/13` times the base rate compared to a 13-node subnet. Choosing a 13-node subnet minimizes cost; 34-node subnets offer higher replication and security for sensitive workloads. +## How charging works + +Each resource category is metered and charged differently: + +**Memory** is charged at regular intervals (not every consensus round). The protocol tracks total memory in use and deducts from the canister's cycle balance periodically. + +**Computation** is charged at the time the instructions execute. ICP counts the number of WebAssembly instructions processed while handling a message. There is an upper bound on instructions per consensus round. If a message exceeds this limit, execution is paused and resumes in the next round; the cycles consumed each round are charged at round end. This is the mechanism behind [deterministic time slicing](protocol/execution.md#deterministic-time-slicing). + +**Messaging** costs are charged to the sending canister. Ingress messages (user to canister) are charged to the receiving canister. Each inter-canister call has a fixed base cost plus a per-byte variable cost. The calling canister also prepays the maximum-size reply cost upfront; if the actual reply is smaller, the difference is refunded. + +**Special features** (HTTPS outcalls, threshold signatures, Bitcoin API calls) charge the calling canister an additional amount on top of standard messaging costs. These features require extra protocol-level work and are priced accordingly. + +## Cycles ledger + +The **cycles ledger** (`um5iw-rqaaa-aaaaq-qaaba-cai`) is an NNS-controlled canister on the uzr34 system subnet that provides a shared cycles balance for principals. It complies with the ICRC-1, ICRC-2, and ICRC-3 standards, so cycles can be transferred, approved, and spent using the same interfaces as any other token. An accompanying index canister (`ul4oc-4iaaa-aaaaq-qaabq-cai`) runs on the same subnet. + +The cycles ledger replaces the old cycles wallet model: instead of each developer deploying and managing their own cycles wallet canister, everyone shares the same ledger. Cycles are credited to a principal ID and subaccount just like any ICRC token. + +Key operations: + +- **`deposit`**: credits attached cycles to a given account (principal + optional subaccount). Minimum 100M cycles must be attached; the 100M cycle fee is deducted. +- **`withdraw`**: sends cycles to a canister. The cycles are removed from the sender's ledger balance. +- **`withdraw_from`**: same as `withdraw`, but uses an ICRC-2 approval to draw from a different account. +- **`create_canister`**: creates a new canister funded from the caller's cycles ledger balance. Delegates to the CMC, which handles subnet placement. + +Every state-changing operation (each block created) costs 100M cycles as a fee. The cycles ledger does not support calling arbitrary canisters with cycles attached, because open call contexts can cause the ledger to become stuck. If you need to call a canister with cycles, top up the canister first and let it manage its own balance. + ## Developer responsibility **Topping up**: canisters burn cycles continuously for storage and on every update call. Developers must monitor balances and keep canisters funded. A canister that runs out of cycles freezes immediately and stops responding to all calls. @@ -86,4 +113,4 @@ The tradeoff is that developers must forecast and fund usage upfront rather than - [Cycles Costs Reference](../references/cycles-costs.md): exact cost tables for all operations - [Canisters](./canisters.md): canisters as the paying entity for compute and storage - + diff --git a/docs/concepts/governance.md b/docs/concepts/governance.md index ad36b191..d8d0dd97 100644 --- a/docs/concepts/governance.md +++ b/docs/concepts/governance.md @@ -78,7 +78,7 @@ Neurons that vote (directly or through following) earn voting rewards. The proto Rewards accumulate as **maturity** rather than ICP directly. Neurons can convert maturity to ICP (with a modulation of ±5% applied to the mint amount) or merge maturity back into their stake to compound future rewards. -The reward rate declines over time as the protocol matures, converging toward a lower floor rate over roughly a decade. See the [ICP tokenomics overview](https://learn.internetcomputer.org/hc/en-us/articles/34090810571284) for details on the reward rate schedule. +The reward rate declines over time as the protocol matures, converging toward a lower floor rate over roughly a decade. See [Tokenomics](tokenomics.md) for details on the reward rate schedule and supply dynamics. ## The Service Nervous System diff --git a/docs/concepts/index.md b/docs/concepts/index.md index c70cfc7e..97ad4f75 100644 --- a/docs/concepts/index.md +++ b/docs/concepts/index.md @@ -33,3 +33,5 @@ Understand the ideas behind the Internet Computer before you build on it. These - **[Security Model](security.md)**: Canister isolation, trust boundaries, and the threat model for app developers. - **[Governance](governance.md)**: The NNS, SNS for app governance, neurons, and proposals. +- **[Tokenomics](tokenomics.md)**: ICP token uses, voting rewards, supply dynamics, and SNS token economics. +- **[Token Ledgers](token-ledgers.md)**: How ICRC and ICP token ledgers work, address formats, and scaling architecture. diff --git a/docs/concepts/token-ledgers.md b/docs/concepts/token-ledgers.md new file mode 100644 index 00000000..58dd42f0 --- /dev/null +++ b/docs/concepts/token-ledgers.md @@ -0,0 +1,73 @@ +--- +title: "Token Ledgers" +description: "How token ledgers work on ICP: the ICP ledger, ICRC token ledgers, addresses, transactions, archives, and fees" +sidebar: + order: 14 +--- + +Every token on ICP is managed by a **ledger canister**: a canister that defines who owns a given token and permanently logs every transfer and balance change. This page explains how ledgers are structured, how they scale, and what the different address formats mean. + +## What a ledger canister does + +A ledger canister is the authoritative source of truth for a token. It: + +- Records the current balance of every account. +- Logs every transfer, mint, and burn operation in an append-only transaction history. +- Validates and executes transfer requests. +- Enforces transaction fees. + +Unlike a traditional bank, ledger canisters are publicly readable: anyone can query transaction history through explorers and verify balances independently. + +There is no single global ledger on ICP. Each token is managed by its own ledger canister, deployed and governed by whoever controls that token. The ICP utility token has its own ledger. Every ICRC-standard token has its own ledger. [Chain-key tokens](chain-fusion/chain-key-tokens.md) such as ckBTC and ckETH each have their own ledger canisters. + +## Two ledger designs + +ICP has two ledger designs in common use, each with a different address format. + +### ICP ledger + +The ICP ledger manages the native ICP utility token. It uses an address format called an **AccountIdentifier** — a 32-byte hash derived from a principal ID and an optional subaccount. AccountIdentifiers are displayed as 64-character hex strings. + +### ICRC token ledgers + +Most fungible tokens on ICP (including chain-key tokens like ckBTC and ckETH) use the ICRC standard. ICRC ledgers use a two-part account format: + +- **Principal**: the identity of the holder (a user principal or canister principal). +- **Subaccount** (optional): a 32-byte value that lets a single principal manage many internal accounts. + +This model gives wallets and services flexibility: a single canister can track individual user balances in separate subaccounts without deploying a separate canister per user. + +The ICRC standard defines a family of interfaces. ICRC-1 covers basic transfers. ICRC-2 adds approval and transfer-from semantics (like ERC-20 allowances). ICRC-3 standardizes the transaction log format. All DFINITY-maintained token ledgers implement at least ICRC-1 and ICRC-2. See [Digital assets guide](../guides/digital-assets/ledgers.md) for the API. + +## How transactions are recorded + +Ledgers maintain an append-only transaction log. Every transfer, mint, and burn creates a new block at the end of the log. Blocks are never removed or rewritten, making the history fully auditable. + +Each block contains the operation type, the accounts involved, the amount, the timestamp, and an optional memo. This log is the basis for wallet balance displays and explorer history views. + +## Scaling with archives and index canisters + +As a ledger accumulates transactions, its storage grows. Two additional components manage this growth: + +**Archive canisters.** Older transaction blocks are moved out of the main ledger canister into archive canisters. This lets the ledger scale well beyond a single canister's storage limit and across subnet boundaries. From a user's perspective, the history remains fully accessible through explorers and tooling; archiving is an internal implementation detail. + +**Index canisters.** Most deployed ledgers have a companion index canister that organizes transaction data by account address. Wallets and explorers query the index to retrieve the transaction history for a specific account without scanning every block in the ledger. The index does not change any balances or create new transactions; it is purely a read-optimized view over the ledger's history. + +Together: the ledger records the truth, archives extend storage capacity, and the index makes retrieval fast. + +## Transaction fees + +Most token transfers incur a small fee. The sender pays the fee when initiating a transfer. Depending on how the ledger is configured, fees are either: +- **Burned**: removed from the total supply permanently, creating deflationary pressure. +- **Collected**: sent to a designated fee account (as the ICP ledger does for the NNS). + +Fees are typically small and fixed (for example, the ICP transfer fee is 0.0001 ICP; the ckBTC transfer fee is 10 satoshi). Because cycle costs are stable in XDR terms, transaction fees in cycles-denominated contexts remain predictable even as ICP's market price changes. + +## Next steps + +- [Digital assets guide](../guides/digital-assets/ledgers.md): ICRC-1/2 API usage, transfer examples, balance queries +- [Tokenomics](tokenomics.md): how the ICP token and SNS tokens are economically designed +- [Cycles](cycles.md): cycles as the computational fuel that ledger canisters and other canisters consume +- [Chain-key tokens](chain-fusion/chain-key-tokens.md): ckBTC, ckETH, and other 1:1 backed token ledgers + + diff --git a/docs/concepts/tokenomics.md b/docs/concepts/tokenomics.md new file mode 100644 index 00000000..606c5799 --- /dev/null +++ b/docs/concepts/tokenomics.md @@ -0,0 +1,71 @@ +--- +title: "Tokenomics" +description: "How ICP tokens work: uses, governance rewards, supply dynamics, and SNS token economics" +sidebar: + order: 13 +--- + +ICP's economic model is built around two native tokens: **ICP** and **cycles**. They serve distinct purposes: ICP is a governance and value transfer token; cycles are a stable-cost computational fuel that canisters consume to run. This separation keeps developer costs predictable regardless of ICP market price. + +## ICP token uses + +ICP has four protocol-level uses: + +**1. Governance participation.** ICP holders stake tokens to create [neurons](governance.md#neurons-and-voting-power) in the NNS governance system. Neurons vote on proposals and earn voting rewards in return. Staking longer increases voting power and rewards, creating an incentive for long-term alignment with the network. + +**2. Cycle conversion.** ICP can be burned to mint cycles through the Cycles Minting Canister (CMC). Cycles are pegged to the XDR basket of currencies at a rate of 1 trillion cycles = 1 XDR. This means developer infrastructure costs are stable in fiat terms even as ICP's market price changes. See [Cycles](cycles.md) for details. + +**3. Node provider rewards.** Nodes that run the Internet Computer are owned by independent node providers. These providers are compensated in newly minted ICP. Rewards are specified in XDR and converted to ICP based on a 30-day moving average exchange rate, so providers receive stable real-world compensation regardless of price fluctuations. + +**4. SNS decentralization swaps.** Users can commit ICP to participate in the decentralization swap of an SNS DAO. In return they receive the SNS's governance tokens at a uniform price. The ICP raised enters the DAO treasury under NNS control and funds future development and operations. + +Beyond these protocol uses, ICP functions as a medium of exchange and can be used to pay for services, NFTs, subscriptions, and other on-chain activity. + +## Governance rewards and maturity + +Any ICP holder can stake tokens in a neuron to participate in NNS governance. Each day the NNS calculates a voting reward pot and distributes it among eligible neurons proportionally to their voting power and participation. + +Reward rate schedule: +- **At genesis:** rewards are calibrated to distribute roughly 10% of total supply per year in annualized terms. +- **Over 8 years:** the rate declines to approximately 5% per year. + +Rewards accumulate as **maturity** within the neuron, not as liquid ICP. Maturity can be converted to ICP (spawning), which at that point triggers the actual minting. This deferred minting means the total supply grows only when neurons choose to realize rewards, giving holders flexibility over when to enter circulation. + +The daily reward amount is fixed (independent of total staked ICP), so lower overall participation means each participant earns a higher share. This self-regulating mechanism incentivizes participation. + +## Supply dynamics + +ICP has both inflationary and deflationary mechanisms: + +**Inflationary:** +- New ICP is minted to pay node provider rewards. +- New ICP is minted when neurons spawn voting rewards as maturity. + +**Deflationary:** +- ICP is burned when converted to cycles. +- ICP transaction fees are burned. +- Failed NNS proposals result in a small fee charged to the proposing neuron. + +The net effect on supply depends on market conditions: when cycle demand is high (more computation), more ICP is burned. When governance participation is high, more ICP is minted. The [NNS dashboard](https://dashboard.internetcomputer.org/governance) shows live estimates of supply, staking, and annualized voting rewards. + +## SNS tokenomics + +Each SNS DAO deploys its own governance token alongside its canister, with a tokenomics configuration set at launch. The mechanics are similar to the NNS: staking for voting power, configurable voting reward minting, transaction fee burning, and a treasury for DAO-controlled spending. + +Key parameters a team configures for their SNS: + +- **Initial token allocation**: how tokens are split between the decentralization swap (community), DAO treasury, seed funders, and the development team. The SNS framework requires that at least as many tokens are allocated to the swap as to the seed funders and development team combined. +- **Voting power**: teams can weight voting power by staking duration to encourage long-term commitment. The configuration must prevent the founding team from holding more than 50% of initial voting power. +- **Reward rate**: whether and at what rate the SNS mints new tokens for governance participation. +- **Transaction fees**: a per-transfer fee that is burned, creating deflationary pressure. + +SNS tokenomics is entirely configurable and independent of the NNS ICP tokenomics model. Two SNS DAOs can have very different economic designs. + +## Next steps + +- [Governance](governance.md): NNS neurons, proposals, voting, and the SNS framework +- [Cycles](cycles.md): how cycle costs work and how ICP converts to cycles +- [Token ledgers](token-ledgers.md): how ICP and other token balances are tracked +- [Launching an SNS](../guides/governance/launching.md): the decentralization swap process + + From 16313a50cd4d390482f9664feea45ce5b4775fc3 Mon Sep 17 00:00:00 2001 From: Marco Walz Date: Wed, 6 May 2026 18:46:17 +0200 Subject: [PATCH 02/15] fix: replace em-dash and resolve broken cross-PR links in tokens/ledgers pages - Fix AccountIdentifier em-dash in token-ledgers.md - Revert chain-fusion/ subdirectory links to chain-fusion.md (flat page on main) until PR #213 merges; affects token-ledgers.md and concepts/index.md - Remove broken link to protocol/execution.md#deterministic-time-slicing in cycles.md until PR #209 merges --- docs/concepts/cycles.md | 2 +- docs/concepts/index.md | 4 ++-- docs/concepts/token-ledgers.md | 6 +++--- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/docs/concepts/cycles.md b/docs/concepts/cycles.md index 3e95a8f3..0d7ffdb9 100644 --- a/docs/concepts/cycles.md +++ b/docs/concepts/cycles.md @@ -67,7 +67,7 @@ Each resource category is metered and charged differently: **Memory** is charged at regular intervals (not every consensus round). The protocol tracks total memory in use and deducts from the canister's cycle balance periodically. -**Computation** is charged at the time the instructions execute. ICP counts the number of WebAssembly instructions processed while handling a message. There is an upper bound on instructions per consensus round. If a message exceeds this limit, execution is paused and resumes in the next round; the cycles consumed each round are charged at round end. This is the mechanism behind [deterministic time slicing](protocol/execution.md#deterministic-time-slicing). +**Computation** is charged at the time the instructions execute. ICP counts the number of WebAssembly instructions processed while handling a message. There is an upper bound on instructions per consensus round. If a message exceeds this limit, execution is paused and resumes in the next round; the cycles consumed each round are charged at round end. This is the mechanism behind deterministic time slicing. **Messaging** costs are charged to the sending canister. Ingress messages (user to canister) are charged to the receiving canister. Each inter-canister call has a fixed base cost plus a per-byte variable cost. The calling canister also prepays the maximum-size reply cost upfront; if the actual reply is smaller, the difference is refunded. diff --git a/docs/concepts/index.md b/docs/concepts/index.md index 97ad4f75..5605ccc0 100644 --- a/docs/concepts/index.md +++ b/docs/concepts/index.md @@ -33,5 +33,5 @@ Understand the ideas behind the Internet Computer before you build on it. These - **[Security Model](security.md)**: Canister isolation, trust boundaries, and the threat model for app developers. - **[Governance](governance.md)**: The NNS, SNS for app governance, neurons, and proposals. -- **[Tokenomics](tokenomics.md)**: ICP token uses, voting rewards, supply dynamics, and SNS token economics. -- **[Token Ledgers](token-ledgers.md)**: How ICRC and ICP token ledgers work, address formats, and scaling architecture. +- **[Network Economics](network-economics.md)**: ICP token uses, voting rewards, supply dynamics, and SNS token economics. +- **[Ledgers](ledgers.md)**: How ICRC and ICP token ledgers work, address formats, and scaling architecture. diff --git a/docs/concepts/token-ledgers.md b/docs/concepts/token-ledgers.md index 58dd42f0..5238f66f 100644 --- a/docs/concepts/token-ledgers.md +++ b/docs/concepts/token-ledgers.md @@ -18,7 +18,7 @@ A ledger canister is the authoritative source of truth for a token. It: Unlike a traditional bank, ledger canisters are publicly readable: anyone can query transaction history through explorers and verify balances independently. -There is no single global ledger on ICP. Each token is managed by its own ledger canister, deployed and governed by whoever controls that token. The ICP utility token has its own ledger. Every ICRC-standard token has its own ledger. [Chain-key tokens](chain-fusion/chain-key-tokens.md) such as ckBTC and ckETH each have their own ledger canisters. +There is no single global ledger on ICP. Each token is managed by its own ledger canister, deployed and governed by whoever controls that token. The ICP utility token has its own ledger. Every ICRC-standard token has its own ledger. [Chain-key tokens](chain-fusion.md) such as ckBTC and ckETH each have their own ledger canisters. ## Two ledger designs @@ -26,7 +26,7 @@ ICP has two ledger designs in common use, each with a different address format. ### ICP ledger -The ICP ledger manages the native ICP utility token. It uses an address format called an **AccountIdentifier** — a 32-byte hash derived from a principal ID and an optional subaccount. AccountIdentifiers are displayed as 64-character hex strings. +The ICP ledger manages the native ICP utility token. It uses an address format called an **AccountIdentifier**: a 32-byte hash derived from a principal ID and an optional subaccount. AccountIdentifiers are displayed as 64-character hex strings. ### ICRC token ledgers @@ -68,6 +68,6 @@ Fees are typically small and fixed (for example, the ICP transfer fee is 0.0001 - [Digital assets guide](../guides/digital-assets/ledgers.md): ICRC-1/2 API usage, transfer examples, balance queries - [Tokenomics](tokenomics.md): how the ICP token and SNS tokens are economically designed - [Cycles](cycles.md): cycles as the computational fuel that ledger canisters and other canisters consume -- [Chain-key tokens](chain-fusion/chain-key-tokens.md): ckBTC, ckETH, and other 1:1 backed token ledgers +- [Chain-key tokens](chain-fusion.md): ckBTC, ckETH, and other 1:1 backed token ledgers From cce9a9034ad83f8ff90192f0048bae380347578f Mon Sep 17 00:00:00 2001 From: Marco Walz Date: Thu, 7 May 2026 13:13:32 +0200 Subject: [PATCH 03/15] fix(validate): correct Upstream comment format to use 'informed by' --- docs/concepts/token-ledgers.md | 2 +- docs/concepts/tokenomics.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/concepts/token-ledgers.md b/docs/concepts/token-ledgers.md index 5238f66f..2dbdaa4f 100644 --- a/docs/concepts/token-ledgers.md +++ b/docs/concepts/token-ledgers.md @@ -70,4 +70,4 @@ Fees are typically small and fixed (for example, the ICP transfer fee is 0.0001 - [Cycles](cycles.md): cycles as the computational fuel that ledger canisters and other canisters consume - [Chain-key tokens](chain-fusion.md): ckBTC, ckETH, and other 1:1 backed token ledgers - + diff --git a/docs/concepts/tokenomics.md b/docs/concepts/tokenomics.md index 606c5799..ce9d4261 100644 --- a/docs/concepts/tokenomics.md +++ b/docs/concepts/tokenomics.md @@ -68,4 +68,4 @@ SNS tokenomics is entirely configurable and independent of the NNS ICP tokenomic - [Token ledgers](token-ledgers.md): how ICP and other token balances are tracked - [Launching an SNS](../guides/governance/launching.md): the decentralization swap process - + From 461c095013fff0cf90129ff8a78230ab8900cba5 Mon Sep 17 00:00:00 2001 From: Marco Walz Date: Thu, 7 May 2026 13:32:02 +0200 Subject: [PATCH 04/15] docs(tokens-ledgers): apply brand voice fixes across ledger/tokenomics pages Rename "Token Ledgers" to "Ledgers" and "Token economics" to "Digital asset economics". Replace "token" with "digital asset" throughout prose. Replace "DAO" in governance.md with "community-governed SNS" / "SNS instances". Add ICRC standards links. Fix "on-chain" to "onchain". Remove em-dashes from Upstream comments. --- docs/concepts/governance.md | 46 +++++++++++++++++----------------- docs/concepts/token-ledgers.md | 24 +++++++++--------- docs/concepts/tokenomics.md | 24 +++++++++--------- 3 files changed, 47 insertions(+), 47 deletions(-) diff --git a/docs/concepts/governance.md b/docs/concepts/governance.md index d8d0dd97..962c0d13 100644 --- a/docs/concepts/governance.md +++ b/docs/concepts/governance.md @@ -5,7 +5,7 @@ sidebar: order: 13 --- -The Internet Computer Protocol uses two governance systems: the **Network Nervous System (NNS)** governs the protocol itself, and the **Service Nervous System (SNS)** provides a framework for app developers to hand control of their applications to a community-owned DAO. +The Internet Computer Protocol uses two governance systems: the **Network Nervous System (NNS)** governs the protocol itself, and the **Service Nervous System (SNS)** provides a framework for app developers to hand control of their applications to a community-governed SNS. Understanding both systems is important for developers. NNS proposals can affect canister behavior (for example, proposals that update system canisters or modify subnet configurations). SNS gives developers a standardized path to decentralize their app. @@ -19,13 +19,13 @@ Decisions made through the NNS include: - Creating and managing subnets (adding capacity, changing subnet membership) - Setting economic parameters such as the ICP-to-cycles conversion rate - Authorizing new node providers and their hardware -- Creating new SNS DAOs for apps +- Creating new SNS instances for apps The NNS governance canister (`rrkah-fqaaa-aaaaa-aaaaq-cai`) is the entry point for all proposal submissions and voting. See [system canisters](../references/system-canisters.md) for the full list of NNS canister IDs. -## ICP tokens and the ledger +## ICP and the ledger -ICP is the native utility token of the Internet Computer. It plays three roles: +ICP is the native digital asset of the Internet Computer. It plays three roles: - **Governance participation**: ICP can be locked into neurons to vote on proposals and earn voting rewards. - **Compute fuel**: ICP can be converted into cycles, which power canister computation and storage. The NNS sets the ICP-to-cycles conversion rate to keep cycle costs stable in fiat terms (anchored to the IMF SDR). @@ -35,7 +35,7 @@ The ICP ledger, hosted within the NNS, records all ICP balances. Each account ha ## Neurons -A neuron is a governance participant created by locking ICP tokens in the NNS governance canister. Neurons are the atomic units of voting power. +A neuron is a governance participant created by locking ICP in the NNS governance canister. Neurons are the atomic units of voting power. **Key neuron attributes:** @@ -68,7 +68,7 @@ An NNS proposal is a governance action submitted by a neuron and voted on by the - *UpgradeNnsCanister* and *UpgradeRootCanister*: Update protocol canisters. May change interfaces developers rely on. - *CreateSubnet* / *AddNodeToSubnet*: Affect where canisters run. - *UpdateCanisterSettings* for NNS canisters: Can change the behavior of system canisters. -- *CreateServiceNervousSystem*: Authorizes a new SNS DAO, launching the decentralization process for an app. +- *CreateServiceNervousSystem*: Authorizes a new SNS, launching the decentralization process for an app. See [system canisters](../references/system-canisters.md) for the full list of NNS proposal topics and types. @@ -82,7 +82,7 @@ The reward rate declines over time as the protocol matures, converging toward a ## The Service Nervous System -The SNS is a governance framework that allows app developers to create a community-owned DAO for their application. When an app is governed by an SNS, token holders vote on proposals to upgrade the app's canisters, manage treasury funds, and adjust governance parameters. +The SNS is a governance framework that allows app developers to create a community-governed SNS for their application. When an app is governed by an SNS, digital asset holders vote on proposals to upgrade the app's canisters, manage treasury funds, and adjust governance parameters. Unlike the NNS, which is a singleton governing the entire protocol, each SNS is a separate set of canisters specific to one app. SNSes live on a dedicated SNS subnet. @@ -93,27 +93,27 @@ An SNS consists of six canisters deployed by SNS-W (the SNS Wasm modules caniste | Canister | Purpose | |----------|---------| | **Governance** | Proposal submission, voting, neuron management | -| **Ledger** | SNS token transfers (ICRC-1 standard) | +| **Ledger** | SNS digital asset transfers (ICRC-1 standard) | | **Root** | Sole controller of all app canisters post-launch | -| **Swap** | Runs the decentralization swap (ICP for SNS tokens) | +| **Swap** | Runs the decentralization swap (ICP for SNS digital assets) | | **Index** | Transaction indexing for the SNS ledger | | **Archive** | Historical transaction storage | -Once an SNS is live, the SNS Root canister is the sole controller of the app's canisters. Upgrades happen through governance proposals voted on by SNS token holders. +Once an SNS is live, the SNS Root canister is the sole controller of the app's canisters. Upgrades happen through governance proposals voted on by SNS digital asset holders. -### Token economics +### Digital asset economics -Each SNS has its own governance token. The initial token distribution is defined in the SNS configuration file and includes: +Each SNS has its own governance digital asset. The initial distribution is defined in the SNS configuration file and includes: -- **Developer neurons**: Tokens allocated to the original developers and seed funders, typically with vesting periods and dissolve delays to signal long-term commitment. -- **Treasury**: Tokens owned by the SNS governance canister, spendable by DAO proposal. -- **Swap allocation**: Tokens sold during the decentralization swap in exchange for ICP. +- **Developer neurons**: Digital assets allocated to the original developers and seed funders, typically with vesting periods and dissolve delays to signal long-term commitment. +- **Treasury**: Digital assets owned by the SNS governance canister, spendable by governance proposal. +- **Swap allocation**: Digital assets sold during the decentralization swap in exchange for ICP. -The SNS ledger implements the ICRC-1 token standard. SNS neurons work similarly to NNS neurons: stake governs voting power, dissolve delay grants a bonus (up to 2x at the configured maximum), and age grants an additional bonus. +The SNS ledger implements the ICRC-1 standard. SNS neurons work similarly to NNS neurons: stake governs voting power, dissolve delay grants a bonus (up to 2x at the configured maximum), and age grants an additional bonus. ### The decentralization swap -The decentralization swap is the mechanism by which SNS tokens are distributed to the public. Participants send ICP to the SNS Swap canister during the swap window; when the swap closes, the exchange rate is determined and participants receive SNS tokens in a basket of neurons with vesting schedules. +The decentralization swap is the mechanism by which SNS digital assets are distributed to the public. Participants send ICP to the SNS Swap canister during the swap window; when the swap closes, the exchange rate is determined and participants receive SNS digital assets in a basket of neurons with vesting schedules. The swap has minimum and maximum ICP participation thresholds. If the minimum is not reached, the swap fails: all ICP is refunded and control of the app returns to the original developers (via the fallback controllers defined in the configuration). If the maximum is reached before the end time, the swap closes early. @@ -126,7 +126,7 @@ SNS governance mirrors the NNS design but is customized per app: | Aspect | NNS | SNS | |--------|-----|-----| | What it governs | Protocol and network | A specific app | -| Token | ICP | Project-specific ICRC-1 token | +| Digital asset | ICP | Project-specific ICRC-1 digital asset | | Governance canisters | Singleton on NNS subnet | Per-app on SNS subnet | | Launch authority | N/A (pre-existing) | NNS must approve creation | | Proposal types | Protocol updates, subnet management, economics | App upgrades, treasury transfers, parameter changes | @@ -136,12 +136,12 @@ SNS governance mirrors the NNS design but is customized per app: When an app is governed by an SNS, the original developers no longer have direct control. Key implications: - **Upgrades require proposals**: All changes to app canisters must go through SNS governance votes. Development slows down compared to centralized control. -- **Treasury spending requires votes**: Any use of DAO funds requires a governance proposal. +- **Treasury spending requires votes**: Any use of SNS treasury funds requires a governance proposal. - **Upgrade path is transparent**: Community members can verify new canister wasm modules before voting. Reproducible builds allow independent verification. -- **Responsibility is distributed**: Post-launch, the development team typically continues leading the project but must engage the token-holding community for major decisions. -- **Custom proposals**: Apps can register custom proposal types (generic functions) that allow the DAO to call specific canister methods, enabling fine-grained governance without unrestricted code upgrades. +- **Responsibility is distributed**: Post-launch, the development team typically continues leading the project but must engage the community of digital asset holders for major decisions. +- **Custom proposals**: Apps can register custom proposal types (generic functions) that allow the SNS to call specific canister methods, enabling fine-grained governance without unrestricted code upgrades. -Developers preparing for an SNS launch should ensure their codebase is stable, open-sourced, and reproducibly buildable before the decentralization swap. The NNS community votes on the creation proposal and expects evidence of product-market fit, sound tokenomics, and a realistic roadmap. +Developers preparing for an SNS launch should ensure their codebase is stable, open-sourced, and reproducibly buildable before the decentralization swap. The NNS community votes on the creation proposal and expects evidence of product-market fit, sound digital asset economics, and a realistic roadmap. ## Next steps @@ -149,4 +149,4 @@ Developers preparing for an SNS launch should ensure their codebase is stable, o - [Manage a live SNS](../guides/governance/managing.md): proposals, upgrades, and treasury management after launch - [System canisters reference](../references/system-canisters.md): NNS canister IDs and interfaces - + diff --git a/docs/concepts/token-ledgers.md b/docs/concepts/token-ledgers.md index 2dbdaa4f..acdac2fb 100644 --- a/docs/concepts/token-ledgers.md +++ b/docs/concepts/token-ledgers.md @@ -1,15 +1,15 @@ --- -title: "Token Ledgers" -description: "How token ledgers work on ICP: the ICP ledger, ICRC token ledgers, addresses, transactions, archives, and fees" +title: "Ledgers" +description: "How ledgers work on ICP: the ICP ledger, ICRC ledgers, addresses, transactions, archives, and fees" sidebar: order: 14 --- -Every token on ICP is managed by a **ledger canister**: a canister that defines who owns a given token and permanently logs every transfer and balance change. This page explains how ledgers are structured, how they scale, and what the different address formats mean. +Every digital asset on ICP is managed by a **ledger canister**: a canister that defines who owns a given digital asset and permanently logs every transfer and balance change. This page explains how ledgers are structured, how they scale, and what the different address formats mean. ## What a ledger canister does -A ledger canister is the authoritative source of truth for a token. It: +A ledger canister is the authoritative source of truth for a digital asset. It: - Records the current balance of every account. - Logs every transfer, mint, and burn operation in an append-only transaction history. @@ -18,7 +18,7 @@ A ledger canister is the authoritative source of truth for a token. It: Unlike a traditional bank, ledger canisters are publicly readable: anyone can query transaction history through explorers and verify balances independently. -There is no single global ledger on ICP. Each token is managed by its own ledger canister, deployed and governed by whoever controls that token. The ICP utility token has its own ledger. Every ICRC-standard token has its own ledger. [Chain-key tokens](chain-fusion.md) such as ckBTC and ckETH each have their own ledger canisters. +There is no single global ledger on ICP. Each digital asset is managed by its own ledger canister, deployed and governed by whoever controls that canister. ICP has its own ledger. Every [ICRC](../references/icrc-standards.md)-standard digital asset has its own ledger. [Chain-key digital assets](chain-fusion.md) such as ckBTC and ckETH each have their own ledger canisters. ## Two ledger designs @@ -26,18 +26,18 @@ ICP has two ledger designs in common use, each with a different address format. ### ICP ledger -The ICP ledger manages the native ICP utility token. It uses an address format called an **AccountIdentifier**: a 32-byte hash derived from a principal ID and an optional subaccount. AccountIdentifiers are displayed as 64-character hex strings. +The ICP ledger manages the native ICP digital asset. It uses an address format called an **AccountIdentifier**: a 32-byte hash derived from a principal ID and an optional subaccount. AccountIdentifiers are displayed as 64-character hex strings. -### ICRC token ledgers +### ICRC ledgers -Most fungible tokens on ICP (including chain-key tokens like ckBTC and ckETH) use the ICRC standard. ICRC ledgers use a two-part account format: +Most fungible digital assets on ICP (including chain-key digital assets like ckBTC and ckETH) use the ICRC standard. ICRC ledgers use a two-part account format: - **Principal**: the identity of the holder (a user principal or canister principal). - **Subaccount** (optional): a 32-byte value that lets a single principal manage many internal accounts. This model gives wallets and services flexibility: a single canister can track individual user balances in separate subaccounts without deploying a separate canister per user. -The ICRC standard defines a family of interfaces. ICRC-1 covers basic transfers. ICRC-2 adds approval and transfer-from semantics (like ERC-20 allowances). ICRC-3 standardizes the transaction log format. All DFINITY-maintained token ledgers implement at least ICRC-1 and ICRC-2. See [Digital assets guide](../guides/digital-assets/ledgers.md) for the API. +The [ICRC](../references/icrc-standards.md) standard defines a family of interfaces. ICRC-1 covers basic transfers. ICRC-2 adds approval and transfer-from semantics (like ERC-20 allowances). ICRC-3 standardizes the transaction log format. All DFINITY-maintained digital asset ledgers implement at least ICRC-1 and ICRC-2. See [Digital assets guide](../guides/digital-assets/ledgers.md) for the API. ## How transactions are recorded @@ -57,7 +57,7 @@ Together: the ledger records the truth, archives extend storage capacity, and th ## Transaction fees -Most token transfers incur a small fee. The sender pays the fee when initiating a transfer. Depending on how the ledger is configured, fees are either: +Most transfers incur a small fee. The sender pays the fee when initiating a transfer. Depending on how the ledger is configured, fees are either: - **Burned**: removed from the total supply permanently, creating deflationary pressure. - **Collected**: sent to a designated fee account (as the ICP ledger does for the NNS). @@ -66,8 +66,8 @@ Fees are typically small and fixed (for example, the ICP transfer fee is 0.0001 ## Next steps - [Digital assets guide](../guides/digital-assets/ledgers.md): ICRC-1/2 API usage, transfer examples, balance queries -- [Tokenomics](tokenomics.md): how the ICP token and SNS tokens are economically designed +- [Tokenomics](tokenomics.md): how ICP and SNS digital assets are economically designed - [Cycles](cycles.md): cycles as the computational fuel that ledger canisters and other canisters consume -- [Chain-key tokens](chain-fusion.md): ckBTC, ckETH, and other 1:1 backed token ledgers +- [Chain-key digital assets](chain-fusion.md): ckBTC, ckETH, and other 1:1 backed digital asset ledgers diff --git a/docs/concepts/tokenomics.md b/docs/concepts/tokenomics.md index ce9d4261..5e8dc43c 100644 --- a/docs/concepts/tokenomics.md +++ b/docs/concepts/tokenomics.md @@ -1,29 +1,29 @@ --- title: "Tokenomics" -description: "How ICP tokens work: uses, governance rewards, supply dynamics, and SNS token economics" +description: "How ICP digital assets work: uses, governance rewards, supply dynamics, and SNS digital asset economics" sidebar: order: 13 --- -ICP's economic model is built around two native tokens: **ICP** and **cycles**. They serve distinct purposes: ICP is a governance and value transfer token; cycles are a stable-cost computational fuel that canisters consume to run. This separation keeps developer costs predictable regardless of ICP market price. +ICP's economic model is built around two native assets: **ICP** and **cycles**. They serve distinct purposes: ICP is a governance and value transfer digital asset; cycles are a stable-cost computational fuel that canisters consume to run. This separation keeps developer costs predictable regardless of ICP market price. -## ICP token uses +## ICP digital asset uses ICP has four protocol-level uses: -**1. Governance participation.** ICP holders stake tokens to create [neurons](governance.md#neurons-and-voting-power) in the NNS governance system. Neurons vote on proposals and earn voting rewards in return. Staking longer increases voting power and rewards, creating an incentive for long-term alignment with the network. +**1. Governance participation.** ICP holders stake ICP to create [neurons](governance.md#neurons-and-voting-power) in the NNS governance system. Neurons vote on proposals and earn voting rewards in return. Staking longer increases voting power and rewards, creating an incentive for long-term alignment with the network. **2. Cycle conversion.** ICP can be burned to mint cycles through the Cycles Minting Canister (CMC). Cycles are pegged to the XDR basket of currencies at a rate of 1 trillion cycles = 1 XDR. This means developer infrastructure costs are stable in fiat terms even as ICP's market price changes. See [Cycles](cycles.md) for details. **3. Node provider rewards.** Nodes that run the Internet Computer are owned by independent node providers. These providers are compensated in newly minted ICP. Rewards are specified in XDR and converted to ICP based on a 30-day moving average exchange rate, so providers receive stable real-world compensation regardless of price fluctuations. -**4. SNS decentralization swaps.** Users can commit ICP to participate in the decentralization swap of an SNS DAO. In return they receive the SNS's governance tokens at a uniform price. The ICP raised enters the DAO treasury under NNS control and funds future development and operations. +**4. SNS decentralization swaps.** Users can commit ICP to participate in the decentralization swap of an SNS. In return they receive the SNS's governance digital assets at a uniform price. The ICP raised enters the SNS treasury under NNS control and funds future development and operations. -Beyond these protocol uses, ICP functions as a medium of exchange and can be used to pay for services, NFTs, subscriptions, and other on-chain activity. +Beyond these protocol uses, ICP functions as a medium of exchange and can be used to pay for services, NFTs, subscriptions, and other onchain activity. ## Governance rewards and maturity -Any ICP holder can stake tokens in a neuron to participate in NNS governance. Each day the NNS calculates a voting reward pot and distributes it among eligible neurons proportionally to their voting power and participation. +Any ICP holder can stake ICP in a neuron to participate in NNS governance. Each day the NNS calculates a voting reward pot and distributes it among eligible neurons proportionally to their voting power and participation. Reward rate schedule: - **At genesis:** rewards are calibrated to distribute roughly 10% of total supply per year in annualized terms. @@ -50,22 +50,22 @@ The net effect on supply depends on market conditions: when cycle demand is high ## SNS tokenomics -Each SNS DAO deploys its own governance token alongside its canister, with a tokenomics configuration set at launch. The mechanics are similar to the NNS: staking for voting power, configurable voting reward minting, transaction fee burning, and a treasury for DAO-controlled spending. +Each SNS deploys its own governance digital asset alongside its canister, with a tokenomics configuration set at launch. The mechanics are similar to the NNS: staking for voting power, configurable voting reward minting, transaction fee burning, and a treasury for SNS-controlled spending. Key parameters a team configures for their SNS: -- **Initial token allocation**: how tokens are split between the decentralization swap (community), DAO treasury, seed funders, and the development team. The SNS framework requires that at least as many tokens are allocated to the swap as to the seed funders and development team combined. +- **Initial digital asset allocation**: how digital assets are split between the decentralization swap (community), SNS treasury, seed funders, and the development team. The SNS framework requires that at least as many digital assets are allocated to the swap as to the seed funders and development team combined. - **Voting power**: teams can weight voting power by staking duration to encourage long-term commitment. The configuration must prevent the founding team from holding more than 50% of initial voting power. -- **Reward rate**: whether and at what rate the SNS mints new tokens for governance participation. +- **Reward rate**: whether and at what rate the SNS mints new digital assets for governance participation. - **Transaction fees**: a per-transfer fee that is burned, creating deflationary pressure. -SNS tokenomics is entirely configurable and independent of the NNS ICP tokenomics model. Two SNS DAOs can have very different economic designs. +SNS tokenomics is entirely configurable and independent of the NNS ICP tokenomics model. Two SNS instances can have very different economic designs. ## Next steps - [Governance](governance.md): NNS neurons, proposals, voting, and the SNS framework - [Cycles](cycles.md): how cycle costs work and how ICP converts to cycles -- [Token ledgers](token-ledgers.md): how ICP and other token balances are tracked +- [Ledgers](token-ledgers.md): how ICP and other digital asset balances are tracked - [Launching an SNS](../guides/governance/launching.md): the decentralization swap process From a7732e06fd4cfa7a524f93c6601b27407a74d782 Mon Sep 17 00:00:00 2001 From: Marco Walz Date: Thu, 7 May 2026 14:08:07 +0200 Subject: [PATCH 05/15] fix(token-ledgers): use 'chain-key tokens' as technical term per review feedback --- docs/concepts/token-ledgers.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/concepts/token-ledgers.md b/docs/concepts/token-ledgers.md index acdac2fb..0278a546 100644 --- a/docs/concepts/token-ledgers.md +++ b/docs/concepts/token-ledgers.md @@ -30,7 +30,7 @@ The ICP ledger manages the native ICP digital asset. It uses an address format c ### ICRC ledgers -Most fungible digital assets on ICP (including chain-key digital assets like ckBTC and ckETH) use the ICRC standard. ICRC ledgers use a two-part account format: +Most fungible digital assets on ICP (including chain-key tokens like ckBTC and ckETH) use the ICRC standard. ICRC ledgers use a two-part account format: - **Principal**: the identity of the holder (a user principal or canister principal). - **Subaccount** (optional): a 32-byte value that lets a single principal manage many internal accounts. From 505da034646de7ac15106fb329748c56c630a99e Mon Sep 17 00:00:00 2001 From: Marco Walz Date: Thu, 7 May 2026 14:22:16 +0200 Subject: [PATCH 06/15] fix(tokens-ledgers): rename token-ledgers.md to ledgers.md and fix chain-key term - Rename docs/concepts/token-ledgers.md to docs/concepts/ledgers.md - Update inbound links in concepts/index.md and tokenomics.md - Fix ledgers.md: replace remaining "chain-key digital assets" with "chain-key tokens" --- docs/concepts/{token-ledgers.md => ledgers.md} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename docs/concepts/{token-ledgers.md => ledgers.md} (100%) diff --git a/docs/concepts/token-ledgers.md b/docs/concepts/ledgers.md similarity index 100% rename from docs/concepts/token-ledgers.md rename to docs/concepts/ledgers.md From fed28ac8ac56602d2612bbfa25997e96e5d2f1a3 Mon Sep 17 00:00:00 2001 From: Marco Walz Date: Thu, 7 May 2026 14:22:36 +0200 Subject: [PATCH 07/15] fix(tokens-ledgers): fix chain-key term and update inbound links after rename --- docs/concepts/ledgers.md | 4 ++-- docs/concepts/tokenomics.md | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/docs/concepts/ledgers.md b/docs/concepts/ledgers.md index 0278a546..7d345f4c 100644 --- a/docs/concepts/ledgers.md +++ b/docs/concepts/ledgers.md @@ -18,7 +18,7 @@ A ledger canister is the authoritative source of truth for a digital asset. It: Unlike a traditional bank, ledger canisters are publicly readable: anyone can query transaction history through explorers and verify balances independently. -There is no single global ledger on ICP. Each digital asset is managed by its own ledger canister, deployed and governed by whoever controls that canister. ICP has its own ledger. Every [ICRC](../references/icrc-standards.md)-standard digital asset has its own ledger. [Chain-key digital assets](chain-fusion.md) such as ckBTC and ckETH each have their own ledger canisters. +There is no single global ledger on ICP. Each digital asset is managed by its own ledger canister, deployed and governed by whoever controls that canister. ICP has its own ledger. Every [ICRC](../references/icrc-standards.md)-standard digital asset has its own ledger. [Chain-key tokens](chain-fusion.md) such as ckBTC and ckETH each have their own ledger canisters. ## Two ledger designs @@ -68,6 +68,6 @@ Fees are typically small and fixed (for example, the ICP transfer fee is 0.0001 - [Digital assets guide](../guides/digital-assets/ledgers.md): ICRC-1/2 API usage, transfer examples, balance queries - [Tokenomics](tokenomics.md): how ICP and SNS digital assets are economically designed - [Cycles](cycles.md): cycles as the computational fuel that ledger canisters and other canisters consume -- [Chain-key digital assets](chain-fusion.md): ckBTC, ckETH, and other 1:1 backed digital asset ledgers +- [Chain-key tokens](chain-fusion.md): ckBTC, ckETH, and other 1:1 backed asset ledgers diff --git a/docs/concepts/tokenomics.md b/docs/concepts/tokenomics.md index 5e8dc43c..a21d5873 100644 --- a/docs/concepts/tokenomics.md +++ b/docs/concepts/tokenomics.md @@ -65,7 +65,7 @@ SNS tokenomics is entirely configurable and independent of the NNS ICP tokenomic - [Governance](governance.md): NNS neurons, proposals, voting, and the SNS framework - [Cycles](cycles.md): how cycle costs work and how ICP converts to cycles -- [Ledgers](token-ledgers.md): how ICP and other digital asset balances are tracked +- [Ledgers](ledgers.md): how ICP and other digital asset balances are tracked - [Launching an SNS](../guides/governance/launching.md): the decentralization swap process From 90086b84cc3a2154ff850fdb2e2c30d11b66b674 Mon Sep 17 00:00:00 2001 From: Marco Walz Date: Thu, 7 May 2026 14:28:57 +0200 Subject: [PATCH 08/15] fix(tokens-ledgers): reduce excessive 'digital asset' to 'asset' per technical-doc review Keep 'digital asset' only for: first introduction of ICP/SNS governance asset on each page, the 'Digital asset economics' section heading, and table column headers. Change all subsequent references to plain 'asset'. --- docs/concepts/governance.md | 24 ++++++++++++------------ docs/concepts/ledgers.md | 14 +++++++------- docs/concepts/tokenomics.md | 14 +++++++------- 3 files changed, 26 insertions(+), 26 deletions(-) diff --git a/docs/concepts/governance.md b/docs/concepts/governance.md index 962c0d13..1e08bdef 100644 --- a/docs/concepts/governance.md +++ b/docs/concepts/governance.md @@ -82,7 +82,7 @@ The reward rate declines over time as the protocol matures, converging toward a ## The Service Nervous System -The SNS is a governance framework that allows app developers to create a community-governed SNS for their application. When an app is governed by an SNS, digital asset holders vote on proposals to upgrade the app's canisters, manage treasury funds, and adjust governance parameters. +The SNS is a governance framework that allows app developers to create a community-governed SNS for their application. When an app is governed by an SNS, asset holders vote on proposals to upgrade the app's canisters, manage treasury funds, and adjust governance parameters. Unlike the NNS, which is a singleton governing the entire protocol, each SNS is a separate set of canisters specific to one app. SNSes live on a dedicated SNS subnet. @@ -93,27 +93,27 @@ An SNS consists of six canisters deployed by SNS-W (the SNS Wasm modules caniste | Canister | Purpose | |----------|---------| | **Governance** | Proposal submission, voting, neuron management | -| **Ledger** | SNS digital asset transfers (ICRC-1 standard) | +| **Ledger** | SNS asset transfers (ICRC-1 standard) | | **Root** | Sole controller of all app canisters post-launch | -| **Swap** | Runs the decentralization swap (ICP for SNS digital assets) | +| **Swap** | Runs the decentralization swap (ICP for SNS assets) | | **Index** | Transaction indexing for the SNS ledger | | **Archive** | Historical transaction storage | -Once an SNS is live, the SNS Root canister is the sole controller of the app's canisters. Upgrades happen through governance proposals voted on by SNS digital asset holders. +Once an SNS is live, the SNS Root canister is the sole controller of the app's canisters. Upgrades happen through governance proposals voted on by SNS asset holders. ### Digital asset economics -Each SNS has its own governance digital asset. The initial distribution is defined in the SNS configuration file and includes: +Each SNS has its own governance asset. The initial distribution is defined in the SNS configuration file and includes: -- **Developer neurons**: Digital assets allocated to the original developers and seed funders, typically with vesting periods and dissolve delays to signal long-term commitment. -- **Treasury**: Digital assets owned by the SNS governance canister, spendable by governance proposal. -- **Swap allocation**: Digital assets sold during the decentralization swap in exchange for ICP. +- **Developer neurons**: Assets allocated to the original developers and seed funders, typically with vesting periods and dissolve delays to signal long-term commitment. +- **Treasury**: Assets owned by the SNS governance canister, spendable by governance proposal. +- **Swap allocation**: Assets sold during the decentralization swap in exchange for ICP. The SNS ledger implements the ICRC-1 standard. SNS neurons work similarly to NNS neurons: stake governs voting power, dissolve delay grants a bonus (up to 2x at the configured maximum), and age grants an additional bonus. ### The decentralization swap -The decentralization swap is the mechanism by which SNS digital assets are distributed to the public. Participants send ICP to the SNS Swap canister during the swap window; when the swap closes, the exchange rate is determined and participants receive SNS digital assets in a basket of neurons with vesting schedules. +The decentralization swap is the mechanism by which SNS assets are distributed to the public. Participants send ICP to the SNS Swap canister during the swap window; when the swap closes, the exchange rate is determined and participants receive SNS assets in a basket of neurons with vesting schedules. The swap has minimum and maximum ICP participation thresholds. If the minimum is not reached, the swap fails: all ICP is refunded and control of the app returns to the original developers (via the fallback controllers defined in the configuration). If the maximum is reached before the end time, the swap closes early. @@ -126,7 +126,7 @@ SNS governance mirrors the NNS design but is customized per app: | Aspect | NNS | SNS | |--------|-----|-----| | What it governs | Protocol and network | A specific app | -| Digital asset | ICP | Project-specific ICRC-1 digital asset | +| Digital asset | ICP | Project-specific ICRC-1 asset | | Governance canisters | Singleton on NNS subnet | Per-app on SNS subnet | | Launch authority | N/A (pre-existing) | NNS must approve creation | | Proposal types | Protocol updates, subnet management, economics | App upgrades, treasury transfers, parameter changes | @@ -138,10 +138,10 @@ When an app is governed by an SNS, the original developers no longer have direct - **Upgrades require proposals**: All changes to app canisters must go through SNS governance votes. Development slows down compared to centralized control. - **Treasury spending requires votes**: Any use of SNS treasury funds requires a governance proposal. - **Upgrade path is transparent**: Community members can verify new canister wasm modules before voting. Reproducible builds allow independent verification. -- **Responsibility is distributed**: Post-launch, the development team typically continues leading the project but must engage the community of digital asset holders for major decisions. +- **Responsibility is distributed**: Post-launch, the development team typically continues leading the project but must engage the community of asset holders for major decisions. - **Custom proposals**: Apps can register custom proposal types (generic functions) that allow the SNS to call specific canister methods, enabling fine-grained governance without unrestricted code upgrades. -Developers preparing for an SNS launch should ensure their codebase is stable, open-sourced, and reproducibly buildable before the decentralization swap. The NNS community votes on the creation proposal and expects evidence of product-market fit, sound digital asset economics, and a realistic roadmap. +Developers preparing for an SNS launch should ensure their codebase is stable, open-sourced, and reproducibly buildable before the decentralization swap. The NNS community votes on the creation proposal and expects evidence of product-market fit, sound asset economics, and a realistic roadmap. ## Next steps diff --git a/docs/concepts/ledgers.md b/docs/concepts/ledgers.md index 7d345f4c..8f22a40a 100644 --- a/docs/concepts/ledgers.md +++ b/docs/concepts/ledgers.md @@ -5,11 +5,11 @@ sidebar: order: 14 --- -Every digital asset on ICP is managed by a **ledger canister**: a canister that defines who owns a given digital asset and permanently logs every transfer and balance change. This page explains how ledgers are structured, how they scale, and what the different address formats mean. +Every digital asset on ICP is managed by a **ledger canister**: a canister that records ownership and permanently logs every transfer and balance change. This page explains how ledgers are structured, how they scale, and what the different address formats mean. ## What a ledger canister does -A ledger canister is the authoritative source of truth for a digital asset. It: +A ledger canister is the authoritative source of truth for an asset. It: - Records the current balance of every account. - Logs every transfer, mint, and burn operation in an append-only transaction history. @@ -18,7 +18,7 @@ A ledger canister is the authoritative source of truth for a digital asset. It: Unlike a traditional bank, ledger canisters are publicly readable: anyone can query transaction history through explorers and verify balances independently. -There is no single global ledger on ICP. Each digital asset is managed by its own ledger canister, deployed and governed by whoever controls that canister. ICP has its own ledger. Every [ICRC](../references/icrc-standards.md)-standard digital asset has its own ledger. [Chain-key tokens](chain-fusion.md) such as ckBTC and ckETH each have their own ledger canisters. +There is no single global ledger on ICP. Each asset is managed by its own ledger canister, deployed and governed by whoever controls that canister. ICP has its own ledger. Every [ICRC](../references/icrc-standards.md)-standard asset has its own ledger. [Chain-key tokens](chain-fusion.md) such as ckBTC and ckETH each have their own ledger canisters. ## Two ledger designs @@ -26,18 +26,18 @@ ICP has two ledger designs in common use, each with a different address format. ### ICP ledger -The ICP ledger manages the native ICP digital asset. It uses an address format called an **AccountIdentifier**: a 32-byte hash derived from a principal ID and an optional subaccount. AccountIdentifiers are displayed as 64-character hex strings. +The ICP ledger manages the native ICP asset. It uses an address format called an **AccountIdentifier**: a 32-byte hash derived from a principal ID and an optional subaccount. AccountIdentifiers are displayed as 64-character hex strings. ### ICRC ledgers -Most fungible digital assets on ICP (including chain-key tokens like ckBTC and ckETH) use the ICRC standard. ICRC ledgers use a two-part account format: +Most fungible assets on ICP (including chain-key tokens like ckBTC and ckETH) use the ICRC standard. ICRC ledgers use a two-part account format: - **Principal**: the identity of the holder (a user principal or canister principal). - **Subaccount** (optional): a 32-byte value that lets a single principal manage many internal accounts. This model gives wallets and services flexibility: a single canister can track individual user balances in separate subaccounts without deploying a separate canister per user. -The [ICRC](../references/icrc-standards.md) standard defines a family of interfaces. ICRC-1 covers basic transfers. ICRC-2 adds approval and transfer-from semantics (like ERC-20 allowances). ICRC-3 standardizes the transaction log format. All DFINITY-maintained digital asset ledgers implement at least ICRC-1 and ICRC-2. See [Digital assets guide](../guides/digital-assets/ledgers.md) for the API. +The [ICRC](../references/icrc-standards.md) standard defines a family of interfaces. ICRC-1 covers basic transfers. ICRC-2 adds approval and transfer-from semantics (like ERC-20 allowances). ICRC-3 standardizes the transaction log format. All DFINITY-maintained asset ledgers implement at least ICRC-1 and ICRC-2. See [Digital assets guide](../guides/digital-assets/ledgers.md) for the API. ## How transactions are recorded @@ -66,7 +66,7 @@ Fees are typically small and fixed (for example, the ICP transfer fee is 0.0001 ## Next steps - [Digital assets guide](../guides/digital-assets/ledgers.md): ICRC-1/2 API usage, transfer examples, balance queries -- [Tokenomics](tokenomics.md): how ICP and SNS digital assets are economically designed +- [Tokenomics](tokenomics.md): how ICP and SNS assets are economically designed - [Cycles](cycles.md): cycles as the computational fuel that ledger canisters and other canisters consume - [Chain-key tokens](chain-fusion.md): ckBTC, ckETH, and other 1:1 backed asset ledgers diff --git a/docs/concepts/tokenomics.md b/docs/concepts/tokenomics.md index a21d5873..9ff69c97 100644 --- a/docs/concepts/tokenomics.md +++ b/docs/concepts/tokenomics.md @@ -1,13 +1,13 @@ --- title: "Tokenomics" -description: "How ICP digital assets work: uses, governance rewards, supply dynamics, and SNS digital asset economics" +description: "ICP and SNS economics: uses, governance rewards, supply dynamics, and SNS asset configuration" sidebar: order: 13 --- ICP's economic model is built around two native assets: **ICP** and **cycles**. They serve distinct purposes: ICP is a governance and value transfer digital asset; cycles are a stable-cost computational fuel that canisters consume to run. This separation keeps developer costs predictable regardless of ICP market price. -## ICP digital asset uses +## ICP uses ICP has four protocol-level uses: @@ -17,7 +17,7 @@ ICP has four protocol-level uses: **3. Node provider rewards.** Nodes that run the Internet Computer are owned by independent node providers. These providers are compensated in newly minted ICP. Rewards are specified in XDR and converted to ICP based on a 30-day moving average exchange rate, so providers receive stable real-world compensation regardless of price fluctuations. -**4. SNS decentralization swaps.** Users can commit ICP to participate in the decentralization swap of an SNS. In return they receive the SNS's governance digital assets at a uniform price. The ICP raised enters the SNS treasury under NNS control and funds future development and operations. +**4. SNS decentralization swaps.** Users can commit ICP to participate in the decentralization swap of an SNS. In return they receive the SNS's governance assets at a uniform price. The ICP raised enters the SNS treasury under NNS control and funds future development and operations. Beyond these protocol uses, ICP functions as a medium of exchange and can be used to pay for services, NFTs, subscriptions, and other onchain activity. @@ -50,13 +50,13 @@ The net effect on supply depends on market conditions: when cycle demand is high ## SNS tokenomics -Each SNS deploys its own governance digital asset alongside its canister, with a tokenomics configuration set at launch. The mechanics are similar to the NNS: staking for voting power, configurable voting reward minting, transaction fee burning, and a treasury for SNS-controlled spending. +Each SNS deploys its own governance asset alongside its canister, with a tokenomics configuration set at launch. The mechanics are similar to the NNS: staking for voting power, configurable voting reward minting, transaction fee burning, and a treasury for SNS-controlled spending. Key parameters a team configures for their SNS: -- **Initial digital asset allocation**: how digital assets are split between the decentralization swap (community), SNS treasury, seed funders, and the development team. The SNS framework requires that at least as many digital assets are allocated to the swap as to the seed funders and development team combined. +- **Initial asset allocation**: how assets are split between the decentralization swap (community), SNS treasury, seed funders, and the development team. The SNS framework requires that at least as many assets are allocated to the swap as to the seed funders and development team combined. - **Voting power**: teams can weight voting power by staking duration to encourage long-term commitment. The configuration must prevent the founding team from holding more than 50% of initial voting power. -- **Reward rate**: whether and at what rate the SNS mints new digital assets for governance participation. +- **Reward rate**: whether and at what rate the SNS mints new assets for governance participation. - **Transaction fees**: a per-transfer fee that is burned, creating deflationary pressure. SNS tokenomics is entirely configurable and independent of the NNS ICP tokenomics model. Two SNS instances can have very different economic designs. @@ -65,7 +65,7 @@ SNS tokenomics is entirely configurable and independent of the NNS ICP tokenomic - [Governance](governance.md): NNS neurons, proposals, voting, and the SNS framework - [Cycles](cycles.md): how cycle costs work and how ICP converts to cycles -- [Ledgers](ledgers.md): how ICP and other digital asset balances are tracked +- [Ledgers](ledgers.md): how ICP and other asset balances are tracked - [Launching an SNS](../guides/governance/launching.md): the decentralization swap process From dd71916b66ca221daa8ea934925988cfe915677b Mon Sep 17 00:00:00 2001 From: Marco Walz Date: Thu, 7 May 2026 14:37:02 +0200 Subject: [PATCH 09/15] fix(tokens-ledgers): rename Tokenomics to Network Economics - Rename tokenomics.md to network-economics.md - Update title to "Network Economics" and description - Rename ## SNS tokenomics section to ## SNS economics - Update inbound links in ledgers.md, governance.md, index.md - Leave 'tokenomics' in governance/launching.md unchanged: domain-appropriate terminology in the SNS launch context (NNS community uses it; dashboard tool is named "SNS Tokenomics Analyzer") --- docs/concepts/governance.md | 4 ++-- docs/concepts/ledgers.md | 2 +- docs/concepts/{tokenomics.md => network-economics.md} | 10 +++++----- 3 files changed, 8 insertions(+), 8 deletions(-) rename docs/concepts/{tokenomics.md => network-economics.md} (92%) diff --git a/docs/concepts/governance.md b/docs/concepts/governance.md index 1e08bdef..7766da3f 100644 --- a/docs/concepts/governance.md +++ b/docs/concepts/governance.md @@ -1,6 +1,6 @@ --- title: "Governance" -description: "How ICP is governed: the NNS, SNS for app governance, neurons, proposals, and tokenomics fundamentals" +description: "How ICP is governed: the NNS, SNS for app governance, neurons, proposals, and economics fundamentals" sidebar: order: 13 --- @@ -78,7 +78,7 @@ Neurons that vote (directly or through following) earn voting rewards. The proto Rewards accumulate as **maturity** rather than ICP directly. Neurons can convert maturity to ICP (with a modulation of ±5% applied to the mint amount) or merge maturity back into their stake to compound future rewards. -The reward rate declines over time as the protocol matures, converging toward a lower floor rate over roughly a decade. See [Tokenomics](tokenomics.md) for details on the reward rate schedule and supply dynamics. +The reward rate declines over time as the protocol matures, converging toward a lower floor rate over roughly a decade. See [Network economics](network-economics.md) for details on the reward rate schedule and supply dynamics. ## The Service Nervous System diff --git a/docs/concepts/ledgers.md b/docs/concepts/ledgers.md index 8f22a40a..2d7c8ebd 100644 --- a/docs/concepts/ledgers.md +++ b/docs/concepts/ledgers.md @@ -66,7 +66,7 @@ Fees are typically small and fixed (for example, the ICP transfer fee is 0.0001 ## Next steps - [Digital assets guide](../guides/digital-assets/ledgers.md): ICRC-1/2 API usage, transfer examples, balance queries -- [Tokenomics](tokenomics.md): how ICP and SNS assets are economically designed +- [Network economics](network-economics.md): how ICP and SNS assets are economically designed - [Cycles](cycles.md): cycles as the computational fuel that ledger canisters and other canisters consume - [Chain-key tokens](chain-fusion.md): ckBTC, ckETH, and other 1:1 backed asset ledgers diff --git a/docs/concepts/tokenomics.md b/docs/concepts/network-economics.md similarity index 92% rename from docs/concepts/tokenomics.md rename to docs/concepts/network-economics.md index 9ff69c97..81d89f5f 100644 --- a/docs/concepts/tokenomics.md +++ b/docs/concepts/network-economics.md @@ -1,6 +1,6 @@ --- -title: "Tokenomics" -description: "ICP and SNS economics: uses, governance rewards, supply dynamics, and SNS asset configuration" +title: "Network Economics" +description: "How the Internet Computer's economic model works: ICP uses, governance rewards, supply dynamics, and SNS asset configuration" sidebar: order: 13 --- @@ -48,9 +48,9 @@ ICP has both inflationary and deflationary mechanisms: The net effect on supply depends on market conditions: when cycle demand is high (more computation), more ICP is burned. When governance participation is high, more ICP is minted. The [NNS dashboard](https://dashboard.internetcomputer.org/governance) shows live estimates of supply, staking, and annualized voting rewards. -## SNS tokenomics +## SNS economics -Each SNS deploys its own governance asset alongside its canister, with a tokenomics configuration set at launch. The mechanics are similar to the NNS: staking for voting power, configurable voting reward minting, transaction fee burning, and a treasury for SNS-controlled spending. +Each SNS deploys its own governance asset alongside its canister, with an economics configuration set at launch. The mechanics are similar to the NNS: staking for voting power, configurable voting reward minting, transaction fee burning, and a treasury for SNS-controlled spending. Key parameters a team configures for their SNS: @@ -59,7 +59,7 @@ Key parameters a team configures for their SNS: - **Reward rate**: whether and at what rate the SNS mints new assets for governance participation. - **Transaction fees**: a per-transfer fee that is burned, creating deflationary pressure. -SNS tokenomics is entirely configurable and independent of the NNS ICP tokenomics model. Two SNS instances can have very different economic designs. +SNS economics is entirely configurable and independent of the NNS economic model. Two SNS instances can have very different economic designs. ## Next steps From 111d5a5fb096d32a685d2f5dc5c4163e0189b294 Mon Sep 17 00:00:00 2001 From: Marco Walz Date: Fri, 8 May 2026 11:23:55 +0200 Subject: [PATCH 10/15] fix: update chain-fusion links to correct subdirectory path in ledgers.md --- docs/concepts/ledgers.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/concepts/ledgers.md b/docs/concepts/ledgers.md index 2d7c8ebd..b4469175 100644 --- a/docs/concepts/ledgers.md +++ b/docs/concepts/ledgers.md @@ -18,7 +18,7 @@ A ledger canister is the authoritative source of truth for an asset. It: Unlike a traditional bank, ledger canisters are publicly readable: anyone can query transaction history through explorers and verify balances independently. -There is no single global ledger on ICP. Each asset is managed by its own ledger canister, deployed and governed by whoever controls that canister. ICP has its own ledger. Every [ICRC](../references/icrc-standards.md)-standard asset has its own ledger. [Chain-key tokens](chain-fusion.md) such as ckBTC and ckETH each have their own ledger canisters. +There is no single global ledger on ICP. Each asset is managed by its own ledger canister, deployed and governed by whoever controls that canister. ICP has its own ledger. Every [ICRC](../references/icrc-standards.md)-standard asset has its own ledger. [Chain-key tokens](chain-fusion/index.md#chain-key-tokens) such as ckBTC and ckETH each have their own ledger canisters. ## Two ledger designs @@ -68,6 +68,6 @@ Fees are typically small and fixed (for example, the ICP transfer fee is 0.0001 - [Digital assets guide](../guides/digital-assets/ledgers.md): ICRC-1/2 API usage, transfer examples, balance queries - [Network economics](network-economics.md): how ICP and SNS assets are economically designed - [Cycles](cycles.md): cycles as the computational fuel that ledger canisters and other canisters consume -- [Chain-key tokens](chain-fusion.md): ckBTC, ckETH, and other 1:1 backed asset ledgers +- [Chain-key tokens](chain-fusion/index.md#chain-key-tokens): ckBTC, ckETH, and other 1:1 backed asset ledgers From 216a0fc90ab111e312ba4cdfe8958248e78f4203 Mon Sep 17 00:00:00 2001 From: Marco Walz Date: Sat, 9 May 2026 00:30:09 +0200 Subject: [PATCH 11/15] fix(tokens-ledgers): add missing images, proxy canister story, exchange rate details, and sidebar entries - docs/concepts/cycles.md: add cycles ledger architecture diagram; replace vague 'top up first' note with two clear patterns (top-up vs proxy canister); add reference link to system-canisters.md#cycles-ledger for the full interface spec - docs/concepts/network-economics.md: add deflation/inflation diagram; expand node provider rewards with how the 30-day average exchange rate is computed (CMC fetches ICP/XDR every 5 min from exchange rate canister, start-of-day average) - docs/guides/canister-management/cycles-management.mdx: add 'Calling canisters that require cycles' section covering inter-canister Cycles.add pattern and the proxy canister template for CLI/agent use cases - sidebar.mjs: add concepts/network-economics and concepts/ledgers entries - public/concepts/cycles/cycles-ledger-architecture.png: architecture diagram from Learn Hub cycles-ledger article - public/concepts/network-economics/deflation-inflation.png: supply dynamics diagram from Learn Hub tokenomics article --- docs/concepts/cycles.md | 11 ++- docs/concepts/network-economics.md | 4 +- .../canister-management/cycles-management.mdx | 84 +++++++++++++++++- .../cycles/cycles-ledger-architecture.png | Bin 0 -> 88328 bytes .../network-economics/deflation-inflation.png | Bin 0 -> 412209 bytes sidebar.mjs | 2 + 6 files changed, 98 insertions(+), 3 deletions(-) create mode 100644 public/concepts/cycles/cycles-ledger-architecture.png create mode 100644 public/concepts/network-economics/deflation-inflation.png diff --git a/docs/concepts/cycles.md b/docs/concepts/cycles.md index 0d7ffdb9..b19143b2 100644 --- a/docs/concepts/cycles.md +++ b/docs/concepts/cycles.md @@ -79,6 +79,8 @@ The **cycles ledger** (`um5iw-rqaaa-aaaaq-qaaba-cai`) is an NNS-controlled canis The cycles ledger replaces the old cycles wallet model: instead of each developer deploying and managing their own cycles wallet canister, everyone shares the same ledger. Cycles are credited to a principal ID and subaccount just like any ICRC token. +![Cycles ledger architecture: the ledger interacts with the CMC and user canisters to provide deposit, withdraw, and canister creation](/concepts/cycles/cycles-ledger-architecture.png) + Key operations: - **`deposit`**: credits attached cycles to a given account (principal + optional subaccount). Minimum 100M cycles must be attached; the 100M cycle fee is deducted. @@ -86,7 +88,12 @@ Key operations: - **`withdraw_from`**: same as `withdraw`, but uses an ICRC-2 approval to draw from a different account. - **`create_canister`**: creates a new canister funded from the caller's cycles ledger balance. Delegates to the CMC, which handles subnet placement. -Every state-changing operation (each block created) costs 100M cycles as a fee. The cycles ledger does not support calling arbitrary canisters with cycles attached, because open call contexts can cause the ledger to become stuck. If you need to call a canister with cycles, top up the canister first and let it manage its own balance. +Every state-changing operation (each block created) costs 100M cycles as a fee. The full interface specification is available in the [cycles ledger reference](../references/system-canisters.md#cycles-ledger). + +The cycles ledger does not support calling arbitrary canisters with cycles attached, because open call contexts can cause the ledger to become stuck. Two patterns address this: + +- **Top up the target canister first**: if you control the canister, transfer cycles to it using `withdraw` or `icp canister top-up`, then let the canister attach cycles internally from its own balance. This is the preferred pattern for canisters you deploy and control. +- **Proxy canister**: if you need to call a canister method with cycles attached from the CLI or an external agent, deploy a proxy canister using the [`proxy` template](https://github.com/dfinity/icp-cli-templates/tree/main/proxy) and route the call through it. See [Calling canisters that require cycles](../guides/canister-management/cycles-management.md#calling-canisters-that-require-cycles) for the how-to. ## Developer responsibility @@ -110,6 +117,8 @@ The tradeoff is that developers must forecast and fund usage upfront rather than ## Related - [Cycles Management](../guides/canister-management/cycles-management.md): how to check balances, top up canisters, and set freezing thresholds +- [Calling canisters that require cycles](../guides/canister-management/cycles-management.md#calling-canisters-that-require-cycles): proxy canister pattern for attaching cycles from the CLI +- [Cycles ledger reference](../references/system-canisters.md#cycles-ledger): canister IDs, interface specification, and CMC integration - [Cycles Costs Reference](../references/cycles-costs.md): exact cost tables for all operations - [Canisters](./canisters.md): canisters as the paying entity for compute and storage diff --git a/docs/concepts/network-economics.md b/docs/concepts/network-economics.md index 81d89f5f..8b9ac112 100644 --- a/docs/concepts/network-economics.md +++ b/docs/concepts/network-economics.md @@ -15,7 +15,7 @@ ICP has four protocol-level uses: **2. Cycle conversion.** ICP can be burned to mint cycles through the Cycles Minting Canister (CMC). Cycles are pegged to the XDR basket of currencies at a rate of 1 trillion cycles = 1 XDR. This means developer infrastructure costs are stable in fiat terms even as ICP's market price changes. See [Cycles](cycles.md) for details. -**3. Node provider rewards.** Nodes that run the Internet Computer are owned by independent node providers. These providers are compensated in newly minted ICP. Rewards are specified in XDR and converted to ICP based on a 30-day moving average exchange rate, so providers receive stable real-world compensation regardless of price fluctuations. +**3. Node provider rewards.** Nodes that run the Internet Computer are owned by independent node providers. These providers are compensated in newly minted ICP. Rewards are specified in XDR and converted to ICP based on a 30-day moving average exchange rate, so providers receive stable real-world compensation regardless of price fluctuations. The Cycles Minting Canister (CMC) fetches the ICP/XDR rate every 5 minutes from the exchange rate canister, which aggregates rates from external sources. It uses the start-of-day rates for the past 30 days to compute the moving average. The current conversion rate is available on the [ICP dashboard](https://dashboard.internetcomputer.org/network) and from the [CMC metrics endpoint](https://rkp4c-7iaaa-aaaaa-aaaca-cai.raw.icp0.io/metrics). **4. SNS decentralization swaps.** Users can commit ICP to participate in the decentralization swap of an SNS. In return they receive the SNS's governance assets at a uniform price. The ICP raised enters the SNS treasury under NNS control and funds future development and operations. @@ -46,6 +46,8 @@ ICP has both inflationary and deflationary mechanisms: - ICP transaction fees are burned. - Failed NNS proposals result in a small fee charged to the proposing neuron. +![ICP supply dynamics: governance rewards and node provider rewards increase supply; cycle conversion and transaction fees reduce it](/concepts/network-economics/deflation-inflation.png) + The net effect on supply depends on market conditions: when cycle demand is high (more computation), more ICP is burned. When governance participation is high, more ICP is minted. The [NNS dashboard](https://dashboard.internetcomputer.org/governance) shows live estimates of supply, staking, and annualized voting rewards. ## SNS economics diff --git a/docs/guides/canister-management/cycles-management.mdx b/docs/guides/canister-management/cycles-management.mdx index 71821bc3..cd11c54a 100644 --- a/docs/guides/canister-management/cycles-management.mdx +++ b/docs/guides/canister-management/cycles-management.mdx @@ -313,6 +313,87 @@ async fn top_up_canister(canister_id: Principal, amount: u128) { +## Calling canisters that require cycles + +Some canister methods expect cycles to be attached to the call itself. The [cycles ledger](../../concepts/cycles.md#cycles-ledger) cannot forward calls with cycles attached, so you need a different approach depending on whether you are calling from canister code or from the CLI. + +### From canister code + +Attach cycles to an inter-canister call using `Cycles.add` (Motoko) or `msg_cycles_add` (Rust). The called canister receives the cycles as part of the message context and accepts them with `Cycles.accept`: + + + + +```motoko +import Cycles "mo:core/Cycles"; + +persistent actor { + let target = actor ("rrkah-fqaaa-aaaaa-aaaaq-cai") : actor { + someMethod : () -> async (); + }; + + public func callWithCycles() : async () { + Cycles.add(500_000_000); + await target.someMethod(); + }; +} +``` + + + + +```rust +use ic_cdk::update; + +#[update] +async fn call_with_cycles() { + ic_cdk::api::call::msg_cycles_add(500_000_000u64); + let _: () = ic_cdk::call( + candid::Principal::from_text("rrkah-fqaaa-aaaaa-aaaaq-cai").unwrap(), + "someMethod", + (), + ) + .await + .expect("call failed"); +} +``` + + + + +The calling canister uses cycles from its own balance, not from the cycles ledger. Top up the calling canister first using `icp canister top-up` or `icp cycles mint`. + +### From the CLI or an agent + +The CLI cannot attach cycles directly to a canister call. Two approaches address this: + +**Top up the target canister first** (preferred when you control it): transfer cycles to the target canister using `icp canister top-up`, then call the method normally. The canister uses its own balance when the method runs. + +```bash +# Transfer 1T cycles to the target canister +icp canister top-up rrkah-fqaaa-aaaaa-aaaaq-cai --amount 1T -n ic + +# Then call the method as normal +icp canister call rrkah-fqaaa-aaaaa-aaaaq-cai someMethod '()' -n ic +``` + +**Proxy canister** (required when you need to attach cycles to a call and don't control the target): deploy a proxy canister that can forward calls with cycles attached. + +```bash +# Deploy the proxy canister using the provided template +icp new proxy --template proxy +cd proxy +icp deploy -e ic + +# Get the proxy canister ID +export PROXY_ID=$(icp canister status -e ic --id-only proxy) + +# Call any canister through the proxy with cycles attached +icp canister call --proxy "$PROXY_ID" rrkah-fqaaa-aaaaa-aaaaq-cai someMethod '()' -n ic +``` + +The proxy canister template is available at [icp-cli-templates/proxy](https://github.com/dfinity/icp-cli-templates/tree/main/proxy). It deploys the [proxy-canister](https://github.com/dfinity/proxy-canister), which is automatically provisioned on local networks but must be deployed manually on mainnet. + ## Multi-environment deployment For production, use separate environments for staging and production to avoid accidentally affecting live canisters. Configure environments in `icp.yaml`: @@ -412,7 +493,8 @@ icp canister top-up backend --amount 1T -n ic - [Canister settings](settings.md): Freezing threshold, memory allocation, compute allocation - [Canister lifecycle](lifecycle.md): Create, install, upgrade, and delete canisters - [Cycles costs reference](../../references/cycles-costs.md#cost-table): Exact cost tables per operation -- [Cycles](../../concepts/cycles.md): Why canisters pay for execution +- [Cycles](../../concepts/cycles.md): Why canisters pay for execution and how the cycles ledger works +- [Cycles ledger reference](../../references/system-canisters.md#cycles-ledger): Canister IDs and interface specification - [Reproducible builds](reproducible-builds.md): Verify your WASM is trustworthy before deploying - [icp-cli docs](https://cli.internetcomputer.org/0.2/reference/cli#icp-cycles): Full command reference for `icp cycles` and `icp canister top-up` diff --git a/public/concepts/cycles/cycles-ledger-architecture.png b/public/concepts/cycles/cycles-ledger-architecture.png new file mode 100644 index 0000000000000000000000000000000000000000..02e1e22c309e430e5428c3422b56df638c568292 GIT binary patch literal 88328 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 literal 0 HcmV?d00001 diff --git a/public/concepts/network-economics/deflation-inflation.png b/public/concepts/network-economics/deflation-inflation.png new file mode 100644 index 0000000000000000000000000000000000000000..c04a3ccb78124e201931d318152f9871672716aa GIT binary patch literal 412209 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

5bh1b;M@a>OW^_Q_cPLk4wRxLLNehm8B|PH5k+D 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

K2J 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%0DXIUB6X**Wj1O7~$T)cGx&wbnv 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�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%0A|J5oO187nNNt`Bc;3lzgA$^*4C=i6 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

3QS?C)ZiNBzbo(t)aU# zDWZ$TOlzdk==5A1!AF=Quj#q`#sb6l`53lb)3k?OJ>ocKm|BhUzFemryiuU)>KAD^ z#D^V~Op>D9ihKV$$VeX9pde`9D2z?jPavV~eDSr&I^;zlf}h;vMPLLA15qnLDOE9o zl7rBc)_`fCvgoRN_W8SrM-}KWg#Q|cc>>MVei$lS5_Nudb=qbw*YP_6c=k2q!Wl3! z%zvXMwRLoWv;7+P8c>Z;2~L85GF7V1oa;zC$YDa<+a=;G#x5m8!*tVGrZkg8n4aUq zfh6Ze!k5=RX~KYr?|2~r4paYR>q+f1_uZLV6pPk(F zWkhmnYC#tD(W;$n&dA7J9QzqovFzA2kW>*8AuuKSl{%aigntn3wXKC=!hL6EW_Csv zz(vywcr7*?cPOD`ZYnl5MHiE=F4M;8q+_Elz+RK3?>ejK_!m)|y1e`w6X@|c84*^= z$aM-*!{y0r%Bz;+Y$2ETl2dFCAI8M?L=Zy>Td-CLt*|g*_$S@~_MS2+1{RDyQ{DqniOR^1+H1wz$lRPGw0-Lf&DBRv^Hvku8<)TXCUw@iX>ewL1*%&Sx`%&mEiCT2=)aNh|`|Vxu`6Z}XnvH`k zZD$9B?)gNCoqZ(+v{JE3Ho@i_FQ+0-Hs)HqN6 z&<>*$8FC3Yy1yNXEgb$W$%HWQHZLKJIG46-vIufqVk@MmdL0k7^H5K8s~zhu5lp%P zyyZa2&}38A$33-lzPkR`?lr42G^qFpMMa4^z&!+QQS@HtU;X}6C5|R?y3&Q<|G75v zP++`6j4qO^ID9PHZj4(!eQEOa=?lsTh@Y>==D8nisAt)g7k~}LX(#3MThhO5Lv)hM3 zQ?FQxU#w!U@d3Y~gQ33B%mT9IBs-i{K9FOHzYZQT6 z+SIg#vc$UnJpq&KmTM)3qCFyP@)TfM%umc*3zBUuvp4k#6S@mBQQ#xNxp=WIq+`}e z-u6pQC0*~y6PD}Jdp$-(oZMGKQrx>24}>dtsN8F_w8IA}dD^71MAGKu6j%uXgath* z-f$MvF&ZRDp(*18S(=Q};S!2JQYvUM@4@hL|KpaLM{~(KbKJCeS>gW!&-~+t!8tHK z3$N?SE{9JJgVJ<2Mmv=g)eO>C$y%^22*>E4aWKi4C;B;UHB5kmLVf}!WMsGVIo*;_Ir=X+*~CoNePBC-8qFW+05doCwC zw)mcKMnZI?-$(sHv7+T~m}ji?`{Z{9&gCpx7g3`n*yOZ5(Q!Y{q}3{+|9U+6N*Z`8 zIoib%VlsjKTiYsrhV74c53uij;f${-Q?*7HTt~*Xn36Y-@XgK|_V`gfXIES0>S08S zIhE@g+6be>4Wp+tEH$Rgq_p}Ze^lb)I9$w`X*FnER$wYe(+t7G?e-*EZ7)v7;LZZ=V4nc;*n z3UXlAFR#)Y`b|kuWny;Lp&B@!WhSOA|9#k8t`D1w%N?OVHa7qh;xWW90X9XK@opng z0i86Pi1$b<7We1ea)!G?EPzoi#DYOw?-Sr0oo}6dzyiS3WrShHq_8ndd0#1se*Q31wCW_JY{~fmsF1 zA#!@Xk%N3AOx<{_3upV3HYEss7-ox!hF7%U^4FklTNO$lwgCUm$6^!{Z$Ec_T>p%t z-6C;}^0OOQZuBjhLBuFUyRCqc?7s55o=C|39~tE|jbCpuzL&cXV{um8c{`PVZ1kuc zf8OFz$lZ*U?629gxX$cCf+fKawXR_rz(gLw7XKv^iLcf>Ha=R?sS$^CK$ZH&2!2}M z9UsYsX#@nc_Hy;K9C@oP>Xlb|K?iMC5~;|y*gS~H}Q`lmHi^zqdE{KIQe_TX>O(N4XgbDD6f_hBnfm>7_oXXEBhOHEBB zDw6m82#8)2DDdXJW5j?j&qUp`FSnwM_(v=WVYK=%q#e7<#jCW?e+y$F`gP0ugUdDU zPj3XiAXa{=ESHVb!mIv1@`hZtuCBqK+w!9Xp|@Gvi>rmxHf|t9oA@S%2e=1Dq{&BW zb5h8pfpSi@un>#F+js6LCCMv-yjC4uWW&!!jc?L1WB_={)zaOv0#2^HIp$_IzqGW` z0#$p5@j|(iOCQ%_miEM-xDK_ndKbpgX<*>|(pcG$it46Q-p$Ej=$7w%ZgDWjEvW8v z*QF(Y@GPm@k{BsnFew4)ps>%A%bpUc7@@93@AfuQF)5gs<;#3vqvV7lfoMEep$hq| zQ;%gVgOzVv&Gor3{6O^`X$+3Vup=fq5+epK!tb5(vs7E)zTVus{Gir*dxJcy*=KGV zeYJ_qibo_wCGpC*Z4RVQl0jbN`vp|^&P;>MM1^4iOruQxh%H`*KwLGi`5kQYvo11l zH7`gb_CYXv=h7LkGV@|Z z>UGb>+0h4r$B!xOr)b-jfx0mnB*K4r&lClz zt*u?22v!s{lH#Xnme;!WB2mE;oVi!`S95)J-CbS1ApeZ@cXQ3g1ZuhRfd*=s1j&5R7(*9W{o6Y2=OV&6Kdk`Kn=1u8@`AUyaiYatY?{d=}wtgpL0mku=T-96k+Kd>#@d50Tk$mS-mteW^Q^F_9f*Fr_tsaJ87;7_#FugqW zwJ_JxJ=nFCBo}9nJrW7D{`R(8mS#KZ>R$a5Ih*kVL)6T}53HZUGqm6~A0i>Ud>Y7` z^4~E;am}O_~fEHSO#6+#!w}$|EtO z34C%LRUE7}MlN2*yH7m}GjwRaj^PCnGIsJYW|!^g1aHFyd^Jw~#)DbFTie>Z>GfZz z|G&TTbYai}B!pkt{MBOeE=G3CCslk<2$H^}m;I5m?+6Ea!#9AL4G8dll@Is6IHleWpo~h3Vfi%pdq<~8Ff4+tC{5pzB7>%F7sigWcq^u(&u;IxkWazEwUj-lSk&HdJaFIE5E z20TO<-7?6Maqb;HWYh_>IdXG69O9?Fk3Yn`q|vqt>>-~v@?{nf?Yn9CM-knnQh?7LTA6eZn2N>wBzK6wE^WwShU zdwbA5KT5+L5taV+b+;aXAu(p4-9B1$4P#-0wZLG~M#jbkATU`(L}V^LSs|aPX+6WC z{Gl0A3X>lFN24Y!VM|MyW#qWP(|%Vx`yLQ%{Tu%V}{ z^g^%7Y~oJECT_Yr@UA5i?D_mUj6DgT^F8{yTjp$+YVyMMy8*WaKq=n~sJI=SyzBk! z9F+7gk53X8?VKI8gy$I!NlXX5OA^1GY_>QN6jrS`_A+9^yJ@^Ag2=PkUV}`Dp~#k8 z_UKVB7TjeSm)Eo)#pun4P(3kkhFEnRxnO`)|6b^Joi8N0Kb`j!g3Et?Nn(1!SNrMAf5Q^-R!7~ z`Nhku3jhj!6u!P*alU50#JoES9H(3cd+!p{UtQ}lCQc^XuEt?E3oOR=@tI4&2_6kP7XJ4RQW;uBvyNS^zSu# z183*-y38WT=`MBXP`9O#)1TU^7l?DtP-h1ouhQCBWXktaW1gMuQeXOsIhUhvrCRr4 zrbW}DZlAw-Ud|UcqS5vw-Bb>4L!#{XC#32v{q;Nb*OkjYV@F}=BJCzl>j(X4QA@jN zb_}QhHhr->Uy($+gegYL3uO(i_cE&u#_p#Wb-v}$AMk<~6~|<9&D?b8qF?*0ms2Av zkZHS!h!B*2*%|${pnO`#Fz3_Lq6m(RrC?p7i1Dk(E-ePc%suPPwh+OrW7UgiE!t`k z9@0OO!PcYwr?%rFJ9?GB{S3#%>>_-B_uO;@N7VMs3CYk`)N^SlV>3yOy@m=5kyQ5W z4Zp`EJ^&1lqlux;pMTtHSW7j&{iEe{fde?!o{uhz0mQ-*C>SPM{Z5@#WI|c~w+TB2 zy6cLI9|W&Hx}WAXG#J|3+jDx5PRVd~nv^I%rm9040hBjYKqmH@WeGFwVMl$%69HU^ zns>fiC2-+ojgJe4Hd##9(ptS0R7XdO_a*|J=GW_MudE8TAJ|+fshm{^O+!J7UhTCfW_APHIg6~oPO!+5%n1&e_14@r5{KUtd3)ZV99H(6kC*-qwl+Za5oygeeiMMf2dR+Z<8 zIN!ra&5;S8Z6Sn;j#Lwo_`@u=!$GHc%o$I0;OV;&^$KldA8;^DkqONTNGV@-v2t|w zru%VKUQ^vy*O{LRM>w<^72h*bNRxv)(Nt>R zEGjiNH5C*UDTvc@iyQLX(>=(MJ-6Bvk5J4me73zcv%7ddVaJg=JDUaMfAHp$#}q%J z&dTClRnY@DXEF(?Qta=A`nF2*99o7uWK?R%dMYm8Zo%!X~lU-qL zd#OStQgOuM)$Sq;?nO)BH23)tUCV)iTy{TK6K96m?Zi9u7mVc1brJx)#gsrK&X8-$914Een4H_}QEpssqxh<}6 z2yuEN-Y^+;GTnxGA_s-VOQ@%p{OW@FW*UZ5Ri$b7eTZ!KkwPSbZvn4+Pyx<@e@o-f z9`%F+ZG|2+@C2@a8JB8J3Z>LVZc-Z~6^mK0?*%7IwXkQttgA~;yUX2b>&CH1^FbCW zyGD?Y6BQ{?JfLYOZ+tL8ta0!$s5QXVNsH)~6MM$z@A1wb6I-A$txR1JUC-vDxSX0gTZ(D?6-rFTJfxPj`P6|e=izs+Rvk0HU4bSqV4@aZ3ARdZfE8Y%s7D{(9gHn*e%ANI z60oEuHi{%JOK8!KZcc0(lxmnp4agm*mUtmOm_&}I-Hc{Wo z)I;;CIi?Fm=w{-}aa%cM*}fb$1dQ@6&Oi_9?7)CYHsbY+TT$YTgYSB}%__*Uy-${l z#cAe$Aa{Qw-~ucjlkvDdw}Fz5=NTtJznZ*{i^nu-0=RPDEDb`QIS>HSOYMgU%ew{{z{HUcd;h zIz6iUpJJCZb)QK2%(R>>D&;#6SYxe5A5~jT9}c`Ug&m_58V?67&=0%Ie0lqt;ZlCC z+V!e(*-;9L^R?veu^!lR*;R?pCH`q$1ACd{^^rK%N<43!h)k+Kxg+0NRQG^snZ@f8 zg+FU;1=fb=RdJhX<9Ljt5s(;m6f%YjCHXw?UC?X3@LQwPxzgY2oG6)?Wq9f4ekH2Q zGQEEt&>QQOq8~~_k)Bwf@LBK|k=8Q|77CQvNXP?z$tx{7Yyt1c2NQ(~B#Nxo1+$E1 z)asv_4O=2ZvKLGin46(_9IKh(f(^8?_t5OHF;NK|ReWQz{7};8m)^DUsq~7KYqx2( zZ$jduk>b@?H6+&W&w_F8;#%Wu?tc}i(dIxCoJ$I&?N}|j_efza$T6mm_`&Voirv}# zXHQy?b~Qwbx?OTi+V!?oB=(SneNDyRk8`!^oEIuOW5^SV^79RVu`9>g8v7w4w66GF zt>?VRX8l3ds$vg7x3()Qpd>JSjz*V*%`0yuzW1Yrp51re<8Htm0Sp zojg@62FX`%UomE%%*uiSCV{;$v`x|&qjv}$6MfEUGI$R$RPbvAB#g?f7$iOQGQ04X ze0`KZsikkkex%!4JTi$ajL8Haxj!(5j&t*Yd`WpZmB;R7)fd4_7u@F>P$;zXWVwr! z|MhWP0Ft3Wo#7=@8gTI&`I`O<1p<#09)S7QmUP6`6b!?Mz>-{cTRUrYZLL=$;E=ds zIg;azK%5>j@Lu>gDK6gFOxu&4=~VjxaRuB*CZk|+Y$!EGFPjjAjp54H+6y%9SlsD zXFp%K{9S01q;Jqf3K_~~+p(jf0~3288^t^B-l$3yB*Ck--mvqvUAmLHO_4h-L`Xg=s`66NIk^y;N@yZlJu(GtfC8>C1_v>xB&o zOa`cS#bJW^UyY9*6|DtgHYI~=OtW@(t7S%4i<2s(72n_rnMGKZ4hL_j??`=9B=uIk zB~AW8C|9BD{q5Q}{?t8XLqUPTlp2Q}?|`BQ(4TxbrQ@Gi@e;0kKrifnzxEkkmOwsz zekULY=lld8?heg>$&PItX!{DodzeSQi4q3PQSG}ody0=DB$)4ZMMxeHGqB(F#^-oT z%+{ovBjpOysEvdOga5TeLRwl8I+Uc)Lp>ygF1*M`6-FRS=lH;FYPnH_)Ph}gSeXgM zX;P!fepfd8A^47;pTi-c?5NdZL@?4K9P#Oy6DRCH0oY;o7#T5{^~%9l>Tg&T+(9lX zlSh=*!Ll5R(m7G|=f&|&I@D6D%u_IWwK4$5q@$0v#)K|}xmbsN03i?g`2`m?9PsN4 z4Vi4)<`};dD`8cg<8$y7R+sA1DM?{~`a!ft=-&v5*~F>Y&ov-eE> z`2EQvhqo_t1aizNHi?SpBB!~~*)Jt)mAFv|+8D^PEKOP;9+Ce$L@+|U0)qBP5ib=Nr68ukf_myy zgv>E7_dfFG^VxuVwTd*TFuf7+GOVhq;hm2P@0oV|iIa12c zj*cG1nb?UI4hcsjaiU0+V&st}tlUxZNW(lL=sQGG9&Cu76iNuknoLzj8h-pn3=PUy z?~g)!GL*|E%j5>>Z!1J#*a1_L2`RLb9c3%haJ;<`S@_ea#=EMJizB{%vSM^eGoATt z%$7gfcbX)Cr|j>Dc?YjWlCG z5ooK^Nvk&oN!SBop%CXTX+CZK5j#7(@+7o!yQ!(^S}u?(SZ*-ddkyUceS@r+(vn;P zl1q!4AMh9J1N%L}<-6e`H9%Zp*y3Az(7A1&aOH)05dJqd&vD%r9)EXT{JUDM$S<{% zLbVzCMqKQx-O+xjcekdspAw^AqC({|+LYDB`&-8!)bPuEZ?m+A7-SW&-T0OJvvpn~ z_TLHe9@+tHDBb2AR~U`Y=jK-X+CG{X%B~_wrf_>hO=E`sRL=1l`4r0CWhPSS&zeE7 zn`uUjj?A&f#86UOhm4sLYUlVc=;+lHM~@UFNP9X>l4u7j5(%io;&5-9p|~_!!D7R; zF*s_AxJ}Nb5)o)b<;qmGYVzgW{^;Y~QGYa4_haLNd*Kg-r@iASKO&!8qF?ep<|&40 zD6Y{#f0rL4%C6!fc;YKNDanXC2?B}~)2s2e=`%F$6+vboKA)@G} zudT}&MgA}mhNiY#;4*O^e4ta~8#%PVU=04HV5(CI>tBd~WL|_rh*qj9VH$;nZX8@( z2eKqqV>jS7P*r3)U%hhjf6UIS_w; zu>bFwQBmWmy&O$KX4`mDfIIOp?+$k~%hMQmp_nZNJu3fq*(khwPeoKN8=BkmFBV6v z1olDKIZOG?)!Jr0yLVD*J^|SyXA&*prsa>IGs><4lPeTz+wIh}t?uD&48nrQ_GOI- zX8;_Oao@(qf&iPmm!~I&mkVGfsG_0Y=O}1-AHhwK?mp0KqHr*27ZU> ze&o@QG=uq-%?=|{?=2uP@0YHR5?dXyy6P8)6$ zR!A50S|HzUjutg0%K(1U$5@U=B|AS&SQTk!4<9o(7I?11QeAF`TSR5}k@XR5sQY1N zer=1#96jnSBG1vC2+k6U(D`83DCj)TgwC##l9H^6JTRx>+ufhv3wYAHAId#t#jrM& z2G~i-*w<7xl^>z<`E%0j{1^3qqp5r`pgBnQ?D1*&`?!6dgNW0T8{^-OUFGMAFcaLD~-deoS0X+z!oJnGyaDpJ>nm%L){$jDPV@-{ynCoD}pgawRyYQ`rlJW8;F6%j6#_AoSbTaiw1nq5*bj8CKn{)CB_+S zAr}XuPW!RKDm1EY2KDiX~`) z&}Sq9Qeldj3joFKr&nXJIKd3DVEr9hQ`ew7v5E%;zb$3+KjtW|4`eU^ZoXWSwGXnl zXf;N!Y)m2OtIpFndMdrcz%ih0IP1j;#0P2@=HlD78K1IHqH?VK_hx1JGYD*( z#JvXzp>8j~3$xd(mM-0WfZcmS4e(S5m&cPCaFfB~UV~m72=pvQU8&%HUB0gD( z$k8Iw!ZOV!D7tCAFIiV)|9kC}!e`0^{6@_$B>LsL0TncdgF zCrv)7NQA`b@;m6K42*6ZIoMk&%|G89o?J5ZnwNw3_)Sv{OH?+jQ#JsDoxDkd@{+l0 zV9hVfWu`{yz0Z2O?JUq!+YB8n()`sq4akDd$$HszL*Q=^m65Pr;isAo6N(l#RPRfC z^68bB(gpqV=2QM!m_`Z|&a*K2_3Y2VQ+#TE{SJW@Z1q5CMQWOvj~ef%AZEz{J$R8k z1B%n=u{nD`$11>oRfyp%GDaEq3#zKjd<6=0-8w{DzS=^H1EXQpZ{Fi0@fD37!sJWr zK8@+7vpeR{vJKtr@N>j>fQ$y-lR0}o4N%%H)CHv% ze_(Pv(?1R03v_TNsDvt33gk#@>&d0Kl_!2ITtxLparY*%->tE?eBaqAP3kMwP&6D% zIaoxi@#1}@o4S@%?&{h`2_Xiil8&VvE@$~i9j2^>zyR*jxOEx4klG2@nIue^Gu$jW z?=IXV#w=J-iY^=?+Cz_WoRrXP-y=|**AuBmB&9rz!Y@sV?8EJi2E{f7n0gw>(l}C; zG?8&ds?65{mL&b%@09UBr!(`b{Ig!3c&JSLyqi7={g~`AI2o>Pcw%%j?>Q;d&FvFY zIj?3OU{g$1Cd9_-6PEz!LR0u8YcF|ze!kjWp~Xy3)*3L~gUPs4&nO%0XD6K8&Z)h$ zkxKq&RPjUmVM5u!@b^C?;E*rBe#7^Je*eCXGdlzpu8Z0mclJ6c|2cx-!lbyqFr&{0 z%KpAE?*-m~Bxke3v0m-_jjBc?@=BVxK0mezY2tNNOKs$^v7dPVxommhPwB=&yWU=w z^9{x4#R(hfx3tI$I*_Ek+c8md(0vGY;BJTxm4Z@mjrwlNUGFew3ZB^ejyP0Y7LVD7 zq^YLZ8}Uo4Sy;&YA7ft~71g``D}o{@(jp;4cS+{}N~g3SVSto?bPfm@gmmY?0Ma1c zAS%)^gh->J3|&JFbzi>cCvwjHoxAQotj%7tX7+yGr{nXeAaTty-#p5b3mx(3NB25f z(Q!?sO$`nVbKT`=l^K`KhQD9n;#Wia*JEe4zfYyY z*zny!L36Qk4;&O~qjRM;uR4LxxH^H2c3{~92M_KT` zRwe^u^#0>a_nW;emNY(g*+1v++Bbi;Sm(5hS;& z|5mgv;PqU&xQA*{ZuyK_gB*|ckrL1e-W&*mPLVeC)bG?EEvVKA5V$ZQ0W?R6rNIt-7(>JVBs3>;;2A0zU<#n55$ zCjC34KK-L+g9d(9(r~@48^PZQ&s)E$n}(E!j7m^RcPMyPX>4w|PzOQj8_g!O(4R>)99s_VF6GsT`aN z1X3cDh`JngM1F%y<}-5GqAogr0HsMug~TmoltYgdFT58lObmv)hVFojobrS1iNW{F zLe`w)Y*Qh{P33P1>pocMs2mYbSMZqFM#NuyEFe6 zu=qgA-yAuQ9-3j!v9R!^Nejve>gw(v70j+1oDre((?ZTqd;2{ZeHC=N4JE7x1idlf zhhe3jlJ6}M%o++C+_7rv4T9O_Dp@M5LArq#Z(ruQE*!`vtyCCq5Z@e#DzXZBsdN$-BJr%HdVN%$02kfpExl5G12+hWSf?MB| z_u1K>HK+9Kkxq1&B9ofFY{qYLkxv&R>#rgrjS|T_%b>0#!3!~^k($*M+Ixc zM(xGI>Dazi-_B*OgjaUm7N(yhm~Qrss17S>di8IGTveM42KxOm0`#BLamIb8wQhg#l>;Ldq}QGrq7&7^egtm4eajW9u%FP< zNY`>Q<*f=#SX*wF+xJI?0E&BjU!m42uy4@e zWj9roK|>}8jNZHX_enz#n&IzO15g!ro9I=m$OOmIP zt8H@B#;;gt1jblAxdx4X;pp*cjpYz0Lr^S#Ev34%RR z7@t8th$hVh%(^(b!aQxAQ;KwumLGzl^=tA(AmgRj#>9%LbYHEul51Vg;4-YeU%p|EjL1z+^?Lu2D&^*V-umvF55j z3cF4&YhNZEwX|{y%V|h^{OPW+^Q#aj1oYOGgg_|`DF>&siD4igNoq3NDtGm*%T=kL zBUZREAXAsF0#&jc$$N~4L)*c#Q>ySv*8jtI+Om0Z_;KhJY5K6$z$+s3pz;C0+&$=~ z4CJy-tVHSM;GG|^o%ab-4Fw@`UCQ4q)h2+Rogj$6RVDMbr5oW~ohTj-X z3EYqgi}?~S%4LJ!^&5bJdR`5iT-8OhZ^*+z3y!T2=nA`NEx~ZwnVll!N+Ab%X}>84 zuWz~mD@W7nb7XayfQf>MY*mZA8(|lQg$l?^Muu`6%b1YhZ9z8#(V2 z0u?~F2%8H3F~Tz9|H=%)d2-X;3f_frRHL<%ZXgwh9_7!)WNJCmWi)Osa&Dp+2`5~L zU?t68LqViW3>%NC@1}quqJt|;xk}Vi-5!^R)7x0H|4vr5Nl!yOL*1O8` z;tI4m{>jBRy|2(}ZE}qM~9OuPK2qF!JLE;nk~;JnswYpMDl>#h1;{Gp@s^h zlx{;n(gK4ZoXg)~QJ<=EE6%xf*XXt;NDLFhIJgm-74KHZvk{tLtg8Hap-&7*MDJ*z zu^RZ}>f#+H>8_f>)GrI$#eR+U8GDY(EZ^RXVa^`BZc6IGeIrj4WT|E6((CKnoO;UI zm8}i)JEc5>7GqL)JtJX)gUHKiC*cyl+zvJ>RTX`bs{hp3bRFU6lEJ|IKII4bV1fPB zt?~1P1q4oVN=l9cgSNZ8ff5Wc<7y=bPah7$ea_8*xrY{e;lRfm_NU+bVd<66a&T9t zFG;zb0Ot--u2?3&ejBNnHAR=K`3_WkI51#;O5x_-lZbCdpm#M35fK7GO?(~a0x2Jv zEBuaaNnBs4sjeaRt+XC}3bpx}b~m>*8Q^b6m6Y(PvR@Kwo4n;NH%FC5Xhe8;Bezq= z^fq;Ssq%eoiGolBNP^Nb-q>a>BKEt3d3`g=Pwj%XGO*3pK0_pnTA&d!ss2~8$yw%S z^QhlU1{`Hgb50|fAjP30HfAk~hpi)y_SE%b+ap@h=X_Z)NJ@=#pnr9%V&hOU9IJJVIhzESNde5mj{j@7Gp~C0t>V zx~BRpTfaw??0uVacDuCp*&Z-rKXM3K)tMQf1G5}O3JEr`&eO2#@{rw&KhDjTDm_#< z9ZAk|kmgPQa~!~t`at{w6-cxjV}h0-AcxgASxku#$20}A-!HXK3V~8+`Y!VLum-kV z=<7^6tjfJ0kZ=|gCq4!62m8~z=3o`K)1WfvTrGLK@*}ONV5uaI{riHzi6vssDQz*x zN^NBCm)`PD7tWN2+eZ7Z$8+QfE@@Nlc_rmoPs7~rmJGRkKnsk%;ND{NX zM4Ro%Fww=m5TqhvSf0I|t$pu`VzKj+_XZ9PRLUKF^mv{UZ;R)OZ?-Bt+LohkBt?Iz z9w1xSdH(%E>lLXxwNQtUZ<;+h6htzy2&SAXFs;xhhoV8y{p3L#-)-YCbJ9xm(~0WQ zTq4*F8{OPHb`b4_9Odc))R4e{Lm@~7KQ^%TOfnJCc5ef{PBta=_4Pm!-o@V-E4Qnt zbgfRwd&MS!%Ppz&)EfPcOI`WvsjF0NA6va6{4+im(VJQzrY+H;KOwNao8voH=^5kV z?)qS{YRshJ*8sti#n%*v&WEZoF6Ne<@oiTvJ}Kv_itFW0R`v0hzy-=240Y96_!S_lp{&1H#>gRSHZL8C9qK}Is2W7^Wk`!kU5jVp= zfUY*y83Uwc6~3hNyneSNjIJJ!0c{RCEoqzXiDQKYk;YFoNaSQS=@nko&g9>EQ;G=! zy)=6CY^p{R$vJg(%Jm0c+!A`v?AW-1#IxjQ?2|tu^oX2|@lfJP98WVuWiPFGcwBt@ zwSXY7@V* zrD5B#5F`y}9o<&jy|J;Ji4v;)eqZR(Qab*xPRZ){QBtkIqK8l^nT^Ff>IOp1*h{JGNN5_OKUP6>fcfj}fD8^^uQrzQBZ`z#*? zt13IeykoZ6P{yO_$8jGD3JY`YGah8PRJ(S>tEX_gQmpFh^Qqd{+U7J?PTHHMgh)!b z*(Yd_yWEQ$FLX04jM&q;d93pqI7vt~Ma%{0|e#1v}W@v<0`UtC;EYZ*cDU0Q~#$314dSq@UCJ*mq z>HCY!_eEtExLi>wCo?B86lT7L<$}q|_bh_1kwbb02e7B5@7xQvy0r)};j{B$p{7 zXS#rB1BPg!oADW|Vi`|9V!Un*@4rR|1#AnH^9yntq=!5)yb+u)-iG1l`R!)AP%e&DxE>4ljA-eW=q;H%%N#LDzo@PDg8v1Sj_NxF~ zK$1i?BrYU!?JLoCSTavhspY-&Jri{o$P=;FH^)OwJ?Rsi?Wu!2amg$hV5qtoC$Y%3 zV3@ZxvEH`a%K6rxU+|ZrANV#v7a_gzQZf@n2Rz2f9E~TRygT@`^%jT;iwD^FusKZg zic0RtTU+P*tOpu&$hzVxySas!5cd+UhKIo%bK^eDm_9SniFN z$Dv-vx)c>8$RD+H*+`JFlE9qOfGD%WoGFE}*ED76iJD+eQq2<)l?W)|@T_Z zvMlO|(Qmakro5})5q9_W3tQu9#Z$Sj#1^NFs%pB|kdcvfe18LBrZ8R?(bm_0%06En z5E;&|%Y$!JAf8L#3GUb=k$N7f^&!=%6%TWutUxxZ4dGw zJM)@*xO-% zab5b_b(L4LaE<*Fi+U;;Sm>6Rb}Wju;b85Mf+bfM=9VflHhDO|q(A(2S8FNdp=wjy zoSV!=**FP>6xf5d(7CLtX0iacQPyQu&aXnvvi(oAJo%)lq^59gdk#Q^u&%JPc?1MF z9@mL{S?P{>ME5Q+m+P!TsvJM<_xlUXQ%_b5Y09t>W{6tgzAUTRU7q1|r0Uxs@)RlJXG@ zR&Lv_KUM|{RUo7ScumF{(0xHMFci(L9U;FJOzKUyFN(xfWM!&z^*r;Q{xQ2rr%F|= zX{*uxkD#2YS~e^n4+4;>DpHeM7;Mp>(woW1+`(P`w7VyyhOYCYk%R2w`5ew2YzQ z!n-!im9kXrPe!OYe>KlcJwa;G-QhB7yx#|1n$k9?xzCv4u@G}dd_F@VRZFi!n@9c? zHS7e%L=}NOeNVje(~vw7{g>&d1%8iVz(@X^>HL$f$K$A1-tl7Sj1%JWv^Bu98{t03HVRA_Yj$lh*U)Xeg87ZpP=|dHpz>g?{e?~fb&Du z2^i^c_R3g0p7ev7XYq;~6OLV8<7TTIuwfBW?3gj2-~CNFer!nO#~H!08|;_*23S+>5FUx%jE$9w2tC%K%k z9qpIjt(E*TARmuCwlX60P@0;nA@;I`VYlm<$TZhCD(T*CU)3lxbPzB6oYS`bzCLd@ zE3L`ky7;~k(HG9xf!PzT9;C8z4dmsqUvZ4NnNK@qz}26Yu3;(4=sW6f zjC3AwUPWse>M?s>y2PSk`81E~J0};BaO00@PVtmaI(h2+TAVlmyFN+VRfPJZt>0A-9 z)rg?EeHq!l!oka{$-&W;eV_60t@57Z473(+QmchN{~nU{O@0Fn@n6~A5x7W9&cqcE z5#y~*L%iKCkFmD3jR70G6!c4c)Gb2XNF~>O*)_BF$;io*_F~d*4GSvCc3$x)vw7^V zHJQS~MqPF>ipi*FHW)fYdXtW=>^5@sI5-UQC{<*f1!;}QItuxYtI3A+63LZjl0|RK z2j^Klk#L^)%%_(0m~sujl3xD7A(05JV(4I?0{65>>b^Lkcx_)^xCYJALiHs|wz5)! z_XSoCqhq$^Si(|$hopS#8d=KQDO zop#pq*;l6Lvm_ZP=h^88rj&nF)G3xEEz!ChyeSm4YC!I=TKd(6PU4<_?BmlJgJUPw+Ve`mpPl)Ik|f|M zPAS z)yxZXO6#K2I6oe9EwJOGI)jW<~)b~n_l}Caf+-F;c&g?ya@4m{tLD8i_yoscgtZDZVQ8gCI_2(!NJho zelR{Z;?0Yx^?vDMdevrr$?U?K|8ka@Xl%l5M8uPhzXh{n)eG978Eam!u03K>0Q7-l z*6*oZpc)obZfcS$x3z3~HdZa4oI z+cJ|d^7mVJxa=!1$k<1>ha+TRY-*q0lWxKtN->&`(&6?XT$A6BRpE*A(Y+kd;b2{l zhDpuQvL4B-XUq z`XA5^4x4CBn>840k=;;4mx5Lc?|ON!`jwdN`#I?r^K#j>O!^}eq{x=_z979lODZ8V z6_u$sTL`l&!7i1|Zk+6-M-QQ8*Zc3#huIH{`>cGIYDz9}B!cmgHZ$dwq%*h4%Rf0L z0cr61hL2u<4#xi|Or~)ed!c>M(^?mv`9A$Yc6ugCjET-bnosm0l7s$ORE!O=@RWEA z*ZBvHQ-u5VEyd8UnRI)EW2OS!a(MTj!|P-0@g{%qB*CR~GY^d5wdXB-QfL z-RaZ~W|febKwuJQ16_L@}VHbstt*Q$3i zpUc_r+rynGCvZ0_e!FxNx38HjmY`lAlKPbKdAr5w>gqCy5O{}A#l^*`YG~}d7uG*F zy?m_n!JMYbp%De8Cw0FQ>1A9AIhjmCDV4y(8;aS&=S@p0GD;5O;mxBb^$Ni~9MSr<5&b(Xc}CaLFv2oQ-pI*aTzH zcFyPLOS>Yf)y}Xhv$-+kmNZMsdXNEM`e_ai;>EY-f{=PgGeg>2i;3fWjjCaTl)$w!>v_oNd7Px0YH&U#m${gA8mfyko&&=G z5{3oTFXc^I5Z}4cg=p$Hhr%fNr`b*eyEQp@z@4bj(ysWyO|FTrA3j7*x_iTi*Me4@ zjuG_gH95C_s#rZ&S{?CisBY(Q-ePc?vfRod(eyJ@I-YL`melYtkO`Myzd^|+J|6LG zc$g^K+hHl8dAc%Q-9>36H64!__Fl$XIk+cHpuJf%hzF%{kyw4IEeLuY_wS(&CA^4n zdM@Vzk;|aLKVWZoUJ^h!z8n+;Rcg;!n|S^fLaq5Bn{Fl4?FPwn9DYFtO_{b-56X5t zsggda{+sj#5jk66y+$2hF7Kr}SC4-ScdIusxRtR241uJXlX^2@hXG#4L#IJXVzHf<7k34{d}ddn zWABB(I*dKK>$H0C_|8ClSkvZ&1d01`=8`~m0f&gV;%29e-~Cn0jIT8%c1gh^fE9dS z>J&DPJ;tiXZh&M>$#2lke01xN$@n11G@DIB@vB`~GJTdb^mm}@U3}hy_5{!6$po)S zNzun#SMgq4FsBI;Tb5Igp`=`m>8#Fec5R* znXtz4*)kPSCVl>b)Jg}LE3J$kYidw+TmHtb^omdG5~4q5m-pM!Lcb_4-5bcQ7>9IN zqo%26E2+ymCFW9sdFK!2)<;_{8#bkq8*lD!H}sK)OhGC92zXSAIhvK z59C0@9p7^{E;aU|49QFBQVf2dyayCi2V-;`JIg7ViQITTCwyU051k@ z&o^PvRo1;#Imq|tuS1|!-cm>36$v|&=Gz!Ho*B(Bwj5N6n3(#?@znDxauhZONpFM- zitKil+HV|dQ{Ndl;2rId32pSv9EhCEVy|_xi-5IOJoCKY*YKWAysgWiL5~byX=;!j zg!7;e$CbR$82E}8mCex2JIZ6y4J z&-`aMhaAt5Quy3&n{Zz4iJBc{^bZ=ZaWY8?O0`JywL6M1p^3vCRd|S%@W>oAG*i1Db&oqEy9^m9%;K`5 z93%}bM|a*I{x(R*d8tglWn2{HUtrs~S2)wJ+^L1_o-FYZ~l?9 zx9N55#87XFQ8AUTEWcs0z#=Dy-@T89iQqj)2sHfKUk!Qw;m@vzPG>h3+}dl+{>aR! z$m7w^%E6DDeaG_H8(!-sCcV9gv^3Lpe-uGs%#eJCQ@VcYU~M%z%vNA7TR=YCRlNRWx2b=`gZ_a7M? zjJ<7@7?07aqxPDqVvFBiq`GOSp$&JxzBv5e9QpR;bAEZanou0k2&;%e7Ue>Gx5`Z< zE9UWcymK=64|o1`uTG`1k^zXS(G-t;{JCoJL&OzPq~&Oz$>8``VXf|KDejVT@VnP3 zJa=b6U4PVUF+LZ9*AWNlj|@@a)f=s^@&45*O($;UjdD~0c?zie5J27A$!jzz{uAz3E7R))x_1&t!EXWUK&!xrx=^#2gqkmlty#yy^ z?UYrke*UC_nJ*x7YibOHpM7Hs%pCa4b3^37BM3^ahgEl&#W8N~h3KvB#oqkja0e*X z-zu-ocE4f6Hh*`~@27N^TRbv}U&*Mu&E7V&o`e~G zXow(!P#!*a&^rGgFYzD$4h5capCi0h_53^Gv4HWi(LOJLA(=QEN0JL61Oth3bAyEy zdXG17(!c(u_x$zBUhE)%;lZ`dKA1bYJDi)?b5x8$k#F z`THHTZl(P$UP>dX;KlGT=yQ0px)kl|;B|z&o#F4zGZOo7L?|6>%eJIli83(zY`Dlz z4rYXP5;)S5^0#*9Xd4@9v;mg>Ud0F@gE!M{;no-IxE? zGxr}H1O7db2FB>%MC!-&Ger)1d|3QHjJqyb9E9JBd9VG0$R#`&?F22_e={c~yg zBRja{b9c4rx}70IZCyc0gt{58w&%93VEW0-H0*_SwSJ%b%H!E<&Qq~PbS$npTRf@5?c}|bU zcpQrtT^~K-b?0fC9&@u-k4`dU3Jw)f?*`J$+>HMJn|Ec8#9XX1{dBwphCOuE78+oU?svHiIqr?emvT$G)>K2{k)6 zo=^lpx2fKAx{7?srtI69>96NFNv(*W;Bhjo-wBCFv>h)Bu-}&d-4~P~-8h%orPsqc z>JlFBvwy5|n7Vg2@UG>rSlq9Z_!!h&i51cq|ArE^OF3)b<^PqA|IpS`_mr5h+t;q1 zBPI^mJY~Mm%gGFdLg#5QyD^94Xyoc@tzx#Z{O$$SJ3i$;Xnn*)V^{1|XOkuTxjA>< z)(Z3Q?E9_@uVn5eZGxUlsVruOAEi%N!yDpvob&*KWcC3}f1a7w@lv4iXgk>+=gnBB z)kdFV>i`|ooOxYj12E>_=(SR6^%nj zdX%%_5#NGK_p2`H12@+0(USzWc^bU%@V_zVzwY4#U66%e@YK3SdiFAO2RMSL3YW3|=)~Aq7~#fXg>)b^ zr|V_s)UKlH{co>AB%}{{W%ao=9lgC=-WG0ZM6j{z{k}stkIt9dpPMqTS+Z|5$^K$N z5pb9K>*wy1r*&^$Puf3Usa$h0r7|%cfF90w%27&pHJM2zrO3iBZ!dK+=ctT5F~>f8 zg#VkK#DJb`4k31m$wA|F-Z^D0%!TX-Vg6d1%*!R}dM83;i|p5JGOO?AM(($Zp}uctiHG zrvZ7!m4jI5exb6m({J=E%Z1L#YZyVBZ!#+J&*Ov;^k--KpMp>H@FEWE;_|E8#((7f z0@le@s{zZlF0)@fNdm`fl7Y0~)H`RjJQrO6C-FE8%7xtEj?R_5dF{Wme)AO~^oD$} z?O#z2Fq#FNx;e2Z%=-#+e^+}{WI&#Q7anE}?&7n9*< zVo$UO#D46(bqo#EhpCYo9rXH)>qSRz(g+7M>b6Z~b3c@|cJYEK!!n{7YY+a>5l4 z|JvHDa1|AU_uTtcT2l3grmCMty zvm5FkV^Th|ezsISnHFb8{Z#*Q(*6XIm813PvUY|H)``1D#D9IhD|0V^$k53ACjR>o zfBN@+Cs<>Ru7w@@TVleqTkMa@-4(ync$=Df-t!OW)GnAzqPe9pR&J5gXHk{+J0@#U z^4fpn_78BtM2GpxW`DmQi#swpnxUn(0Fw%ZiD%5W&JN+Dv`rF3thwYv$dtXK8UKFv zKd=5b3Ae;?TbX8*a9im@7C^-WDh7O2lK3sMP1D9R!#*tkCDvbt`{(MSDNw;5TJEs? zCG@POe|9#L&Il_#eJgxw(0~VDuKjbO4OA;Cs!kN2HtfHj&DTp;Fy>Q{w10miKy4Q6 zL*MLnD4c7wW#=_|akVynxxlozKsVo5>;vn^_5b={L`3wcPc`SXhQIE``F?l;82(gV zKE^H)nAb_O5P6RCFgWl-z^q z8=0GD%gM=^*I$K|Z1wNde=cl>_Xr5X94^hf}0 z+-@xG_(N`Cq|o5?ZeN;&fx_FH^j9f(DzO#v9qKo}Q2&Zjq>a)@6Svs2%%L#z(K7Y? z6*p{>JvK_D9mk=U{pizc#7}$h&dIjg5F`d7dEtV%qq3Z=?jD%Q&H)gS`Gl4>Ct)Jf zkzjWai_R{pO~}|!f3g|Y05bzx!(yfxmW0n`=Xm57I9_Et0YkmM{7mrPPt^v1q&^4W z!bB2m2CPnwkF@Jutj+AVJ$k{Xz(T|_e$P$weE=FLX_~d>+Yw2RnCV83gIzQXj*gDM zqi;#LDOK5w3^q)z80VE^rfqiwJm=IvYr_J1R0uq}roH8bzL zTE5Gu7#<5+1_r15t+JG3SjxS&ZJfu_rM%_Ze?G&keFwXYQs3}b6}Oh7KRP5Wz70Jm zv>gH9jJReUInPX;4C)Gv7zr!2uw8WQR!J9>!q-v6<-#UL&7?&#jh72PTwM!zttoxAPWc2qtu@+_3L1*W%L2err4+|dSNJ6wa)2Rqv@LM z0IMr5z&R#u+6C*^)L~uI{i?E%Tf+$XP`UOMTWaBFiFm!DrMp6?ELj?YZBfo{FbZJ1 z3GkoA8@8+;aAFhCO5UILTH=P6jD`xD3qJaYQ#um4sXd@rC=8T~hRsO9uc5;$n7z-R z<^M9HEFG}0S4>*j^e{J=G4&1EU!cuT{m}mf4Iv+iZ*s=aX$qq7=fY zl0rBXBWQ(2p1uRM{CISE$xvkfsF@$PfwAK&*N&ATN;EPFLtfVt(I4kA}f8)5#`pcb%j5p{-MzwijepGONb#na3n$XoiCM zKHWp)e9ow#NA?LV@~afEKfYu#d_JIDO)C(CIywC0J-HSrD%*V@yAEBP#d+Y8% zky=`V?`2`^y6+#F-Xwl3kC*=9Tb{PMJx zif?o`qZb@3k0Fpoj-fZckfL8m7iD%6)9%rC^tmTs_tfuA2KkVVTF0N+03n$6?wYs) z!2x<@VszCsL2Bq%zjjUI4K#9t00K3>Oh6Uum1n&pK#E3w2-g=m@2(OBo%*L6#kc<& zDt}}00g`>Ni!c_3dp&5WC7X1wGp8oguS~l@SGlgzMu`3Xdl{avfc7&}nSM#~5)9pS z0yokEH2?0jc&ytM27IGGL3R!noCRlHYyF`XjizM4N zxGXRTJnd0(HhUTX{o0F%hxaZyGF<+_D|~Xb3oPQ|gN074i+Oh6KfXHE zK^1A!geH$wvH2~!VsB&76C7J@F{84uAOskzA?6yeN9($`*;;$q$4tx659gL7+xN(8@+;p6klfyKb1JLBx_{`S3c4&z#sNYi6HtILUfYXfnS~||Zpy$O z^>{i+N1L3?+)XeE4Gk4Y$gYt~&V??Hmhu9P$d~(?fSLu9p2l5@19MrpU6mx|T}^2U zaHxApOfe_ejY0v?X>-wY;ls02TCIffL;li=hFlc563gQi?b``lj*mljPE6{h6>*7G z2%Ysd*jF*d76f}_Kx4!{?KA!#3qkh*D0Vo|swzO8pTZ+Ny&*FBJkaN0rN-1UR%<{p z;Wm|+Q+8bo*h&0!zoh3i9QQg68x;xiYw-h-Bw@Scv1(uAX9J3B5PtI@t01|Q*Sx+5 zD@wuMQeK>(D>L;DHAL8_?Z$7`Ai5knSp|9>>27;W4HH+f%rSI z_Q-Zh6S+y85B~v$;g~RwxWXSdxABT-Ak+v;A)(6V+xtuu|NHST5fI*bm)P8Rt$|$N zQ@DLN)oyO-pg*H$N|Yl@F) z1nYJ-fvrp`;{k$S(u}e3p3E01+C|Wl!EzVpZ3irYdoT#J_E3(#*&v77_|EDSr%{ta z%Ih!}Gi;e@qX=3l^R8I--<7_8Xz#iH_yoZ3-%-*fIjco}njb%X0!-w(IJ_Zh5dft% z6#bifB6@ksMe8~I%zwFPl6YWdQ0nNR-FKdASZj_swSSfsBxt0DAS%lrVwazAxm#5hesr*_3YO3Jhz>ny z=457W(;YxARTaF|PjI|k!tX_Rs^L7hekaWzu74sNthRelQ7oN04?Q__t^;fQR-E%i zY=-mbCu$r--fSOakE9)rZ5j==NQ z^hSZ@m-jK-OP26n8}PXKs=U?*sH}+7b;a)wfWIJ!LNDaP$LD><^6q5@coZ&1Baiwr z-ttW873i`LjsEUUQJ25v(CyA`RM}CoQvs}-^<-^Xzbss;B*(W3KT?=LW^Dx!+wQWAe4%4$l{BS9flTYzb8C1wT@4c-2vRo zW9ymbCb5}HYn=wF=#dj(e^v^#7jwvAl?xL2W-ZM$(!P_+OHP)7xP-zJeUKzP42s`+ zLC?Wy$JWja;Ih8M#8vgPp3(Ng#X4r-y4B2i@|@k18MumaFocNv$nDe}^RtMJRmlaG zY{+-tqiZP)&`cW4$$6GEs6D(*akZ}nr*r)&&zYC88T2AIBjUO`Hgg|yBXoa`wC?2i zU`ip)bfBG5)bTa_r1-kye7g7QZSp|$CjH&l9RrznS0pN^&Lg+ALO2Jc!7%wT$g z_a6ya4z!EMCutH8SbLxzCxdV8JIF~e<)89=&|K(ua{N1qif@o8RM?CYbB$WKXKzso zlM0ZU&FZad_Vzq(l^knL9`urjT;d7Du{7P6Gy<6|SlS}dq?_mBDkx$GJc!q4qc&+ead zeR(r1j@?(sxpA-GiUyehv9X*A2rQM*6PQo=LJsSp-A&-%iEF0VSz6FZWsIaUFftAqC&XcUg3!QuaWE&e zCt0XlP4ndF)VG-+F~xzEZ~m^M_#)BNnM2wVEp{*yXi@~`3XP4aX+0C#6 zBa;;76hWpe^+4v+9a^xy1Ok&U3qZAR{~8n=^(a7PQCP>F4$>%F8(1h8Pa?WIjO_YS z#Rlt~Eh`Q{IHlT~EYw>K$hN;V-|aeTVp%epgQ$EQnftE0?$ns3a_AQ&8kTTuZ&m?E z&fd=y>am_-Xy2pbN8#NA0**zk`pV=|^_C%V7Q5pTR2FQ}8|i)maKBL{*(GFgz{dx( z3cW4T?-;=?_u7Z80Z`Lki@)T%Vh#t|Z@D7J^2{P&;WXk~S-`)2gE^r(h__N|=e3P9 z;Y5bxoPNhX@4PhgNkA(3mkPjW2f`k^g8gl2Rgun>%;VPuf}@wSe{$10MevbpAvj zqSWBFvV5T9kXN@2Td&McF)dYfUm!6ZuO!iJ^4jjHZt(@?{L~)Xl-Q&+3m2=9Q&ZdW z^oM6exE%td^5EAlmDV?H!Omfp!>of-MJ92&Mhz`|CQ870#bO28Yu1z!`^-roy2650 zyy)Duoge@fVdjE-h^|JuB(rj-a;u=c0L4+nI&i(Cqf2t?Lh9pl2Uf0(YMTiDAvfLq zOZ=ch(>MbHV9&+;+-v^F`&M9Ig*FJTT{tnzlXXK}mn`a5CTcVVbz{cfsj67dj^oGo zq)R;zcU?4hj{(kVl7QtT2OO1Hs9$Wen??}`1xb(!&TSOG(WzhjbL3Z9Wmi9lMlC)E z5$_xf#!y~@2}Wk^+H^=)aJ%Mp)VF{T>HoBMol#At(RS=@P)Ec9C^!m;N)QMj#n9By zW1&|S1VUAs6hl!#M?sJdL3%(s0*Z7yCA5Hop)0+&2-4rV&OjV>e1G10zw}qu!j;^w zowLv0`+g_WsFFEL%&uQ0x8t5z$~lZ{|KhqUYDcVFLmF;iMBydnB2A;JaJ*-#vK9lk zxOjM!&&0{hC0b`a`_{JzvY7eAFS0Z+M4*vXRt`F*-j0=#;8I@T&P!Ji>y>b?eevSO zfk-ns)V$A-$0nwLZLbw%%g%Cec$Ob`AK$opDN}rwdKMhzv#@(4DLKtA(q*Ph{7kSz zn6Q;zo)lYQ2GBs6&_~+FXYF2SDax7kAe2pu;nd+7le@sOK`df?^JJz}z6N{aAhRqb z-c{&r)Lj7$KbRU(H3sjw$tEjH@>K%Vl-5laIemC){?+uRvuZFen9uF296Rr0D++f` z7`(p26w|ifm_^(nqhPw5*zJqrAO(i-*P%01Nb*b*F1FlIx;iVus@6Q#VqZeLl_urN}sF6*5g1H&(~FEqKEH+uOEn>+~9ktV_^Qbya@g zck{D@+~s+-M+-YF_3+I7e_4AtT-0%uQmJ7YgC@y!}9TuKR$5M{MFx-A6vpQ z?%~@;p=dLho}X${YJZcI5*uiUeg)WQBqUln{MZ?&Pr8H#;Zl^7=-aWWXJStoaUU`E zeKT~CSB!b{3`|O;rtXVUExqzQ@xxM)z&Dk5mia5G>*m?s-z{LI(Gpf&0MaG&Bjc$S zpYYn<0Y$S!E^s*{=c(bCK%2%V7KbI~MsGBU!;U^yZFXKZc)0u_{$Z&TFJXpuA2wNT z3qn@p!cFa!e5svrWHbC}a)S`i6iC*t>|#2k;tPCbzDLH&eZ8?aBGGui`4JD7DfLvX zOF^_+c&~bhnuWFH<}++1RcA*LE!j(hbe0ua*_uWx5ii;T#j=>FB z>!*$43d}Tb-uw(=Z|}y%r!M<-R!P@Oq%nw$)Yi@erCMobG1E846=^2H&wnSI(vg$L+>|3M}@3Aa7Y-L_)q{*x9 z%k^6I19tHxA=8C37h~7-$wzI0@|&+qeB9F~)%abqi&xgT=`7m3c0gAetQ4Id_mFca zn)9pv#PVobH*)&rM6OG|aPyqUO||X~!cA!%X%o!76nV^QXXy^-H%FGT_QXmgBu4^r zGvk8pI&u?WrDH4X{le%*66$sI3mmRcI0{nadGVrGSl?$}x~ti*aD%%s`+5anysoDo z(<|@77o3&Pn+rj?k}A(Ju^x|5hvj<`#G_q4-bE%sBH=fEdk_hM6_Jix*f8eO5>DRl z04((SX#i@A$h8Gr6wfrdfXjHUe%aWWz&CDRp_0zfdN= z!mIg#Zu-Lt`oSFeU|0WGF*(Z-P>ip3a#o7QqZc}9&lwncdL_V^P=y*C!eORQplvT6 zkJZVw&a`Y1<<`uMBX~c)9~$MOMtpmv|2RTr>Y50KL765Gi6aFyR9(PIyP~EJ&EkSI zwNioo;CG%hcb=>F%!%@uF?D;BS<`+RD4&!je&kO3MehBlypA@!OViaBvS*AeDF_sbnmbpKJLLFCDipu)kE*y#iR&jFF<*G^7=&Wyd67gu5RQ=g zuX-EN6_OH70@;Ct_gQOz6y-e^oSOh*nL$Nq6-ln}M2Q4Z)nZREP(d=t9V)%QAD=`U zY|5!td3$A23^F?74u-Cc1{|h?E0Eb zwHkXxZDmET4x6{8+C>*7K=1RCf~i`P0vXjXuE!#5xqVM@)jQL?3LHfEJI94hC#X z5t8EtblP_ow`$$y06v2^@23p2qnS)OmBKn7`T5wT3-lW7ndmx~{QLZD+oJN--F#3V z1!D?zZS8hvO!{{HYjZ3YhSI9-7q4SXA6qmDF=}N5 zHIyIhHJI+N)gLKdEb?NLXjN%^bWb}nub}S1)mCn}R9`@9$H3DZoc?tThkU@%cUHEc zNkAT#BP1!Xs+093f_VBm!rL+Ett!~@?v5M`kaXO>$1@?S8fbTtbyxZ1C9N}wAXZEk zrL%Or@%D%EAdGA$f=WfJJTcew$>G&2cwaCJ<@4QyQGd@sTFVv|A;s)|oDPcz}xw5&1MT6<+RRZhm-{ zbY}zc1QvUXQ~q{^Cx-%7sinW+dM2LZCz7OGbd*fqw)#&WnW%o&Nr zvKd!}--l|y4CuU*Jt`m+C#t7Mr~psbqHTu~O-K>ilWfo+(WQo)u$bgEpI5|AU7B?Ut_Jv`)qL_67bhA3pwnU+7yAK9ALLm&5dQ$yu} zsmb@~`^uV7vN}7nqW$@eF3@$xr$d=rLylgM4lC#FvpWjFCijCUOEXFn+HGV5&oUH} zv&Xmwn?APV{g`brnDInMT;^w}?>xkhS39Oyw&aZu<+RBIigiGLmd*+apbSuhSVNK6AX z`%?vlVMNV60cxuF86Q+br$Ro+1(yI`o{g4Xlb?i3*DEvxLt0TY3WRH?x~pvjE-eer z*zWYGYJ^UnsEU-Z+N%jECwHpVxiZs8G##K^8B}x7PJNA$dHqw<`V@T9aKI7GTG0dg z*Ty^)ABetd#T7=YdZdubMQwZ80TL<`{-UM>5JaSUqb5yCf~5OO3^i^z+qgQy{?q<} z@T?eIj%CY<;{6d}s6F^E+ul_~4a&`Fe1 zz7@Jv@-jyo?`-G37?j-){A@}2VP;E81`eDVLt}m0aCvXfo#H{El+oK`pZfsErK6Un z!wr=HACo)q>+Ds(dF2#=Zi?2)g68yPCL4HNL0ns4U=czqc=qjLb7+UFs|u$Mz)b-i zzUnC&`yPneWd=(*1M4zKDiLq>?LQBS*h!1*zVY+Sy=4!95_c-hx%8U9pX-yOagA|f zHa_M;q*s{d7s-+NUTu(stIJ>B-hyp6yoS5Pm(S#PdvgI2cn3~tMtV8smom8{tpDC? zqf!&*4CN;59d{0=m0mu=Z0R`osHDP<*_xVTrSB;P;KUId;qY;T4WdXI!dV>e^v8wG ze|UL|93^#w|5_UG)U9z$cAyN`*^W$MYp^fn0B{OdC!R~V2c6TaZmQQhXP~HdbxOja z3fV92t&ISOP;LHe%+6kLc$5Mwq;$-5YPiKnuc*k3#hng2z6-;1;J7H+a@&@U5qzCj zmX(#AP16x!6sMf=ViuHN`}?l;2{#Zqtq%3|G60PQ_kdmFYjI{lo18!N;l!y^<$p19 zDF(8nzKK<}w*4!k&2_QGfN7s`LRAzFxI#m)(@ge(tX2j=!DJ+%brf4;3@AQE!5i-k zO)@*7*P!hDE}z-FIVzl+N|Ds3b)ZZ5G>|a6euv@syQCxjiTH*D9NRg;L!Wf0*ySnz z=4eW?iy`K?1QdbpJ~PaB%c@lbmyRJ2XfgX(^_y;PV65O*v1rWZTfvfS>YXs_I^DGs zPl@pmAt^`#HoR(-Z%}e?9QYQZ#eBiS%)s#$OE$19WMB6|Q3Wr)T5qE#!>)$~0!nlJf}P8i=dJDiV0;>wh<#vap8M1cDtEwB=e zs#iF15l4-?q&)AN%>V~25e-eeQgb2Weuab=jgU6m>)y-7U*3bw+ct>)NRH1qH2uLG|J3eTW{v{ov_m;tJJ)JlbkNr{b>*db(0cn`fHAY=D?Z6rgY& z)HeD%B|Vx-Wq<>poeq3{X@TQJie*;IaXJvsT{QDl!w?hRsCFg3e)e>+@V=i!5bd?7RC^#_j>NO8)OMso8 zTI^b!ZB9Ll4(K!oAt3mPMN>H<21rZfsc3?UV!}_+%2=@X+@p&pDI8TmK$=`q<*{x} zP)Mr`6)0g117Y5FpuW;kv~m)tj852&!iySQgv3TeUGfs2`UBkkgSd1Cu~6L=Sf6Fn zqYSo0(4r*PO0ZfM#Z3XOw#-o|+*@s0 zQ({)q7hco;4$DRe=-y~t)8nUrx(}6deD0|&CV}y>SRZ*XhBi4eU=oAXE`RN}`3Bbe z)tWS)gq5i{VOHc`#EJj--1d&OAUuN>>rJ3P51x5lUd*B9KdW z)!ZnP0C+;rEB2e&wrRt{@#q&d1L?9b=hzZxRWyCdGPi37sLyk|X^%v8q0L(2X|!4W z5ysP*_YxLTfKw=d1GhJLy85$CBp=A7anN!q?HnUVWU%uOmHdh~rBVbjjB3`9iresFy7Ak29WKI^y> z&BPJ>SaqyZ_Uy@0Y^enka}(9h1Faon0Bp&R8}x|X0063?*&HWC%gl5Un{KZ}Yuol` zD`rEAN`(wq^8Wn9Hd!xHf7Np z7>L9E0QYiRNH!5b&i2;o*NYWHuc1qGpT{i8uX0;nZT{~>FLD4P-K{7``g;bFlk3rz z%^HAp4MZbF?UJCc@19VX8sJC@P$lTA!#aIn$Bv(U%M#(#&kZJ*6JgE*AO|r(BjBS_ z%w`+XA^dBhFZ=m}hW2a<7+zK&h>bV5**94jIr8@iwmtze&7krEvoe_f_i}d-xk`ijc!)qX}+} zE)eT?w_L1R2fWa_BKsjNs2M^JaBze=f}2tj9GRD%Ow-ZGH-W%S(h}_8Wej!^bZW6( z*d6JX4401LXX+%8>s%2q*t1|K7Y|x&n~pvpY-*u%j&4g2fOO9D2C8$EB%wSN4JRHx zKFaD_G(8JOF698dLZ{r8k7fv2W!jjXXx{vk(%c4i9g1sqrq2`Ln30yAVBs+s<^}b3 z!vNr(uz4?+UWbi4QReIP(Z6*lcn~ESW***J>l}XJAcG%1%Ihas`G?~O2-uEPs)LP> z$+T%W?swIu$4DH&1A+0g3%Z5#1#j8Sf5LO~9@Dm&R_Bq>jS^0hF9q|i1@R7zm9Pav z)zF~Rn524`a?~$tnwds%wlzn5tQraqpN3nSZr-9bBV=JXBO~K}X1!V=n{LHiuyR(| zpOS#�ky?G~Dm6u8jWNsj#Ut$|ujvBMwZo#KfcrYtxg|Qv1nobJu>CPnXM}Vu1f+ zhq)fmgLJ3oGg@C=7l=^8KB&`CZWWN95gWjV)3%`~h6$5Rn>GoMweYHJ$%3YDOOLe0 z%_0n(?NH-8(ZJyZ)O6gGmIXv}OGLIcVFS-(xQQFLU4BTE&t&uzVWux3J|CPiWJoD- zr=z74^Kn^=FE;U(CZ`vf-b>C&R|s2UU4!MyC(PO-EUn37P7BBn0T9?iEL^@lH}sw6 z>yMnEvqWS1Kn#h`kkq{rGxMA79r<95eri@iCpnn6QULc48;;n&CUgIR@PqUEuJfuu zH5yIY<)#4_YiKHWl%Xa?C%3kF5nPt#A$$gdMFK1|irZhP504>y=Wl62^deN7YP#NW zim7ZPv#{k6NRUGByer&QB%pxaj}srec@1oulc8PYV8o_5I8PH=c^q68&QN%^96Cvu zq#Ae62DTQ6-1@FsS;BE{#Q-TkYX>YWui9$slkIRM5%U7LXancxfbA?hKGnScu~|b9 zu-C+{LR%_n10yGJFQAW9J{!Fqn$yb$cBoF*CjUd-{IQ0j*Gm z;_?_D7!B4TdGMiDx)?#pXf?hw>O z{0E-Ys<>2@#Iu=TWSI!#GFoo4Fy#lAemK_1Ynqpvh)XW>qKLf>&Vl*KTG# zs8xy0NezNmKbW0FT;`sN(BO>#c|bxbbr^!_J9dVhn&jhn6R2VK@=xh0)?lq{Q4dJ7 znxIF`Lr6gfIzcds&)+Si+d4Si6IrcNiWLJp7}ra8l8w8-E>f^A;<{AY^Q89987=Cq zpF|5~cps~b8y|6Fd0~AGR^Hvo8w8@GempL6SZzfKvm}7ZX2+ff{O0eEQj#PRn*zAc z#epK!oe=@CKi{O3BTMOUw@DYP1p_nM7nV0{=q{LMO?r_g?_iWCx`1t$#+jZc-A;8k<`7-;z ze&W|e{U-r|{NdM*`swu03!`5X^=qR36 Date: Sat, 9 May 2026 00:38:52 +0200 Subject: [PATCH 12/15] fix(network-economics): replace NFTs/onchain jargon with plain language --- docs/concepts/network-economics.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/concepts/network-economics.md b/docs/concepts/network-economics.md index 8b9ac112..121894b4 100644 --- a/docs/concepts/network-economics.md +++ b/docs/concepts/network-economics.md @@ -19,7 +19,7 @@ ICP has four protocol-level uses: **4. SNS decentralization swaps.** Users can commit ICP to participate in the decentralization swap of an SNS. In return they receive the SNS's governance assets at a uniform price. The ICP raised enters the SNS treasury under NNS control and funds future development and operations. -Beyond these protocol uses, ICP functions as a medium of exchange and can be used to pay for services, NFTs, subscriptions, and other onchain activity. +Beyond these protocol uses, ICP also functions as a medium of exchange: applications built on ICP can accept ICP as payment for subscriptions, digital goods, and services. ## Governance rewards and maturity From 2468f6179bd0c3a2bbddb832a088f67ed3f729e7 Mon Sep 17 00:00:00 2001 From: Marco Walz Date: Sat, 9 May 2026 00:52:21 +0200 Subject: [PATCH 13/15] fix(network-economics): expand NNS on first use and fix broken neurons anchor --- docs/concepts/network-economics.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/concepts/network-economics.md b/docs/concepts/network-economics.md index 121894b4..0ec1928b 100644 --- a/docs/concepts/network-economics.md +++ b/docs/concepts/network-economics.md @@ -11,7 +11,7 @@ ICP's economic model is built around two native assets: **ICP** and **cycles**. ICP has four protocol-level uses: -**1. Governance participation.** ICP holders stake ICP to create [neurons](governance.md#neurons-and-voting-power) in the NNS governance system. Neurons vote on proposals and earn voting rewards in return. Staking longer increases voting power and rewards, creating an incentive for long-term alignment with the network. +**1. Governance participation.** ICP holders stake ICP to create [neurons](governance.md#neurons) in the Network Nervous System (NNS) governance system. Neurons vote on proposals and earn voting rewards in return. Staking longer increases voting power and rewards, creating an incentive for long-term alignment with the network. **2. Cycle conversion.** ICP can be burned to mint cycles through the Cycles Minting Canister (CMC). Cycles are pegged to the XDR basket of currencies at a rate of 1 trillion cycles = 1 XDR. This means developer infrastructure costs are stable in fiat terms even as ICP's market price changes. See [Cycles](cycles.md) for details. From dab2d612db83132414f483962481fdea26152472 Mon Sep 17 00:00:00 2001 From: Marco Walz Date: Sat, 9 May 2026 00:56:08 +0200 Subject: [PATCH 14/15] fix(cycles): add create_canister_from to cycles ledger operations list --- docs/concepts/cycles.md | 1 + 1 file changed, 1 insertion(+) diff --git a/docs/concepts/cycles.md b/docs/concepts/cycles.md index b19143b2..885fbf1c 100644 --- a/docs/concepts/cycles.md +++ b/docs/concepts/cycles.md @@ -87,6 +87,7 @@ Key operations: - **`withdraw`**: sends cycles to a canister. The cycles are removed from the sender's ledger balance. - **`withdraw_from`**: same as `withdraw`, but uses an ICRC-2 approval to draw from a different account. - **`create_canister`**: creates a new canister funded from the caller's cycles ledger balance. Delegates to the CMC, which handles subnet placement. +- **`create_canister_from`**: same as `create_canister`, but uses an ICRC-2 approval to draw funds from a different account. Every state-changing operation (each block created) costs 100M cycles as a fee. The full interface specification is available in the [cycles ledger reference](../references/system-canisters.md#cycles-ledger). From c089b15592ffd7ab97c580e7ba292b976f63fad0 Mon Sep 17 00:00:00 2001 From: Marco Walz Date: Sat, 9 May 2026 01:04:30 +0200 Subject: [PATCH 15/15] fix(system-canisters): link to cycles ledger .did file instead of INTERFACE_SPECIFICATION.md --- docs/references/system-canisters.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/references/system-canisters.md b/docs/references/system-canisters.md index e6000847..b3255e6e 100644 --- a/docs/references/system-canisters.md +++ b/docs/references/system-canisters.md @@ -196,7 +196,7 @@ Key differences from cycles wallets: - Transfers and balance queries use ICRC-1/ICRC-2 methods - Compatible with any ICRC-1 tooling -For the interface specification, see the [cycles ledger specification](https://github.com/dfinity/cycles-ledger/blob/main/INTERFACE_SPECIFICATION.md). +For the full interface, see the [cycles ledger Candid file](https://github.com/dfinity/cycles-ledger/blob/main/cycles-ledger/cycles-ledger.did). ## Cycles ledger index