diff --git a/src/indexer/ipns.ts b/src/indexer/ipns.ts
index 2aba41a861882834f4fcd67278b0a8c879fc31e1..3840e70eecb50e6f23798cdd9907550a4451ee7b 100644
--- a/src/indexer/ipns.ts
+++ b/src/indexer/ipns.ts
@@ -26,6 +26,6 @@ export async function getSelfDdKeys(): Promise<DdKeys> {
 export const ddKeys = await getSelfDdKeys()
 
 // publish options
-export const DD_TAMT_HIST_OPT: NamePublishOptions = { key: DD_TAMT_HIST, ttl: '1m', lifetime: '1m' }
+export const DD_TAMT_HIST_OPT: NamePublishOptions = { key: DD_TAMT_HIST, ttl: '1m', lifetime: '12h' }
 export const DD_TAMT_OPT: NamePublishOptions = { key: DD_TAMT, ttl: '1m', lifetime: '24h' }
-export const DD_ROOT_OPT: NamePublishOptions = { key: DD_ROOT, ttl: '1h', lifetime: '24h' }
+export const DD_ROOT_OPT: NamePublishOptions = { key: DD_ROOT, ttl: '24h', lifetime: '72h' }