{"_id":"nft-openaction-kit","_rev":"36-2012b57c1ec3f63a9a021a34c69f6820","name":"nft-openaction-kit","dist-tags":{"latest":"1.0.35"},"versions":{"1.0.1":{"name":"nft-openaction-kit","version":"1.0.1","author":{"name":"nogo"},"license":"ISC","_id":"nft-openaction-kit@1.0.1","maintainers":[{"name":"defispartan","email":"defispartan@gmail.com"}],"dist":{"shasum":"d08ec4b8a787c11ecaa7a63e4de925ae0b2d0b11","tarball":"https://registry.npmjs.org/nft-openaction-kit/-/nft-openaction-kit-1.0.1.tgz","fileCount":10,"integrity":"sha512-PD20W0B9EpYXR2mirOV9DNurhN6+03VXfrWkeuFvkDKwgvxlJD+wniNAoa9bhrNXu4Jp0lg01gJSKAYNf47MRQ==","signatures":[{"sig":"MEUCIB/8xcw3a1Ir+OLSx1/iW1ERTpyHZsa0sFY8Tx4PPackAiEA5UHmSy0x0enBreUuT2ugtScbauIbVN/oXWKKppbMWXc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1630953},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","scripts":{"test":"jest","build":"tsup"},"_npmUser":{"name":"defispartan","email":"defispartan@gmail.com"},"description":"Seamless integration of NFT platforms into the Lens protocol by enabling automatic detection and handling of NFT links within Lens publications.","directories":{},"dependencies":{"viem":"^2.1.1","axios":"^1.6.7"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.0.1","ts-jest":"^29.1.1","ts-node":"^10.9.2","typescript":"^5.3.3","@types/jest":"^29.5.11","jest-fetch-mock":"^3.0.3"},"_npmOperationalInternal":{"tmp":"tmp/nft-openaction-kit_1.0.1_1708579751462_0.00635195847520742","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"nft-openaction-kit","version":"1.0.2","author":{"name":"nogo"},"license":"ISC","_id":"nft-openaction-kit@1.0.2","maintainers":[{"name":"defispartan","email":"defispartan@gmail.com"}],"dist":{"shasum":"60818b06904bd5860684349e37d06807e19b3a82","tarball":"https://registry.npmjs.org/nft-openaction-kit/-/nft-openaction-kit-1.0.2.tgz","fileCount":10,"integrity":"sha512-DXE5SAEbe6iSqMDpVOWe8JFAmU/0LyK8KHxqHNKux6IAFxtSWsawr0lval6bDcbzQFo/Wv5WOvYrwy8GSs9hKQ==","signatures":[{"sig":"MEQCIBY62o63l/Cf+0P4tnxiNm/Awhk1PzmML3LtAk5Ip1hYAiAflWTFD/6CeMMnFW7iTRa2Vrw6a+JH0CN/cMpLgonIoQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1634167},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","scripts":{"test":"jest","build":"tsup"},"_npmUser":{"name":"defispartan","email":"defispartan@gmail.com"},"description":"Seamless integration of NFT platforms into the Lens protocol by enabling automatic detection and handling of NFT links within Lens publications.","directories":{},"dependencies":{"viem":"^2.1.1","axios":"^1.6.7"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.0.1","ts-jest":"^29.1.1","ts-node":"^10.9.2","typescript":"^5.3.3","@types/jest":"^29.5.11","jest-fetch-mock":"^3.0.3"},"_npmOperationalInternal":{"tmp":"tmp/nft-openaction-kit_1.0.2_1708636102692_0.013478884940889557","host":"s3://npm-registry-packages"}},"1.0.3":{"name":"nft-openaction-kit","version":"1.0.3","author":{"name":"nogo"},"license":"ISC","_id":"nft-openaction-kit@1.0.3","maintainers":[{"name":"defispartan","email":"defispartan@gmail.com"}],"dist":{"shasum":"1a8a19584d0e4382530320c7ef5c53e83430b29e","tarball":"https://registry.npmjs.org/nft-openaction-kit/-/nft-openaction-kit-1.0.3.tgz","fileCount":10,"integrity":"sha512-KV8UiUozs4OnZQVYNAIlKbz1EK1HevYMjoSYDPhHoNdV3J3MsrxxggNsC3gEEJtE0p2KI7d47H7RYOzZxrS6qw==","signatures":[{"sig":"MEUCIQDERqJeiQk7d6zSwDUPVf9PE9gnDUGOgiCK05lXPeSfbwIgXuTunt+FNw17/P9t84KUZs//KIs+p0l25seGpw4VgPM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1634167},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","scripts":{"test":"jest","build":"tsup"},"_npmUser":{"name":"defispartan","email":"defispartan@gmail.com"},"description":"Seamless integration of NFT platforms into the Lens protocol by enabling automatic detection and handling of NFT links within Lens publications.","directories":{},"dependencies":{"viem":"^2.1.1","axios":"^1.6.7"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.0.1","ts-jest":"^29.1.1","ts-node":"^10.9.2","typescript":"^5.3.3","@types/jest":"^29.5.11","jest-fetch-mock":"^3.0.3"},"_npmOperationalInternal":{"tmp":"tmp/nft-openaction-kit_1.0.3_1709016585244_0.2976064331984942","host":"s3://npm-registry-packages"}},"1.0.4":{"name":"nft-openaction-kit","version":"1.0.4","author":{"name":"nogo"},"license":"ISC","_id":"nft-openaction-kit@1.0.4","maintainers":[{"name":"defispartan","email":"defispartan@gmail.com"}],"dist":{"shasum":"eeb1ee4457da703f893a233b637d50700d8185aa","tarball":"https://registry.npmjs.org/nft-openaction-kit/-/nft-openaction-kit-1.0.4.tgz","fileCount":10,"integrity":"sha512-8qClsfURQHD2Wn1vinbCmpzloAO8e8skBlx2j8ayNX/ndTxqgJWvG3OyjdJCr2veeewUvPVJCG5xqgYHpi/lDQ==","signatures":[{"sig":"MEYCIQCE4XNYTt2E+I2XcPDFLY+Q9np3asXGAtajeWhkT1ZA7wIhAIyQ4igC+VmdHIiv6vqd5e4/wQLGx6Kgn3UB7cIMdZU+","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1636039},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","scripts":{"test":"jest","build":"tsup"},"_npmUser":{"name":"defispartan","email":"defispartan@gmail.com"},"description":"Seamless integration of NFT platforms into the Lens protocol by enabling automatic detection and handling of NFT links within Lens publications.","directories":{},"dependencies":{"viem":"^2.1.1","axios":"^1.6.7"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.0.1","ts-jest":"^29.1.1","ts-node":"^10.9.2","typescript":"^5.3.3","@types/jest":"^29.5.11","jest-fetch-mock":"^3.0.3"},"_npmOperationalInternal":{"tmp":"tmp/nft-openaction-kit_1.0.4_1709016759588_0.5559234725452231","host":"s3://npm-registry-packages"}},"1.0.5":{"name":"nft-openaction-kit","version":"1.0.5","author":{"name":"nogo"},"license":"ISC","_id":"nft-openaction-kit@1.0.5","maintainers":[{"name":"defispartan","email":"defispartan@gmail.com"}],"dist":{"shasum":"ad9ace6852d0871a956d2fa70517075a38c87da0","tarball":"https://registry.npmjs.org/nft-openaction-kit/-/nft-openaction-kit-1.0.5.tgz","fileCount":10,"integrity":"sha512-gQEidws+opcsN4nsN2e9nZo32ob+2m5BTbF3hgTgpYdVr9h69FogmYbCS8qMqanRoZ7KA2QNGJvCHebu2ZOYGA==","signatures":[{"sig":"MEYCIQCHgdJDkG2Al6X57xZERwnJ3tMGeQJZvXNEQONTwWnMeQIhAIvyp5JBgU23vjWR1GjeuLoNIiZTzl/9V89PxHSjaRG9","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1636195},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","scripts":{"test":"jest","build":"tsup"},"_npmUser":{"name":"defispartan","email":"defispartan@gmail.com"},"description":"Seamless integration of NFT platforms into the Lens protocol by enabling automatic detection and handling of NFT links within Lens publications.","directories":{},"dependencies":{"viem":"^2.1.1","axios":"^1.6.7"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.0.1","ts-jest":"^29.1.1","ts-node":"^10.9.2","typescript":"^5.3.3","@types/jest":"^29.5.11","jest-fetch-mock":"^3.0.3"},"_npmOperationalInternal":{"tmp":"tmp/nft-openaction-kit_1.0.5_1710133260715_0.7038859792918954","host":"s3://npm-registry-packages"}},"1.0.6":{"name":"nft-openaction-kit","version":"1.0.6","author":{"name":"nogo"},"license":"ISC","_id":"nft-openaction-kit@1.0.6","maintainers":[{"name":"defispartan","email":"defispartan@gmail.com"}],"dist":{"shasum":"9e00090b9a402f81bdd60f7bf45eab7f6d029aaa","tarball":"https://registry.npmjs.org/nft-openaction-kit/-/nft-openaction-kit-1.0.6.tgz","fileCount":10,"integrity":"sha512-DXQff5WebutZVLOyrtkffkXdJ0poNOVbsyO+bIsPX72ugmRFpffgbo8yE0Q4PvyvPsC0aySzmjt6mwfHWtJNPA==","signatures":[{"sig":"MEYCIQCbj0pSKN4/xhqoNiH1eY7YX8lA3z/+I/0Gp2pSBljf6wIhAN3/xBAjnJYNNSRDuUz5H6XAz+FIX5FXKfOshX/c5K+T","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1636195},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","scripts":{"test":"jest","build":"tsup"},"_npmUser":{"name":"defispartan","email":"defispartan@gmail.com"},"description":"Seamless integration of NFT platforms into the Lens protocol by enabling automatic detection and handling of NFT links within Lens publications.","directories":{},"dependencies":{"viem":"^2.1.1","axios":"^1.6.7"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.0.1","ts-jest":"^29.1.1","ts-node":"^10.9.2","typescript":"^5.3.3","@types/jest":"^29.5.11","jest-fetch-mock":"^3.0.3"},"_npmOperationalInternal":{"tmp":"tmp/nft-openaction-kit_1.0.6_1711652198055_0.34575797954294574","host":"s3://npm-registry-packages"}},"1.0.7":{"name":"nft-openaction-kit","version":"1.0.7","author":{"name":"nogo"},"license":"ISC","_id":"nft-openaction-kit@1.0.7","maintainers":[{"name":"defispartan","email":"defispartan@gmail.com"}],"dist":{"shasum":"c197a0810d6b828b5ada5c884ee4f56d4ce66523","tarball":"https://registry.npmjs.org/nft-openaction-kit/-/nft-openaction-kit-1.0.7.tgz","fileCount":10,"integrity":"sha512-OcDpmgQyfV6lnuhxFNl3dEdGJjjP8LXabWdD+jgNrNHMu26gSabAB5KFOkZ0Mdwpqa+cqHhK7QA/i8qDaZJhQA==","signatures":[{"sig":"MEYCIQDivgZlsiDz6xXfyRElhiovlJ95zgaVsTuXzaCU2WguMwIhAJi5abfHzJII8qg34yy0elWqQItunLLJOpfkLInoktI4","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1633095},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","scripts":{"test":"jest","build":"tsup"},"_npmUser":{"name":"defispartan","email":"defispartan@gmail.com"},"description":"Seamless integration of NFT platforms into the Lens protocol by enabling automatic detection and handling of NFT links within Lens publications.","directories":{},"dependencies":{"viem":"^2.1.1","axios":"^1.6.7"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.0.1","ts-jest":"^29.1.1","ts-node":"^10.9.2","typescript":"^5.3.3","@types/jest":"^29.5.11","jest-fetch-mock":"^3.0.3"},"_npmOperationalInternal":{"tmp":"tmp/nft-openaction-kit_1.0.7_1712120579423_0.6684954598700481","host":"s3://npm-registry-packages"}},"1.0.8":{"name":"nft-openaction-kit","version":"1.0.8","author":{"name":"nogo"},"license":"ISC","_id":"nft-openaction-kit@1.0.8","maintainers":[{"name":"defispartan","email":"defispartan@gmail.com"}],"dist":{"shasum":"0607450f9ddce909d3c29187c4ca4af3a8c2979f","tarball":"https://registry.npmjs.org/nft-openaction-kit/-/nft-openaction-kit-1.0.8.tgz","fileCount":10,"integrity":"sha512-wThXW4a/gmlWBp0OWdqPwwSMx+RcgjgZ9NwyUQK9vTqK0IjAHJtczT4BvuDWi2/Msf3DQm1s4MHwwBIKuC0vEA==","signatures":[{"sig":"MEYCIQDZFY3hpKrcCyPcZgGHh5XRKCqejsl88NGlAGI/MnhYngIhAPw4u/2NcNDceULvc+koxA190uoCbcMqgpn4uAQFrQee","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1633095},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","scripts":{"test":"jest","build":"tsup"},"_npmUser":{"name":"defispartan","email":"defispartan@gmail.com"},"description":"Seamless integration of NFT platforms into the Lens protocol by enabling automatic detection and handling of NFT links within Lens publications.","directories":{},"dependencies":{"viem":"^2.1.1","axios":"^1.6.7"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.0.1","ts-jest":"^29.1.1","ts-node":"^10.9.2","typescript":"^5.3.3","@types/jest":"^29.5.11","jest-fetch-mock":"^3.0.3"},"_npmOperationalInternal":{"tmp":"tmp/nft-openaction-kit_1.0.8_1712120983948_0.6330400136124377","host":"s3://npm-registry-packages"}},"1.0.9":{"name":"nft-openaction-kit","version":"1.0.9","author":{"name":"nogo"},"license":"ISC","_id":"nft-openaction-kit@1.0.9","maintainers":[{"name":"defispartan","email":"defispartan@gmail.com"}],"dist":{"shasum":"ead8fda2874c3f88689809ae002c9999cc649d39","tarball":"https://registry.npmjs.org/nft-openaction-kit/-/nft-openaction-kit-1.0.9.tgz","fileCount":10,"integrity":"sha512-3VsubiOCTaFQ4TbCFzx/gTx0I4xjk+CeClrfNu3Nkcwxq6xs4RnG/64sTew+A0BX1HJEuuw7XigppMb9tIFseg==","signatures":[{"sig":"MEUCIH2sbXU9Mrxn4EGFLH908eMmMoWTmAppK8JFuWI9KIBrAiEAlMd6uD3tje6Ny+jRrqdRP9AwIT0HXG7MjHPffwkv9wc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1632119},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","scripts":{"test":"jest","build":"tsup"},"_npmUser":{"name":"defispartan","email":"defispartan@gmail.com"},"description":"Seamless integration of NFT platforms into the Lens protocol by enabling automatic detection and handling of NFT links within Lens publications.","directories":{},"dependencies":{"viem":"^2.1.1","axios":"^1.6.7"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.0.1","ts-jest":"^29.1.1","ts-node":"^10.9.2","typescript":"^5.3.3","@types/jest":"^29.5.11","jest-fetch-mock":"^3.0.3"},"_npmOperationalInternal":{"tmp":"tmp/nft-openaction-kit_1.0.9_1712195586567_0.1426614820105656","host":"s3://npm-registry-packages"}},"1.0.10":{"name":"nft-openaction-kit","version":"1.0.10","author":{"name":"nogo"},"license":"ISC","_id":"nft-openaction-kit@1.0.10","maintainers":[{"name":"defispartan","email":"defispartan@gmail.com"}],"dist":{"shasum":"04fe8fc8a88ede1577bbb444c0732cc48c0a6126","tarball":"https://registry.npmjs.org/nft-openaction-kit/-/nft-openaction-kit-1.0.10.tgz","fileCount":10,"integrity":"sha512-a4eP9b5epQ3TdntFJh2zMTucYRvmpfeXB6nV7MCNP4VmoiArfLtVqgJhwERXKGt0sc64hqG9KaelvQibxrsAAg==","signatures":[{"sig":"MEUCIQCinT5/QzF5D0wp8ydxgFBeQtnFBwjXpkVLQU+o+majeQIgeLudeKgWBin/defhGIeHe6q6qC0jcpLYObkfczaAyXU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1632088},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","scripts":{"test":"jest","build":"tsup"},"_npmUser":{"name":"defispartan","email":"defispartan@gmail.com"},"description":"Seamless integration of NFT platforms into the Lens protocol by enabling automatic detection and handling of NFT links within Lens publications.","directories":{},"dependencies":{"viem":"^2.1.1","axios":"^1.6.7"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.0.1","ts-jest":"^29.1.1","ts-node":"^10.9.2","typescript":"^5.3.3","@types/jest":"^29.5.11","jest-fetch-mock":"^3.0.3"},"_npmOperationalInternal":{"tmp":"tmp/nft-openaction-kit_1.0.10_1712940204004_0.49783435324939074","host":"s3://npm-registry-packages"}},"1.0.11":{"name":"nft-openaction-kit","version":"1.0.11","author":{"name":"nogo"},"license":"ISC","_id":"nft-openaction-kit@1.0.11","maintainers":[{"name":"defispartan","email":"defispartan@gmail.com"}],"dist":{"shasum":"6d1ecbc0b0bdf77eaef3a582fb330ca7de118d24","tarball":"https://registry.npmjs.org/nft-openaction-kit/-/nft-openaction-kit-1.0.11.tgz","fileCount":10,"integrity":"sha512-9Q8c4AG4+w5fw2mE8e8isRFQuFuSaw3faFfJ7BAhZ/vrRlAuCmR6+LgK9tLQ6yZ6XU9t57vbL3e63/8vcUpSiw==","signatures":[{"sig":"MEYCIQDZU8BJ8Q7YZdY1zGrrSxPOzs1BSOgAdFciZQAqccZh1QIhAJTRuVv531cpBEv7Ony7aNXyXLuIQLULCc8lfPfEgqZN","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1632188},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","scripts":{"test":"jest","build":"tsup"},"_npmUser":{"name":"defispartan","email":"defispartan@gmail.com"},"description":"Seamless integration of NFT platforms into the Lens protocol by enabling automatic detection and handling of NFT links within Lens publications.","directories":{},"dependencies":{"viem":"^2.1.1","axios":"^1.6.7"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.0.1","ts-jest":"^29.1.1","ts-node":"^10.9.2","typescript":"^5.3.3","@types/jest":"^29.5.11","jest-fetch-mock":"^3.0.3"},"_npmOperationalInternal":{"tmp":"tmp/nft-openaction-kit_1.0.11_1713244127775_0.5717709619597948","host":"s3://npm-registry-packages"}},"1.0.12":{"name":"nft-openaction-kit","version":"1.0.12","author":{"name":"nogo"},"license":"ISC","_id":"nft-openaction-kit@1.0.12","maintainers":[{"name":"defispartan","email":"defispartan@gmail.com"}],"dist":{"shasum":"67b1c42c68ca1c69ba6432ceaf0ca5734f69f7c9","tarball":"https://registry.npmjs.org/nft-openaction-kit/-/nft-openaction-kit-1.0.12.tgz","fileCount":10,"integrity":"sha512-0f695K1J36+jSAidEY9suwe2rOMok0XQM92/y5UjVxPSSxyz9WZmvuKW0tgfgTCI+FjqUj7v9MAOoWy4uvSffg==","signatures":[{"sig":"MEQCIHymLPaUH92G5zS1uFg+87uaflB7JZsU99wVpSEEthe/AiB0+C+ibxdRc8Y5/K9f9uuyxc2W3kbzp1KJ7WRN8E2wyQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1632038},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","scripts":{"test":"jest","build":"tsup"},"_npmUser":{"name":"defispartan","email":"defispartan@gmail.com"},"description":"Seamless integration of NFT platforms into the Lens protocol by enabling automatic detection and handling of NFT links within Lens publications.","directories":{},"dependencies":{"viem":"^2.1.1","axios":"^1.6.7"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.0.1","ts-jest":"^29.1.1","ts-node":"^10.9.2","typescript":"^5.3.3","@types/jest":"^29.5.11","jest-fetch-mock":"^3.0.3"},"_npmOperationalInternal":{"tmp":"tmp/nft-openaction-kit_1.0.12_1713377098664_0.4947350719678987","host":"s3://npm-registry-packages"}},"1.0.13":{"name":"nft-openaction-kit","version":"1.0.13","author":{"name":"nogo"},"license":"ISC","_id":"nft-openaction-kit@1.0.13","maintainers":[{"name":"defispartan","email":"defispartan@gmail.com"}],"dist":{"shasum":"f714a37e89e3879eb71d15bff54b38d16f7fac07","tarball":"https://registry.npmjs.org/nft-openaction-kit/-/nft-openaction-kit-1.0.13.tgz","fileCount":10,"integrity":"sha512-+IfiP3Rv6IuSKbKzhp8FiPj6t0rriXM4pv89HCAqPIz0Jsa90q1zquxpXIiIXBX2is7SRDhHXK0APATiajND+A==","signatures":[{"sig":"MEYCIQDjNhCYMOTmXCfyOoTv8Wk4DrFrOJjpmXl+zDKMvc3ujQIhAIrEyGaJ0o8wlklpGYP+rbpKgw1iftiM60IJynbl00fh","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1640631},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","scripts":{"test":"jest","build":"tsup"},"_npmUser":{"name":"defispartan","email":"defispartan@gmail.com"},"description":"Seamless integration of NFT platforms into the Lens protocol by enabling automatic detection and handling of NFT links within Lens publications.","directories":{},"dependencies":{"viem":"^2.1.1","axios":"^1.6.7"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.0.1","ts-jest":"^29.1.1","ts-node":"^10.9.2","typescript":"^5.3.3","@types/jest":"^29.5.11","jest-fetch-mock":"^3.0.3"},"_npmOperationalInternal":{"tmp":"tmp/nft-openaction-kit_1.0.13_1713418855966_0.7993484747202764","host":"s3://npm-registry-packages"}},"1.0.14":{"name":"nft-openaction-kit","version":"1.0.14","author":{"name":"nogo"},"license":"ISC","_id":"nft-openaction-kit@1.0.14","maintainers":[{"name":"defispartan","email":"defispartan@gmail.com"}],"dist":{"shasum":"a988dd25e1cf02d421fa231f1fdc5ecd1f9b00d3","tarball":"https://registry.npmjs.org/nft-openaction-kit/-/nft-openaction-kit-1.0.14.tgz","fileCount":10,"integrity":"sha512-SLnAGyCNOooP5hLrZkKTlWPGFjXWPmPIkGyiRBvPSsPMP74IyDRoJTqrWmUSTzvRdZFMdn7364Ovzb9Lr1Hzdg==","signatures":[{"sig":"MEUCIBjdQXDooXeqLYHKh9hA3YNJZIYfK5h6DNZH/uVmt/6YAiEAhv23/VVbN8aE5BW59uLpahOFum4Da4b1f23PpKhlqF8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1640631},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","scripts":{"test":"jest","build":"tsup"},"_npmUser":{"name":"defispartan","email":"defispartan@gmail.com"},"description":"Seamless integration of NFT platforms into the Lens protocol by enabling automatic detection and handling of NFT links within Lens publications.","directories":{},"dependencies":{"viem":"^2.1.1","axios":"^1.6.7"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.0.1","ts-jest":"^29.1.1","ts-node":"^10.9.2","typescript":"^5.3.3","@types/jest":"^29.5.11","jest-fetch-mock":"^3.0.3"},"_npmOperationalInternal":{"tmp":"tmp/nft-openaction-kit_1.0.14_1713474118104_0.7163458985083722","host":"s3://npm-registry-packages"}},"1.0.15":{"name":"nft-openaction-kit","version":"1.0.15","author":{"name":"nogo"},"license":"ISC","_id":"nft-openaction-kit@1.0.15","maintainers":[{"name":"defispartan","email":"defispartan@gmail.com"}],"dist":{"shasum":"1262cbc34ceaf3b76b1cc384754df5f0c94f8daf","tarball":"https://registry.npmjs.org/nft-openaction-kit/-/nft-openaction-kit-1.0.15.tgz","fileCount":10,"integrity":"sha512-iKRjovrJA8WHDGMG5PjOu/zty17+QhgAFayJPVy66H9M4Q2aD6Z/ZtGOqP+EHl1WMyZw+djSeNFYx16jF1DIBA==","signatures":[{"sig":"MEQCIGnZiSwefXLYnpKHhLI8FEVRdW+lwaz7aUaCcEtjir3CAiBDv6Ph4/D2ZBKfmJ9dWOtp5H+byvllRT1QvXzGalTMxw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1640927},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","scripts":{"test":"jest","build":"tsup"},"_npmUser":{"name":"defispartan","email":"defispartan@gmail.com"},"description":"Seamless integration of NFT platforms into the Lens protocol by enabling automatic detection and handling of NFT links within Lens publications.","directories":{},"dependencies":{"viem":"^2.1.1","axios":"^1.6.7"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.0.1","ts-jest":"^29.1.1","ts-node":"^10.9.2","typescript":"^5.3.3","@types/jest":"^29.5.11","jest-fetch-mock":"^3.0.3"},"_npmOperationalInternal":{"tmp":"tmp/nft-openaction-kit_1.0.15_1713850132553_0.3913675594763617","host":"s3://npm-registry-packages"}},"1.0.16":{"name":"nft-openaction-kit","version":"1.0.16","author":{"name":"nogo"},"license":"ISC","_id":"nft-openaction-kit@1.0.16","maintainers":[{"name":"defispartan","email":"defispartan@gmail.com"}],"dist":{"shasum":"d745c852e8c45b71cfff06830a20d2e661315549","tarball":"https://registry.npmjs.org/nft-openaction-kit/-/nft-openaction-kit-1.0.16.tgz","fileCount":10,"integrity":"sha512-FsfJNgG4YwbUIkoN1eJbSroz+zIHXb9l+lPmBOKU+2XsCOdiVk0teEil5RyAoZBa3D2VmqLD6Nbj1nEQwA+8XA==","signatures":[{"sig":"MEUCIAkO58ZnJ842O7k13xRc+QEILnWacubiL3nZAQtH2kKyAiEAxDLfHppA17Vp7Aua3qVG72cSOHBUBWbWHM8G3OEmsN0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1639707},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","scripts":{"test":"jest","build":"tsup"},"_npmUser":{"name":"defispartan","email":"defispartan@gmail.com"},"description":"Seamless integration of NFT platforms into the Lens protocol by enabling automatic detection and handling of NFT links within Lens publications.","directories":{},"dependencies":{"viem":"^2.1.1","axios":"^1.6.7"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.0.1","ts-jest":"^29.1.1","ts-node":"^10.9.2","typescript":"^5.3.3","@types/jest":"^29.5.11","jest-fetch-mock":"^3.0.3"},"_npmOperationalInternal":{"tmp":"tmp/nft-openaction-kit_1.0.16_1713915368737_0.9615320614910063","host":"s3://npm-registry-packages"}},"1.0.17":{"name":"nft-openaction-kit","version":"1.0.17","author":{"name":"nogo"},"license":"ISC","_id":"nft-openaction-kit@1.0.17","maintainers":[{"name":"defispartan","email":"defispartan@gmail.com"}],"dist":{"shasum":"155f2598f72f2f549735747dfabca28a4abecbf1","tarball":"https://registry.npmjs.org/nft-openaction-kit/-/nft-openaction-kit-1.0.17.tgz","fileCount":10,"integrity":"sha512-/4DAxi40NOdFhqGer7wwDkm13voLoW8MEJeuLyDh0KfFnP6fk0EzdUTG3d79zYuZzjp729Fisy+vKEId5mSK6Q==","signatures":[{"sig":"MEYCIQCmXjwy+PxMXSLkl8GJzsf91GZBLx5+/jauR9FzRfLAqwIhAKpfRHzpgJtKCJ3saQauiV4AXWHBeY+csRKWfNVKIWT8","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1640043},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","scripts":{"test":"jest","build":"tsup"},"_npmUser":{"name":"defispartan","email":"defispartan@gmail.com"},"description":"Seamless integration of NFT platforms into the Lens protocol by enabling automatic detection and handling of NFT links within Lens publications.","directories":{},"dependencies":{"viem":"^2.1.1","axios":"^1.6.7"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.0.1","ts-jest":"^29.1.1","ts-node":"^10.9.2","typescript":"^5.3.3","@types/jest":"^29.5.11","jest-fetch-mock":"^3.0.3"},"_npmOperationalInternal":{"tmp":"tmp/nft-openaction-kit_1.0.17_1714024024642_0.2919016294176773","host":"s3://npm-registry-packages"}},"1.0.18":{"name":"nft-openaction-kit","version":"1.0.18","author":{"name":"nogo"},"license":"ISC","_id":"nft-openaction-kit@1.0.18","maintainers":[{"name":"defispartan","email":"defispartan@gmail.com"}],"dist":{"shasum":"eb3c92c35e77a3fc44f4f6b52268324f85481fee","tarball":"https://registry.npmjs.org/nft-openaction-kit/-/nft-openaction-kit-1.0.18.tgz","fileCount":10,"integrity":"sha512-68GCNlJwEnVYcmVop4FzKWtE/VT40LwVta7+o225PPNQjcJKAejqxw6C9ryLNM+LZC5T+7tjCkPDi5i+RlKNmQ==","signatures":[{"sig":"MEYCIQCSYAdCqWWZ5MRueDkSy60zm25f+9UwTFiDAtfkXeo1GgIhAJkV70kyXIqE7nuoP51YJ0AWM7NaYjY6lnjR1TT516Dd","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1647675},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","scripts":{"test":"jest","build":"tsup"},"_npmUser":{"name":"defispartan","email":"defispartan@gmail.com"},"description":"Seamless integration of NFT platforms into the Lens protocol by enabling automatic detection and handling of NFT links within Lens publications.","directories":{},"dependencies":{"viem":"^2.1.1","axios":"^1.6.7"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.0.1","ts-jest":"^29.1.1","ts-node":"^10.9.2","typescript":"^5.3.3","@types/jest":"^29.5.11","jest-fetch-mock":"^3.0.3"},"_npmOperationalInternal":{"tmp":"tmp/nft-openaction-kit_1.0.18_1714074368651_0.21873618151832663","host":"s3://npm-registry-packages"}},"1.0.19":{"name":"nft-openaction-kit","version":"1.0.19","author":{"name":"nogo"},"license":"ISC","_id":"nft-openaction-kit@1.0.19","maintainers":[{"name":"defispartan","email":"defispartan@gmail.com"}],"dist":{"shasum":"3735aaf63dda73004f76908b32adea3371be6356","tarball":"https://registry.npmjs.org/nft-openaction-kit/-/nft-openaction-kit-1.0.19.tgz","fileCount":10,"integrity":"sha512-1Ve+zuPXsMuKC9hHHeL116loefQPss5zXdu3+p14RO1RG6aW85xTW5yvh93EUsWIrN1yFggrUxyLJDvMkTjTsQ==","signatures":[{"sig":"MEQCIDHUBmH7mLZl+KrsCdrnbPeqjHuIxhEltFwwnOGb9PXeAiAMmgzO5e/SMupdkHkcnimuNjGc/xatjf++oNc08NvmoA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1648230},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","scripts":{"test":"jest","build":"tsup"},"_npmUser":{"name":"defispartan","email":"defispartan@gmail.com"},"description":"Seamless integration of NFT platforms into the Lens protocol by enabling automatic detection and handling of NFT links within Lens publications.","directories":{},"dependencies":{"viem":"^2.1.1","axios":"^1.6.7"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.0.1","ts-jest":"^29.1.1","ts-node":"^10.9.2","typescript":"^5.3.3","@types/jest":"^29.5.11","jest-fetch-mock":"^3.0.3"},"_npmOperationalInternal":{"tmp":"tmp/nft-openaction-kit_1.0.19_1714111573725_0.31314857193770895","host":"s3://npm-registry-packages"}},"1.0.20":{"name":"nft-openaction-kit","version":"1.0.20","author":{"name":"nogo"},"license":"ISC","_id":"nft-openaction-kit@1.0.20","maintainers":[{"name":"defispartan","email":"defispartan@gmail.com"}],"dist":{"shasum":"8a7f94bba814ab4bbe46a761097abbb27b6f26dc","tarball":"https://registry.npmjs.org/nft-openaction-kit/-/nft-openaction-kit-1.0.20.tgz","fileCount":10,"integrity":"sha512-ATGHfT2ynVHKFkPdDlAb6QwYQ7fDs8IJe5HLB7P2U/4To6rjmUyokN7hkMmw/V9OjHLWk/CjPdzfOPf/vvnEww==","signatures":[{"sig":"MEUCIQDD628ukeBI9E2UOgQ72p51zYUcu3bm+6NQf90awTnG4QIgbcqRuRyYktdjfH6MleKigR/Q9Fr5BWHHMj0RCtWAIiU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1655569},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","scripts":{"test":"jest","build":"tsup"},"_npmUser":{"name":"defispartan","email":"defispartan@gmail.com"},"description":"Seamless integration of NFT platforms into the Lens protocol by enabling automatic detection and handling of NFT links within Lens publications.","directories":{},"dependencies":{"viem":"^2.1.1","axios":"^1.6.7"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.0.1","ts-jest":"^29.1.1","ts-node":"^10.9.2","typescript":"^5.3.3","@types/jest":"^29.5.11","jest-fetch-mock":"^3.0.3"},"_npmOperationalInternal":{"tmp":"tmp/nft-openaction-kit_1.0.20_1714451715321_0.736942121681071","host":"s3://npm-registry-packages"}},"1.0.21":{"name":"nft-openaction-kit","version":"1.0.21","author":{"name":"nogo"},"license":"ISC","_id":"nft-openaction-kit@1.0.21","maintainers":[{"name":"defispartan","email":"defispartan@gmail.com"}],"dist":{"shasum":"86d98732c1df037c0faa071863cd72765cc89ea8","tarball":"https://registry.npmjs.org/nft-openaction-kit/-/nft-openaction-kit-1.0.21.tgz","fileCount":10,"integrity":"sha512-LhsYmBAdT3TNovzUriBwzhYg93hq4VW7GtVzksiMaGY0aGmXr0mOmC11K8Sr8lJYkF/MEDpcG3hL8MAEkgxR6w==","signatures":[{"sig":"MEQCIHvN839twMyWMHHUM50P2AOEp97uVIcE7K7MEpehyC/GAiBEG0rWm48lKfwJZDulOFhx91QDccVCMVObBJF7k6Ltig==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1663311},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","scripts":{"test":"jest","build":"tsup"},"_npmUser":{"name":"defispartan","email":"defispartan@gmail.com"},"description":"Seamless integration of NFT platforms into the Lens protocol by enabling automatic detection and handling of NFT links within Lens publications.","directories":{},"dependencies":{"viem":"^2.1.1","axios":"^1.6.7"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.0.1","ts-jest":"^29.1.1","ts-node":"^10.9.2","typescript":"^5.3.3","@types/jest":"^29.5.11","jest-fetch-mock":"^3.0.3"},"_npmOperationalInternal":{"tmp":"tmp/nft-openaction-kit_1.0.21_1714615575925_0.43309046516050875","host":"s3://npm-registry-packages"}},"1.0.22":{"name":"nft-openaction-kit","version":"1.0.22","author":{"name":"nogo"},"license":"ISC","_id":"nft-openaction-kit@1.0.22","maintainers":[{"name":"defispartan","email":"defispartan@gmail.com"}],"dist":{"shasum":"322f8d3c0f87791f45b89a71c520ae411acff2c6","tarball":"https://registry.npmjs.org/nft-openaction-kit/-/nft-openaction-kit-1.0.22.tgz","fileCount":10,"integrity":"sha512-yajelSFcomNSOhr5JSmYxB7e7eb/10edj87XXmQqwHDHi7jETnTF+7FKyMPeyWu77XEIyWtFlRjEVLMcsmpiqw==","signatures":[{"sig":"MEUCIQCx6SfGezC65qZk1WmhlRdGtExP171EyqR4OJiX7aSPGAIgeDHZKqQ6MZldVp59dPwQDG3zhbLDb22GFW48eEFMOFk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1663311},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","scripts":{"test":"jest","build":"tsup"},"_npmUser":{"name":"defispartan","email":"defispartan@gmail.com"},"description":"Seamless integration of NFT platforms into the Lens protocol by enabling automatic detection and handling of NFT links within Lens publications.","directories":{},"dependencies":{"viem":"^2.1.1","axios":"^1.6.7"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.0.1","ts-jest":"^29.1.1","ts-node":"^10.9.2","typescript":"^5.3.3","@types/jest":"^29.5.11","jest-fetch-mock":"^3.0.3"},"_npmOperationalInternal":{"tmp":"tmp/nft-openaction-kit_1.0.22_1715136996287_0.4894671439475695","host":"s3://npm-registry-packages"}},"1.0.23":{"name":"nft-openaction-kit","version":"1.0.23","author":{"name":"nogo"},"license":"ISC","_id":"nft-openaction-kit@1.0.23","maintainers":[{"name":"defispartan","email":"defispartan@gmail.com"}],"dist":{"shasum":"d3807ac3665586818dc5ea134053da2aa652f05d","tarball":"https://registry.npmjs.org/nft-openaction-kit/-/nft-openaction-kit-1.0.23.tgz","fileCount":10,"integrity":"sha512-85a2h/2/jHJpvo5yqXt5m6F9MkPLz6jn8C7Y3gtb7aTp4JIOh2YuaUe2AqsRUrk9hA48/XIur1yuiYe7RmZFeQ==","signatures":[{"sig":"MEQCIFkp8YUssUTKGYTRKOkBPYvdMq6XtVDVEuYy6Z4Ymn2bAiAH3MYcpEqQopaE3dEBkd9rtz5k8sJ6wrKOhfZQG2NdkQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1206060},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","scripts":{"test":"jest","build":"tsup"},"_npmUser":{"name":"defispartan","email":"defispartan@gmail.com"},"description":"Seamless integration of NFT platforms into the Lens protocol by enabling automatic detection and handling of NFT links within Lens publications.","directories":{},"dependencies":{"viem":"^2.1.1","axios":"^1.6.7"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.0.1","ts-jest":"^29.1.1","ts-node":"^10.9.2","typescript":"^5.3.3","@types/jest":"^29.5.11","jest-fetch-mock":"^3.0.3"},"_npmOperationalInternal":{"tmp":"tmp/nft-openaction-kit_1.0.23_1715232345541_0.22737618937174164","host":"s3://npm-registry-packages"}},"1.0.24":{"name":"nft-openaction-kit","version":"1.0.24","author":{"name":"nogo"},"license":"ISC","_id":"nft-openaction-kit@1.0.24","maintainers":[{"name":"defispartan","email":"defispartan@gmail.com"}],"dist":{"shasum":"3371b6894e7875255322c205d4b4ea6966cef97d","tarball":"https://registry.npmjs.org/nft-openaction-kit/-/nft-openaction-kit-1.0.24.tgz","fileCount":10,"integrity":"sha512-gMVY/GneEFtF4/OSfLAxaYQCMjitPS1FVslyrkCruAXFxw4GnYV21mTDFBoAagd+kqs49VatCrmFUMzjqw6IWQ==","signatures":[{"sig":"MEYCIQDD+JJ6G8IoAGIxRbVsvL9M9Pcq8cSxjBzlJBCwX2XfWQIhAOIlKumnOKa1L7zw0Prx+WA2ZlIizAUVaKxZDU+cxPpW","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1210356},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","scripts":{"test":"jest","build":"tsup"},"_npmUser":{"name":"defispartan","email":"defispartan@gmail.com"},"description":"Seamless integration of NFT platforms into the Lens protocol by enabling automatic detection and handling of NFT links within Lens publications.","directories":{},"dependencies":{"viem":"^2.1.1","axios":"^1.6.7"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.0.1","ts-jest":"^29.1.1","ts-node":"^10.9.2","typescript":"^5.3.3","@types/jest":"^29.5.11","jest-fetch-mock":"^3.0.3"},"_npmOperationalInternal":{"tmp":"tmp/nft-openaction-kit_1.0.24_1715351709202_0.2084014492657975","host":"s3://npm-registry-packages"}},"1.0.25":{"name":"nft-openaction-kit","version":"1.0.25","author":{"name":"nogo"},"license":"ISC","_id":"nft-openaction-kit@1.0.25","maintainers":[{"name":"defispartan","email":"defispartan@gmail.com"}],"dist":{"shasum":"c64fa861e00bf3b374e0e16b28cc0615abd4d23f","tarball":"https://registry.npmjs.org/nft-openaction-kit/-/nft-openaction-kit-1.0.25.tgz","fileCount":10,"integrity":"sha512-/L82ibBkOGix/gAkSWFQcMxm/EFjuQok7XK0YgDqa82B4TJvE/VpNruwGgwze9GOtVLZ6wwZoE2gR18OY/GB6w==","signatures":[{"sig":"MEUCIQC5qii3edcN1mMX7zirkjCp2AjKazq48KbZz/m5kbUk3QIgFgY691U/+cfoUBHZgdTSWs3GKh0pastpriPHd+lnix8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1210580},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","scripts":{"test":"jest","build":"tsup"},"_npmUser":{"name":"defispartan","email":"defispartan@gmail.com"},"description":"Seamless integration of NFT platforms into the Lens protocol by enabling automatic detection and handling of NFT links within Lens publications.","directories":{},"dependencies":{"viem":"^2.1.1","axios":"^1.6.7"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.0.1","ts-jest":"^29.1.1","ts-node":"^10.9.2","typescript":"^5.3.3","@types/jest":"^29.5.11","jest-fetch-mock":"^3.0.3"},"_npmOperationalInternal":{"tmp":"tmp/nft-openaction-kit_1.0.25_1715750122699_0.4129867109371985","host":"s3://npm-registry-packages"}},"1.0.26":{"name":"nft-openaction-kit","version":"1.0.26","author":{"name":"nogo"},"license":"ISC","_id":"nft-openaction-kit@1.0.26","maintainers":[{"name":"defispartan","email":"defispartan@gmail.com"}],"dist":{"shasum":"ee1efa28d73f1b669d3eba4e50c72326dcc7f7e7","tarball":"https://registry.npmjs.org/nft-openaction-kit/-/nft-openaction-kit-1.0.26.tgz","fileCount":10,"integrity":"sha512-zDpUL28xHEyME9Ca/xzdFB4YQXM4KJvrcPJVPL5ZM4FC0L2I7uhFi9SlhFTCFxMTp7ayw2XkkRBQVPD0byLXFw==","signatures":[{"sig":"MEYCIQD2vLXkXdUv7VZhlTe2dP8zXRlsg1QxvRo+tEa1xjjl6QIhAMTgptaDETUA7CnIAkBmdAVZ3VaCb3NXxn/3MNsb7+9K","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1212196},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","scripts":{"test":"jest","build":"tsup"},"_npmUser":{"name":"defispartan","email":"defispartan@gmail.com"},"description":"Seamless integration of NFT platforms into the Lens protocol by enabling automatic detection and handling of NFT links within Lens publications.","directories":{},"dependencies":{"viem":"^2.1.1","axios":"^1.6.7"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.0.1","ts-jest":"^29.1.1","ts-node":"^10.9.2","typescript":"^5.3.3","@types/jest":"^29.5.11","jest-fetch-mock":"^3.0.3"},"_npmOperationalInternal":{"tmp":"tmp/nft-openaction-kit_1.0.26_1715796406623_0.2684136915351145","host":"s3://npm-registry-packages"}},"1.0.27":{"name":"nft-openaction-kit","version":"1.0.27","author":{"name":"nogo"},"license":"ISC","_id":"nft-openaction-kit@1.0.27","maintainers":[{"name":"defispartan","email":"defispartan@gmail.com"}],"dist":{"shasum":"ab7da2b3448de486a64145c13035c0c4ac7082b7","tarball":"https://registry.npmjs.org/nft-openaction-kit/-/nft-openaction-kit-1.0.27.tgz","fileCount":10,"integrity":"sha512-wk30kPNQM0Kx3z80s74/ZuPvyaVKT1NT/VGsizrubZQc5zJxcG6xGTwX/XKwzzl7N3casdlpTsr8NRZCtKLqWQ==","signatures":[{"sig":"MEYCIQC0eRwpGG8a101MfBrSh2ePaxhWKPv9U3tKNvUtfQ61GwIhAOMDzfesQucbNzzDhPDW7UvCkaJ/LNpIKZM7Smpv4gXo","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1212310},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","scripts":{"test":"jest","build":"tsup"},"_npmUser":{"name":"defispartan","email":"defispartan@gmail.com"},"description":"Seamless integration of NFT platforms into the Lens protocol by enabling automatic detection and handling of NFT links within Lens publications.","directories":{},"dependencies":{"viem":"^2.1.1","axios":"^1.6.7"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.0.1","ts-jest":"^29.1.1","ts-node":"^10.9.2","typescript":"^5.3.3","@types/jest":"^29.5.11","jest-fetch-mock":"^3.0.3"},"_npmOperationalInternal":{"tmp":"tmp/nft-openaction-kit_1.0.27_1715800930340_0.23269196115064017","host":"s3://npm-registry-packages"}},"1.0.28":{"name":"nft-openaction-kit","version":"1.0.28","author":{"name":"nogo"},"license":"ISC","_id":"nft-openaction-kit@1.0.28","maintainers":[{"name":"defispartan","email":"defispartan@gmail.com"}],"dist":{"shasum":"a35dcd660b95a0239ef5e0f7ef0a79d8a8a99a3e","tarball":"https://registry.npmjs.org/nft-openaction-kit/-/nft-openaction-kit-1.0.28.tgz","fileCount":10,"integrity":"sha512-j1FeSGHxBRd+3HITQYFweC/Bnn65oSLfIe9TrnE82q8FyDieBB2O0hMn2W0za9iEraAe8w/qgCXY6zjDwLiX5Q==","signatures":[{"sig":"MEUCIGciS+72fqPasQH/tc8SEdsun+205H1PGofGxA9Q7SSBAiEAgUnkGXFJlv8jTBhROTowKb5fEeZ0yIsnHxQuyBDMOwQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1212836},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","scripts":{"test":"jest","build":"tsup"},"_npmUser":{"name":"defispartan","email":"defispartan@gmail.com"},"description":"Seamless integration of NFT platforms into the Lens protocol by enabling automatic detection and handling of NFT links within Lens publications.","directories":{},"dependencies":{"viem":"^2.1.1","axios":"^1.6.7"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.0.1","ts-jest":"^29.1.1","ts-node":"^10.9.2","typescript":"^5.3.3","@types/jest":"^29.5.11","jest-fetch-mock":"^3.0.3"},"_npmOperationalInternal":{"tmp":"tmp/nft-openaction-kit_1.0.28_1715920158854_0.19469140651490258","host":"s3://npm-registry-packages"}},"1.0.29":{"name":"nft-openaction-kit","version":"1.0.29","author":{"name":"nogo"},"license":"ISC","_id":"nft-openaction-kit@1.0.29","maintainers":[{"name":"defispartan","email":"defispartan@gmail.com"}],"dist":{"shasum":"5120f5e990ace0ba5ca2880a64f052e72d7c6235","tarball":"https://registry.npmjs.org/nft-openaction-kit/-/nft-openaction-kit-1.0.29.tgz","fileCount":4,"integrity":"sha512-pV54h+gwHPG6rFSJpR3yckwJXCgxMRTTESlSe9jQ3SjKonKJ6VDeB+TAV4brVJjc/CKYz5f/MuICBMlAkDrWDg==","signatures":[{"sig":"MEUCIQCQ4+lZB6WUIkSpA6DpVRIJDk0bMCe05YU3Xlridr/OCgIgN+A5om+qa/nJ6oAnO5eEv93wt4vETPzBtucw4UcPKPA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6627},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","scripts":{"test":"jest","build":"tsup"},"_npmUser":{"name":"defispartan","email":"defispartan@gmail.com"},"description":"Seamless integration of NFT platforms into the Lens protocol by enabling automatic detection and handling of NFT links within Lens publications.","directories":{},"dependencies":{"viem":"^2.1.1","axios":"^1.6.7"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.0.1","ts-jest":"^29.1.1","ts-node":"^10.9.2","typescript":"^5.3.3","@types/jest":"^29.5.11","@changesets/cli":"^2.27.7","jest-fetch-mock":"^3.0.3"},"_npmOperationalInternal":{"tmp":"tmp/nft-openaction-kit_1.0.29_1723093194222_0.7067599705403198","host":"s3://npm-registry-packages"}},"1.0.30":{"name":"nft-openaction-kit","version":"1.0.30","author":{"name":"nogo"},"license":"ISC","_id":"nft-openaction-kit@1.0.30","maintainers":[{"name":"defispartan","email":"defispartan@gmail.com"}],"dist":{"shasum":"87df2b5d5189bd839e42bcd9d9584033d84a8fe6","tarball":"https://registry.npmjs.org/nft-openaction-kit/-/nft-openaction-kit-1.0.30.tgz","fileCount":11,"integrity":"sha512-WnlLUPdU3LULamM1cR5AhtEAnyrWN5Afx47BWGW1e2etRoMji1/RXDL+i1Lhp1Dpe2Njekc1bEktXzPsYOpUvw==","signatures":[{"sig":"MEQCIEGh5tl1GQgm/DH7gf7rwHf1vPAiK07UiFIWTGaTmfLMAiBVA5EAsAdN/ZEbGgxoDAhE3LzFW4FQydXd2DdBcM+EcQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":727401},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","scripts":{"test":"jest","build":"tsup"},"_npmUser":{"name":"defispartan","email":"defispartan@gmail.com"},"description":"Seamless integration of NFT platforms into the Lens protocol by enabling automatic detection and handling of NFT links within Lens publications.","directories":{},"dependencies":{"viem":"^2.1.1","axios":"^1.6.7"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.0.1","ts-jest":"^29.1.1","ts-node":"^10.9.2","typescript":"^5.3.3","@types/jest":"^29.5.11","@changesets/cli":"^2.27.7","jest-fetch-mock":"^3.0.3"},"_npmOperationalInternal":{"tmp":"tmp/nft-openaction-kit_1.0.30_1723184333710_0.7398397733017215","host":"s3://npm-registry-packages"}},"1.0.31":{"name":"nft-openaction-kit","version":"1.0.31","author":{"name":"nogo"},"license":"ISC","_id":"nft-openaction-kit@1.0.31","maintainers":[{"name":"defispartan","email":"defispartan@gmail.com"}],"dist":{"shasum":"ff69c6b8e6d1cec159231aedfbd5a1d1680851fa","tarball":"https://registry.npmjs.org/nft-openaction-kit/-/nft-openaction-kit-1.0.31.tgz","fileCount":11,"integrity":"sha512-VKu/J2jkumP//wZ2e2I+nwKGxjYYvLOazB87zP+y/pAlKDFDowFs7SB7S3M+d0nKK3cFkAzX0O914YXDO2HxLA==","signatures":[{"sig":"MEUCIQD4J/uHCn4bDBNzrpKN1CYtVXlVgM5sVyDY6FRozWksYQIgfhvyYdeZfBw/8DhUNEmd+LfTDg6km/zfzZCgBv/WArw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":727470},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","scripts":{"test":"jest","build":"tsup"},"_npmUser":{"name":"defispartan","email":"defispartan@gmail.com"},"description":"Seamless integration of NFT platforms into the Lens protocol by enabling automatic detection and handling of NFT links within Lens publications.","directories":{},"dependencies":{"viem":"^2.1.1","axios":"^1.6.7"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.0.1","ts-jest":"^29.1.1","ts-node":"^10.9.2","typescript":"^5.3.3","@types/jest":"^29.5.11","@changesets/cli":"^2.27.7","jest-fetch-mock":"^3.0.3"},"_npmOperationalInternal":{"tmp":"tmp/nft-openaction-kit_1.0.31_1723186372543_0.02331733253366597","host":"s3://npm-registry-packages"}},"1.0.32":{"name":"nft-openaction-kit","version":"1.0.32","author":{"name":"nogo"},"license":"ISC","_id":"nft-openaction-kit@1.0.32","maintainers":[{"name":"defispartan","email":"defispartan@gmail.com"}],"dist":{"shasum":"4b9106be0da7612438b1a47e335c8d96f829ef57","tarball":"https://registry.npmjs.org/nft-openaction-kit/-/nft-openaction-kit-1.0.32.tgz","fileCount":11,"integrity":"sha512-bQEgWTDi8OoXChrI0hBnK6+5zw1Dw/B2hBTDSHXc50JmrmiUzGbOisQOxkVFjoX1X0uYvvXM6c7mAUrCYwFmCQ==","signatures":[{"sig":"MEUCIE8TcGijr6pUs6s0YwTEzqql1del4PbW1X2To9rGZBZTAiEA0iMrj6wwd4jn9VCJj45NVX0tQ1oCEsokygXneZ6xDrE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":727986},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","scripts":{"test":"jest","build":"tsup"},"_npmUser":{"name":"defispartan","email":"defispartan@gmail.com"},"description":"Seamless integration of NFT platforms into the Lens protocol by enabling automatic detection and handling of NFT links within Lens publications.","directories":{},"dependencies":{"viem":"^2.1.1","axios":"^1.6.7"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.0.1","ts-jest":"^29.1.1","ts-node":"^10.9.2","typescript":"^5.3.3","@types/jest":"^29.5.11","@changesets/cli":"^2.27.7","jest-fetch-mock":"^3.0.3"},"_npmOperationalInternal":{"tmp":"tmp/nft-openaction-kit_1.0.32_1723256242106_0.33314184281938664","host":"s3://npm-registry-packages"}},"1.0.33":{"name":"nft-openaction-kit","version":"1.0.33","author":{"name":"nogo"},"license":"ISC","_id":"nft-openaction-kit@1.0.33","maintainers":[{"name":"defispartan","email":"defispartan@gmail.com"}],"dist":{"shasum":"5a2b3ab340e68a73acbbcc7601bf9b5889e3f88e","tarball":"https://registry.npmjs.org/nft-openaction-kit/-/nft-openaction-kit-1.0.33.tgz","fileCount":11,"integrity":"sha512-OL004AZyNfVXysr92coja/+0Pd2gxZHKb15KzLi0YH5yBamhdbvyMiXm0zS1Se/PQQNKo1vgoRVzCeMI5ksBPA==","signatures":[{"sig":"MEQCIBYDk/CJFvsOPlb9V4ZNBb6AlE5vyKFPKQWtQfes7qSrAiBlDshgnmNY00gJl8xwSxwdBhdqU9omObuaZELNVFzvfw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":567824},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","scripts":{"test":"jest","build":"tsup"},"_npmUser":{"name":"defispartan","email":"defispartan@gmail.com"},"description":"Seamless integration of NFT platforms into the Lens protocol by enabling automatic detection and handling of NFT links within Lens publications.","directories":{},"dependencies":{"viem":"^2.1.1","axios":"^1.6.7"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.0.1","ts-jest":"^29.1.1","ts-node":"^10.9.2","typescript":"^5.3.3","@types/jest":"^29.5.11","@changesets/cli":"^2.27.7","jest-fetch-mock":"^3.0.3"},"_npmOperationalInternal":{"tmp":"tmp/nft-openaction-kit_1.0.33_1724219212209_0.42597316329118207","host":"s3://npm-registry-packages"}},"1.0.34":{"name":"nft-openaction-kit","version":"1.0.34","author":{"name":"nogo"},"license":"ISC","_id":"nft-openaction-kit@1.0.34","maintainers":[{"name":"defispartan","email":"defispartan@gmail.com"}],"dist":{"shasum":"00a8aa9bac0696bac28f85d33983354aac266240","tarball":"https://registry.npmjs.org/nft-openaction-kit/-/nft-openaction-kit-1.0.34.tgz","fileCount":11,"integrity":"sha512-9qBftLKUG2h5h2s7z5m4JGQbDrTjdc6G9IjdFbd73e4k0kyEa+UjYaLi2bMgioezdoxoRgKS1EQot2+Siwbk+A==","signatures":[{"sig":"MEUCIE6pblS3ruc6XCtExPvgUZvub99syF2VTN6Z1zCONb5lAiEAu7eK9aSbnNdVXOyQiH2ALY6c5I71hXFvZBhZSdPu+N4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":571518},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","scripts":{"test":"jest","build":"tsup"},"_npmUser":{"name":"defispartan","email":"defispartan@gmail.com"},"description":"Seamless integration of NFT platforms into the Lens protocol by enabling automatic detection and handling of NFT links within Lens publications.","directories":{},"dependencies":{"viem":"^2.1.1","axios":"^1.6.7"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.0.1","ts-jest":"^29.1.1","ts-node":"^10.9.2","typescript":"^5.3.3","@types/jest":"^29.5.11","@changesets/cli":"^2.27.7","jest-fetch-mock":"^3.0.3"},"_npmOperationalInternal":{"tmp":"tmp/nft-openaction-kit_1.0.34_1724993481923_0.28505961988228634","host":"s3://npm-registry-packages"}},"1.0.35":{"name":"nft-openaction-kit","version":"1.0.35","description":"Seamless integration of NFT platforms into the Lens protocol by enabling automatic detection and handling of NFT links within Lens publications.","main":"./dist/index.js","module":"./dist/index.mjs","types":"./dist/index.d.ts","scripts":{"build":"tsup","test":"jest"},"author":{"name":"nogo"},"license":"ISC","devDependencies":{"@changesets/cli":"^2.27.7","@types/jest":"^29.5.11","jest":"^29.7.0","jest-fetch-mock":"^3.0.3","ts-jest":"^29.1.1","ts-node":"^10.9.2","tsup":"^8.0.1","typescript":"^5.3.3"},"dependencies":{"axios":"^1.6.7","viem":"^2.1.1"},"_id":"nft-openaction-kit@1.0.35","dist":{"shasum":"3eaa0c82716743c656161a4d13c126bf6d2b0eea","integrity":"sha512-D9yjp5ZSFszE4wJy0c/U14gAwESnCvOT8DojLSSzzc8/wEzmvhezs/T5ANORrMeyJRHUZlxAN65DJxaQSWhw1w==","tarball":"https://registry.npmjs.org/nft-openaction-kit/-/nft-openaction-kit-1.0.35.tgz","fileCount":11,"unpackedSize":571761,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD1fw4bAkGxPTSGH0A1wp4nFZZXK+5v9WXtMca0mKLMMwIhAIO12uMQ1NUoyJ9OdWrM4b7s0k+Rlw+c/zc92+1EMFy6"}]},"_npmUser":{"name":"defispartan","email":"defispartan@gmail.com"},"directories":{},"maintainers":[{"name":"defispartan","email":"defispartan@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nft-openaction-kit_1.0.35_1725038587011_0.6021304661148996"},"_hasShrinkwrap":false}},"time":{"created":"2024-02-22T05:29:11.461Z","modified":"2024-08-30T17:23:07.406Z","1.0.0":"2024-02-11T21:58:09.215Z","1.0.1":"2024-02-22T05:29:11.658Z","1.0.2":"2024-02-22T21:08:23.008Z","1.0.3":"2024-02-27T06:49:45.481Z","1.0.4":"2024-02-27T06:52:39.786Z","1.0.5":"2024-03-11T05:01:00.880Z","1.0.6":"2024-03-28T18:56:38.302Z","1.0.7":"2024-04-03T05:02:59.737Z","1.0.8":"2024-04-03T05:09:44.201Z","1.0.9":"2024-04-04T01:53:06.838Z","1.0.10":"2024-04-12T16:43:24.322Z","1.0.11":"2024-04-16T05:08:48.032Z","1.0.12":"2024-04-17T18:04:58.975Z","1.0.13":"2024-04-18T05:40:56.186Z","1.0.14":"2024-04-18T21:01:58.416Z","1.0.15":"2024-04-23T05:28:52.780Z","1.0.16":"2024-04-23T23:36:08.996Z","1.0.17":"2024-04-25T05:47:04.857Z","1.0.18":"2024-04-25T19:46:08.825Z","1.0.19":"2024-04-26T06:06:13.933Z","1.0.20":"2024-04-30T04:35:15.508Z","1.0.21":"2024-05-02T02:06:16.155Z","1.0.22":"2024-05-08T02:56:36.486Z","1.0.23":"2024-05-09T05:25:45.768Z","1.0.24":"2024-05-10T14:35:09.448Z","1.0.25":"2024-05-15T05:15:22.992Z","1.0.26":"2024-05-15T18:06:46.820Z","1.0.27":"2024-05-15T19:22:10.498Z","1.0.28":"2024-05-17T04:29:19.012Z","1.0.29":"2024-08-08T04:59:54.373Z","1.0.30":"2024-08-09T06:18:53.867Z","1.0.31":"2024-08-09T06:52:52.713Z","1.0.32":"2024-08-10T02:17:22.304Z","1.0.33":"2024-08-21T05:46:52.445Z","1.0.34":"2024-08-30T04:51:22.210Z","1.0.35":"2024-08-30T17:23:07.238Z"},"author":{"name":"nogo"},"license":"ISC","description":"Seamless integration of NFT platforms into the Lens protocol by enabling automatic detection and handling of NFT links within Lens publications.","maintainers":[{"name":"defispartan","email":"defispartan@gmail.com"}],"readme":"# nft-openaction-kit\n\n## Description\n\nThe nft-openaction-kit package simplifies the process of integrating an NFT minting open action into Lens applications. This package has two core functionalities:\n\nWhen a user posts a link to an NFT in a Lens Publication, this package will parse data from the URL and smart contracts to embed an NFT minting open action into the Lens Publication.\n\nWhen a post appears in a Lens application feed with the NFT minting action attached, the app can use this package to populate metadata to appear on a UI and generate calldata to perform the transaction.\n\n## Supported Collections\n\n### Zora\n\n**What is suported**\n\n- Any NFT that is actively minting and is priced in ETH\n\n**What is not currently supported**\n\n- NFTs that are priced in other ERC20 tokens are not currently supported\n- If an NFT page is listed as \"secondary\" this means it is no longer a primary mint and is not currently supported\n\n### Pods Media\n\n- Any NFT that is actively minting\n\n## Features\n\n- Function 1: `detectAndReturnCalldata`. Detects the NFT platform and returns the calldata to be used in the post action.\n- Function 2: `actionDataFromPost`. Returns the encoded calldata from Decent and UI data for the post action.\n- Extensible: the kit is extensible to add new NFT platforms with the usage of `IPlatformService` interface.\n- Zora detection logic: detect collections with an active sale (ZoraCreatorFixedPriceSaleStrategy for ERC1155 or contract collection for ERC721). All other cases are discarded as they don't represent a minting event (require specific handling - e.g. Seaport integration).\n\n> `actionDataFromPost` is returing `undefined` as the actionResponse from Decent is empty.\n\n> The route from Polygon to Zora is not configured in the Decent API.\n\n## Installation\n\n1. Clone the repo\n\n   ```sh\n   git clone https://github.com/0xnogo/nft-openAction-kit.git\n   ```\n\n2. Install NPM packages\n\n   ```sh\n   yarn install\n   ```\n\n3. Build\n\n   ```sh\n   yarn build\n   ```\n\n## Usage\n\n> The package is not published. To use is locally, run `yarn link` in the root directory and `yarn link nft-openaction-kit` in the project you want to use it.\n\n1. Create a .env file in the root directory and add the following variables:\n\n   ```sh\n   DECENT_API_KEY=api-key\n   ```\n\n2. Instantiate the `NFTOpenActionKit` class and use the `detectAndReturnCalldata` and `actionDataFromPost` methods.\n\n```js\nimport { NftOpenActionKit } from \"nft-openaction-kit\";\n\n// @param decentApiKey - string, required decent.xyz API key\n// @param option fallbackRpcs - mapping of chainId to fallback RPC url\nconst nftOpenActionKit = new NftOpenActionKit({\n  decentApiKey: process.env.DECENT_API_KEY,\n  fallbackRpcs: {\n    [7777777]: \"https://zora.g.alchemy.com/v2/<apiKey>\",\n    [8453]: \"https://base.g.alchemy.com/v2/<apiKey>\",\n  },\n});\n```\n\n3. When a Lens publication is created, the `detectAndReturnCalldata` method can be used by passing a URL, it will be parsed and if a supported NFT link is found the response type is a `string` containing the open action calldata to be included within the `post`, `comment`, `quote`, or `mirror` transaction.\n\n[Example Usage](https://github.com/heyxyz/hey/blob/ea1b1fb5bde958cb2764bdb0e073f67a0013f527/apps/web/src/components/Composer/OpenActionsPreviews.tsx#L45)\n\n```js\nconst fetchCalldata = async () => {\n  try {\n    const result = await nftOpenActionKit.detectAndReturnCalldata({\n      contentURI: url, // url string to parse NFT data from\n      publishingClientProfileId: \"10\", // profileId, the owner address of this profile receives frontend mint rewards\n    });\n    console.log(result || \"No calldata found\");\n  } catch (err) {\n    console.log(err);\n  }\n};\n```\n\n4. Use `actionDataFromPost` when a publicaiton is rendered on a Lens feed to generate the cross-chain transaction calldata to be included with the `act` transaction.\n\n[Example Usage](https://github.com/heyxyz/hey/blob/ea1b1fb5bde958cb2764bdb0e073f67a0013f527/apps/web/src/components/Publication/OpenAction/UnknownModule/Decent/FeedEmbed.tsx#L127)\n\n```js\nconst publication = {\n  profileId: \"48935\",\n  actionModules: [\"0x99Cd5A6e51C85CCc63BeC61A177003A551953628\"],\n  actionModulesInitDatas: [calldata],\n  pubId: \"10\",\n};\n\ntry {\n  // Call the async function and pass the link\n  const result: ActionData = await nftOpenActionKit.actionDataFromPost({\n    post: publication,\n    profileId,\n    profileOwnerAddress,\n    senderAddress,\n    srcChainId,\n    quantity,\n    paymentToken,\n    executingClientProfileId,\n    mirrorerProfileId,\n    mirrorPubId,\n    sourceUrl,\n  });\n} catch (error) {\n  console.log(error);\n}\n```\n\n> The `actionDataFromPost` function is accepting a subset of fields from Publication events (example event defined in <https://github.com/wkantaros/lens-openAction>).\n\n## Display UI Elements\n\nThe `actionDataFromPost` or `generateUIData` functions return a `uiData` property. This object contains NFT metadata that can be used on a frontend display. All available properties are detailed below:\n\n```\ntype UIData = {\n  platformName: string;\n  platformLogoUrl: string;\n  nftName: string;\n  nftUri: string;\n  nftCreatorAddress?: string;\n  tokenStandard: string;\n  dstChainId: number;\n  rawMetadataUri?: string;\n  zoraAdditional?: ZoraAdditional;\n  podsAdditional?: PodsAdditional;\n};\n\ntype ZoraAdditional = {\n  name?: string;\n  description?: string;\n  image?: string;\n  animation_url?: string; // video or audio field, if one exists\n  content?: {\n    mime?: string;\n    uri?: string;\n  };\n};\n\nexport type PodsAdditional = {\n  animation_url?: string; // podcast audio file\n  artwork?: {\n    kind?: string;\n    type?: string;\n    uri?: string;\n  };\n  collection?: string;\n  credits?: {\n    name?: string;\n    role?: string;\n  }[];\n  description?: string;\n  episodeNumber?: number;\n  episodeTitle?: string;\n  external_url?: string;\n  image?: string;\n  name?: string;\n  podcast?: string;\n  primaryMedia?: {\n    kind?: string;\n    type?: string;\n    uri?: string;\n    duration?: number;\n  };\n  properties?: {\n    Collection?: string;\n    Podcast?: string;\n    guest_1?: Record<string, unknown>;\n    host_1?: Record<string, unknown>;\n    host_2?: Record<string, unknown>;\n    [key: string]: unknown;\n  };\n  publishedAt?: string;\n  version?: string;\n};\n```\n\n## Add a new NFT platform\n\n1. If an api is required, modify the SdkConfig type in `src/types/index.ts`:\n\n```js\ntype SdkConfig = {\n  decentApiKey: string,\n  raribleApiKey?: string,\n  openSeaApiKey?: string,\n};\n```\n\n2. Modify the initializePlatformConfig function in `src/DetectionEngine.ts` and add the new platform config following the type:\n\n```js\ntype NFTPlatform = {\n  platformName: string,\n  platformLogoUrl: string,\n  urlPattern: RegExp,\n  urlExtractor: (url: string) => Promise<NFTExtraction | undefined>,\n  platformService: PlatformServiceConstructor,\n};\n```\n\n3. Create a new file in `src/platform` and add the platform service class. The class should implement the `IPlatformService` interface.\n\n```js\nexport type NFTPlatform = {\n  platformName: string,\n  platformLogoUrl: string,\n  urlPattern: RegExp,\n  urlExtractor: (url: string) => Promise<NFTExtraction | undefined>,\n  platformService: PlatformServiceConstructor,\n  apiKey?: string,\n};\n```\n\n> If an api key is required, make sure to add it in the `DetectionEngine` class and handle it in the `initializePlatformConfig` function. The Rareble detection is an example of how to handle an api key.\n\n4. Create a new file in `src/platform` and add the platform service class. The class should implement the `IPlatformService` interface.\n\n```js\ninterface IPlatformService {\n  platformName: string;\n  getMinterAddress(\n    nftDetails: NFTExtraction,\n    mintSignature: string\n  ): Promise<string>;\n  getMintSignature(\n    nftDetails: NFTExtraction,\n    ignoreValidSale?: boolean\n  ): Promise<string | undefined>;\n  getUIData(\n    signature: string,\n    contract: string,\n    tokenId: bigint,\n    dstChainId: bigint,\n    sourceUrl?: string\n  ): Promise<UIData | undefined>;\n  getPrice(\n    contractAddress: string,\n    nftId: bigint,\n    signature: string,\n    userAddress: string,\n    unit?: bigint,\n    sourceUrl?: string\n  ): Promise<bigint | undefined>;\n  getArgs(\n    contractAddress: string,\n    tokenId: bigint,\n    senderAddress: string,\n    signature: string,\n    price: bigint,\n    quantity: bigint,\n    profileOwnerAddress: string,\n    sourceUrl?: string\n  ): Promise<any[]>;\n}\n```\n","readmeFilename":"README.md"}