Freeze Controls on XRPL (NoFreeze & GlobalFreeze)
Understand XRPL's two freeze-related account flags: GlobalFreeze (toggleable during presale to restrict transfers) and NoFreeze (irreversible protection set post‑sale to permanently disable issuer freezes).
What is Global Freeze?
GlobalFreeze is a native XRPL flag that, when enabled, prevents peer‑to‑peer token transfers while still allowing issuance from the issuer and burn‑back. It is typically enabled during a sale and disabled after the sale ends.
XSALE Token Sale Status
🔒 SALE ACTIVEDuring the XSALE presale, GlobalFreeze prevents speculative trading while allowing legitimate token distribution. After the sale, GlobalFreeze is turned off and NoFreeze is set permanently to protect holders.
How Freeze Controls Work
Technical Implementation
Freeze behavior is controlled with XRPL account flags: GlobalFreeze (toggleable) and NoFreeze (irreversible). NoFreeze permanently disables issuer freezes and the ability to re‑enable GlobalFreeze.
Account Flags
asfGlobalFreeze (0x00400000)
asfNoFreeze (0x00200000)
Irreversible Protection
NoFreeze is permanent once set. After setting NoFreeze and blackholing the issuer, freeze capabilities cannot be reintroduced.
Impossible Actions
- • Cannot freeze individual accounts
- • Cannot reverse NoFreeze once set
- • Cannot modify freeze permissions after NoFreeze
- • Cannot implement backdoors
Token Issuance
Token is issued. During presale, GlobalFreeze is typically enabled to restrict secondary transfers and keep supply tight.
Post‑Sale Security
After the sale ends, GlobalFreeze is turned OFF, NoFreeze is set permanently, and the issuer account is blackholed.
Permanent Security
With NoFreeze set and the issuer blackholed, all current and future token holders are permanently protected from issuer freezes.
Benefits for Investors
Ultimate Security
Investment Confidence
Comparison: Protected vs Unprotected Tokens
Feature | Global Freeze Protected | Unprotected Tokens |
---|---|---|
Account Freeze Risk | Eliminated | High Risk |
Liquidity Guarantee | Guaranteed | Conditional |
Ownership Control | Full Control | Limited |
Centralization Risk | Eliminated | Centralized |
Regulatory Clarity | Clear | Uncertain |
XSALE Token Protection Details
Token Information
Protection Timeline
How to Verify Protection Status
You can independently verify XSALE token's Global Freeze protection status using any XRPL explorer or API.
Using XRPL Explorers
Using XRPL API
{
"command": "account_info",
"account": "rXRPLSaleIssuer...",
"strict": true
}
{
"account_data": {
"Flags": 2097152
// 2097152 (0x00200000) = NoFreeze set (irreversible)
}
}
{
"account_data": {
"Flags": 4194304
// 4194304 (0x00400000) = GlobalFreeze set (toggleable)
}
}
Frequently Asked Questions
Can Global Freeze protection be reversed?
GlobalFreeze is toggleable and used temporarily during presale. The irreversible protection is NoFreeze, which is set after the sale and cannot be reversed.
What happens if I need regulatory compliance?
Global Freeze protection doesn't prevent regulatory compliance. Token holders can still voluntarily comply with legal requirements, transfer restrictions, or KYC/AML procedures. The protection only prevents involuntary account freezes by the issuer.
Does this affect token functionality?
Not at all. Protected tokens function exactly the same as regular XRPL tokens. You can still trade, transfer, and use them in all XRPL applications. The only difference is the enhanced security guarantee.
Can other projects copy this protection?
Yes! Global Freeze protection is a native XRPL feature available to any token issuer. We encourage all projects to implement this protection to build a more secure and trustworthy ecosystem.
Invest with Complete Confidence
With Global Freeze protection, your XSALE token investment is permanently secured. No entity can freeze your tokens, giving you true ownership and complete control over your investment.