{"_id":"@jito-foundation/stake-deposit-interceptor-sdk","_rev":"41-195f0c80be12cb06d356b5fc03dc558f","name":"@jito-foundation/stake-deposit-interceptor-sdk","dist-tags":{"beta":"1.6.2-beta.1","canary":"1.7.0-canary.testpool.2","latest":"1.7.1"},"versions":{"1.0.0":{"name":"@jito-foundation/stake-deposit-interceptor-sdk","version":"1.0.0","license":"MIT","_id":"@jito-foundation/stake-deposit-interceptor-sdk@1.0.0","maintainers":[{"name":"ggoojjoo","email":"galen@jito.wtf"}],"dist":{"shasum":"ed82dadfec35ed9e69ec0eca6cd4b8e9ff2769fd","tarball":"https://registry.npmjs.org/@jito-foundation/stake-deposit-interceptor-sdk/-/stake-deposit-interceptor-sdk-1.0.0.tgz","fileCount":37,"integrity":"sha512-aOgsb8GvXxd50dPQmA6faWClpCyJHFFSZRcQxgj0EmCeQChCBhEU4UudMz2ci4iXGjwczmv4rPXeEzTnsNYiMw==","signatures":[{"sig":"MEUCIQChQI77EJRhi92hdYq5NO+wvE2LKLR3qBOqXUBExrdy7wIgIEqitEVtkeKsdTg7D9B4CYVhc4aryRfa+Wj9StEQTgM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":93139},"main":"dist/index.js","gitHead":"2d1c8e12992a1713e53516ba469647003c5ef55f","scripts":{"clean":"rm -rf dist && mkdir dist","prepare":"yarn clean && cp -r src/* dist/"},"_npmUser":{"name":"ggoojjoo","email":"galen@jito.wtf"},"_npmVersion":"10.8.2","directories":{},"_nodeVersion":"18.20.5","dependencies":{"@solana/web3.js":"^1.98.0","@solana/spl-token":"^0.4.9","@solana/spl-stake-pool":"^1.1.8","@metaplex-foundation/beet":"^0.7.2","@metaplex-foundation/beet-solana":"^0.4.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/stake-deposit-interceptor-sdk_1.0.0_1734728243638_0.6320012263367301","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@jito-foundation/stake-deposit-interceptor-sdk","version":"1.1.0","license":"MIT","_id":"@jito-foundation/stake-deposit-interceptor-sdk@1.1.0","maintainers":[{"name":"ggoojjoo","email":"galen@jito.wtf"}],"dist":{"shasum":"0d1446dc371edfe6f1b65b302702f8fefc9af92e","tarball":"https://registry.npmjs.org/@jito-foundation/stake-deposit-interceptor-sdk/-/stake-deposit-interceptor-sdk-1.1.0.tgz","fileCount":38,"integrity":"sha512-r1IiG6XMEz3I5ToBQ9RPs1imYPN5PUa9uRAI0swVZHPkrhBpx9Ln/gjsHiLSqk/I/hqUrungpZklpHuFXJm5rQ==","signatures":[{"sig":"MEUCIQDXP4UPcxf7PZvMG87lOR7U5xTs3molloGfOfpVOXySFgIgCiOR0xI0ugT8e+iAh7AWPjV3ZnnwnMFQjDoqfVQkYgQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":96213},"main":"dist/index.js","gitHead":"a8bfb4ab155dbf53b55d5b22e4b47440980d2249","scripts":{"clean":"rm -rf dist && mkdir dist","prepare":"yarn clean && cp -r src/* dist/"},"_npmUser":{"name":"ggoojjoo","email":"galen@jito.wtf"},"_npmVersion":"10.8.2","description":"A TypeScript SDK for interacting with Jito's stake deposit interceptor program on Solana. This program acts as the `stake_deposit_authority` for SPL stake pools, implementing a time-decaying fee mechanism on LST (Liquid Staking Token) deposits.","directories":{},"_nodeVersion":"18.20.5","dependencies":{"@solana/web3.js":"^1.98.0","@solana/spl-token":"^0.4.9","@solana/spl-stake-pool":"^1.1.8","@metaplex-foundation/beet":"^0.7.2","@metaplex-foundation/beet-solana":"^0.4.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/stake-deposit-interceptor-sdk_1.1.0_1734730761304_0.843615992306187","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"@jito-foundation/stake-deposit-interceptor-sdk","version":"1.1.1","license":"MIT","_id":"@jito-foundation/stake-deposit-interceptor-sdk@1.1.1","maintainers":[{"name":"ggoojjoo","email":"galen@jito.wtf"}],"dist":{"shasum":"c0ad3a2987c250a190c38b984f5a8f9e50a951f1","tarball":"https://registry.npmjs.org/@jito-foundation/stake-deposit-interceptor-sdk/-/stake-deposit-interceptor-sdk-1.1.1.tgz","fileCount":38,"integrity":"sha512-3TOt/YL1QmCN1TBdfljJ7Qptw5Vt6GEfNPfMMyDnhrpTjNGPI3fd516T667E1Tocootoa4nfyRPms9srSwzMrQ==","signatures":[{"sig":"MEUCIAfulWJJStm6EkI3NCsDTVuY27X5Z8X9lXCNd9x2dP45AiEAsRFAiyO+vJo57MUUPXO2IUh8T7sbCsmhhQ+Sq2xxzUw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":96109},"main":"dist/index.js","gitHead":"e32719df3319275262eaaf89066bb70cd52ee205","scripts":{"clean":"rm -rf dist && mkdir dist","prepare":"yarn clean && cp -r src/* dist/"},"_npmUser":{"name":"ggoojjoo","email":"galen@jito.wtf"},"_npmVersion":"10.8.2","description":"A TypeScript SDK for interacting with Jito's stake deposit interceptor program on Solana. This program acts as the `stake_deposit_authority` for SPL stake pools, implementing a time-decaying fee mechanism on LST (Liquid Staking Token) deposits.","directories":{},"_nodeVersion":"18.20.5","dependencies":{"@solana/web3.js":"^1.98.0","@solana/spl-token":"^0.4.9","@solana/spl-stake-pool":"^1.1.8","@metaplex-foundation/beet":"^0.7.2","@metaplex-foundation/beet-solana":"^0.4.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/stake-deposit-interceptor-sdk_1.1.1_1734733056790_0.15620714692223325","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@jito-foundation/stake-deposit-interceptor-sdk","version":"1.2.0","license":"MIT","_id":"@jito-foundation/stake-deposit-interceptor-sdk@1.2.0","maintainers":[{"name":"ggoojjoo","email":"galen@jito.wtf"}],"dist":{"shasum":"f0b56dcb1b0b7411faacd47cb5ed016b7ae26796","tarball":"https://registry.npmjs.org/@jito-foundation/stake-deposit-interceptor-sdk/-/stake-deposit-interceptor-sdk-1.2.0.tgz","fileCount":56,"integrity":"sha512-Bu5MuTOuCxTeHfDUa1NgkyZjRWd15cXdPZ0IuCyJn2OCuAlxC2ZE+/eVGiSv7LHe3eDwjFUcycX+cAKUfPbUjw==","signatures":[{"sig":"MEYCIQDDIoCkls9T3QdYlqGenheVeOiDr5y/epfC0v268hGNJwIhAKx+CQ9cSoStSQ8MIm0W2WMn3aHcNgVqHqXX3vH2xPxk","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":140100},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"6945b5897f7d627d18e02d1fe99cb80dfce805ac","scripts":{"build":"tsc","clean":"rm -rf dist","prepare":"yarn clean && yarn build"},"_npmUser":{"name":"ggoojjoo","email":"galen@jito.wtf"},"_npmVersion":"10.8.2","description":"A TypeScript SDK for interacting with Jito's stake deposit interceptor program on Solana. This program acts as the `stake_deposit_authority` for SPL stake pools, implementing a time-decaying fee mechanism on LST (Liquid Staking Token) deposits.","directories":{},"_nodeVersion":"18.20.5","dependencies":{"@solana/web3.js":"^1.98.0","@solana/spl-token":"^0.4.9","@solana/spl-stake-pool":"^1.1.8","@metaplex-foundation/beet":"^0.7.2","@metaplex-foundation/beet-solana":"^0.4.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/stake-deposit-interceptor-sdk_1.2.0_1734735416602_0.7668072595264503","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"@jito-foundation/stake-deposit-interceptor-sdk","version":"1.3.0","license":"MIT","_id":"@jito-foundation/stake-deposit-interceptor-sdk@1.3.0","maintainers":[{"name":"ggoojjoo","email":"galen@jito.wtf"}],"dist":{"shasum":"f93cbb017587251fb6d934f0271df90a294fc097","tarball":"https://registry.npmjs.org/@jito-foundation/stake-deposit-interceptor-sdk/-/stake-deposit-interceptor-sdk-1.3.0.tgz","fileCount":62,"integrity":"sha512-qjpxqJ66NKwZUE/RoaC468Xfz0BLG/OZjauYRVZy0Vja1qKAi5c/5AWNOPpRHDCuIb7Un2Ljd2IP5D2AUpQ1Zw==","signatures":[{"sig":"MEUCIA3LrH2vrdvXJPaoHiIO3JojZPT5Qr5onaodOT7Lv0v7AiEAoQp6RZR25XDqr7GJFO1X9Eg8+APKDyyiINnME61KWW0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":144701},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"2739863a3766368ffa021c9fc7bd4a85b6c79d79","scripts":{"build":"tsc","clean":"rm -rf dist","prepare":"yarn clean && yarn build"},"_npmUser":{"name":"ggoojjoo","email":"galen@jito.wtf"},"_npmVersion":"10.8.2","description":"A TypeScript SDK for interacting with Jito's stake deposit interceptor program on Solana. This program acts as the `stake_deposit_authority` for SPL stake pools, implementing a time-decaying fee mechanism on LST (Liquid Staking Token) deposits.","directories":{},"_nodeVersion":"18.20.5","dependencies":{"@solana/web3.js":"^1.98.0","@solana/spl-token":"^0.4.9","@solana/spl-stake-pool":"^1.1.8","@metaplex-foundation/beet":"^0.7.2","@metaplex-foundation/beet-solana":"^0.4.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/stake-deposit-interceptor-sdk_1.3.0_1736203839789_0.7718180552074341","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"@jito-foundation/stake-deposit-interceptor-sdk","version":"1.4.0","license":"MIT","_id":"@jito-foundation/stake-deposit-interceptor-sdk@1.4.0","maintainers":[{"name":"ggoojjoo","email":"galen@jito.wtf"}],"dist":{"shasum":"ea1efb31c92ef7d3a45086c0f1d170c47116b7eb","tarball":"https://registry.npmjs.org/@jito-foundation/stake-deposit-interceptor-sdk/-/stake-deposit-interceptor-sdk-1.4.0.tgz","fileCount":62,"integrity":"sha512-D3Abq0/dKQC+Lu+ni6FcxMV64LWDq/CvQrB1wvOIjbQLZNziNgZR2efTouw3ChKSQ5LXFIJU/uLV0i0j/WKkjQ==","signatures":[{"sig":"MEYCIQCQ3b/f5lmK5lb7UenIM92z0DxsNvro+gCyRN68e8OjzQIhAPBCKk1c9Pi6YKSCnehKJcZPUdF6AAuot6hmIie+4vOZ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":147616},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"af5f76aa768fe9fcc930c8db15c06e9e8e072748","scripts":{"build":"tsc","clean":"rm -rf dist","prepare":"yarn clean && yarn build"},"_npmUser":{"name":"ggoojjoo","email":"galen@jito.wtf"},"_npmVersion":"10.8.2","description":"A TypeScript SDK for interacting with Jito's stake deposit interceptor program on Solana. This program acts as the `stake_deposit_authority` for SPL stake pools, implementing a time-decaying fee mechanism on LST (Liquid Staking Token) deposits.","directories":{},"resolutions":{"buffer":"6.0.3","@solana/web3.js":"1.73.5","@solana/spl-token":"0.4.0"},"_nodeVersion":"18.20.5","dependencies":{"@solana/web3.js":"1.73.5","@solana/spl-token":"0.4.0","@solana/spl-stake-pool":"1.1.8","@metaplex-foundation/beet":"^0.7.2","@metaplex-foundation/beet-solana":"^0.4.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/stake-deposit-interceptor-sdk_1.4.0_1736383787441_0.19284677058988775","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"name":"@jito-foundation/stake-deposit-interceptor-sdk","version":"1.5.0","license":"MIT","_id":"@jito-foundation/stake-deposit-interceptor-sdk@1.5.0","maintainers":[{"name":"ggoojjoo","email":"galen@jito.wtf"}],"dist":{"shasum":"7e0c2a1234d8c469c2c30640ffbe9fd042a60849","tarball":"https://registry.npmjs.org/@jito-foundation/stake-deposit-interceptor-sdk/-/stake-deposit-interceptor-sdk-1.5.0.tgz","fileCount":62,"integrity":"sha512-MOlhL/i/8SwgDl5qc23M6TiUW4Q14hvaKewkFuT6yvNV8sOFegtYF7TUWdC3xdDPZVW5UyBXq5iv3gPkukwQzQ==","signatures":[{"sig":"MEQCIBK8hz98R0yuNIISWUFRO+nxnmsjiv2YFMdfYkFVxFKWAiBl1fORrdVM7rV+X6tIktSF5jwAdR2G/zJES41N1qm4/A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":147688},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"7ff765275fc3fa1f4403a50a41749477a395cf41","scripts":{"build":"tsc","clean":"rm -rf dist","prepare":"yarn clean && yarn build"},"_npmUser":{"name":"ggoojjoo","email":"galen@jito.wtf"},"_npmVersion":"10.8.2","description":"A TypeScript SDK for interacting with Jito's stake deposit interceptor program on Solana. This program acts as the `stake_deposit_authority` for SPL stake pools, implementing a time-decaying fee mechanism on LST (Liquid Staking Token) deposits.","directories":{},"_nodeVersion":"18.20.5","dependencies":{"@noble/curves":"^1.1.0","@noble/hashes":"^1.3.1","@noble/ed25519":"^1.7.1","rpc-websockets":"7.5.1","@solana/web3.js":"1.73.5","@solana/spl-token":"0.4.0","@solana/spl-stake-pool":"1.1.8","@metaplex-foundation/beet":"^0.7.2","@metaplex-foundation/beet-solana":"^0.4.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0"},"peerDependencies":{"rpc-websockets":"^7.5.1"},"_npmOperationalInternal":{"tmp":"tmp/stake-deposit-interceptor-sdk_1.5.0_1736403896127_0.7396843580219707","host":"s3://npm-registry-packages-npm-production"}},"1.6.1":{"name":"@jito-foundation/stake-deposit-interceptor-sdk","version":"1.6.1","license":"MIT","_id":"@jito-foundation/stake-deposit-interceptor-sdk@1.6.1","maintainers":[{"name":"ggoojjoo","email":"galen@jito.wtf"}],"dist":{"shasum":"d117ae213b13f2a70ee51a7e42a67c97779c4049","tarball":"https://registry.npmjs.org/@jito-foundation/stake-deposit-interceptor-sdk/-/stake-deposit-interceptor-sdk-1.6.1.tgz","fileCount":62,"integrity":"sha512-D73E9Af7Bb76OIsy+ytIC5r8OkwBJt1OjYqJ1MbG1bth+cvck35FC3U+wpMvHYEoGaSUIp8+EEvC3WVFcU0uJQ==","signatures":[{"sig":"MEQCIA3JsZns3GPpjzLWbB2hUhWVcBkWvoreh2ImuE+C7hVvAiAi63neR2ChPVoL/VSsry343DRRVkMvsU659etN10jX1g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":147740},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"c0e08df848e39c26244c295d2fe3084c7eb0d700","scripts":{"build":"tsc","clean":"rm -rf dist","prepare":"yarn clean && yarn build"},"_npmUser":{"name":"ggoojjoo","email":"galen@jito.wtf"},"_npmVersion":"10.8.2","description":"A TypeScript SDK for interacting with Jito's stake deposit interceptor program on Solana. This program acts as the `stake_deposit_authority` for SPL stake pools, implementing a time-decaying fee mechanism on LST (Liquid Staking Token) deposits.","directories":{},"_nodeVersion":"18.20.5","dependencies":{"bs58":"^5.0.0","buffer":"^6.0.3","superstruct":"^1.0.3","@noble/curves":"^1.1.0","@noble/hashes":"^1.3.1","@noble/ed25519":"^1.7.1","rpc-websockets":"^7.5.1","@solana/web3.js":"^1.73.5","@noble/secp256k1":"^1.6.3","@solana/spl-token":"^0.4.0","@solana/spl-stake-pool":"^1.1.8","@metaplex-foundation/beet":"^0.7.2","@metaplex-foundation/beet-solana":"^0.4.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/stake-deposit-interceptor-sdk_1.6.1_1736566839610_0.5995590504071755","host":"s3://npm-registry-packages-npm-production"}},"1.6.2-beta.1":{"name":"@jito-foundation/stake-deposit-interceptor-sdk","version":"1.6.2-beta.1","license":"MIT","_id":"@jito-foundation/stake-deposit-interceptor-sdk@1.6.2-beta.1","maintainers":[{"name":"ggoojjoo","email":"galen@jito.wtf"}],"dist":{"shasum":"efe1ab3618fc8949ea1d6056e8aaf7ec6b0717a1","tarball":"https://registry.npmjs.org/@jito-foundation/stake-deposit-interceptor-sdk/-/stake-deposit-interceptor-sdk-1.6.2-beta.1.tgz","fileCount":62,"integrity":"sha512-27GplnmZMxaD997dHIGPSv1aIglGpkSGAvJcRzE/tdYMi3QAGiqSs3MYPIOrNk5VOCAfUvVbQd7GXcM06aDyqg==","signatures":[{"sig":"MEUCIBMglatlGiw3VA4eXCVcxCgmoVTBivXxN6ogKkzXH0B0AiEAwqfxwIL3nupKvs+TNvu9QZMJmKdB/CP65m5wjZOZPkE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":147747},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"c0e08df848e39c26244c295d2fe3084c7eb0d700","scripts":{"build":"tsc","clean":"rm -rf dist","prepare":"yarn clean && yarn build"},"_npmUser":{"name":"ggoojjoo","email":"galen@jito.wtf"},"_npmVersion":"10.8.2","description":"A TypeScript SDK for interacting with Jito's stake deposit interceptor program on Solana. This program acts as the `stake_deposit_authority` for SPL stake pools, implementing a time-decaying fee mechanism on LST (Liquid Staking Token) deposits.","directories":{},"_nodeVersion":"20.18.0","dependencies":{"bs58":"^5.0.0","buffer":"^6.0.3","superstruct":"^1.0.3","@noble/curves":"^1.1.0","@noble/hashes":"^1.3.1","@noble/ed25519":"^1.7.1","rpc-websockets":"^7.5.1","@solana/web3.js":"^1.73.5","@noble/secp256k1":"^1.6.3","@solana/spl-token":"^0.4.0","@solana/spl-stake-pool":"^1.1.8","@metaplex-foundation/beet":"^0.7.1","@metaplex-foundation/beet-solana":"^0.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/stake-deposit-interceptor-sdk_1.6.2-beta.1_1736810662589_0.8203718062476393","host":"s3://npm-registry-packages-npm-production"}},"1.6.2":{"name":"@jito-foundation/stake-deposit-interceptor-sdk","version":"1.6.2","license":"MIT","_id":"@jito-foundation/stake-deposit-interceptor-sdk@1.6.2","maintainers":[{"name":"ggoojjoo","email":"galen@jito.wtf"}],"dist":{"shasum":"8727e546cb630fac03dbd1497e1a234b1dc9603a","tarball":"https://registry.npmjs.org/@jito-foundation/stake-deposit-interceptor-sdk/-/stake-deposit-interceptor-sdk-1.6.2.tgz","fileCount":62,"integrity":"sha512-LmxX4LpcQunxTWdAtAjTXUdp2S8lxZU18ZZr/+xWPJsDTAwikMARNR2ReRSslHyDF9MckKUcTajZ/jaHYb2J9A==","signatures":[{"sig":"MEUCIClr5yGxyyHfl90oEnPjSPac8OT25ptYJ8iL1Ihs0n80AiEA2w1tRgsGIOUvuVF0nE3Wpe3rHzctr7yoYA3L3NY+cIo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":147740},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"9c69a34b68b96dd22cad4f5192bc476f8c14044c","scripts":{"build":"tsc","clean":"rm -rf dist","prepare":"yarn clean && yarn build"},"_npmUser":{"name":"ggoojjoo","email":"galen@jito.wtf"},"_npmVersion":"10.8.2","description":"A TypeScript SDK for interacting with Jito's stake deposit interceptor program on Solana. This program acts as the `stake_deposit_authority` for SPL stake pools, implementing a time-decaying fee mechanism on LST (Liquid Staking Token) deposits.","directories":{},"_nodeVersion":"18.20.5","dependencies":{"bs58":"^5.0.0","buffer":"^6.0.3","superstruct":"^1.0.3","@noble/curves":"^1.1.0","@noble/hashes":"^1.3.1","@noble/ed25519":"^1.7.1","rpc-websockets":"^7.5.1","@solana/web3.js":"^1.73.5","@noble/secp256k1":"^1.6.3","@solana/spl-token":"^0.4.0","@solana/spl-stake-pool":"^1.1.8","@metaplex-foundation/beet":"^0.7.1","@metaplex-foundation/beet-solana":"^0.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/stake-deposit-interceptor-sdk_1.6.2_1736815876659_0.41574248590741014","host":"s3://npm-registry-packages-npm-production"}},"1.7.0-canary.1":{"name":"@jito-foundation/stake-deposit-interceptor-sdk","version":"1.7.0-canary.1","license":"MIT","_id":"@jito-foundation/stake-deposit-interceptor-sdk@1.7.0-canary.1","maintainers":[{"name":"ggoojjoo","email":"galen@jito.wtf"}],"dist":{"shasum":"7859526de8805ef6d0497d34fd28e8cffca5fac9","tarball":"https://registry.npmjs.org/@jito-foundation/stake-deposit-interceptor-sdk/-/stake-deposit-interceptor-sdk-1.7.0-canary.1.tgz","fileCount":62,"integrity":"sha512-KVPa+mD1FRh6KLupuJT58pfa3OwrFPxq6zqA8e/Dz30L1Z6GtL7MzkgG7vueYPMeFCeXt1l4iBa7aAPf6H8YDg==","signatures":[{"sig":"MEUCIAVfhv7YmAaMNRTvkBye23Zfkt72koqvS+IyWaMaPv4+AiEAxEdJYMPha/nyf8bEwyNWz99vXMmBJ0EKSR0zJiWvr+g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":152303},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"019a76337e30ed49cd6d8192e6cafbf562a54d16","scripts":{"build":"tsc","clean":"rm -rf dist","prepare":"yarn clean && yarn build"},"_npmUser":{"name":"ggoojjoo","email":"galen@jito.wtf"},"_npmVersion":"10.8.2","description":"A TypeScript SDK for interacting with Jito's stake deposit interceptor program on Solana. This program acts as the `stake_deposit_authority` for SPL stake pools, implementing a time-decaying fee mechanism on LST (Liquid Staking Token) deposits.","directories":{},"_nodeVersion":"20.18.0","dependencies":{"bs58":"^5.0.0","bn.js":"^5.2.0","buffer":"^6.0.3","@solana/buffer-layout":"^4.0.0","@metaplex-foundation/beet":"^0.7.1","@solana/buffer-layout-utils":"^0.2.0","@metaplex-foundation/beet-solana":"^0.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.0.0","@types/node":"^20.0.0","superstruct":"^1.0.3","@types/bn.js":"^5.1.0","@noble/curves":"^1.1.0","@noble/hashes":"^1.3.1","@noble/ed25519":"^1.7.1","rpc-websockets":"^7.5.1","@solana/web3.js":"^1.73.5","@noble/secp256k1":"^1.6.3","@solana/spl-token":"^0.4.0"},"peerDependencies":{"@noble/curves":"^1.1.0","@noble/hashes":"^1.3.1","@noble/ed25519":"^1.7.1","rpc-websockets":"^7.5.1","@solana/web3.js":"^1.73.5","@noble/secp256k1":"^1.6.3","@solana/spl-token":"^0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/stake-deposit-interceptor-sdk_1.7.0-canary.1_1736893054473_0.6725257356419299","host":"s3://npm-registry-packages-npm-production"}},"1.7.0-canary.2":{"name":"@jito-foundation/stake-deposit-interceptor-sdk","version":"1.7.0-canary.2","license":"MIT","_id":"@jito-foundation/stake-deposit-interceptor-sdk@1.7.0-canary.2","maintainers":[{"name":"ggoojjoo","email":"galen@jito.wtf"}],"dist":{"shasum":"0e7d8512816015ea271ec5ddfc53d4c59c6d47d9","tarball":"https://registry.npmjs.org/@jito-foundation/stake-deposit-interceptor-sdk/-/stake-deposit-interceptor-sdk-1.7.0-canary.2.tgz","fileCount":62,"integrity":"sha512-cntEyb3ymDtLWjUNIVJUOy366tTOYPw2bz3mG+FmulJs75RDZo38QVpEF3yOyG0SWqnjqJj7VElrTC2QLKgXag==","signatures":[{"sig":"MEUCIFzHEDHkz13pJWPbjQnpSXchhmVILoC8V4f5Einbu8cgAiEAj/t/EeiiYcQOkns2mOvmDj/+1nGRk1zHeovgNiWg/jU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":150986},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"019a76337e30ed49cd6d8192e6cafbf562a54d16","scripts":{"build":"tsc","clean":"rm -rf dist","prepare":"yarn clean && yarn build"},"_npmUser":{"name":"ggoojjoo","email":"galen@jito.wtf"},"_npmVersion":"10.8.2","description":"A TypeScript SDK for interacting with Jito's stake deposit interceptor program on Solana. This program acts as the `stake_deposit_authority` for SPL stake pools, implementing a time-decaying fee mechanism on LST (Liquid Staking Token) deposits.","directories":{},"_nodeVersion":"20.18.0","dependencies":{"bs58":"^5.0.0","bn.js":"^5.2.0","buffer":"^6.0.3","@solana/buffer-layout":"^4.0.0","@metaplex-foundation/beet":"^0.7.1","@solana/buffer-layout-utils":"^0.2.0","@metaplex-foundation/beet-solana":"^0.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.0.0","@types/node":"^20.0.0","superstruct":"^1.0.3","@types/bn.js":"^5.1.0","@noble/curves":"^1.1.0","@noble/hashes":"^1.3.1","@noble/ed25519":"^1.7.1","rpc-websockets":"^7.5.1","@solana/web3.js":"^1.73.5","@coral-xyz/borsh":"^0.30.1","@noble/secp256k1":"^1.6.3","@solana/spl-token":"^0.4.0"},"peerDependencies":{"@noble/curves":"^1.1.0","@noble/hashes":"^1.3.1","@noble/ed25519":"^1.7.1","rpc-websockets":"^7.5.1","@solana/web3.js":"^1.73.5","@coral-xyz/borsh":"^0.30.1","@noble/secp256k1":"^1.6.3","@solana/spl-token":"^0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/stake-deposit-interceptor-sdk_1.7.0-canary.2_1736894413206_0.8204853000785481","host":"s3://npm-registry-packages-npm-production"}},"1.7.0-canary.testpool.1":{"name":"@jito-foundation/stake-deposit-interceptor-sdk","version":"1.7.0-canary.testpool.1","license":"MIT","_id":"@jito-foundation/stake-deposit-interceptor-sdk@1.7.0-canary.testpool.1","maintainers":[{"name":"ggoojjoo","email":"galen@jito.wtf"}],"dist":{"shasum":"85d541d70df53829ed41a33533ba93ddc57733d2","tarball":"https://registry.npmjs.org/@jito-foundation/stake-deposit-interceptor-sdk/-/stake-deposit-interceptor-sdk-1.7.0-canary.testpool.1.tgz","fileCount":62,"integrity":"sha512-AG+m51u590VlzmqSYZLFFrjZNQ8ufNcWGrph5R0wv9BKnJpo1VERuJlZp5RTz3lAFKcQ76lnBaBqaWL7wgL+lg==","signatures":[{"sig":"MEUCIHVaDClGFs4rhHT8g9lmgscQGAsYE52uIz4SQNTw/yQLAiEA4j3JK8PM71kSGyuF5V0N+9PLaZMOiqFmkfJGlmHNvQ0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":150995},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"019a76337e30ed49cd6d8192e6cafbf562a54d16","scripts":{"build":"tsc","clean":"rm -rf dist","prepare":"yarn clean && yarn build"},"_npmUser":{"name":"ggoojjoo","email":"galen@jito.wtf"},"_npmVersion":"10.8.2","description":"A TypeScript SDK for interacting with Jito's stake deposit interceptor program on Solana. This program acts as the `stake_deposit_authority` for SPL stake pools, implementing a time-decaying fee mechanism on LST (Liquid Staking Token) deposits.","directories":{},"_nodeVersion":"20.18.0","dependencies":{"bs58":"^5.0.0","bn.js":"^5.2.0","buffer":"^6.0.3","@solana/buffer-layout":"^4.0.0","@metaplex-foundation/beet":"^0.7.1","@solana/buffer-layout-utils":"^0.2.0","@metaplex-foundation/beet-solana":"^0.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.0.0","@types/node":"^20.0.0","superstruct":"^1.0.3","@types/bn.js":"^5.1.0","@noble/curves":"^1.1.0","@noble/hashes":"^1.3.1","@noble/ed25519":"^1.7.1","rpc-websockets":"^7.5.1","@solana/web3.js":"^1.73.5","@coral-xyz/borsh":"^0.30.1","@noble/secp256k1":"^1.6.3","@solana/spl-token":"^0.4.0"},"peerDependencies":{"@noble/curves":"^1.1.0","@noble/hashes":"^1.3.1","@noble/ed25519":"^1.7.1","rpc-websockets":"^7.5.1","@solana/web3.js":"^1.73.5","@coral-xyz/borsh":"^0.30.1","@noble/secp256k1":"^1.6.3","@solana/spl-token":"^0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/stake-deposit-interceptor-sdk_1.7.0-canary.testpool.1_1736895268833_0.3894038557901527","host":"s3://npm-registry-packages-npm-production"}},"1.7.0-canary.testpool.2":{"name":"@jito-foundation/stake-deposit-interceptor-sdk","version":"1.7.0-canary.testpool.2","license":"MIT","_id":"@jito-foundation/stake-deposit-interceptor-sdk@1.7.0-canary.testpool.2","maintainers":[{"name":"ggoojjoo","email":"galen@jito.wtf"}],"dist":{"shasum":"5ced2e9b1c04d0a6a36190d8205cfd79c87b22ca","tarball":"https://registry.npmjs.org/@jito-foundation/stake-deposit-interceptor-sdk/-/stake-deposit-interceptor-sdk-1.7.0-canary.testpool.2.tgz","fileCount":62,"integrity":"sha512-j2Y4fSDUAghidE0O7aWoSkiGM5vuz9TjMh67ZVCoKey9CsU+n9f3arsjbPoytb9r+c3JWe2kDZi7UMR58MplJw==","signatures":[{"sig":"MEYCIQDe7I6ep1DIVQWDGj8CFEC3csfWNA6h9S5BvHKgwHElGQIhAIfgo1vFuiMyKkeDmvno6YQeW4B5GiyFoHUHDHux7WSF","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":151674},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"019a76337e30ed49cd6d8192e6cafbf562a54d16","scripts":{"build":"tsc","clean":"rm -rf dist","prepare":"yarn clean && yarn build"},"_npmUser":{"name":"ggoojjoo","email":"galen@jito.wtf"},"_npmVersion":"10.8.2","description":"A TypeScript SDK for interacting with Jito's stake deposit interceptor program on Solana. This program acts as the `stake_deposit_authority` for SPL stake pools, implementing a time-decaying fee mechanism on LST (Liquid Staking Token) deposits.","directories":{},"_nodeVersion":"20.18.0","dependencies":{"bs58":"^5.0.0","bn.js":"^5.2.0","buffer":"^6.0.3","@solana/buffer-layout":"^4.0.0","@metaplex-foundation/beet":"^0.7.1","@solana/buffer-layout-utils":"^0.2.0","@metaplex-foundation/beet-solana":"^0.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.0.0","@types/node":"^20.0.0","superstruct":"^1.0.3","@types/bn.js":"^5.1.0","@noble/curves":"^1.1.0","@noble/hashes":"^1.3.1","@noble/ed25519":"^1.7.1","rpc-websockets":"^7.5.1","@solana/web3.js":"^1.73.5","@coral-xyz/borsh":"^0.30.1","@noble/secp256k1":"^1.6.3","@solana/spl-token":"^0.4.0"},"peerDependencies":{"@noble/curves":"^1.1.0","@noble/hashes":"^1.3.1","@noble/ed25519":"^1.7.1","rpc-websockets":"^7.5.1","@solana/web3.js":"^1.73.5","@coral-xyz/borsh":"^0.30.1","@noble/secp256k1":"^1.6.3","@solana/spl-token":"^0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/stake-deposit-interceptor-sdk_1.7.0-canary.testpool.2_1736970446911_0.8354314841401607","host":"s3://npm-registry-packages-npm-production"}},"1.7.0":{"name":"@jito-foundation/stake-deposit-interceptor-sdk","version":"1.7.0","license":"MIT","_id":"@jito-foundation/stake-deposit-interceptor-sdk@1.7.0","maintainers":[{"name":"ggoojjoo","email":"galen@jito.wtf"}],"dist":{"shasum":"ea566e9c90967808629410a808c95337ddc60960","tarball":"https://registry.npmjs.org/@jito-foundation/stake-deposit-interceptor-sdk/-/stake-deposit-interceptor-sdk-1.7.0.tgz","fileCount":62,"integrity":"sha512-Kh8hCdT8yGhwDHudRkAxR2zIY7MzBoqIANkfDVyJZwaIbbUBQjvVpQ4vhuuw83PzHhjqb99tuDvdk2RpqF56+g==","signatures":[{"sig":"MEUCICoPbOWmCq/yPDTGgLymgoWUI5NwWfL/7sD0STR9gqlBAiEAoq8DXTscvknGaIjEp3q0Rfdv8+rBYUqW1TyEsGlqk2k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":151656},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"dea73a0f0cc3c5624ea328f243cf8e0831af26e4","scripts":{"build":"tsc","clean":"rm -rf dist","prepare":"yarn clean && yarn build"},"_npmUser":{"name":"ggoojjoo","email":"galen@jito.wtf"},"_npmVersion":"10.8.2","description":"A TypeScript SDK for interacting with Jito's stake deposit interceptor program on Solana. This program acts as the `stake_deposit_authority` for SPL stake pools, implementing a time-decaying fee mechanism on LST (Liquid Staking Token) deposits.","directories":{},"_nodeVersion":"20.18.0","dependencies":{"bs58":"^5.0.0","bn.js":"^5.2.0","buffer":"^6.0.3","@solana/buffer-layout":"^4.0.0","@metaplex-foundation/beet":"^0.7.1","@solana/buffer-layout-utils":"^0.2.0","@metaplex-foundation/beet-solana":"^0.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20.0.0","superstruct":"^1.0.3","@types/bn.js":"^5.1.0","@noble/curves":"^1.1.0","@noble/hashes":"^1.3.1","@noble/ed25519":"^1.7.1","rpc-websockets":"^7.5.1","@solana/web3.js":"^1.73.5","@coral-xyz/borsh":"^0.30.1","@noble/secp256k1":"^1.6.3","@solana/spl-token":"^0.4.0"},"peerDependencies":{"@noble/curves":"^1.1.0","@noble/hashes":"^1.3.1","@noble/ed25519":"^1.7.1","rpc-websockets":"^7.5.1","@solana/web3.js":"^1.73.5","@coral-xyz/borsh":"^0.30.1","@noble/secp256k1":"^1.6.3","@solana/spl-token":"^0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/stake-deposit-interceptor-sdk_1.7.0_1737062103637_0.637791520651735","host":"s3://npm-registry-packages-npm-production"}},"1.7.1":{"name":"@jito-foundation/stake-deposit-interceptor-sdk","version":"1.7.1","license":"MIT","_id":"@jito-foundation/stake-deposit-interceptor-sdk@1.7.1","maintainers":[{"name":"ggoojjoo","email":"galen@jito.wtf"}],"dist":{"shasum":"a97e03509a4cd8c26f380c8cafef20031e8ab3a6","tarball":"https://registry.npmjs.org/@jito-foundation/stake-deposit-interceptor-sdk/-/stake-deposit-interceptor-sdk-1.7.1.tgz","fileCount":62,"integrity":"sha512-h04npofIrg4sCiKWsUmuUkhiHK++XD4bhj+vlchcR/Tl4PKfD3UDxt2ZSaQQcS2klVhSTBTgJ550Fsmy3KK3yA==","signatures":[{"sig":"MEYCIQCOMdUPZ3LdPyuhHLTWBX328/Wzo8OIhs3IvixqkZ5LhwIhAIbI9knijGRSdRHc4fIfyaaxeGiABveI+/E4l0dpfEaG","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":151738},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"2d123ebcd4c2ba7639ac7ea04498643f21fdf12d","scripts":{"build":"tsc","clean":"rm -rf dist","prepare":"yarn clean && yarn build"},"_npmUser":{"name":"ggoojjoo","email":"galen@jito.wtf"},"_npmVersion":"10.8.2","description":"A TypeScript SDK for interacting with Jito's stake deposit interceptor program on Solana. This program acts as the `stake_deposit_authority` for SPL stake pools, implementing a time-decaying fee mechanism on LST (Liquid Staking Token) deposits.","directories":{},"_nodeVersion":"20.18.0","dependencies":{"bs58":"^5.0.0","bn.js":"^5.2.0","buffer":"^6.0.3","@solana/buffer-layout":"^4.0.0","@metaplex-foundation/beet":"^0.7.1","@solana/buffer-layout-utils":"^0.2.0","@metaplex-foundation/beet-solana":"^0.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20.0.0","superstruct":"^1.0.3","@types/bn.js":"^5.1.0","@noble/curves":"^1.1.0","@noble/hashes":"^1.3.1","@noble/ed25519":"^1.7.1","rpc-websockets":"^7.5.1","@solana/web3.js":"^1.73.5","@coral-xyz/borsh":"^0.30.1","@noble/secp256k1":"^1.6.3","@solana/spl-token":"^0.4.0"},"peerDependencies":{"@noble/curves":"^1.1.0","@noble/hashes":"^1.3.1","@noble/ed25519":"^1.7.1","rpc-websockets":"^7.5.1","@solana/web3.js":"^1.73.5","@coral-xyz/borsh":"^0.30.1","@noble/secp256k1":"^1.6.3","@solana/spl-token":"^0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/stake-deposit-interceptor-sdk_1.7.1_1737062349978_0.06460097271101417","host":"s3://npm-registry-packages-npm-production"}}},"time":{"created":"2024-12-20T20:57:23.567Z","modified":"2025-03-26T21:26:06.154Z","1.0.0":"2024-12-20T20:57:23.810Z","1.1.0":"2024-12-20T21:39:21.495Z","1.1.1":"2024-12-20T22:17:36.982Z","1.2.0":"2024-12-20T22:56:56.835Z","1.3.0":"2025-01-06T22:50:39.994Z","1.4.0":"2025-01-09T00:49:47.630Z","1.5.0":"2025-01-09T06:24:56.366Z","1.5.1-beta.1":"2025-01-09T19:44:23.595Z","1.5.1-beta.2":"2025-01-09T20:09:43.251Z","1.5.1-beta.3":"2025-01-10T00:25:06.689Z","1.5.1-beta.4":"2025-01-10T00:40:27.940Z","1.5.1-beta.5":"2025-01-10T00:52:32.676Z","1.5.1-beta.6":"2025-01-10T01:31:26.983Z","1.5.1-beta.7":"2025-01-10T02:06:35.765Z","1.5.1-beta.8":"2025-01-10T21:20:35.920Z","1.5.1-beta.9":"2025-01-10T21:29:26.405Z","1.5.1-beta.10":"2025-01-10T22:05:41.613Z","1.5.1-beta.11":"2025-01-10T23:10:40.304Z","1.6.0":"2025-01-11T03:19:27.255Z","1.6.1":"2025-01-11T03:40:39.774Z","1.6.2-beta.1":"2025-01-13T23:24:22.777Z","1.6.2":"2025-01-14T00:51:16.935Z","1.7.0-canary.1":"2025-01-14T22:17:34.682Z","1.7.0-canary.2":"2025-01-14T22:40:13.455Z","1.7.0-canary.testpool.1":"2025-01-14T22:54:29.065Z","1.7.0-canary.testpool.2":"2025-01-15T19:47:27.158Z","1.7.0":"2025-01-16T21:15:03.841Z","1.7.1":"2025-01-16T21:19:10.214Z"},"license":"MIT","description":"A TypeScript SDK for interacting with Jito's stake deposit interceptor program on Solana. This program acts as the `stake_deposit_authority` for SPL stake pools, implementing a time-decaying fee mechanism on LST (Liquid Staking Token) deposits.","maintainers":[{"email":"galen@jito.wtf","name":"ggoojjoo"},{"email":"aoi@jito.network","name":"aoik"}],"readme":"# @jito-foundation/stake-deposit-interceptor-sdk\n\nA TypeScript SDK for interacting with Jito's stake deposit interceptor program on Solana. This program acts as the `stake_deposit_authority` for SPL stake pools, implementing a time-decaying fee mechanism on LST (Liquid Staking Token) deposits.\n\nMore information available in the [Jito governance forum](https://forum.jito.network/t/jip-9-adopt-interceptor-liquidity-defense/444).\n\n## Installation\n\n```bash\nnpm install @jito-foundation/stake-deposit-interceptor-sdk\n```\n\n## Migration from @solana/spl-stake-pool\n\nThis SDK extends the standard SPL stake pool functionality by adding a cool-down period and fee mechanism for stake deposits.\n\n### Depositing Stake\nWhen depositing stake, instead of receiving LST tokens immediately, they are held by the interceptor program until claimed. All you need to do is swap out the spl stake pool program depositStake method for the jito interceptor version:\n\n```typescript\nimport { depositStake } from '@jito-foundation/stake-deposit-interceptor-sdk';\n\n// Returns instructions to deposit stake and create a deposit receipt\nconst { instructions, signers } = await depositStake(\n  connection,\n  wallet.publicKey,  // payer for deposit receipt rent\n  stakePoolAddress,  // stake pool to deposit into\n  wallet.publicKey,  // authorized withdrawer/staker\n  validatorVote,     // validator vote account\n  stakeAccount,      // stake account to deposit\n  poolTokenReceiverAccount // optional, will create ATA if not provided\n  remainingAccounts  // optional additional accounts to append to the instruction\n);\n```\n\nNote: When depositing stake, the LST tokens are not immediately sent to the token account. Instead:\n1. The tokens are minted and held by the program in its vault\n2. A deposit receipt is created with `authorizedPubkey` as the owner\n3. The owner can later claim the LST tokens:\n   - During cooldown period: Pay a time-decaying fee\n   - After cooldown period: Claim without fees (can be done by anyone)\n\n### Generated Instructions\nThe SDK also includes generated instruction builders for:\n- `createDepositStakeWithSlippageInstruction`: Deposit with minimum LST output protection\n- `createClaimPoolTokensInstruction`: Claim LST tokens (with fees during cooldown)\n\n### Claiming Deposited Stake\nAfter the deposit, you can claim the LST tokens. A fee may apply if claiming before the cool-down period ends:\n\n```typescript\nimport { \n  createClaimPoolTokensInstruction,\n  StakePoolDepositStakeAuthority,\n  PROGRAM_ID\n} from '@jito-foundation/stake-deposit-interceptor-sdk';\n\n// Get the deposit authority account which contains fee/vault info\nconst depositAuthority = await StakePoolDepositStakeAuthority.fromAccountAddress(\n  connection,\n  receipt.stakePoolDepositStakeAuthority\n);\n\n// Create claim instruction\nconst claimIx = createClaimPoolTokensInstruction({\n  depositReceipt: receiptAddress,    // address of the deposit receipt\n  owner: wallet.publicKey,           // receipt owner\n  vault: depositAuthority.vault,     // vault holding LST tokens\n  destination: destinationTokenAccount, // where to send claimed tokens\n  feeWallet: feeWalletAta,          // where fees are sent if applicable\n  depositAuthority: receipt.stakePoolDepositStakeAuthority,\n  poolMint,                         // LST mint\n  tokenProgram: TOKEN_PROGRAM_ID,\n  systemProgram: SystemProgram.programId,\n});\n```\n\n### Finding Deposit Receipts\nTo fetch all unclaimed deposits for a wallet:\n\n```typescript\nimport { DepositReceipt, PROGRAM_ID } from '@jito-foundation/stake-deposit-interceptor-sdk';\n\n// Fetch all receipts for a wallet\nconst accounts = await connection.getProgramAccounts(PROGRAM_ID, {\n  filters: [\n    // Filter by owner (40 bytes offset: 8 bytes discriminator + 32 bytes base)\n    { memcmp: { offset: 40, bytes: walletPublicKey.toBase58() } },\n  ],\n});\n\n// Parse the receipt accounts\nconst receipts = accounts.map(({ pubkey, account }) => {\n  const [receipt] = DepositReceipt.fromAccountInfo(account);\n  return {\n    address: pubkey,    // deposit receipt address\n    receipt,           // parsed receipt data including:\n                      // - lstAmount: amount of LST to claim\n                      // - depositTime: when stake was deposited\n                      // - coolDownSeconds: required wait for fee-free claim\n                      // - initialFeeBps: starting fee rate\n  };\n});\n```\n\n## Program Accounts\n\n### StakePoolDepositStakeAuthority\nThe main control account for the stake pool's deposit authority:\n```typescript\ninterface StakePoolDepositStakeAuthority {\n    base: PublicKey;\n    stakePool: PublicKey;\n    poolMint: PublicKey;\n    authority: PublicKey;\n    vault: PublicKey;\n    stakePoolProgramId: PublicKey;\n    coolDownSeconds: BN;\n    initialFeeBps: number;\n    feeWallet: PublicKey;\n    bumpSeed: number;\n    reserved: number[]; // 256 bytes of reserved space\n}\n```\n\n### DepositReceipt\nTracks individual stake deposits and their associated parameters:\n```typescript\ninterface DepositReceipt {\n    base: PublicKey;\n    owner: PublicKey;\n    stakePool: PublicKey;\n    stakePoolDepositStakeAuthority: PublicKey;\n    depositTime: BN;\n    lstAmount: BN;\n    coolDownSeconds: BN;\n    initialFeeBps: number;\n    bumpSeed: number;\n    reserved: number[]; // 256 bytes of reserved space\n}\n```\n\n## How It Works\n\n1. When a user deposits stake, the program acts as the stake pool's deposit authority\n2. LST tokens are minted but held by the program in its vault\n3. Users can:\n   - Claim LST early by paying a time-decaying fee\n   - Wait for the cooldown period to claim without fees\n4. After cooldown, claims can be processed by anyone (permissionless cranking)\n\n## License\n\nMIT\n\n## More Information\n\nFor more details about the program and its mechanics, see the [Jito governance forum](https://forum.jito.network/t/jip-9-adopt-interceptor-liquidity-defense/444).","readmeFilename":"README.md"}