{"_id":"custom-nostr-sdk","_rev":"31-55ca52cef4207580c5d77a13290fe7ba","name":"custom-nostr-sdk","dist-tags":{"latest":"1.0.30"},"versions":{"1.0.0":{"name":"custom-nostr-sdk","version":"1.0.0","license":"MIT","_id":"custom-nostr-sdk@1.0.0","maintainers":[{"name":"robin1156","email":"qq349247555@gmail.com"}],"dist":{"shasum":"4abd8b2a2424c5828b6d9a4a8aebd6d768c322fa","tarball":"https://registry.npmjs.org/custom-nostr-sdk/-/custom-nostr-sdk-1.0.0.tgz","fileCount":80,"integrity":"sha512-0SXloh8+EWdqYY5gPGRSqZONgnHxGZwlYAvL5gMf81glEYznjl6aozy3p4mBN0MTAUsHALiGp2NHwZxZM/UU5w==","signatures":[{"sig":"MEYCIQDc8m1a+BqdPuckukVNrNEN2lLtvyrhMgqTPe5wiKWclAIhAJU38AF/E87wT6BDNmy8bvms2wk2wR/5UUUeiELSfXyG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":96770},"main":"dist/main.es.js","type":"module","exports":{".":"./dist/main.es.js","./utils":"./dist/utils.es.js"},"gitHead":"5f7dad1d5948a92c39ad4875bf15e0bc50c9e905","scripts":{"dev":"vite","lint":"eslint .","build":"vite build","preview":"vite preview"},"_npmUser":{"name":"robin1156","email":"qq349247555@gmail.com"},"_npmVersion":"10.9.3","description":"LnfiSDK is an SDK built on the **Lnfi Protocol**.   It provides a unified interface for interacting with wallets that support **Nostr**, managing assets, and performing on-chain actions such as trading, transferring tokens, and placing/canceling orders.","directories":{},"_nodeVersion":"22.18.0","dependencies":{"axios":"^1.7.9","react":"^18.3.1","crypto-js":"^4.2.0","react-dom":"^18.3.1","nostr-tools":"^1.17.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.3","eslint":"^9.15.0","globals":"^15.12.0","@eslint/js":"^9.15.0","@types/react":"^18.3.12","@types/react-dom":"^18.3.1","eslint-plugin-react":"^7.37.2","@vitejs/plugin-react":"^4.3.4","vite-plugin-style-import":"^2.0.0","eslint-plugin-react-hooks":"^5.1.0","eslint-plugin-react-refresh":"^0.4.14"},"_npmOperationalInternal":{"tmp":"tmp/custom-nostr-sdk_1.0.0_1756649197909_0.39885350160237043","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"custom-nostr-sdk","version":"1.0.1","license":"MIT","_id":"custom-nostr-sdk@1.0.1","maintainers":[{"name":"robin1156","email":"qq349247555@gmail.com"}],"dist":{"shasum":"aabec4ce0b596de3fdb337c14d28455e0dd162d6","tarball":"https://registry.npmjs.org/custom-nostr-sdk/-/custom-nostr-sdk-1.0.1.tgz","fileCount":80,"integrity":"sha512-hsICFZV+74kAdwsRmIYm4brLyOjGncAB5MDYHyG7vDLw8pYIUEqU9TFhIAG2ZN9GWTR3NOJXaiQ3slCzoKkdWg==","signatures":[{"sig":"MEQCIDzG8rji0c+Z/gVsRWZmF5I+ZU1jlhf4cYiefjACyjBXAiBAaxkfulwd56gaiJkQu/Jjmv6svEBX5SE50W/Gt2/Iow==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":96630},"main":"dist/main.es.js","type":"module","exports":{".":"./dist/main.es.js","./utils":"./dist/utils.es.js"},"gitHead":"2923d960906d9d3f50a74054790ad57aed9046e8","scripts":{"dev":"vite","lint":"eslint .","build":"vite build","preview":"vite preview"},"_npmUser":{"name":"robin1156","email":"qq349247555@gmail.com"},"_npmVersion":"10.9.3","description":"LnfiSDK is an SDK built on the **Lnfi Protocol**.   It provides a unified interface for interacting with wallets that support **Nostr**, managing assets, and performing on-chain actions such as trading, transferring tokens, and placing/canceling orders.","directories":{},"_nodeVersion":"22.18.0","dependencies":{"axios":"^1.7.9","react":"^18.3.1","crypto-js":"^4.2.0","react-dom":"^18.3.1","nostr-tools":"^1.17.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.3","eslint":"^9.15.0","globals":"^15.12.0","@eslint/js":"^9.15.0","@types/react":"^18.3.12","@types/react-dom":"^18.3.1","eslint-plugin-react":"^7.37.2","@vitejs/plugin-react":"^4.3.4","vite-plugin-style-import":"^2.0.0","eslint-plugin-react-hooks":"^5.1.0","eslint-plugin-react-refresh":"^0.4.14"},"_npmOperationalInternal":{"tmp":"tmp/custom-nostr-sdk_1.0.1_1756690871845_0.6506090513207317","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"custom-nostr-sdk","version":"1.0.2","license":"MIT","_id":"custom-nostr-sdk@1.0.2","maintainers":[{"name":"robin1156","email":"qq349247555@gmail.com"}],"dist":{"shasum":"00a175fa06a10a0aeb9412c28de4db03173d911c","tarball":"https://registry.npmjs.org/custom-nostr-sdk/-/custom-nostr-sdk-1.0.2.tgz","fileCount":80,"integrity":"sha512-QUJ/8S/PkiKiJDO8nqNsAiUN9NORDDJT/d8MlLgVFKwr7ex1ywliaSmTfVppT/GBmUDgfbfn6Pgios9/iXoWAw==","signatures":[{"sig":"MEYCIQCRVA5/20mKwt6zspZORBDaw1+9oCznMQbDj4A/l9WlCQIhAL9Zpvfoblo21mI914AkFgjUroiXBbluE3264rjRYkIw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":97457},"main":"dist/main.es.js","type":"module","exports":{".":"./dist/main.es.js","./utils":"./dist/utils.es.js"},"gitHead":"8fab2c5cd8c7a9e8fc4f2af49894a876ceaaa582","scripts":{"dev":"vite","lint":"eslint .","build":"vite build","preview":"vite preview"},"_npmUser":{"name":"robin1156","email":"qq349247555@gmail.com"},"_npmVersion":"10.9.3","description":"LnfiSDK is an SDK built on the **Lnfi Protocol**.   It provides a unified interface for interacting with wallets that support **Nostr**, managing assets, and performing on-chain actions such as trading, transferring tokens, and placing/canceling orders.","directories":{},"_nodeVersion":"22.18.0","dependencies":{"axios":"^1.7.9","react":"^18.3.1","crypto-js":"^4.2.0","react-dom":"^18.3.1","nostr-tools":"^1.17.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.3","eslint":"^9.15.0","globals":"^15.12.0","@eslint/js":"^9.15.0","@types/react":"^18.3.12","@types/react-dom":"^18.3.1","eslint-plugin-react":"^7.37.2","@vitejs/plugin-react":"^4.3.4","vite-plugin-style-import":"^2.0.0","eslint-plugin-react-hooks":"^5.1.0","eslint-plugin-react-refresh":"^0.4.14"},"_npmOperationalInternal":{"tmp":"tmp/custom-nostr-sdk_1.0.2_1756695778408_0.5835083266157395","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"custom-nostr-sdk","version":"1.0.3","license":"MIT","_id":"custom-nostr-sdk@1.0.3","maintainers":[{"name":"robin1156","email":"qq349247555@gmail.com"}],"dist":{"shasum":"550e35ed2ed6b36e702cb4e74ec852065c01b353","tarball":"https://registry.npmjs.org/custom-nostr-sdk/-/custom-nostr-sdk-1.0.3.tgz","fileCount":30,"integrity":"sha512-MQy6iocJKskd8waTbKsfFbV6JW4PULC2ezqFUvZi4kGk8uTK2slzzXhRQjOS9K1E9umXvZOgKNVRPnjtvSOUKA==","signatures":[{"sig":"MEQCIAQ3mCvymy0NApGMXFXzu62CjD/4G8tZ0Cf8GpJnhLmbAiBjx1Vqt/yDFDBGuiT+J/+Kp60xZ1oDPjlea4pwlYsP9w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":737465},"main":"dist/main.es.js","type":"module","exports":{".":"./dist/main.es.js","./utils":"./dist/utils.es.js"},"gitHead":"9d94837c478be22ee154e94e2eac5eeadb6c8b2e","scripts":{"dev":"vite","lint":"eslint .","build":"vite build","preview":"vite preview"},"_npmUser":{"name":"robin1156","email":"qq349247555@gmail.com"},"_npmVersion":"10.9.3","description":"LnfiSDK is an SDK built on the **Lnfi Protocol**.   It provides a unified interface for interacting with wallets that support **Nostr**, managing assets, and performing on-chain actions such as trading, transferring tokens, and placing/canceling orders.","directories":{},"_nodeVersion":"22.18.0","dependencies":{"axios":"^1.7.9","crypto-js":"^4.2.0","nostr-tools":"^1.17.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.3","eslint":"^9.15.0","globals":"^15.12.0","@eslint/js":"^9.15.0","@types/react":"^18.3.12","@types/react-dom":"^18.3.1","eslint-plugin-react":"^7.37.2","@vitejs/plugin-react":"^4.3.4","vite-plugin-style-import":"^2.0.0","eslint-plugin-react-hooks":"^5.1.0","eslint-plugin-react-refresh":"^0.4.14"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/custom-nostr-sdk_1.0.3_1756699401350_0.38752093998056214","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"custom-nostr-sdk","version":"1.0.4","license":"MIT","_id":"custom-nostr-sdk@1.0.4","maintainers":[{"name":"robin1156","email":"qq349247555@gmail.com"}],"dist":{"shasum":"e0d5e0339fce4c6bac3817a205139f6890401dd4","tarball":"https://registry.npmjs.org/custom-nostr-sdk/-/custom-nostr-sdk-1.0.4.tgz","fileCount":29,"integrity":"sha512-BLyvDu4nudcunEmbygeqyahUPdMVLxExFGdJIixPqnQcPdAOyp97JvjQiUbcl2srTV6J2XjpXE3ysAp1IbYgFA==","signatures":[{"sig":"MEQCIEUIMnCZ3+ZL/MZI1Q4Sm8X02Gnaavakbxd6liypktaaAiB+kuOC0u/Ck9sWj7d4MEDxzcel/m3MYwqcxgecBzbt3g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1390221},"main":"dist/main.es.js","type":"module","exports":{".":"./dist/main.es.js","./utils":"./dist/utils.es.js"},"gitHead":"a37f69485b06ab8c1c8898823a6273d106764c88","scripts":{"dev":"vite","lint":"eslint .","build":"vite build","preview":"vite preview"},"_npmUser":{"name":"robin1156","email":"qq349247555@gmail.com"},"_npmVersion":"10.5.1","description":"LnfiSDK is an SDK built on the **Lnfi Protocol**.\r It provides a unified interface for interacting with wallets that support **Nostr**, managing assets, and performing on-chain actions such as trading, transferring tokens, and placing/canceling orders.","directories":{},"_nodeVersion":"22.0.0","dependencies":{"axios":"^1.7.9","crypto-js":"^4.2.0","nostr-tools":"^1.17.0","websocket-polyfill":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.3","eslint":"^9.15.0","globals":"^15.12.0","@eslint/js":"^9.15.0","@types/react":"^18.3.12","@types/react-dom":"^18.3.1","eslint-plugin-react":"^7.37.2","@vitejs/plugin-react":"^4.3.4","vite-plugin-style-import":"^2.0.0","eslint-plugin-react-hooks":"^5.1.0","eslint-plugin-react-refresh":"^0.4.14"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/custom-nostr-sdk_1.0.4_1756813320895_0.13762972948949237","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"custom-nostr-sdk","version":"1.0.5","license":"MIT","_id":"custom-nostr-sdk@1.0.5","maintainers":[{"name":"robin1156","email":"qq349247555@gmail.com"}],"dist":{"shasum":"f0ace65689bd553056f5aa1ff3354928cc3fbefa","tarball":"https://registry.npmjs.org/custom-nostr-sdk/-/custom-nostr-sdk-1.0.5.tgz","fileCount":29,"integrity":"sha512-Fcig5TIhfdXhlQeOqe16p1E2+t5mFIXVEhLEqUp461FoKGSsRknrRk6UC/0kRICjkQGxaoj51aUiFFXZllaMYQ==","signatures":[{"sig":"MEUCIA0qsNQ0oMdAxd7ZvJrXZC7Gyf//V7C0iwTu/hMXEIzFAiEA3kRxJyTAbGYt5LNTI5+3Z/T0SZYqWitQfM0un2lydj4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":743306},"main":"dist/main.es.js","type":"module","exports":{".":"./dist/main.es.js","./utils":"./dist/utils.es.js"},"gitHead":"a37f69485b06ab8c1c8898823a6273d106764c88","scripts":{"dev":"vite","lint":"eslint .","build":"vite build","preview":"vite preview"},"_npmUser":{"name":"robin1156","email":"qq349247555@gmail.com"},"_npmVersion":"10.5.1","description":"LnfiSDK is an SDK built on the **Lnfi Protocol**.\r It provides a unified interface for interacting with wallets that support **Nostr**, managing assets, and performing on-chain actions such as trading, transferring tokens, and placing/canceling orders.","directories":{},"_nodeVersion":"22.0.0","dependencies":{"ws":"^8.18.3","axios":"^1.7.9","crypto-js":"^4.2.0","nostr-tools":"^1.17.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.3","eslint":"^9.15.0","globals":"^15.12.0","@eslint/js":"^9.15.0","@types/react":"^18.3.12","@types/react-dom":"^18.3.1","eslint-plugin-react":"^7.37.2","@vitejs/plugin-react":"^4.3.4","vite-plugin-style-import":"^2.0.0","eslint-plugin-react-hooks":"^5.1.0","eslint-plugin-react-refresh":"^0.4.14"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/custom-nostr-sdk_1.0.5_1756814424365_0.8889763158169093","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"custom-nostr-sdk","version":"1.0.6","license":"MIT","_id":"custom-nostr-sdk@1.0.6","maintainers":[{"name":"robin1156","email":"qq349247555@gmail.com"}],"dist":{"shasum":"2b2bf5e49cccb0134cc86f17af8f5f4921f5765f","tarball":"https://registry.npmjs.org/custom-nostr-sdk/-/custom-nostr-sdk-1.0.6.tgz","fileCount":29,"integrity":"sha512-sR70uaYFSAAqbkTgk5QzLOFNPF1s+gcfvk2Xp7ff8KaLII8MJj+Cxkjq9ltIGqlHA1oeoKzeoMeh5/2aMJlmDg==","signatures":[{"sig":"MEUCIQCLFLJnMb2Kfoin+t6030frgRVIQpxZCZ7wktQ9voxyHAIgEBeb8njLGhj/BAPbXJe96a3Ih5wLYfGv9EOj8T2isF0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":743343},"main":"dist/main.es.js","type":"module","exports":{".":"./dist/main.es.js","./utils":"./dist/utils.es.js"},"gitHead":"a37f69485b06ab8c1c8898823a6273d106764c88","scripts":{"dev":"vite","lint":"eslint .","build":"vite build","preview":"vite preview"},"_npmUser":{"name":"robin1156","email":"qq349247555@gmail.com"},"_npmVersion":"10.5.1","description":"LnfiSDK is an SDK built on the **Lnfi Protocol**.\r It provides a unified interface for interacting with wallets that support **Nostr**, managing assets, and performing on-chain actions such as trading, transferring tokens, and placing/canceling orders.","directories":{},"_nodeVersion":"22.0.0","dependencies":{"ws":"^8.18.3","axios":"^1.7.9","crypto-js":"^4.2.0","nostr-tools":"^1.17.0","websocket-polyfill":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.3","eslint":"^9.15.0","globals":"^15.12.0","@eslint/js":"^9.15.0","@types/react":"^18.3.12","@types/react-dom":"^18.3.1","eslint-plugin-react":"^7.37.2","@vitejs/plugin-react":"^4.3.4","vite-plugin-style-import":"^2.0.0","eslint-plugin-react-hooks":"^5.1.0","eslint-plugin-react-refresh":"^0.4.14"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/custom-nostr-sdk_1.0.6_1756815677831_0.4280636782229097","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"custom-nostr-sdk","version":"1.0.7","license":"MIT","_id":"custom-nostr-sdk@1.0.7","maintainers":[{"name":"robin1156","email":"qq349247555@gmail.com"}],"dist":{"shasum":"5a7fd237f4d643ccda65b15da21ff56c26875a01","tarball":"https://registry.npmjs.org/custom-nostr-sdk/-/custom-nostr-sdk-1.0.7.tgz","fileCount":29,"integrity":"sha512-sRzODgo6t65rAwFnjiQBozIyrMSrtXBYH6mYS9So45Sho8cZIcUwOgtNGMP2YVotMkTKY63BUhO74DRnMxEc7g==","signatures":[{"sig":"MEUCIHNrG7ucD/HB3nzT5YG5RIBqumjyZEACYmCZrB5CoEqrAiEAk6VRKivDW5i1U2YUQpX5GJ42gdHr4jLELFEm/Ovz8ok=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":743979},"main":"dist/main.es.js","type":"module","exports":{".":"./dist/main.es.js","./utils":"./dist/utils.es.js"},"gitHead":"a37f69485b06ab8c1c8898823a6273d106764c88","scripts":{"dev":"vite","lint":"eslint .","build":"vite build","preview":"vite preview"},"_npmUser":{"name":"robin1156","email":"qq349247555@gmail.com"},"_npmVersion":"10.5.1","description":"LnfiSDK is an SDK built on the **Lnfi Protocol**.\r It provides a unified interface for interacting with wallets that support **Nostr**, managing assets, and performing on-chain actions such as trading, transferring tokens, and placing/canceling orders.","directories":{},"_nodeVersion":"22.0.0","dependencies":{"ws":"^8.18.3","axios":"^1.7.9","crypto-js":"^4.2.0","nostr-tools":"^1.17.0","websocket-polyfill":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.3","eslint":"^9.15.0","globals":"^15.12.0","@eslint/js":"^9.15.0","@types/react":"^18.3.12","@types/react-dom":"^18.3.1","eslint-plugin-react":"^7.37.2","@vitejs/plugin-react":"^4.3.4","vite-plugin-style-import":"^2.0.0","eslint-plugin-react-hooks":"^5.1.0","eslint-plugin-react-refresh":"^0.4.14"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/custom-nostr-sdk_1.0.7_1756815992521_0.3530681504465498","host":"s3://npm-registry-packages-npm-production"}},"1.0.8":{"name":"custom-nostr-sdk","version":"1.0.8","license":"MIT","_id":"custom-nostr-sdk@1.0.8","maintainers":[{"name":"robin1156","email":"qq349247555@gmail.com"}],"dist":{"shasum":"258441e1c2e589ce90dbf69ca20ef9ea07960001","tarball":"https://registry.npmjs.org/custom-nostr-sdk/-/custom-nostr-sdk-1.0.8.tgz","fileCount":29,"integrity":"sha512-a2pBGZqddltth4gLcdNvDGJ1CL8rQSb7It+JNfUURS19WEgwa6u1EH2FKqDzhMRSUVla4UGPzWOL11i/oaXDcw==","signatures":[{"sig":"MEYCIQCiHb9XOs3Qd1yFeVHmacDpCqyC+RbD3MQZce4g0oyOFwIhAPKnawHuSyKg2kCm9wEbUttortRUpTx/mTYpmrjlBeM7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1391672},"main":"dist/main.es.js","type":"module","exports":{".":"./dist/main.es.js","./utils":"./dist/utils.es.js"},"gitHead":"a37f69485b06ab8c1c8898823a6273d106764c88","scripts":{"dev":"vite","lint":"eslint .","build":"vite build","preview":"vite preview"},"_npmUser":{"name":"robin1156","email":"qq349247555@gmail.com"},"_npmVersion":"10.5.1","description":"LnfiSDK is an SDK built on the **Lnfi Protocol**.\r It provides a unified interface for interacting with wallets that support **Nostr**, managing assets, and performing on-chain actions such as trading, transferring tokens, and placing/canceling orders.","directories":{},"_nodeVersion":"22.0.0","dependencies":{"ws":"^8.18.3","axios":"^1.7.9","crypto-js":"^4.2.0","nostr-tools":"^1.17.0","websocket-polyfill":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.3","eslint":"^9.15.0","globals":"^15.12.0","@eslint/js":"^9.15.0","@types/react":"^18.3.12","@types/react-dom":"^18.3.1","eslint-plugin-react":"^7.37.2","@vitejs/plugin-react":"^4.3.4","vite-plugin-style-import":"^2.0.0","eslint-plugin-react-hooks":"^5.1.0","eslint-plugin-react-refresh":"^0.4.14"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/custom-nostr-sdk_1.0.8_1756817458386_0.5711830160278453","host":"s3://npm-registry-packages-npm-production"}},"1.0.9":{"name":"custom-nostr-sdk","version":"1.0.9","license":"MIT","_id":"custom-nostr-sdk@1.0.9","maintainers":[{"name":"robin1156","email":"qq349247555@gmail.com"}],"dist":{"shasum":"4f09c28bd9086f48043f979f5f679d9cea36be34","tarball":"https://registry.npmjs.org/custom-nostr-sdk/-/custom-nostr-sdk-1.0.9.tgz","fileCount":29,"integrity":"sha512-BunYIPk7NQLXtaqJzSeowTJS16PPIKfglAYwEV358xpjqG0wvpKrp9HIeM8Uny1hP0vSXrvH8UuXXz0gupqAOA==","signatures":[{"sig":"MEQCID/pyV1tXhw3XXYshSAk9bmVigzV+3nvrWLefZc8Tr74AiBP5hkQ6xYoKr0wTcGfiRjUIriX8q2/DkaWhmdogYHCkg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1390245},"main":"dist/main.es.js","type":"module","exports":{".":"./dist/main.es.js","./utils":"./dist/utils.es.js"},"gitHead":"a37f69485b06ab8c1c8898823a6273d106764c88","scripts":{"dev":"vite","lint":"eslint .","build":"vite build","preview":"vite preview"},"_npmUser":{"name":"robin1156","email":"qq349247555@gmail.com"},"_npmVersion":"10.5.1","description":"LnfiSDK is an SDK built on the **Lnfi Protocol**.\r It provides a unified interface for interacting with wallets that support **Nostr**, managing assets, and performing on-chain actions such as trading, transferring tokens, and placing/canceling orders.","directories":{},"_nodeVersion":"22.0.0","dependencies":{"ws":"^8.18.3","axios":"^1.7.9","crypto-js":"^4.2.0","nostr-tools":"^1.17.0","websocket-polyfill":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.3","eslint":"^9.15.0","globals":"^15.12.0","@eslint/js":"^9.15.0","@types/react":"^18.3.12","@types/react-dom":"^18.3.1","eslint-plugin-react":"^7.37.2","@vitejs/plugin-react":"^4.3.4","vite-plugin-style-import":"^2.0.0","eslint-plugin-react-hooks":"^5.1.0","eslint-plugin-react-refresh":"^0.4.14"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/custom-nostr-sdk_1.0.9_1756817630155_0.6804423143558251","host":"s3://npm-registry-packages-npm-production"}},"1.0.10":{"name":"custom-nostr-sdk","version":"1.0.10","license":"MIT","_id":"custom-nostr-sdk@1.0.10","maintainers":[{"name":"robin1156","email":"qq349247555@gmail.com"}],"dist":{"shasum":"f65ccaa122e0734c2c74b98d50d4f3bbcd359572","tarball":"https://registry.npmjs.org/custom-nostr-sdk/-/custom-nostr-sdk-1.0.10.tgz","fileCount":29,"integrity":"sha512-ZNp/7ap99oVak/ce+n22I/wGM8egMbp9QeFhsDyYzNxSaMuPC4yTBOOF5Ibl0Xh0cscImwBPjYdo3dL6oA4p7A==","signatures":[{"sig":"MEYCIQDYhlArlCtDJb0YfrYqXCX7NulHmYxTvbDOPfEtlG50NAIhAJ6sXMN8HIHAkby/6i9LVZPJJ6P9dq+ARcGTatgHUX9k","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1390942},"main":"dist/main.es.js","type":"module","exports":{".":"./dist/main.es.js","./utils":"./dist/utils.es.js"},"gitHead":"a37f69485b06ab8c1c8898823a6273d106764c88","scripts":{"dev":"vite","lint":"eslint .","build":"vite build","preview":"vite preview"},"_npmUser":{"name":"robin1156","email":"qq349247555@gmail.com"},"_npmVersion":"10.5.1","description":"LnfiSDK is an SDK built on the **Lnfi Protocol**.\r It provides a unified interface for interacting with wallets that support **Nostr**, managing assets, and performing on-chain actions such as trading, transferring tokens, and placing/canceling orders.","directories":{},"_nodeVersion":"22.0.0","dependencies":{"ws":"^8.18.3","axios":"^1.7.9","crypto-js":"^4.2.0","nostr-tools":"^1.17.0","websocket-polyfill":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.3","eslint":"^9.15.0","globals":"^15.12.0","@eslint/js":"^9.15.0","@types/react":"^18.3.12","@types/react-dom":"^18.3.1","eslint-plugin-react":"^7.37.2","@vitejs/plugin-react":"^4.3.4","vite-plugin-style-import":"^2.0.0","eslint-plugin-react-hooks":"^5.1.0","eslint-plugin-react-refresh":"^0.4.14"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/custom-nostr-sdk_1.0.10_1756817827694_0.9017195563798601","host":"s3://npm-registry-packages-npm-production"}},"1.0.11":{"name":"custom-nostr-sdk","version":"1.0.11","license":"MIT","_id":"custom-nostr-sdk@1.0.11","maintainers":[{"name":"robin1156","email":"qq349247555@gmail.com"}],"dist":{"shasum":"813a4096d8ac04fb15b5d1459dfd4a80f13523c3","tarball":"https://registry.npmjs.org/custom-nostr-sdk/-/custom-nostr-sdk-1.0.11.tgz","fileCount":29,"integrity":"sha512-OyIuDjtiZAegNuu1qjN/4mWsS8olrHMiMhY43RFStEk8uPmxrEv1oTfpoH6Dq/lD3NUk4DRr+b1uz3nRxcGWUg==","signatures":[{"sig":"MEQCIF/Bb1Gun8UpvX+V4RtwWa/LAp/a41GeclUUSk47Udd2AiA40B61U2dtYU/EoU5qAp0IPAwW7UNe18bHmya5qL4lRA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1390244},"main":"dist/main.es.js","type":"module","exports":{".":"./dist/main.es.js","./utils":"./dist/utils.es.js"},"gitHead":"a37f69485b06ab8c1c8898823a6273d106764c88","scripts":{"dev":"vite","lint":"eslint .","build":"vite build","preview":"vite preview"},"_npmUser":{"name":"robin1156","email":"qq349247555@gmail.com"},"_npmVersion":"10.5.1","description":"LnfiSDK is an SDK built on the **Lnfi Protocol**.\r It provides a unified interface for interacting with wallets that support **Nostr**, managing assets, and performing on-chain actions such as trading, transferring tokens, and placing/canceling orders.","directories":{},"_nodeVersion":"22.0.0","dependencies":{"ws":"^8.18.3","axios":"^1.7.9","crypto-js":"^4.2.0","nostr-tools":"^1.17.0","websocket-polyfill":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.3","eslint":"^9.15.0","globals":"^15.12.0","@eslint/js":"^9.15.0","@types/react":"^18.3.12","@types/react-dom":"^18.3.1","eslint-plugin-react":"^7.37.2","@vitejs/plugin-react":"^4.3.4","vite-plugin-style-import":"^2.0.0","eslint-plugin-react-hooks":"^5.1.0","eslint-plugin-react-refresh":"^0.4.14"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/custom-nostr-sdk_1.0.11_1756818219545_0.9614896963100421","host":"s3://npm-registry-packages-npm-production"}},"1.0.12":{"name":"custom-nostr-sdk","version":"1.0.12","license":"MIT","_id":"custom-nostr-sdk@1.0.12","maintainers":[{"name":"robin1156","email":"qq349247555@gmail.com"}],"dist":{"shasum":"a0849da6394fd978ecd76d7e7f2fe6ed27b3d37d","tarball":"https://registry.npmjs.org/custom-nostr-sdk/-/custom-nostr-sdk-1.0.12.tgz","fileCount":33,"integrity":"sha512-/rJH849OcO15X3l9ifoQu7QAJsvUjI/co70EP1Yr8oq6t5huYvdb7a0NPNxCN/bTWONCzmknGBIWzgyLNUd8oA==","signatures":[{"sig":"MEYCIQDsqRaL1GhzR+acWuwpvB3IO1MxUcD+OgLLj6UuhcczCAIhAJkGEkciYiTPFFnCsdwkhq0z6fhGpFKWsOw3I87TjD6e","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1831563},"main":"dist/main.es.js","type":"module","exports":{".":"./dist/main.es.js","./utils":"./dist/utils.es.js"},"gitHead":"a37f69485b06ab8c1c8898823a6273d106764c88","scripts":{"dev":"vite","lint":"eslint .","build":"vite build","preview":"vite preview"},"_npmUser":{"name":"robin1156","email":"qq349247555@gmail.com"},"_npmVersion":"10.5.1","description":"LnfiSDK is an SDK built on the **Lnfi Protocol**.\r It provides a unified interface for interacting with wallets that support **Nostr**, managing assets, and performing on-chain actions such as trading, transferring tokens, and placing/canceling orders.","directories":{},"_nodeVersion":"22.0.0","dependencies":{"axios":"^1.7.9","bolt11":"^1.4.1","crypto-js":"^4.2.0","nostr-tools":"^1.17.0","websocket-polyfill":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.3","eslint":"^9.15.0","globals":"^15.12.0","@eslint/js":"^9.15.0","@types/react":"^18.3.12","@types/react-dom":"^18.3.1","eslint-plugin-react":"^7.37.2","@vitejs/plugin-react":"^4.3.4","vite-plugin-style-import":"^2.0.0","eslint-plugin-react-hooks":"^5.1.0","eslint-plugin-react-refresh":"^0.4.14"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/custom-nostr-sdk_1.0.12_1756822251958_0.7492587129269919","host":"s3://npm-registry-packages-npm-production"}},"1.0.13":{"name":"custom-nostr-sdk","version":"1.0.13","license":"MIT","_id":"custom-nostr-sdk@1.0.13","maintainers":[{"name":"robin1156","email":"qq349247555@gmail.com"}],"dist":{"shasum":"a21bd34563c5b6cf05505e09a85b2238b79de35c","tarball":"https://registry.npmjs.org/custom-nostr-sdk/-/custom-nostr-sdk-1.0.13.tgz","fileCount":35,"integrity":"sha512-TuLdSWAtgC9ddWZJFA1LBM1ZzMhn2QykphP5ODAbYSEemUyG59fTw7qF94iPxz0jFPuuegxekebKkhe+MVH6tQ==","signatures":[{"sig":"MEYCIQDHcdqfmfvnLORVNpc1wI2IpS4jT3IiNwypIjB2lMLpnQIhALu6AyUgZF//gwn3yrQLqGc++tQcRkHe2MnC0iak0dKx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1832243},"main":"dist/main.es.js","type":"module","exports":{".":"./dist/main.es.js","./utils":"./dist/utils.es.js"},"gitHead":"a37f69485b06ab8c1c8898823a6273d106764c88","scripts":{"dev":"vite","lint":"eslint .","build":"vite build","preview":"vite preview"},"_npmUser":{"name":"robin1156","email":"qq349247555@gmail.com"},"_npmVersion":"10.5.1","description":"LnfiSDK is an SDK built on the **Lnfi Protocol**.\r It provides a unified interface for interacting with wallets that support **Nostr**, managing assets, and performing on-chain actions such as trading, transferring tokens, and placing/canceling orders.","directories":{},"_nodeVersion":"22.0.0","dependencies":{"axios":"^1.7.9","bolt11":"^1.4.1","crypto-js":"^4.2.0","nostr-tools":"^1.17.0","websocket-polyfill":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.3","eslint":"^9.15.0","globals":"^15.12.0","@eslint/js":"^9.15.0","@types/react":"^18.3.12","@types/react-dom":"^18.3.1","eslint-plugin-react":"^7.37.2","@vitejs/plugin-react":"^4.3.4","vite-plugin-style-import":"^2.0.0","eslint-plugin-react-hooks":"^5.1.0","eslint-plugin-react-refresh":"^0.4.14"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/custom-nostr-sdk_1.0.13_1756823278051_0.13892398467163103","host":"s3://npm-registry-packages-npm-production"}},"1.0.14":{"name":"custom-nostr-sdk","version":"1.0.14","license":"MIT","_id":"custom-nostr-sdk@1.0.14","maintainers":[{"name":"robin1156","email":"qq349247555@gmail.com"}],"dist":{"shasum":"0a4f3644cd97de6773c84b36e13f3e56fffe2c79","tarball":"https://registry.npmjs.org/custom-nostr-sdk/-/custom-nostr-sdk-1.0.14.tgz","fileCount":35,"integrity":"sha512-khI+hvUHUsqoQ/sxB/jQ7PFra1CFuv6oMr3tTQKfZRWCLeXpvTE29YK/6xANKBOk0hPimThQtlNVKuRYSagF3Q==","signatures":[{"sig":"MEQCIGrYFOSbo0+BwMzovlNuMX6w4Sp1vH3AiutJaGT6FA2YAiA05ohdTsDWQq+IgDPmpSsnXaYDNg+qHexFBKI6PCMIEA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1832528},"main":"dist/main.es.js","type":"module","exports":{".":"./dist/main.es.js","./utils":"./dist/utils.es.js"},"gitHead":"a37f69485b06ab8c1c8898823a6273d106764c88","scripts":{"dev":"vite","lint":"eslint .","build":"vite build","preview":"vite preview"},"_npmUser":{"name":"robin1156","email":"qq349247555@gmail.com"},"_npmVersion":"10.5.1","description":"LnfiSDK is an SDK built on the **Lnfi Protocol**.\r It provides a unified interface for interacting with wallets that support **Nostr**, managing assets, and performing on-chain actions such as trading, transferring tokens, and placing/canceling orders.","directories":{},"_nodeVersion":"22.0.0","dependencies":{"axios":"^1.7.9","bolt11":"^1.4.1","crypto-js":"^4.2.0","nostr-tools":"^1.17.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.3","eslint":"^9.15.0","globals":"^15.12.0","@eslint/js":"^9.15.0","@types/react":"^18.3.12","@types/react-dom":"^18.3.1","eslint-plugin-react":"^7.37.2","@vitejs/plugin-react":"^4.3.4","vite-plugin-style-import":"^2.0.0","eslint-plugin-react-hooks":"^5.1.0","eslint-plugin-react-refresh":"^0.4.14"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/custom-nostr-sdk_1.0.14_1756824069386_0.7844397343829088","host":"s3://npm-registry-packages-npm-production"}},"1.0.15":{"name":"custom-nostr-sdk","version":"1.0.15","license":"MIT","_id":"custom-nostr-sdk@1.0.15","maintainers":[{"name":"robin1156","email":"qq349247555@gmail.com"}],"dist":{"shasum":"d61038e58c6755ed4b87d7c942068565c63047d4","tarball":"https://registry.npmjs.org/custom-nostr-sdk/-/custom-nostr-sdk-1.0.15.tgz","fileCount":35,"integrity":"sha512-RpfWkB5hxcZuP0GiR+JjBmW34picQX3WbhQqVHOSCB1sGgXH06D2VNYTP091JhkcN1wGPsXd91UIbsoKl4z0Kw==","signatures":[{"sig":"MEUCIQCObnJH27dwl1TzIOYXz49surS3S85g9I213O4Zn25z5gIgY6uOmhRczaoXtisP36cGJcNRTKbAeNd9nzMcq2Ma8bo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2030617},"main":"dist/main.es.js","type":"module","exports":{".":"./dist/main.es.js","./utils":"./dist/utils.es.js"},"gitHead":"a37f69485b06ab8c1c8898823a6273d106764c88","scripts":{"dev":"vite","lint":"eslint .","build":"vite build","preview":"vite preview"},"_npmUser":{"name":"robin1156","email":"qq349247555@gmail.com"},"_npmVersion":"10.5.1","description":"LnfiSDK is an SDK built on the **Lnfi Protocol**.\r It provides a unified interface for interacting with wallets that support **Nostr**, managing assets, and performing on-chain actions such as trading, transferring tokens, and placing/canceling orders.","directories":{},"_nodeVersion":"22.0.0","dependencies":{"axios":"^1.7.9","bolt11":"^1.4.1","crypto-js":"^4.2.0","nostr-tools":"^1.17.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.3","eslint":"^9.15.0","globals":"^15.12.0","@eslint/js":"^9.15.0","@types/react":"^18.3.12","@types/react-dom":"^18.3.1","eslint-plugin-react":"^7.37.2","@vitejs/plugin-react":"^4.3.4","vite-plugin-style-import":"^2.0.0","eslint-plugin-react-hooks":"^5.1.0","vite-plugin-node-polyfills":"^0.24.0","eslint-plugin-react-refresh":"^0.4.14"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/custom-nostr-sdk_1.0.15_1756825469340_0.4126421032456302","host":"s3://npm-registry-packages-npm-production"}},"1.0.16":{"name":"custom-nostr-sdk","version":"1.0.16","license":"MIT","_id":"custom-nostr-sdk@1.0.16","maintainers":[{"name":"robin1156","email":"qq349247555@gmail.com"}],"dist":{"shasum":"0344e0e1cb6488bc8ef4f8dbcdaa224e56608925","tarball":"https://registry.npmjs.org/custom-nostr-sdk/-/custom-nostr-sdk-1.0.16.tgz","fileCount":35,"integrity":"sha512-asoPP/FLhVhK4rTjDcUnIFweROl711d4YxsBzpORH9BPrD15skYGdYul0JtZDGaIRep53jEbewE14pfz4SQz5g==","signatures":[{"sig":"MEYCIQCHcfq0Qh6khyag3LN6I8iS4ZiWkJHdnWd1rFh1lnClXgIhALqgXVk36lj3Bgl7ysMpYbpAJ2ebU/mlGbeQ8viUpTRG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2031776},"main":"dist/main.es.js","type":"module","exports":{".":"./dist/main.es.js","./utils":"./dist/utils.es.js"},"gitHead":"a37f69485b06ab8c1c8898823a6273d106764c88","scripts":{"dev":"vite","lint":"eslint .","build":"vite build","preview":"vite preview"},"_npmUser":{"name":"robin1156","email":"qq349247555@gmail.com"},"_npmVersion":"10.5.1","description":"LnfiSDK is an SDK built on the **Lnfi Protocol**.\r It provides a unified interface for interacting with wallets that support **Nostr**, managing assets, and performing on-chain actions such as trading, transferring tokens, and placing/canceling orders.","directories":{},"_nodeVersion":"22.0.0","dependencies":{"axios":"^1.7.9","bolt11":"^1.4.1","crypto-js":"^4.2.0","nostr-tools":"^1.17.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.3","eslint":"^9.15.0","globals":"^15.12.0","@eslint/js":"^9.15.0","@types/react":"^18.3.12","@types/react-dom":"^18.3.1","eslint-plugin-react":"^7.37.2","@vitejs/plugin-react":"^4.3.4","vite-plugin-style-import":"^2.0.0","eslint-plugin-react-hooks":"^5.1.0","vite-plugin-node-polyfills":"^0.24.0","eslint-plugin-react-refresh":"^0.4.14"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/custom-nostr-sdk_1.0.16_1756825770075_0.5251456020704102","host":"s3://npm-registry-packages-npm-production"}},"1.0.17":{"name":"custom-nostr-sdk","version":"1.0.17","license":"MIT","_id":"custom-nostr-sdk@1.0.17","maintainers":[{"name":"robin1156","email":"qq349247555@gmail.com"}],"dist":{"shasum":"b202f5d9e3d5811ba13f7b05ea4279be8cef3525","tarball":"https://registry.npmjs.org/custom-nostr-sdk/-/custom-nostr-sdk-1.0.17.tgz","fileCount":35,"integrity":"sha512-Z+amuLsQyMAYKJ3a39a388KBmzdLPBopSRQScPzq0fvw8zkNOkTlxoxb9FOSBy/EtufGQEpmt6eqzTn+YENMFQ==","signatures":[{"sig":"MEUCIQDrkyPhYh+XTQnQiLnc6LP70/IYLMFyfjnE3D08xkxDMwIgBwPTeC7vUyHgjAp1I84uRiOHGgaymnELuyd9toC4hss=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2034177},"main":"dist/main.es.js","type":"module","exports":{".":"./dist/main.es.js","./utils":"./dist/utils.es.js"},"gitHead":"a37f69485b06ab8c1c8898823a6273d106764c88","scripts":{"dev":"vite","lint":"eslint .","build":"vite build","preview":"vite preview"},"_npmUser":{"name":"robin1156","email":"qq349247555@gmail.com"},"_npmVersion":"10.5.1","description":"LnfiSDK is an SDK built on the **Lnfi Protocol**.\r It provides a unified interface for interacting with wallets that support **Nostr**, managing assets, and performing on-chain actions such as trading, transferring tokens, and placing/canceling orders.","directories":{},"_nodeVersion":"22.0.0","dependencies":{"axios":"^1.7.9","bolt11":"^1.4.1","crypto-js":"^4.2.0","nostr-tools":"^1.17.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.3","eslint":"^9.15.0","globals":"^15.12.0","@eslint/js":"^9.15.0","@types/react":"^18.3.12","@types/react-dom":"^18.3.1","stream-browserify":"^3.0.0","eslint-plugin-react":"^7.37.2","@vitejs/plugin-react":"^4.3.4","vite-plugin-style-import":"^2.0.0","eslint-plugin-react-hooks":"^5.1.0","vite-plugin-node-polyfills":"^0.24.0","eslint-plugin-react-refresh":"^0.4.14"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/custom-nostr-sdk_1.0.17_1756825960022_0.26210555470821806","host":"s3://npm-registry-packages-npm-production"}},"1.0.18":{"name":"custom-nostr-sdk","version":"1.0.18","license":"MIT","_id":"custom-nostr-sdk@1.0.18","maintainers":[{"name":"robin1156","email":"qq349247555@gmail.com"}],"dist":{"shasum":"23e5f7a1e0fa4f4b83aafef1751d297e33eebe02","tarball":"https://registry.npmjs.org/custom-nostr-sdk/-/custom-nostr-sdk-1.0.18.tgz","fileCount":35,"integrity":"sha512-4DpEBw4VD83P3+7Yuj0ZSRfTqrEQRDjyGdjAEjc5bqCS2mxUiKZcp1/lSxtzDKQJevN7qvQCpun/FiNNjH4gKQ==","signatures":[{"sig":"MEYCIQDiHiWDwpJmiFoRAv9oRZptD8lu94JkMyfduO0RYBwlSAIhAM8mAys5rIx35CJcSKV+HRqwk5RuQrGXjtSclfK7dG4Q","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2033950},"main":"dist/main.es.js","type":"module","exports":{".":"./dist/main.es.js","./utils":"./dist/utils.es.js"},"gitHead":"5dfefd94597c244ec4c0e3fb132f3581ebb451a9","scripts":{"dev":"vite","lint":"eslint .","build":"vite build","preview":"vite preview"},"_npmUser":{"name":"robin1156","email":"qq349247555@gmail.com"},"_npmVersion":"10.5.1","description":"LnfiSDK is an SDK built on the **Lnfi Protocol**.\r It provides a unified interface for interacting with wallets that support **Nostr**, managing assets, and performing on-chain actions such as trading, transferring tokens, and placing/canceling orders.","directories":{},"_nodeVersion":"22.0.0","dependencies":{"axios":"^1.7.9","bolt11":"^1.4.1","crypto-js":"^4.2.0","nostr-tools":"^1.17.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.3","eslint":"^9.15.0","globals":"^15.12.0","@eslint/js":"^9.15.0","@types/react":"^18.3.12","@types/react-dom":"^18.3.1","stream-browserify":"^3.0.0","eslint-plugin-react":"^7.37.2","@vitejs/plugin-react":"^4.3.4","vite-plugin-style-import":"^2.0.0","eslint-plugin-react-hooks":"^5.1.0","vite-plugin-node-polyfills":"^0.24.0","eslint-plugin-react-refresh":"^0.4.14"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/custom-nostr-sdk_1.0.18_1756874143118_0.44129699429852765","host":"s3://npm-registry-packages-npm-production"}},"1.0.19":{"name":"custom-nostr-sdk","version":"1.0.19","license":"MIT","_id":"custom-nostr-sdk@1.0.19","maintainers":[{"name":"robin1156","email":"qq349247555@gmail.com"}],"dist":{"shasum":"1df9fd58449a57a584fb938508eb0f255803d9ce","tarball":"https://registry.npmjs.org/custom-nostr-sdk/-/custom-nostr-sdk-1.0.19.tgz","fileCount":35,"integrity":"sha512-FPtZGA+ARDKwE9humu34Rkh+5MzME7WXJD4/QdKyGMs9Z1XlXVkOIn1Rtlr/5C3PRescAyhm+rmYxGoBrjwwVQ==","signatures":[{"sig":"MEUCIQC8+kddjtLi8a7FZ9uk2VeuQIDS6grT/r/lFj2Xo8CfLgIgN5b9ZTDnKWxVbqrzQTaXeaFk5AMuB35/zXg4UaCLO84=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2034131},"main":"dist/main.es.js","type":"module","exports":{".":"./dist/main.es.js","./utils":"./dist/utils.es.js"},"gitHead":"5dfefd94597c244ec4c0e3fb132f3581ebb451a9","scripts":{"dev":"vite","lint":"eslint .","build":"vite build","preview":"vite preview"},"_npmUser":{"name":"robin1156","email":"qq349247555@gmail.com"},"_npmVersion":"10.5.1","description":"LnfiSDK is an SDK built on the **Lnfi Protocol**.\r It provides a unified interface for interacting with wallets that support **Nostr**, managing assets, and performing on-chain actions such as trading, transferring tokens, and placing/canceling orders.","directories":{},"_nodeVersion":"22.0.0","dependencies":{"axios":"^1.7.9","bolt11":"^1.4.1","crypto-js":"^4.2.0","nostr-tools":"^1.17.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.3","eslint":"^9.15.0","globals":"^15.12.0","@eslint/js":"^9.15.0","@types/react":"^18.3.12","@types/react-dom":"^18.3.1","stream-browserify":"^3.0.0","eslint-plugin-react":"^7.37.2","@vitejs/plugin-react":"^4.3.4","vite-plugin-style-import":"^2.0.0","eslint-plugin-react-hooks":"^5.1.0","vite-plugin-node-polyfills":"^0.24.0","eslint-plugin-react-refresh":"^0.4.14"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/custom-nostr-sdk_1.0.19_1756876470684_0.4613105431667044","host":"s3://npm-registry-packages-npm-production"}},"1.0.20":{"name":"custom-nostr-sdk","version":"1.0.20","license":"MIT","_id":"custom-nostr-sdk@1.0.20","maintainers":[{"name":"robin1156","email":"qq349247555@gmail.com"}],"dist":{"shasum":"949ffb617f1e695972b0b9c23622a69f36778524","tarball":"https://registry.npmjs.org/custom-nostr-sdk/-/custom-nostr-sdk-1.0.20.tgz","fileCount":35,"integrity":"sha512-2sQXmcnpedWlBEyu1R21A8XY+2P5a2wfWJN85HIrxP5CQFFsg/6u5jXICTkLi0v46Zv0J8UpaVmYdGFkmlGj6g==","signatures":[{"sig":"MEUCIQCDAdtZm6OuDjfTpR6hWCSQbFQIuvfRMOaF9xc8pdYlvAIgIFtLQyj0XuiJxGt+E3hm9AMdmxA9lw8EmHv8WaSOhig=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2053104},"main":"dist/main.es.js","type":"module","exports":{".":"./dist/main.es.js","./utils":"./dist/utils.es.js"},"gitHead":"5dfefd94597c244ec4c0e3fb132f3581ebb451a9","scripts":{"dev":"vite","lint":"eslint .","build":"vite build","preview":"vite preview"},"_npmUser":{"name":"robin1156","email":"qq349247555@gmail.com"},"_npmVersion":"10.5.1","description":"LnfiSDK is an SDK built on the **Lnfi Protocol**.\r It provides a unified interface for interacting with wallets that support **Nostr**, managing assets, and performing on-chain actions such as trading, transferring tokens, and placing/canceling orders.","directories":{},"_nodeVersion":"22.0.0","dependencies":{"axios":"^1.7.9","dayjs":"^1.11.18","bolt11":"^1.4.1","crypto-js":"^4.2.0","nostr-tools":"^1.17.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.3","eslint":"^9.15.0","globals":"^15.12.0","@eslint/js":"^9.15.0","@types/react":"^18.3.12","@types/react-dom":"^18.3.1","stream-browserify":"^3.0.0","eslint-plugin-react":"^7.37.2","@vitejs/plugin-react":"^4.3.4","vite-plugin-style-import":"^2.0.0","eslint-plugin-react-hooks":"^5.1.0","vite-plugin-node-polyfills":"^0.24.0","eslint-plugin-react-refresh":"^0.4.14"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/custom-nostr-sdk_1.0.20_1756877069103_0.6544507778869724","host":"s3://npm-registry-packages-npm-production"}},"1.0.21":{"name":"custom-nostr-sdk","version":"1.0.21","license":"MIT","_id":"custom-nostr-sdk@1.0.21","maintainers":[{"name":"robin1156","email":"qq349247555@gmail.com"}],"dist":{"shasum":"a1ff34ed7f183276a9ad2f97e918607fbb467c97","tarball":"https://registry.npmjs.org/custom-nostr-sdk/-/custom-nostr-sdk-1.0.21.tgz","fileCount":35,"integrity":"sha512-9HpqE49u0aN0e2i+JbXxOgt4eu6AIlkxNLnDHIh9xFJB0lTe813Ak4eUEa5mGJkLA+tQmlp6/QsoFUnXpbV/Sw==","signatures":[{"sig":"MEYCIQCIF+CmiHnp9uCtlKVOLBezpg/36Vkz/PjyR+7XqJFzHAIhANKodz0tLpU8fNZWxK0rE6m65ChJ4TiEo1rlm18JF29j","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2052835},"main":"dist/main.es.js","type":"module","exports":{".":"./dist/main.es.js","./utils":"./dist/utils.es.js"},"gitHead":"5dfefd94597c244ec4c0e3fb132f3581ebb451a9","scripts":{"dev":"vite","lint":"eslint .","build":"vite build","preview":"vite preview"},"_npmUser":{"name":"robin1156","email":"qq349247555@gmail.com"},"_npmVersion":"10.5.1","description":"LnfiSDK is an SDK built on the **Lnfi Protocol**.\r It provides a unified interface for interacting with wallets that support **Nostr**, managing assets, and performing on-chain actions such as trading, transferring tokens, and placing/canceling orders.","directories":{},"_nodeVersion":"22.0.0","dependencies":{"axios":"^1.7.9","dayjs":"^1.11.18","bolt11":"^1.4.1","crypto-js":"^4.2.0","nostr-tools":"^1.17.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.3","eslint":"^9.15.0","globals":"^15.12.0","@eslint/js":"^9.15.0","@types/react":"^18.3.12","@types/react-dom":"^18.3.1","stream-browserify":"^3.0.0","eslint-plugin-react":"^7.37.2","@vitejs/plugin-react":"^4.3.4","vite-plugin-style-import":"^2.0.0","eslint-plugin-react-hooks":"^5.1.0","vite-plugin-node-polyfills":"^0.24.0","eslint-plugin-react-refresh":"^0.4.14"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/custom-nostr-sdk_1.0.21_1756878169992_0.8722233648986271","host":"s3://npm-registry-packages-npm-production"}},"1.0.22":{"name":"custom-nostr-sdk","version":"1.0.22","license":"MIT","_id":"custom-nostr-sdk@1.0.22","maintainers":[{"name":"robin1156","email":"qq349247555@gmail.com"}],"dist":{"shasum":"094af70440a86612fb3e634f3210df38b452b1ef","tarball":"https://registry.npmjs.org/custom-nostr-sdk/-/custom-nostr-sdk-1.0.22.tgz","fileCount":35,"integrity":"sha512-jdeYQe0irP13QcguVYJaStno94rQ3qcvS1k3raBMjuiBMo84FRizK9pjxSvWQBDOKlhilmCi9wH1QgtFxCKTGA==","signatures":[{"sig":"MEUCIQDJj90lq5rzCreVoG4VmwXc54eKVd9R1LMhJJGEbO4nMwIgONr0TT4pOLevDONRoL2xYVsAxhdWB3SpdUE/bC/9lI8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2052059},"main":"dist/main.es.js","type":"module","exports":{".":"./dist/main.es.js","./utils":"./dist/utils.es.js"},"gitHead":"5dfefd94597c244ec4c0e3fb132f3581ebb451a9","scripts":{"dev":"vite","lint":"eslint .","build":"vite build","preview":"vite preview"},"_npmUser":{"name":"robin1156","email":"qq349247555@gmail.com"},"_npmVersion":"10.5.1","description":"LnfiSDK is an SDK built on the **Lnfi Protocol**.\r It provides a unified interface for interacting with wallets that support **Nostr**, managing assets, and performing on-chain actions such as trading, transferring tokens, and placing/canceling orders.","directories":{},"_nodeVersion":"22.0.0","dependencies":{"axios":"^1.7.9","dayjs":"^1.11.18","bolt11":"^1.4.1","crypto-js":"^4.2.0","nostr-tools":"^1.17.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.3","eslint":"^9.15.0","globals":"^15.12.0","@eslint/js":"^9.15.0","@types/react":"^18.3.12","@types/react-dom":"^18.3.1","stream-browserify":"^3.0.0","eslint-plugin-react":"^7.37.2","@vitejs/plugin-react":"^4.3.4","vite-plugin-style-import":"^2.0.0","eslint-plugin-react-hooks":"^5.1.0","vite-plugin-node-polyfills":"^0.24.0","eslint-plugin-react-refresh":"^0.4.14"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/custom-nostr-sdk_1.0.22_1756885562272_0.9673293061250197","host":"s3://npm-registry-packages-npm-production"}},"1.0.23":{"name":"custom-nostr-sdk","version":"1.0.23","license":"MIT","_id":"custom-nostr-sdk@1.0.23","maintainers":[{"name":"robin1156","email":"qq349247555@gmail.com"}],"dist":{"shasum":"fa7fb19ba2b27d879afb93aa8f705c871ba35e7d","tarball":"https://registry.npmjs.org/custom-nostr-sdk/-/custom-nostr-sdk-1.0.23.tgz","fileCount":35,"integrity":"sha512-0HlTMWwPqCRLRq4EPxtpB4xe+o9wFSQpp7h+aXLg1tPNRLpUUbO8xmKwB/kc0B861aipDYtWNkrhzyb5055TDw==","signatures":[{"sig":"MEUCIQD8Z/Nku7nkDEFyCdUwftnESFJe0nT+/JSEVpiuDMyP1QIgYnwDvcHJc/WQ/3XzPbTWrAf38wiow7ZORgCVcjBqp2c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2051347},"main":"dist/main.es.js","type":"module","exports":{".":"./dist/main.es.js","./utils":"./dist/utils.es.js"},"gitHead":"a4071baa99fcd160632312252382782d15524aa6","scripts":{"dev":"vite","lint":"eslint .","build":"vite build","preview":"vite preview"},"_npmUser":{"name":"robin1156","email":"qq349247555@gmail.com"},"_npmVersion":"10.5.1","description":"LnfiSDK is an SDK built on the **Lnfi Protocol**.\r It provides a unified interface for interacting with wallets that support **Nostr**, managing assets, and performing on-chain actions such as trading, transferring tokens, and placing/canceling orders.","directories":{},"_nodeVersion":"22.0.0","dependencies":{"axios":"^1.7.9","dayjs":"^1.11.18","bolt11":"^1.4.1","crypto-js":"^4.2.0","nostr-tools":"^1.17.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.3","react":"^18.3.1","eslint":"^9.15.0","globals":"^15.12.0","react-dom":"^18.3.1","@eslint/js":"^9.15.0","@types/react":"^18.3.12","@types/react-dom":"^18.3.1","stream-browserify":"^3.0.0","eslint-plugin-react":"^7.37.2","@vitejs/plugin-react":"^4.3.4","vite-plugin-style-import":"^2.0.0","eslint-plugin-react-hooks":"^5.1.0","vite-plugin-node-polyfills":"^0.24.0","eslint-plugin-react-refresh":"^0.4.14"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/custom-nostr-sdk_1.0.23_1756893617797_0.4352409435921938","host":"s3://npm-registry-packages-npm-production"}},"1.0.24":{"name":"custom-nostr-sdk","version":"1.0.24","license":"MIT","_id":"custom-nostr-sdk@1.0.24","maintainers":[{"name":"robin1156","email":"qq349247555@gmail.com"}],"dist":{"shasum":"2c5dd57b0707d7dc9c9b8b59689eab39d1f338b5","tarball":"https://registry.npmjs.org/custom-nostr-sdk/-/custom-nostr-sdk-1.0.24.tgz","fileCount":35,"integrity":"sha512-q0CiIo5rrZiUqMnP19zmOA2dLY5mfoXI3GgxY2+t+c9bTIM2PgSKVLyWVLSCj+ZilXjD9KwKtlRj8gMnkB1zbA==","signatures":[{"sig":"MEYCIQD4Z6ZTobqRHhbvK5oH0mvkNIvRYXxPALyLmNZJiq7QNwIhAN/MaEvLAnbadri75J438wb3mNRwMPpw2Y0Ge8lKj70s","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2051797},"main":"dist/main.es.js","type":"module","exports":{".":"./dist/main.es.js","./utils":"./dist/utils.es.js"},"gitHead":"a4071baa99fcd160632312252382782d15524aa6","scripts":{"dev":"vite","lint":"eslint .","build":"vite build","preview":"vite preview"},"_npmUser":{"name":"robin1156","email":"qq349247555@gmail.com"},"_npmVersion":"10.5.1","description":"LnfiSDK is an SDK built on the **Lnfi Protocol**.\r It provides a unified interface for interacting with wallets that support **Nostr**, managing assets, and performing on-chain actions such as trading, transferring tokens, and placing/canceling orders.","directories":{},"_nodeVersion":"22.0.0","dependencies":{"axios":"^1.7.9","dayjs":"^1.11.18","bolt11":"^1.4.1","crypto-js":"^4.2.0","nostr-tools":"^1.17.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.3","react":"^18.3.1","eslint":"^9.15.0","globals":"^15.12.0","react-dom":"^18.3.1","@eslint/js":"^9.15.0","@types/react":"^18.3.12","@types/react-dom":"^18.3.1","stream-browserify":"^3.0.0","eslint-plugin-react":"^7.37.2","@vitejs/plugin-react":"^4.3.4","vite-plugin-style-import":"^2.0.0","eslint-plugin-react-hooks":"^5.1.0","vite-plugin-node-polyfills":"^0.24.0","eslint-plugin-react-refresh":"^0.4.14"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/custom-nostr-sdk_1.0.24_1756894869153_0.3204625589798238","host":"s3://npm-registry-packages-npm-production"}},"1.0.25":{"name":"custom-nostr-sdk","version":"1.0.25","license":"MIT","_id":"custom-nostr-sdk@1.0.25","maintainers":[{"name":"robin1156","email":"qq349247555@gmail.com"}],"dist":{"shasum":"a1324a60fa96277248793823795b5d404e3b89ec","tarball":"https://registry.npmjs.org/custom-nostr-sdk/-/custom-nostr-sdk-1.0.25.tgz","fileCount":18,"integrity":"sha512-KhU8LLS4c+4vgA09rwG++uGvNR6b65A30SyxPyJIkM4ZtAHmPxtymgWFe1ujPIah8V1n8vLrAVM+stVsyH0xaA==","signatures":[{"sig":"MEUCIAD7jzFRrQvq/L//lEUImzF9zlnrnFfT5YsNRAvsrSL3AiEAvo9rYxZfk13qLjHAMCMOqwCKkuj5EFE78fiGlfWiZcA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2013925},"main":"dist/main.es.js","type":"module","exports":{".":"./dist/main.es.js","./utils":"./dist/utils.es.js","./config":"./dist/config.es.js"},"gitHead":"04ecbe3dea599de421e9e680d434bb29cccaf783","scripts":{"dev":"vite","lint":"eslint .","build":"vite build","preview":"vite preview"},"_npmUser":{"name":"robin1156","email":"qq349247555@gmail.com"},"_npmVersion":"10.5.1","description":"LnfiSdk is an SDK built on the **Lnfi Protocol**.\r It provides a unified interface for interacting with wallets that support **Nostr**, managing assets actions such as trading, transferring tokens, and placing/canceling orders.","directories":{},"_nodeVersion":"22.0.0","dependencies":{"axios":"^1.7.9","dayjs":"^1.11.18","bolt11":"^1.4.1","crypto-js":"^4.2.0","nostr-tools":"^1.17.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.3","react":"^18.3.1","eslint":"^9.15.0","globals":"^15.12.0","react-dom":"^18.3.1","@eslint/js":"^9.15.0","@types/react":"^18.3.12","@types/react-dom":"^18.3.1","stream-browserify":"^3.0.0","eslint-plugin-react":"^7.37.2","@vitejs/plugin-react":"^4.3.4","vite-plugin-style-import":"^2.0.0","eslint-plugin-react-hooks":"^5.1.0","vite-plugin-node-polyfills":"^0.24.0","eslint-plugin-react-refresh":"^0.4.14"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/custom-nostr-sdk_1.0.25_1757921952690_0.41928851511130283","host":"s3://npm-registry-packages-npm-production"}},"1.0.26":{"name":"custom-nostr-sdk","version":"1.0.26","license":"MIT","_id":"custom-nostr-sdk@1.0.26","maintainers":[{"name":"robin1156","email":"qq349247555@gmail.com"}],"dist":{"shasum":"74e088e62a92d6f163d745c40f4da08e24c49df8","tarball":"https://registry.npmjs.org/custom-nostr-sdk/-/custom-nostr-sdk-1.0.26.tgz","fileCount":18,"integrity":"sha512-T+izxqPy4DW6qrdHo1etq0b+mICUwVfjaXqCU+DiesboZ3LS0OmuVP9Xxwg94W7qmUrkBa3ZNyLdzZtQSsRlwg==","signatures":[{"sig":"MEYCIQClbzAIhaJEn+aiVFWT4sThPwOMSczxCAc/+cH+5eu7xwIhANP90yv56Fudg2nep3YnFWCAMkzaS1N4KKVm9C60fHs7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2015424},"main":"dist/main.es.js","type":"module","exports":{".":"./dist/main.es.js","./utils":"./dist/utils.es.js","./config":"./dist/config.es.js"},"gitHead":"04ecbe3dea599de421e9e680d434bb29cccaf783","scripts":{"dev":"vite","lint":"eslint .","build":"vite build","preview":"vite preview"},"_npmUser":{"name":"robin1156","email":"qq349247555@gmail.com"},"_npmVersion":"10.5.1","description":"LnfiSdk is an SDK built on the **Lnfi Protocol**.\r It provides a unified interface for interacting with wallets that support **Nostr**, managing assets actions such as trading, transferring tokens, and placing/canceling orders.","directories":{},"_nodeVersion":"22.0.0","dependencies":{"axios":"^1.7.9","dayjs":"^1.11.18","bolt11":"^1.4.1","crypto-js":"^4.2.0","nostr-tools":"1.17.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.3","eslint":"^9.15.0","globals":"^15.12.0","@eslint/js":"^9.15.0","@types/react":"^18.3.12","@types/react-dom":"^18.3.1","stream-browserify":"^3.0.0","eslint-plugin-react":"^7.37.2","@vitejs/plugin-react":"^4.3.4","vite-plugin-style-import":"^2.0.0","eslint-plugin-react-hooks":"^5.1.0","vite-plugin-node-polyfills":"^0.24.0","eslint-plugin-react-refresh":"^0.4.14"},"_npmOperationalInternal":{"tmp":"tmp/custom-nostr-sdk_1.0.26_1757997810392_0.6653841094081305","host":"s3://npm-registry-packages-npm-production"}},"1.0.27":{"name":"custom-nostr-sdk","version":"1.0.27","license":"MIT","_id":"custom-nostr-sdk@1.0.27","maintainers":[{"name":"robin1156","email":"qq349247555@gmail.com"}],"dist":{"shasum":"d13c06d435535fa6a09bc6defb11c55ff9d2c181","tarball":"https://registry.npmjs.org/custom-nostr-sdk/-/custom-nostr-sdk-1.0.27.tgz","fileCount":18,"integrity":"sha512-bqpfhXNsUJByhy2TF7KeYnoC5O4ipCMLM8GC1UUjk2o4nyS+b4n8AhsCZk3CSCAmAxn3L7nlfnQXlyrCErhkPA==","signatures":[{"sig":"MEUCIHCo1eLsvINjcTFw7BNmwgqbNiJbxEGHKNknvJKeo/0WAiEA3VzgARhqx7jRiI9GNu8jbSQlFO2h2FmEMSX2ciAFg0I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2017816},"main":"dist/main.es.js","type":"module","exports":{".":"./dist/main.es.js","./utils":"./dist/utils.es.js","./config":"./dist/config.es.js"},"gitHead":"97af14cc99bb8246f8d29bdf084bdafc92fb5535","scripts":{"dev":"vite","lint":"eslint .","build":"vite build","preview":"vite preview"},"_npmUser":{"name":"robin1156","email":"qq349247555@gmail.com"},"_npmVersion":"10.5.1","description":"LnfiSdk is an SDK built on the **Lnfi Protocol**.\r It provides a unified interface for interacting with wallets that support **Nostr**, managing assets actions such as trading, transferring tokens, and placing/canceling orders.","directories":{},"_nodeVersion":"22.0.0","dependencies":{"axios":"^1.7.9","dayjs":"^1.11.18","bolt11":"^1.4.1","crypto-js":"^4.2.0","nostr-tools":"1.17.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.3","eslint":"^9.15.0","globals":"^15.12.0","@eslint/js":"^9.15.0","@types/react":"^18.3.12","@types/react-dom":"^18.3.1","stream-browserify":"^3.0.0","eslint-plugin-react":"^7.37.2","@vitejs/plugin-react":"^4.3.4","vite-plugin-style-import":"^2.0.0","eslint-plugin-react-hooks":"^5.1.0","vite-plugin-node-polyfills":"^0.24.0","eslint-plugin-react-refresh":"^0.4.14"},"_npmOperationalInternal":{"tmp":"tmp/custom-nostr-sdk_1.0.27_1758803797287_0.19271916403912281","host":"s3://npm-registry-packages-npm-production"}},"1.0.28":{"name":"custom-nostr-sdk","version":"1.0.28","license":"MIT","_id":"custom-nostr-sdk@1.0.28","maintainers":[{"name":"robin1156","email":"qq349247555@gmail.com"}],"dist":{"shasum":"61cebde13a73ed619452cb7e98afab6ebcfe0cd3","tarball":"https://registry.npmjs.org/custom-nostr-sdk/-/custom-nostr-sdk-1.0.28.tgz","fileCount":18,"integrity":"sha512-z+x7lWHtAiKc8aOra0+JnV2p33UyziEcFdulMEcM/RmYZ/abat1mEtePqLT9RLUeqlJYIrsXPdXzLsJttcemIQ==","signatures":[{"sig":"MEUCIQCmo5p78StJJO8n/xm/N13co8i2Hoai/kCHSzeuwFIwBgIgFqEHW09IvqO2vs+VyWmzFH17KuQd1nUVkqo2zOh3q8s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2017998},"main":"dist/main.es.js","type":"module","exports":{".":"./dist/main.es.js","./utils":"./dist/utils.es.js","./config":"./dist/config.es.js"},"gitHead":"97af14cc99bb8246f8d29bdf084bdafc92fb5535","scripts":{"dev":"vite","lint":"eslint .","build":"vite build","preview":"vite preview"},"_npmUser":{"name":"robin1156","email":"qq349247555@gmail.com"},"_npmVersion":"10.5.1","description":"LnfiSdk is an SDK built on the **Lnfi Protocol**.\r It provides a unified interface for interacting with wallets that support **Nostr**, managing assets actions such as trading, transferring tokens, and placing/canceling orders.","directories":{},"_nodeVersion":"22.0.0","dependencies":{"axios":"^1.7.9","dayjs":"^1.11.18","bolt11":"^1.4.1","crypto-js":"^4.2.0","nostr-tools":"1.17.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.3","eslint":"^9.15.0","globals":"^15.12.0","@eslint/js":"^9.15.0","@types/react":"^18.3.12","@types/react-dom":"^18.3.1","stream-browserify":"^3.0.0","eslint-plugin-react":"^7.37.2","@vitejs/plugin-react":"^4.3.4","vite-plugin-style-import":"^2.0.0","eslint-plugin-react-hooks":"^5.1.0","vite-plugin-node-polyfills":"^0.24.0","eslint-plugin-react-refresh":"^0.4.14"},"_npmOperationalInternal":{"tmp":"tmp/custom-nostr-sdk_1.0.28_1758854800823_0.8516289716084577","host":"s3://npm-registry-packages-npm-production"}},"1.0.29":{"name":"custom-nostr-sdk","version":"1.0.29","license":"MIT","_id":"custom-nostr-sdk@1.0.29","maintainers":[{"name":"robin1156","email":"qq349247555@gmail.com"}],"dist":{"shasum":"e41ad265b77f018b853b05b35fc8842051326ff5","tarball":"https://registry.npmjs.org/custom-nostr-sdk/-/custom-nostr-sdk-1.0.29.tgz","fileCount":18,"integrity":"sha512-+PZ0YlWBABIqY6l1/eWnesxBpQfkW+L7o5WMghcAFQjFlHGiiKiKqoSu4ar1MArt7G9othDNnqSj5KiPNiuzrw==","signatures":[{"sig":"MEYCIQDWqWyL90KnbKrHwKqg93ylzbcOlNaDnLIBOF7+PTAxyAIhAIFSeFZ8FhGjXdrAMbBWelaOFep+IAmmjoo0HFCnUaen","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2018267},"main":"dist/main.es.js","type":"module","exports":{".":"./dist/main.es.js","./utils":"./dist/utils.es.js","./config":"./dist/config.es.js"},"gitHead":"97af14cc99bb8246f8d29bdf084bdafc92fb5535","scripts":{"dev":"vite","lint":"eslint .","build":"vite build","preview":"vite preview"},"_npmUser":{"name":"robin1156","email":"qq349247555@gmail.com"},"_npmVersion":"10.5.1","description":"LnfiSdk is an SDK built on the **Lnfi Protocol**.\r It provides a unified interface for interacting with wallets that support **Nostr**, managing assets actions such as trading, transferring tokens, and placing/canceling orders.","directories":{},"_nodeVersion":"22.0.0","dependencies":{"axios":"^1.7.9","dayjs":"^1.11.18","bolt11":"^1.4.1","crypto-js":"^4.2.0","nostr-tools":"1.17.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.3","eslint":"^9.15.0","globals":"^15.12.0","@eslint/js":"^9.15.0","@types/react":"^18.3.12","@types/react-dom":"^18.3.1","stream-browserify":"^3.0.0","eslint-plugin-react":"^7.37.2","@vitejs/plugin-react":"^4.3.4","vite-plugin-style-import":"^2.0.0","eslint-plugin-react-hooks":"^5.1.0","vite-plugin-node-polyfills":"^0.24.0","eslint-plugin-react-refresh":"^0.4.14"},"_npmOperationalInternal":{"tmp":"tmp/custom-nostr-sdk_1.0.29_1760605513249_0.9514774828795831","host":"s3://npm-registry-packages-npm-production"}},"1.0.30":{"name":"custom-nostr-sdk","version":"1.0.30","license":"MIT","publishConfig":{"access":"public"},"type":"module","main":"dist/main.es.js","exports":{".":"./dist/main.es.js","./utils":"./dist/utils.es.js","./config":"./dist/config.es.js"},"scripts":{"dev":"vite","build":"vite build","lint":"eslint .","preview":"vite preview"},"dependencies":{"axios":"^1.7.9","bolt11":"^1.4.1","crypto-js":"^4.2.0","dayjs":"^1.11.18","nostr-tools":"1.17.0"},"devDependencies":{"@eslint/js":"^9.15.0","@types/react":"^18.3.12","@types/react-dom":"^18.3.1","@vitejs/plugin-react":"^4.3.4","eslint":"^9.15.0","eslint-plugin-react":"^7.37.2","eslint-plugin-react-hooks":"^5.1.0","eslint-plugin-react-refresh":"^0.4.14","globals":"^15.12.0","stream-browserify":"^3.0.0","vite":"^6.0.3","vite-plugin-node-polyfills":"^0.24.0","vite-plugin-style-import":"^2.0.0"},"_id":"custom-nostr-sdk@1.0.30","gitHead":"c878ac43b3e917d8ca496558a3c3f3d47b059779","description":"LnfiSdk is an SDK built on the **Lnfi Protocol**.\r It provides a unified interface for interacting with wallets that support **Nostr**, managing assets actions such as trading, transferring tokens, and placing/canceling orders.","_nodeVersion":"22.0.0","_npmVersion":"10.5.1","dist":{"integrity":"sha512-rTFKwu58ZG62YHFbPQtDycAYs4VgIsYROfcQhk2VOTjNTe0UsD0lEvjAUD38xN2dHlH8V5s1zYGN2MrtkpvcpA==","shasum":"f0fba59ee45d9ac14e8b4abbdf7a7f31253edca9","tarball":"https://registry.npmjs.org/custom-nostr-sdk/-/custom-nostr-sdk-1.0.30.tgz","fileCount":18,"unpackedSize":2018645,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIDTQ3j7fxCsx+bXFjwgNeRmR/grGfzoeGUPp4hdbE5E7AiEAiX4lv1qI4gx7Q1pduUQPZxTVpvOwJB0e3znl7zVf/Bk="}]},"_npmUser":{"name":"robin1156","email":"qq349247555@gmail.com"},"directories":{},"maintainers":[{"name":"robin1156","email":"qq349247555@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/custom-nostr-sdk_1.0.30_1766664409304_0.5080675430492525"},"_hasShrinkwrap":false}},"time":{"created":"2025-08-31T14:06:37.796Z","modified":"2025-12-25T12:06:49.731Z","1.0.0":"2025-08-31T14:06:38.144Z","1.0.1":"2025-09-01T01:41:12.010Z","1.0.2":"2025-09-01T03:02:58.684Z","1.0.3":"2025-09-01T04:03:21.570Z","1.0.4":"2025-09-02T11:42:01.099Z","1.0.5":"2025-09-02T12:00:24.597Z","1.0.6":"2025-09-02T12:21:18.136Z","1.0.7":"2025-09-02T12:26:32.743Z","1.0.8":"2025-09-02T12:50:58.589Z","1.0.9":"2025-09-02T12:53:50.396Z","1.0.10":"2025-09-02T12:57:07.910Z","1.0.11":"2025-09-02T13:03:39.799Z","1.0.12":"2025-09-02T14:10:52.152Z","1.0.13":"2025-09-02T14:27:58.279Z","1.0.14":"2025-09-02T14:41:09.594Z","1.0.15":"2025-09-02T15:04:29.585Z","1.0.16":"2025-09-02T15:09:30.314Z","1.0.17":"2025-09-02T15:12:40.261Z","1.0.18":"2025-09-03T04:35:43.363Z","1.0.19":"2025-09-03T05:14:30.917Z","1.0.20":"2025-09-03T05:24:29.340Z","1.0.21":"2025-09-03T05:42:50.244Z","1.0.22":"2025-09-03T07:46:02.491Z","1.0.23":"2025-09-03T10:00:17.976Z","1.0.24":"2025-09-03T10:21:09.357Z","1.0.25":"2025-09-15T07:39:12.910Z","1.0.26":"2025-09-16T04:43:30.626Z","1.0.27":"2025-09-25T12:36:37.503Z","1.0.28":"2025-09-26T02:46:41.068Z","1.0.29":"2025-10-16T09:05:13.519Z","1.0.30":"2025-12-25T12:06:49.500Z"},"license":"MIT","description":"LnfiSdk is an SDK built on the **Lnfi Protocol**.\r It provides a unified interface for interacting with wallets that support **Nostr**, managing assets actions such as trading, transferring tokens, and placing/canceling orders.","maintainers":[{"name":"robin1156","email":"qq349247555@gmail.com"}],"readme":"# LnfiSdk\r\n\r\nLnfiSdk is an SDK built on the **Lnfi Protocol**.\r\nIt provides a unified interface for interacting with wallets that support **Nostr**, managing assets actions such as trading, transferring tokens, and placing/canceling orders.\r\n\r\n---\r\n\r\n## Installation\r\n\r\n```bash\r\nnpm install @lnfi-network/lnfi-sdk\r\n```\r\n\r\n---\r\n\r\n## Quick Start\r\n\r\n```javascript\r\nimport { LnfiSdk } from '@lnfi-network/lnfi-sdk';\r\n\r\n// Initialize with browser Nostr extension\r\nconst lnfisdk = new LnfiSdk({\r\n  signer: window.nostr // Required for operations\r\n});\r\n\r\n// Get balance\r\nconst balance = await lnfisdk.tokenApi.getBalance('user_address');\r\n\r\n// Transfer tokens\r\nawait lnfisdk.token.transfer({\r\n  tokenName: 'SATS',\r\n  amount: 100,\r\n  to: 'recipient_address'\r\n});\r\n```\r\n\r\n---\r\n\r\n## API Reference\r\n\r\n### LnfiSdk Class\r\n\r\n#### Constructor\r\n\r\n```javascript\r\nconst lnfisdk = new LnfiSdk(options);\r\n```\r\n\r\n**Options:**\r\n- `env` *(optional)*: Environment ('development' | 'production', default: 'production')\r\n- `relay` *(optional)*: Nostr relay URL(s) - string or array (uses default relays if not specified)\r\n- `signer` *(optional)*: Custom signer instance (see configuration details below)\r\n- `poolOptions` *(optional)*: NostrPool configuration object\r\n- `baseURL` *(optional)*: API base URL (default: 'https://api.lnfi.network')\r\n\r\n#### Signer Configuration\r\n\r\n**1. Using Browser Nostr Extension (Recommended)**\r\n```javascript\r\nconst lnfisdk = new LnfiSdk({\r\n  signer: window.nostr // Use browser Nostr extension\r\n});\r\n```\r\n\r\n**2. Using LnfiNostr + Private Key**\r\n```javascript\r\nimport { LnfiSdk, LnfiNostr } from '@lnfi-network/lnfi-sdk';\r\n\r\nconst nostrSigner = new LnfiNostr({ \r\n  privateKey: 'nsec1...' // or hex format private key\r\n});\r\n\r\nconst lnfisdk = new LnfiSdk({\r\n  signer: nostrSigner\r\n});\r\n```\r\n\r\n**3. Using LnfiNostr + EVM Wallet**\r\n```javascript\r\n// Using default window.ethereum\r\nconst nostrSigner = new LnfiNostr({ \r\n  evm: true // uses window.ethereum\r\n});\r\n\r\n// Using custom provider (viem/wagmi walletClient)\r\nconst nostrSigner = new LnfiNostr({ \r\n  evm: walletClient // pass viem/wagmi walletClient directly\r\n});\r\n\r\n// Using ethers provider\r\nconst provider = new ethers.BrowserProvider(window.ethereum).provider;\r\nconst nostrSigner = new LnfiNostr({ \r\n  evm: provider // pass extracted raw provider\r\n});\r\n\r\nconst lnfisdk = new LnfiSdk({\r\n  signer: nostrSigner\r\n});\r\n```\r\n\r\n**4. Using LnfiNostr + BTC Wallet**\r\n```javascript\r\nconst nostrSigner = new LnfiNostr({ \r\n  btc: true // uses window.unisat, or pass custom provider\r\n});\r\n\r\nconst lnfisdk = new LnfiSdk({\r\n  signer: nostrSigner\r\n});\r\n```\r\n\r\n**5. Default Behavior (No signer provided)**\r\n```javascript\r\nconst lnfisdk = new LnfiSdk(); // No signer parameter\r\n```\r\nWhen no signer is provided, the SDK will automatically select in this priority:\r\n1. `window.lnfi.nostr`\r\n2. `window.okxwallet.nostr` \r\n3. `window.tokenpocket.nostr`\r\n4. `window.alby.nostr`\r\n5. `window.nostr`\r\n\r\nIf none are available, it will throw an error: \"Nostr provider not available\"\r\n\r\n#### Core Methods\r\n\r\n- `getPublicKey()` - Get current account public key\r\n- `getConfig()` - Get environment configuration\r\n- `getNostrPool()` - Get NostrPool instance\r\n- `runCommand(command, sendTo, queryOnly)` - Execute Nostr command\r\n\r\n---\r\n\r\n### Market Operations (`lnfisdk.market`)\r\n\r\n#### Command-based Trading Operations (via Nostr)\r\n\r\n```javascript\r\n// List a sell order\r\nawait lnfisdk.market.listOrder({\r\n  side: 'sell',           // 'buy' | 'sell'\r\n  amount: '100',          // Amount to trade\r\n  price: '101',           // Price per unit\r\n  buyOrSellTokenName: 'LN', // Token to buy/sell\r\n  payTokenName: 'SATS'    // Payment token\r\n});\r\n\r\n// Take an existing order\r\nawait lnfisdk.market.takeOrder('order_id');\r\n\r\n// Cancel an order\r\nawait lnfisdk.market.cancelOrder('order_id');\r\n\r\n// Repair an order\r\nawait lnfisdk.market.repairOrder('order_id');\r\n```\r\n\r\n---\r\n\r\n### Market API (`lnfisdk.marketApi`)\r\n\r\n#### Query Market Data\r\n\r\n```javascript\r\n// Get available tokens for trading\r\nconst tokens = await lnfisdk.marketApi.getMarketTokenList();\r\n\r\n// Get order book listings\r\nconst orders = await lnfisdk.marketApi.getMarketOrderListing({\r\n  page: 1,\r\n  count: 20,\r\n  token: 'token_address',  // Optional\r\n  type: 'buy'             // Optional: 'buy' | 'sell'\r\n});\r\n\r\n// Get order history\r\nconst history = await lnfisdk.marketApi.getOrderHistory({\r\n  count: 20,\r\n  page: 1,\r\n  type: 'all',              // 'all' | 'buy' | 'sell'\r\n  token: 'token_address',   // Optional\r\n  eventId: 'event_id',      // Optional\r\n  status: 'all',            // Order status filter\r\n  address: 'user_address'   // Optional\r\n});\r\n\r\n// Get user's orders\r\nconst myOrders = await lnfisdk.marketApi.getMarketMyOrder({\r\n  count: 20,\r\n  page: 1,\r\n  type: 'all',\r\n  token: 'token_address',\r\n  status: 'all',\r\n  owner: 'user_address'  // Optional, defaults to current user\r\n});\r\n\r\n// Get price chart data\r\nconst kline = await lnfisdk.marketApi.getKline({\r\n  tokenAddress: 'token_address',\r\n  startDataTime: '2024-01-01',\r\n  endDataTime: '2024-01-31'\r\n});\r\n```\r\n\r\n---\r\n\r\n### Token Operations (`lnfisdk.token`)\r\n\r\n#### Command-based Token Operations (via Nostr)\r\n\r\n```javascript\r\n// Approve token spending\r\nawait lnfisdk.token.approve({\r\n  tokenName: 'SATS',\r\n  amount: 1000,\r\n  approveTo: 'spender_address'\r\n});\r\n\r\n// Transfer tokens\r\nawait lnfisdk.token.transfer({\r\n  tokenName: 'SATS',\r\n  amount: 100,\r\n  to: 'recipient_address'\r\n});\r\n\r\n// Add address to address book\r\nawait lnfisdk.token.addAddressBook({\r\n  address: 'user_address',\r\n  name: 'friendly_name'\r\n});\r\n\r\n// Query address book\r\nconst addressBook = await lnfisdk.token.queryAddressBook('npub_address');\r\n\r\n// Deposit via Lightning Network\r\nawait lnfisdk.token.deposit({\r\n  tokenName: 'SATS',\r\n  amount: 1000,\r\n  to: 'npub_address'  // Optional, defaults to current user\r\n});\r\n\r\n// Withdraw via Lightning Network\r\nawait lnfisdk.token.withdraw({\r\n  tokenName: 'SATS',\r\n  invoice: 'lnbc1000...'  // Lightning invoice\r\n});\r\n\r\n// Decode Lightning invoice\r\nconst invoiceDetails = await lnfisdk.token.decodeInvoice('lnbc1000...');\r\n```\r\n\r\n---\r\n\r\n### Token API (`lnfisdk.tokenApi`)\r\n\r\n#### Query Token Data\r\n\r\n```javascript\r\n// Get token balance\r\nconst balance = await lnfisdk.tokenApi.getBalance('user_address');\r\n\r\n// Get available tokens\r\nconst tokens = await lnfisdk.tokenApi.getTokenList();\r\n\r\n// Get token allowance\r\nconst allowance = await lnfisdk.tokenApi.getAllowance(\r\n  'token_address', \r\n  'owner_address', \r\n  'spender_address'\r\n);\r\n\r\n// Get funding records (deposits/withdrawals)\r\nconst records = await lnfisdk.tokenApi.getFundingRecords({\r\n  page: 1,\r\n  count: 20,\r\n  type: 'deposit',        // 'deposit' | 'withdrawal'\r\n  tokenAddress: 'token_address',\r\n  address: 'user_address',\r\n  status: 'completed'\r\n});\r\n\r\n// Get token events (transfers, approvals)\r\nconst events = await lnfisdk.tokenApi.getTokenEvents({\r\n  type: 'transfer',       // 'transfer' | 'approve'\r\n  token: 'token_address',\r\n  eventId: 'event_id',    // Optional\r\n  address: 'user_address',\r\n  page: 1,\r\n  count: 20\r\n});\r\n\r\n// Get token holders\r\nconst holders = await lnfisdk.tokenApi.getHolders({\r\n  assetId: 'asset_id',\r\n  owner: 'owner_address', // Optional\r\n  page: 1,\r\n  count: 20\r\n});\r\n\r\n// Get specific holder info\r\nconst holder = await lnfisdk.tokenApi.getHolder('asset_id', 'owner_address');\r\n\r\n// Get holder summary\r\nconst summary = await lnfisdk.tokenApi.getHolderSummary('asset_id');\r\n\r\n// Get payee list\r\nconst payees = await lnfisdk.tokenApi.getPayeeList();\r\n```\r\n\r\n---\r\n\r\n### Lock API (`lnfisdk.lock`)\r\n\r\n```javascript\r\n// Get locked tokens list\r\nconst locks = await lnfisdk.lock.getLockList({\r\n  page: 1,\r\n  count: 20,\r\n  owner: 'user_address'\r\n});\r\n```\r\n\r\n---\r\n\r\n### FairMint API (`lnfisdk.fairmint`)\r\n\r\n#### Staking and Fair Distribution\r\n\r\n```javascript\r\n// Get horoscope list\r\nconst horoscopes = await lnfisdk.fairmint.getHoroscopList({\r\n  stakeId: 'stake_id',\r\n  staked: true\r\n});\r\n\r\n// Get activity data\r\nconst activity = await lnfisdk.fairmint.getActivity();\r\n\r\n// Get user information\r\nconst userInfo = await lnfisdk.fairmint.getUserInfo({\r\n  owner: 'user_address',\r\n  stakeId: 'stake_id'\r\n});\r\n\r\n// Get user list\r\nconst users = await lnfisdk.fairmint.getUserList({\r\n  stakeId: 'stake_id',\r\n  horoscopId: 'horoscope_id',\r\n  page: 1,\r\n  count: 20\r\n});\r\n\r\n// Get ranking summary\r\nconst ranking = await lnfisdk.fairmint.getRankingSummary({\r\n  stakeId: 'stake_id',\r\n  horoscopId: 'horoscope_id'\r\n});\r\n\r\n// Search ranking\r\nconst searchResult = await lnfisdk.fairmint.getSearchRanking({\r\n  stakeId: 'stake_id',\r\n  horoscopId: 'horoscope_id',\r\n  ranking: 'ranking_value'\r\n});\r\n\r\n// Get block list\r\nconst blocks = await lnfisdk.fairmint.getBlockList({\r\n  stakeId: 'stake_id',\r\n  page: 1,\r\n  count: 20,\r\n  orderBy: 'field_name'\r\n});\r\n\r\n// Get block user list\r\nconst blockUsers = await lnfisdk.fairmint.getBlockUserList({\r\n  stakeId: 'stake_id',\r\n  blockId: 'block_id'\r\n});\r\n```\r\n\r\n---\r\n\r\n## LnfiNostr Class\r\n\r\nStandalone class for Nostr identity management and signing.\r\n\r\n### Initialization\r\n\r\n```javascript\r\nimport { LnfiNostr } from '@lnfi-network/lnfi-sdk';\r\n\r\n// Using Nostr private key\r\nconst nostr1 = new LnfiNostr({ \r\n  privateKey: 'nsec1...' // or hex string\r\n});\r\n\r\n// Using Ethereum wallet\r\nconst nostr2 = new LnfiNostr({ \r\n  evm: true // uses window.ethereum\r\n});\r\n// Or custom provider\r\nconst nostr3 = new LnfiNostr({ \r\n  evm: customEthereumProvider\r\n});\r\n\r\n// Using Bitcoin wallet\r\nconst nostr4 = new LnfiNostr({ \r\n  btc: true // uses window.unisat\r\n});\r\n// Or custom provider  \r\nconst nostr5 = new LnfiNostr({ \r\n  btc: customBitcoinProvider\r\n});\r\n```\r\n\r\n### Methods\r\n\r\n```javascript\r\n// Sign a message\r\nconst signature = await nostr.signMessage('hello world');\r\n\r\n// Get public key\r\nconst pubkey = await nostr.getPublicKey();\r\n\r\n// Get private key\r\nconst privkey = await nostr.getPrivateKey();\r\n\r\n// Sign Nostr event\r\nconst signedEvent = await nostr.signEvent(event);\r\n\r\n// NIP-04 encryption\r\nconst encrypted = await nostr.nip04.encrypt(recipientPubkey, message);\r\n```\r\n\r\n---\r\n\r\n## Usage Examples\r\n\r\n### Complete Trading Example\r\n\r\n```javascript\r\nimport { LnfiSdk } from '@lnfi-network/lnfi-sdk';\r\n\r\nconst lnfisdk = new LnfiSdk({ env: 'production' });\r\n\r\n// Check balance before trading\r\nconst balance = await lnfisdk.tokenApi.getBalance();\r\nconsole.log('Current balance:', balance);\r\n\r\n// List a buy order\r\nawait lnfisdk.market.listOrder({\r\n  side: 'buy',\r\n  amount: '1000',\r\n  price: '50',\r\n  buyOrSellTokenName: 'TOKEN',\r\n  payTokenName: 'SATS'\r\n});\r\n\r\n// Check order status\r\nconst myOrders = await lnfisdk.marketApi.getMarketMyOrder({\r\n  count: 10,\r\n  page: 1\r\n});\r\nconsole.log('My orders:', myOrders);\r\n```\r\n\r\n### Lightning Network Integration\r\n\r\n```javascript\r\n// Deposit SATS via Lightning\r\nawait lnfisdk.token.deposit({\r\n  tokenName: 'SATS',\r\n  amount: 10000\r\n});\r\n\r\n// Withdraw to Lightning invoice\r\nawait lnfisdk.token.withdraw({\r\n  tokenName: 'SATS', \r\n  invoice: 'lnbc10000...'\r\n});\r\n```\r\n\r\n---\r\n\r\n## Utilities\r\n\r\nThe utils module provides complete nostr-tools functionality plus custom utility functions.\r\n\r\n### Custom Utilities\r\n\r\n```javascript\r\nimport { \r\n  NostrPool,\r\n  getNostr,\r\n  getBolt11,\r\n  generateKeyPair, \r\n  decodePublicKey, \r\n  decodePrivateKey\r\n} from '@lnfi-network/lnfi-sdk/utils';\r\n\r\n// Custom NostrPool for enhanced relay management\r\nconst pool = new NostrPool(options, relays, signer);\r\n\r\n// Get browser extension Nostr instance\r\n// Auto-detects: lnfi.nostr -> okxwallet.nostr -> tokenpocket.nostr -> alby.nostr -> window.nostr\r\nconst nostr = getNostr();\r\n\r\n// Generate new key pair with multiple formats\r\nconst keyPair = generateKeyPair();\r\n// Returns: { pk_hex, pk_nsec, pubkey_hex, pubkey_npub }\r\n\r\n// Decode public key (hex or npub format)\r\nconst pubKey = decodePublicKey(\"npub1...\");\r\n// Returns: { pubkey_hex, pubkey_npub }\r\n\r\n// Decode private key (hex or nsec format)\r\nconst privKey = decodePrivateKey(\"nsec1...\");\r\n// Returns: { pk_hex, pk_nsec, pubkey_hex, pubkey_npub }\r\n\r\n// Get bolt11 implementation (Node.js or browser)\r\nconst bolt11 = await getBolt11();\r\nconst decoded = bolt11.decode('lnbc1...');\r\n```\r\n\r\n### Nostr-tools Integration\r\n\r\nAll nostr-tools functions are re-exported and can be used directly:\r\n\r\n```javascript\r\nimport { \r\n  nip04, nip19, SimplePool, getPublicKey, \r\n  getEventHash, getSignature, generatePrivateKey\r\n} from '@lnfi-network/lnfi-sdk/utils';\r\n\r\n// Use any nostr-tools function directly\r\nconst privateKey = generatePrivateKey();\r\nconst publicKey = getPublicKey(privateKey);\r\nconst npub = nip19.npubEncode(publicKey);\r\nconst encrypted = await nip04.encrypt(privateKey, publicKey, 'message');\r\n```\r\n\r\n---\r\n\r\n## Development\r\n\r\n```bash\r\n# Install dependencies\r\nnpm install\r\n\r\n# Start development server\r\nnpm run dev\r\n\r\n# Build for production\r\nnpm run build\r\n\r\n# Run linting\r\nnpm run lint\r\n```\r\n\r\n---\r\n\r\n## License\r\n\r\nMIT\r\n","readmeFilename":"README.md"}