-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
FOR DISCUSSION: Potential updates to the Facet Compute Token (FCT) Mechanism #1
Comments
The carry-over strategy makes sense, definitely. Plus introducing the block base fee. But I'm for time/block-based halvings. There's nothing more clear and based than TIME. Introduction above two things (carry-over and block base fee) would fix the aggressive fluctuations between adjusting periods. |
I completely agree with the above improvements, they are excellent optimizations. Additionally, it would be even better if a release cap for FCT could be set for a single address during a single minting event. This would further help in activating on-chain data. |
The reason to still have issuance based halving cycles is because that forces a max supply. The other changes as you pointed out will help it stay on target time wise. |
Based on a Strict Total Supply Cap of 210M FCT and Introducing a Progressive Excess Carryover Mechanism Progressive Excess Decay Mechanism 50% of the excess in each period is carried over to the next period, while the remaining 50% is permanently burned. This mechanism avoids the infinite propagation of excess and accelerates the market's return to equilibrium. |
Tom, can you guys mint some fct and syndicate it to exchanges or cryptocurrency news outlets to send out news. Give a sunny airdrop to ethereum ogs (vitalik, etc), blue chip nft holders (pudgy, ape), ethereum popular meme holders (pepe, etc), ethscriptions active traders, and the community (eths). the fct holdings are too small, exchanges value holdings very much, and the fct is now simply It's not worth anything, you can mine a lot with just a little gas fee, and for you guys, for a few e's (a few thousand dollars) or even less, you can do sunshine airdrops. It's the free ones that are the most expensive, and giving exposure to facet and fct in this way is one of those things that is a lot of money for a little money. I hope you guys will take a serious look at what I am suggesting. facet needs marketing, biance is going to be on tens and hundreds of tokens a year for spot and 100s of contracts leveraged. Other exchanges have even more torrents coming online, and facet is really something no one cares about if they don't market it. |
There are tens of millions of virtual currencies in existence, pump.fun produces a lot of junk every day, fct is just an insignificant one of the tens of millions of currencies. fct is nothing spectacular either in terms of issuance mechanism or otherwise. We've got to step up our marketing efforts, and I hope Jeremy goes and looks at more tokens from other exchanges that have gone live on biance, coinbase, etc., and their token economics and marketing methods. Switch your thinking, you don't want all the fct you spent real money on mining to turn into a bunch of useless code, do you? |
This discussion is for the mentioned changes to the protocol, not ways to market FCT or Facet. Let’s move those conversations outside of this forum. |
Either set a total amount and strictly enforce it, or cancel the total amount |
Updated FCT Issuance Proposal: Dual-Threshold Period AdjustmentsFollowing community feedback on our previous proposals, we'd like to present an alternative approach to managing FCT issuance that we believe better addresses the period-to-period mint rate fluctuations. Instead of implementing the previously proposed overage carry-over mechanism, we're considering a dual-threshold adjustment system that we believe will create more predictable and stable issuance patterns. NOTE: This is a replacement only for the "Proposed Improvement: Overage Carry-Over" section of the original post. The other two proposed changes in that post (issuance-based halving and moving from gas units to Ether burned as the input to minting) are not affected by this new post.The Core IdeaRather than having fixed-length periods with carry-over mechanics, we propose a system where each adjustment period can end in one of two ways:
Whichever threshold is hit first triggers the end of the period and a rate adjustment for the next period. How It WorksPeriod EndingsEach period starts with a target issuance rate and can end in one of two ways:
Example ScenariosScenario 1: Under-issuance
Scenario 2: Over-issuance
Scenario 3: Extreme Over-issuance
Benefits Over Overage Carry-OverPreviously, we considered carry-over—rolling any over-minted amount from one period into the next, progressively lowering the rate until the surplus was “paid back.” While that did curtail runaway issuance, it introduced complexities:
By contrast, dual-threshold logic responds immediately when overshooting occurs. If 400,000 FCT are minted long before 10,000 blocks, that period ends early and the rate is lowered right away for the new period. No leftover “hangover” from previous periods. Potential Issue: Unpredictable mints amounts
Questions for the CommunityPlease share your thoughts and feedback on this alternative approach. We believe it maintains the core benefits we were seeking with the carry-over mechanism while providing a cleaner, more predictable system for all participants. Here are some “thought starters”:
Thank you! |
The model based on halving the issue has a more controllable casting rate than the model based on halving the time. |
Nothing. It will only apply to new transactions. The supply and what people hold will remain. |
@xunfa2019: This is a great question and one of the aspects of the mechanism we'd like feedback on! One way of aligning the new system with the old is laid out above:
Start with 210M FCT as the “original target total supply.” Current total issuance is 75M But this is just an idea to get the conversation going. There are other ways we could do this. What do you think? |
@RogerPodacter 1.Perception of Inflation: 2.Assumption of Intent: Alternative Approaches Recommendation |
FCT Issuance: Current System, Challenges, and Potential Solutions
Hey everyone,
I want to open a discussion about our current FCT issuance system. As an early-stage protocol, we need to ensure our mechanisms are as straightforward and accessible as possible.
While many of these challenges could theoretically be addressed by a mature market over time, we're in a phase where simplicity and clarity are crucial for adoption and healthy market development.
Current System
FCT issuance is controlled by a dynamic rate adjustment mechanism that operates in 10,000-block periods (approximately 1.4 days). Here's how it works:
Issues We're Seeing (With Proposed Solutions)
Note: None of these solutions are final—we’re proposing them to give the community something to react to and get feedback on. Based on this feedback, we may implement one or more of them, or we might not.
Uncertain Supply Dynamics
Though the halving mechanism ensures FCT has a finite maximum supply, the current system makes it difficult to determine what this supply is. This creates uncertainty for token holders who can't accurately assess the value of their holdings in relation to the total supply.
Proposed Improvement: issuance-based halving
To address this, we propose an issuance-based halving mechanism. Instead of halving on a fixed schedule (e.g., once a year), the rate halves whenever the total FCT supply crosses specific thresholds—regardless of how long it takes to get there. This ensures a known, finite supply while responding to actual minting behavior.
1. Set a Max Supply Baseline
Example:
2. Determine the First Halving Threshold
From that new total, the first halving threshold is half of the adjusted supply.
Once the total minted supply crosses this number, the first halving event triggers. Future thresholds keep halving the remaining supply.
This approach clarifies the maximum possible supply and makes the timing of halvings directly dependent on how quickly (or slowly) new FCT is minted.
Dramatic Period-to-period Mint Rate Fluctuations
The current issuance mechanism creates a situation where the optimal strategy isn't simply "mint FCT when you think it's valuable relative to ETH." Instead, users must consider the mechanism itself and how others will interact with it, distorting the calculation. This leads to artificial patterns of issuance (e.g., the "seesaw effect") that aren't connected to any meaningful market signals or fundamental factors, introducing unnecessary volatility into the system.
Proposed Improvement: Overage Carry-Over
The Core Idea
Everything above 800,000 FCT in a period gets added to the next period's total.
How It Works
In each period:
If next period's total (new minting + carry-over from previous period) exceeds 800k:
Example
Period 1: Someone mints 10M FCT
Period 2: No new minting, but we have 9.2M carried over
Period 3: No new minting, but we have 8.4M carried over
This continues until all excess minting has been accounted for.
Gas Price-driven Volatility
The volatility of Ethereum gas prices directly affects FCT minting costs—sometimes an order of magnitude more than the parameters of the FCT mechanism itself. While a mature market might develop ways to hedge or price in this risk, currently this volatility is passed directly to users, adding another layer of complexity to minting decisions.
Proposed Improvement: Base mint on ETH burn
We plan to base the FCT minting calculation on the amount of ETH burned, rather than directly on raw gas units. Specifically:
Measure “Data Gas” the Same Way: continue counting only the data-related gas (i.e., ignoring the initial 21,000 gas overhead and contract execution costs), just as we do today.
Incorporate the Block Base Fee: instead of simply multiplying these data gas units by the dynamic mint rate, we first multiply the data gas units by the block’s base fee. This yields the total ETH burned for the data portion of the transaction.
Derive FCT Mint from ETH Burned: that ETH-burn figure is then fed into the mint rate calculation. If gas prices spike and base fees are high, it costs more ETH to send data—but more FCT is also minted. Conversely, if gas prices are low, the mint output decreases in proportion.
By tying minted FCT to the actual ETH burn, we neutralize the wild swings in gas prices. Users no longer have to worry about timing their transactions to avoid expensive gas intervals; if they do pay more in ETH due to higher base fees, they’ll proportionally receive more FCT in return.
Technical Constraints
As we think about addressing these issues, there are some important technical constraints to keep in mind:
Community Input Needed
We'd appreciate your thoughts on:
Supply Dynamics
Rate Mechanism
Gas Price Impact
General
Please share your thoughts and experiences in the comments below. We want to ensure any future improvements are informed by the needs and insights of our community!
The text was updated successfully, but these errors were encountered: