Skip to main content
Technical proposal SIMD-0084 Implemented

Disable rent fees collection

  1. Idea
  2. Draft
  3. Review
  4. Accept
  5. Implement
  6. Active

Decision brief

Why this proposal matters

Add a new feature to disable rent fees collections.

Source-backed reading aid · source language: EN

Proposal at a glance

What changes

  • Add a new feature to disable rent fees collections.

Stakeholder map

Who is affected

Builders & client teams Medium impact

The main impact of this SIMD is to simply the validator design. Rent collection code is a non-trivial piece of code inside the bank. By removing it, we simply the overall code of bank, and we no longer need to maintain it in existing validator client code.…

Action may be required
Validators & operators Medium impact

The main impact of this SIMD is to simply the validator design. Rent collection code is a non-trivial piece of code inside the bank. By removing it, we simply the overall code of bank, and we no longer need to maintain it in existing validator client code.…

Action may be required
Users & stakers Medium impact

Add a new feature to disable rent fees collections.

Action requirement unknown
Governance & ecosystem Impact unknown

No proposal-specific evidence was found for this group.

Action requirement unknown

Exact source revision

Full proposal document

Source-language document. Technical identifiers and evidence remain unchanged. 0616093b2952

Summary

Add a new feature to disable rent fees collections.

Motivation

On solana network, (Rent) [https://solana.com/docs/intro/rent] was introduced to account for the storage costs of an account initially. However, as the disks become cheaper and cheaper. The cost of storing the account becomes negligible.

Furthermore, today it is no longer possible to create any new rent-paying accounts on the network. Any attempt to create a rent-paying accounts will result a transaction error. The total number of rent-paying accounts on solana network is phasing out. Therefore, when all the rent-paying accounts are gone in the network, we would like to disable rent fee collection on the network completely through a feature.

Alternatives Considered

None

New Terminology

None

Detailed Design

When the feature "disable rent fees collections" is activated, rent will no longer be collected from accounts, nor will the collected rent fees be distributed to validators.

Note that this does not change the requirement that existing rent-paying accounts need to be made rent-exempt first, before any withdrawals can be made, should there be any such rent-paying accounts.

Impact

The main impact of this SIMD is to simply the validator design. Rent collection code is a non-trivial piece of code inside the bank. By removing it, we simply the overall code of bank, and we no longer need to maintain it in existing validator client code. This will also help to simplify the development of other validator client implementations, which don't need to replicate the rent collection logic.

Security Considerations

There will be no more rent-paying accounts before this feature is activated. It is already impossible to create any new rent-paying accounts on the network, there should be no security issues. However, if for some reason rent-paying accounts still exist or are created in the network, when the feature is activated, the network will still work as expected. The only difference is that rent fees will no longer be collected or distributed.

Backwards Compatibility

Incompatible.

Evidence graph

Related proposals and rollout

One or more sources are unavailable.

Upstream review record

Upstream discussion & review

One or more sources are unavailable.

simd.watch community discussion · SIMD-0084

Powered by Giscus · Sign in with GitHub to comment

Community comments load when this section approaches the viewport.

Provenance

Evidence & technical details

Rollout or chain data, source revisions, freshness and integrity.
3

SIMD

Deployment Status

Document lifecycleImplemented
CategoryCore protocol
Devnetactive Epoch 825
Testnetactive Epoch 746
Mainnet-Betaactive Epoch 756
CJzY83ggJHqPGDq8VisV3U91jDJLuEaALZooBrXtnnLU

Exact source revision

Sources & integrity

  • Proposal document pinned_commit_blob
    0616093b2952ed6de52c4a27d66aadd11d48d4f9
  • simd-document document · stale · Sep 10, 2026
    0616093b2952ed6de52c4a27d66aadd11d48d4f9

One or more sources are unavailable.

One or more sources are unavailable.