Comments (3)
This is still accurate and rent is still being "collected" when new accounts are allocated, specifically the runtime collects "2 years worth of rent" upfront for an account to become "rent exempt". This "data storage fee" is still very much being collected.
For some time now, newly created accounts are required to be rent exempt. But since this was not always the requirement, there were still accounts that were NOT rent exempt. Accounts that were NOT rent exempt would periodically have a small portion of their "rent" lamport balance collected by the runtime (I believe at the epoch boundary). When an account's lamport balance dropped to zero, it would be garbage collected by the runtime and it's state removed.
SIMD-84 is more referring to disabling the automatic collection of this periodic rent fee (aka account balance deduction until zero balance) since recently the very last non-rent exempt account was finally garbage collected. So now, we no longer need this "periodic rent collection" code in the code base since it is effectively dead code.
from developer-content.
I will also note that this SIMD-84 is still in a pending state and not not been merged or completed.
Only once the various engineering teams come to an agreement, will any SIMD be "approved" and completed.
from developer-content.
All this being said, I do agree that we can and should update this rent doc to clarify the current state of this concept of rent and rent exempt
from developer-content.
Related Issues (20)
- Extra argument in 'Full Stack Solana development' tutorial
- move hello world guide to docs intro section
- problem with Solana Labs document (s10) HOT 1
- Document `replacementBlockhash` in return type of `simulateTransaction`
- [docs] deploying programs to point to hello world and local setup
- [guide] improve local rust hello world HOT 1
- Combine Immutable Owner extension and Non-transferable extension together fail.
- curl requests show progress which clutters the cli
- unknown error while processing the markdown tokens.md HOT 2
- Broken translations causing build failure HOT 1
- update content files to use numeric dates
- init_if_needed may not be required here [CRUD App Tutorial] HOT 2
- suggestion: remove init_if_needed
- confusion about SPL tokens HOT 2
- [Render Error]: i18n/ru/docs/core/tokens.md HOT 1
- [Render Error]: i18n/ru/docs/rpc/http/getAccountInfo.mdx HOT 1
- The hello world example does not actually go until "Hello World"
- Code formatting is off in Wallet Adapter guide HOT 2
- Do a Grammarly run through the courses
- Update CI to allow GitHub UI commits HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from developer-content.