From f6f0e89292bd484a6022cd00fd294c5cc4e9d218 Mon Sep 17 00:00:00 2001 From: Swenschaeferjohann Date: Thu, 22 Jan 2026 19:38:49 +0000 Subject: [PATCH 1/3] update faq --- light-token/defi/programs.mdx | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/light-token/defi/programs.mdx b/light-token/defi/programs.mdx index acfe993..87fe447 100644 --- a/light-token/defi/programs.mdx +++ b/light-token/defi/programs.mdx @@ -505,11 +505,11 @@ migration support. ## FAQ - When -you create an account, under the hood, the SDK auto-provides a proof that -verifies that the account does not yet exist in the compressed address space. -The SVM takes care of uniqueness in the onchain space. This way both account -spaces are covered, preventing re-init attacks. + When you create an +account, the SDK, in addition to paying the rent exemption cost, auto-provides a +proof that verifies that the account does not yet exist in the cold +address space. The SVM already does the same for the onchain address space. This +way both hot and cold address spaces are covered, preventing re-init attacks. Miners automatically compress when virtual rent is below threshold (eg 24h without write bump). From a7a9990f3d80dfff543211b7eb37fb3c659d3e2a Mon Sep 17 00:00:00 2001 From: Swenschaeferjohann Date: Fri, 23 Jan 2026 18:27:15 +0000 Subject: [PATCH 2/3] update programs guide --- light-token/defi/programs.mdx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/light-token/defi/programs.mdx b/light-token/defi/programs.mdx index 87fe447..6e4a1f6 100644 --- a/light-token/defi/programs.mdx +++ b/light-token/defi/programs.mdx @@ -348,8 +348,8 @@ pub fn process_initialize_pool(ctx: Context, params: InitializeP ## Client SDK -To make it easy for clients to integrate with your program, ship an SDK crate -implementing the `LightProgramInterface` trait. +To make it easy for clients to integrate with your program, implement the +`LightProgramInterface` trait in your program's SDK crate. For a detailed example of how clients use this trait, check out the [Router Integration](./routers.mdx) page. From 1eaf5024620ce22232c480b96a4c368fb7eb9548 Mon Sep 17 00:00:00 2001 From: Swenschaeferjohann Date: Fri, 23 Jan 2026 18:32:25 +0000 Subject: [PATCH 3/3] update faq --- light-token/defi/programs.mdx | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/light-token/defi/programs.mdx b/light-token/defi/programs.mdx index 6e4a1f6..3da147e 100644 --- a/light-token/defi/programs.mdx +++ b/light-token/defi/programs.mdx @@ -505,22 +505,22 @@ migration support. ## FAQ - When you create an -account, the SDK, in addition to paying the rent exemption cost, auto-provides a -proof that verifies that the account does not yet exist in the cold -address space. The SVM already does the same for the onchain address space. This -way both hot and cold address spaces are covered, preventing re-init attacks. + When creating an +account for the first time, the SDK provides a proof that the account doesn't +exist in the cold address space. The SVM already verifies this for the onchain +space. Both address spaces are checked before creation, preventing re-init +attacks, even if the account is currently cold. Miners automatically compress when virtual rent is below threshold (eg 24h without write bump). -No. Any write bumps the virtual rent balance. Active pools never compress. +No. Any write bumps the virtual rent balance. Active accounts never compress. - -No. Helius and Triton run the Interface RPC endpoints, self-hosting the Photon indexer is optional. But Helius Labs maintains the Photon indexer implementation. - + No. Helius and Triton run +the Interface RPC endpoints, self-hosting the Photon indexer is optional. Helius +Labs maintains the open-source Photon indexer implementation. Hot markets work all the same as long as Solana is up. Cold accounts cannot be loaded into hot state until your indexer or RPC provider recovers.