{"_id":"@blazium/ton-connect-mobile","_rev":"22-08cc50bf1fe527e5d541cd9a1b815c4a","name":"@blazium/ton-connect-mobile","dist-tags":{"latest":"1.2.6"},"versions":{"1.0.0":{"name":"@blazium/ton-connect-mobile","version":"1.0.0","keywords":["ton","tonconnect","react-native","expo","blockchain","wallet","mobile","sdk"],"author":{"name":"BlaziumDev"},"license":"MIT","_id":"@blazium/ton-connect-mobile@1.0.0","maintainers":[{"name":"blazium","email":"blaziumdev@gmail.com"}],"homepage":"https://github.com/blaziumdev/ton-connect-mobile#readme","bugs":{"url":"https://github.com/blaziumdev/ton-connect-mobile/issues"},"dist":{"shasum":"a661e4851d3041e41cd5f8049f06545a954a0293","tarball":"https://registry.npmjs.org/@blazium/ton-connect-mobile/-/ton-connect-mobile-1.0.0.tgz","fileCount":31,"integrity":"sha512-ogfOgtspMofKHIpOe9G5IKXQ0QGSIv4dga8WAXjcTMmFtu6xFLAan+P/oKF6MEPum47YXpd8M4+knF8PrFsPfw==","signatures":[{"sig":"MEYCIQC55hcCCPCJj9iHuSGjfwhT2bvPvbhBy6HWfp0fJLAwCQIhAJjY9mANgpG3hIa8D4OZS4bB325cSM5e7abjCRHuOJGc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":126562},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"e5defbdb607e131987e776280febc00cc266640e","scripts":{"build":"tsc","example":"cd example && npm start","prepublishOnly":"npm run build"},"_npmUser":{"name":"blazium","email":"blaziumdev@gmail.com"},"repository":{"url":"git+https://github.com/blaziumdev/ton-connect-mobile.git","type":"git"},"_npmVersion":"10.3.0","description":"Production-ready TON Connect Mobile SDK for React Native and Expo. Implements the real TonConnect protocol for mobile applications using deep links and callbacks.","directories":{},"_nodeVersion":"22.17.0","dependencies":{"tweetnacl":"^1.0.3","tweetnacl-util":"^0.15.1","react-native-get-random-values":"^1.9.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/react":"^18.2.0","@types/react-native":"^0.72.0"},"peerDependencies":{"react-native":"*"},"peerDependenciesMeta":{"expo-crypto":{"optional":true},"expo-linking":{"optional":true},"@react-native-async-storage/async-storage":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ton-connect-mobile_1.0.0_1767461983926_0.9785575240545332","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@blazium/ton-connect-mobile","version":"1.0.1","keywords":["ton","tonconnect","react-native","expo","blockchain","wallet","mobile","sdk"],"author":{"name":"BlaziumDev"},"license":"MIT","_id":"@blazium/ton-connect-mobile@1.0.1","maintainers":[{"name":"blazium","email":"blaziumdev@gmail.com"}],"homepage":"https://github.com/blaziumdev/ton-connect-mobile#readme","bugs":{"url":"https://github.com/blaziumdev/ton-connect-mobile/issues"},"dist":{"shasum":"a4ef9d958ec94091251c3837d1dcf437f38f807a","tarball":"https://registry.npmjs.org/@blazium/ton-connect-mobile/-/ton-connect-mobile-1.0.1.tgz","fileCount":31,"integrity":"sha512-NYVqXIz54V5dN+Htc+tV/UEm32sDIgZQw0djgC3XsB9rbCufbf18n1D9djwqmZV4yZMnLKaJZePGaIWpnyl63A==","signatures":[{"sig":"MEUCIBNNjy97Ca+FXbjCLtsiioiBO9Y+f6H/quDWEDxPqkjjAiEA9yFFZBMQEm5DrYnaInqdTyyKXLC0ZbjMyJLh3yVWjIY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":128735},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"60f5bb841a662303e127d371e9b32f1a4cabd9fb","scripts":{"build":"tsc","example":"cd example && npm start","prepublishOnly":"npm run build"},"_npmUser":{"name":"blazium","email":"blaziumdev@gmail.com"},"repository":{"url":"git+https://github.com/blaziumdev/ton-connect-mobile.git","type":"git"},"_npmVersion":"10.3.0","description":"Production-ready TON Connect Mobile SDK for React Native and Expo. Implements the real TonConnect protocol for mobile applications using deep links and callbacks.","directories":{},"_nodeVersion":"22.17.0","dependencies":{"tweetnacl":"^1.0.3","tweetnacl-util":"^0.15.1","react-native-get-random-values":"^1.9.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/react":"^18.2.0","@types/react-native":"^0.72.0"},"peerDependencies":{"react-native":"*"},"peerDependenciesMeta":{"expo-crypto":{"optional":true},"expo-linking":{"optional":true},"@react-native-async-storage/async-storage":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ton-connect-mobile_1.0.1_1767466072689_0.625379459297916","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@blazium/ton-connect-mobile","version":"1.0.2","keywords":["ton","tonconnect","react-native","expo","blockchain","wallet","mobile","sdk"],"author":{"name":"BlaziumDev"},"license":"MIT","_id":"@blazium/ton-connect-mobile@1.0.2","maintainers":[{"name":"blazium","email":"blaziumdev@gmail.com"}],"homepage":"https://github.com/blaziumdev/ton-connect-mobile#readme","bugs":{"url":"https://github.com/blaziumdev/ton-connect-mobile/issues"},"dist":{"shasum":"73717500ed38d4767e359323e023137bc0a471b4","tarball":"https://registry.npmjs.org/@blazium/ton-connect-mobile/-/ton-connect-mobile-1.0.2.tgz","fileCount":31,"integrity":"sha512-yLsyMlyhSdJccx4S2kuaKKQ4kzwOHOOckgQk+yM7ImNKXrmTYiAd6KkFqAqlhoN8NdU6gmKY50w7NprKLZggIg==","signatures":[{"sig":"MEYCIQCjDhBkvl9ekeHOrujXru8Bbud4B2OTf9PcslmJSG+LvwIhAOj2/XuD7xPWj7I04V/Ets7dfc6NWy19ImS8RCeAQC9K","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":135730},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"60f5bb841a662303e127d371e9b32f1a4cabd9fb","scripts":{"build":"tsc","example":"cd example && npm start","prepublishOnly":"npm run build"},"_npmUser":{"name":"blazium","email":"blaziumdev@gmail.com"},"repository":{"url":"git+https://github.com/blaziumdev/ton-connect-mobile.git","type":"git"},"_npmVersion":"10.3.0","description":"Production-ready TON Connect Mobile SDK for React Native and Expo. Implements the real TonConnect protocol for mobile applications using deep links and callbacks.","directories":{},"_nodeVersion":"22.17.0","dependencies":{"tweetnacl":"^1.0.3","tweetnacl-util":"^0.15.1","react-native-get-random-values":"^1.9.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/react":"^18.2.0","@types/react-native":"^0.72.0"},"peerDependencies":{"react-native":"*"},"peerDependenciesMeta":{"expo-crypto":{"optional":true},"expo-linking":{"optional":true},"@react-native-async-storage/async-storage":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ton-connect-mobile_1.0.2_1767466945084_0.9123160989616346","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@blazium/ton-connect-mobile","version":"1.0.3","keywords":["ton","tonconnect","react-native","expo","blockchain","wallet","mobile","sdk"],"author":{"name":"BlaziumDev"},"license":"MIT","_id":"@blazium/ton-connect-mobile@1.0.3","maintainers":[{"name":"blazium","email":"blaziumdev@gmail.com"}],"homepage":"https://github.com/blaziumdev/ton-connect-mobile#readme","bugs":{"url":"https://github.com/blaziumdev/ton-connect-mobile/issues"},"dist":{"shasum":"e81c47a6ae170fa1ff8dc697332662cb2e05da85","tarball":"https://registry.npmjs.org/@blazium/ton-connect-mobile/-/ton-connect-mobile-1.0.3.tgz","fileCount":31,"integrity":"sha512-5eOahMSwk349L6PXIBu5/rf8GJ9IfO+rZ7ybm5RmWkc5uLZptjyk3hPKaDrxJCSs69lwY7ICk2gbefAIUIZZCA==","signatures":[{"sig":"MEYCIQC1SxzumKKfIknkTfh59JhiSsfTMdp0xnUtgJawhlELZQIhANjQVBgBmtp07BqhohFxlDSd4K7naO53uD1BHKkJ9o8a","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":137879},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"60f5bb841a662303e127d371e9b32f1a4cabd9fb","scripts":{"build":"tsc","example":"cd example && npm start","prepublishOnly":"npm run build"},"_npmUser":{"name":"blazium","email":"blaziumdev@gmail.com"},"repository":{"url":"git+https://github.com/blaziumdev/ton-connect-mobile.git","type":"git"},"_npmVersion":"10.3.0","description":"Production-ready TON Connect Mobile SDK for React Native and Expo. Implements the real TonConnect protocol for mobile applications using deep links and callbacks.","directories":{},"_nodeVersion":"22.17.0","dependencies":{"tweetnacl":"^1.0.3","tweetnacl-util":"^0.15.1","react-native-get-random-values":"^1.9.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/react":"^18.2.0","@types/react-native":"^0.72.0"},"peerDependencies":{"react-native":"*"},"peerDependenciesMeta":{"expo-crypto":{"optional":true},"expo-linking":{"optional":true},"@react-native-async-storage/async-storage":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ton-connect-mobile_1.0.3_1767467257481_0.8053848130100059","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"@blazium/ton-connect-mobile","version":"1.0.4","keywords":["ton","tonconnect","react-native","expo","blockchain","wallet","mobile","sdk"],"author":{"name":"BlaziumDev"},"license":"MIT","_id":"@blazium/ton-connect-mobile@1.0.4","maintainers":[{"name":"blazium","email":"blaziumdev@gmail.com"}],"homepage":"https://github.com/blaziumdev/ton-connect-mobile#readme","bugs":{"url":"https://github.com/blaziumdev/ton-connect-mobile/issues"},"dist":{"shasum":"dc563db431ae06413393279a4dabd869d3027f00","tarball":"https://registry.npmjs.org/@blazium/ton-connect-mobile/-/ton-connect-mobile-1.0.4.tgz","fileCount":31,"integrity":"sha512-XGLh1z3nxeOrdLqMx4GRzPY7hCfnFlML940targG3IhFKJZSKRHNVtfc+znTMr9xRah75tL4nMJAQIHL6yUQiQ==","signatures":[{"sig":"MEQCIG2Og6oycPINOFaggjc67IU2rZURxgTgjpwPuDzAqxozAiBRizdqjoVEj4ssV2DoD6R0j3JcF5ijrOUa7bySRC9HZg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":137745},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"60f5bb841a662303e127d371e9b32f1a4cabd9fb","scripts":{"build":"tsc","example":"cd example && npm start","prepublishOnly":"npm run build"},"_npmUser":{"name":"blazium","email":"blaziumdev@gmail.com"},"repository":{"url":"git+https://github.com/blaziumdev/ton-connect-mobile.git","type":"git"},"_npmVersion":"10.3.0","description":"Production-ready TON Connect Mobile SDK for React Native and Expo. Implements the real TonConnect protocol for mobile applications using deep links and callbacks.","directories":{},"_nodeVersion":"22.17.0","dependencies":{"tweetnacl":"^1.0.3","tweetnacl-util":"^0.15.1","react-native-get-random-values":"^1.9.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/react":"^18.2.0","@types/react-native":"^0.72.0"},"peerDependencies":{"react-native":"*"},"peerDependenciesMeta":{"expo-crypto":{"optional":true},"expo-linking":{"optional":true},"@react-native-async-storage/async-storage":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ton-connect-mobile_1.0.4_1767467372613_0.15798900681293548","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"@blazium/ton-connect-mobile","version":"1.0.5","keywords":["ton","tonconnect","react-native","expo","blockchain","wallet","mobile","sdk"],"author":{"name":"BlaziumDev"},"license":"MIT","_id":"@blazium/ton-connect-mobile@1.0.5","maintainers":[{"name":"blazium","email":"blaziumdev@gmail.com"}],"homepage":"https://github.com/blaziumdev/ton-connect-mobile#readme","bugs":{"url":"https://github.com/blaziumdev/ton-connect-mobile/issues"},"dist":{"shasum":"459225429f2b2e857608890234ae9b47df96f2c8","tarball":"https://registry.npmjs.org/@blazium/ton-connect-mobile/-/ton-connect-mobile-1.0.5.tgz","fileCount":31,"integrity":"sha512-i+NUyROrwKdEoABWjgrcp87+KtYFTHP5dFpQaw5/p7H+sk0ltcMguWZ91YMRJD1EYXG6zFnYirWbioPTtmL6Yg==","signatures":[{"sig":"MEUCIClci27QwfE5nc/x3xZHL0fzaCo4EeqfWPOoK/6uEz6xAiEAxVIyJCKp+nM16J6EPrh/Z7HAVjh0hnVEdWdPUmHhGwc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":143959},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"60f5bb841a662303e127d371e9b32f1a4cabd9fb","scripts":{"build":"tsc","example":"cd example && npm start","prepublishOnly":"npm run build"},"_npmUser":{"name":"blazium","email":"blaziumdev@gmail.com"},"repository":{"url":"git+https://github.com/blaziumdev/ton-connect-mobile.git","type":"git"},"_npmVersion":"10.3.0","description":"Production-ready TON Connect Mobile SDK for React Native and Expo. Implements the real TonConnect protocol for mobile applications using deep links and callbacks.","directories":{},"_nodeVersion":"22.17.0","dependencies":{"tweetnacl":"^1.0.3","tweetnacl-util":"^0.15.1","react-native-get-random-values":"^1.9.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/react":"^18.2.0","@types/react-native":"^0.72.0"},"peerDependencies":{"react-native":"*"},"peerDependenciesMeta":{"expo-crypto":{"optional":true},"expo-linking":{"optional":true},"@react-native-async-storage/async-storage":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ton-connect-mobile_1.0.5_1767467643259_0.27878383110891125","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"@blazium/ton-connect-mobile","version":"1.0.6","keywords":["ton","tonconnect","react-native","expo","blockchain","wallet","mobile","sdk"],"author":{"name":"BlaziumDev"},"license":"MIT","_id":"@blazium/ton-connect-mobile@1.0.6","maintainers":[{"name":"blazium","email":"blaziumdev@gmail.com"}],"homepage":"https://github.com/blaziumdev/ton-connect-mobile#readme","bugs":{"url":"https://github.com/blaziumdev/ton-connect-mobile/issues"},"dist":{"shasum":"cefb4dc708899954072896d397dff57693203ac0","tarball":"https://registry.npmjs.org/@blazium/ton-connect-mobile/-/ton-connect-mobile-1.0.6.tgz","fileCount":34,"integrity":"sha512-qMTCeZCSPKefJ/lgwrHkqtWfVoQf2m8xfCq/FI0oKdJciWF95xt14by+YOk5HsrvAN+JyZHkD2PVM0UbfYdl8A==","signatures":[{"sig":"MEUCIQC1AezsoqJbiCegF7Wtr7CeChuQ8eEDz4TLjPLOsyZWPAIgFk+i1i1l5R3SoCu7YcDbc3Pku9Qt3sHRQdidUGftnFE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":155328},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"60f5bb841a662303e127d371e9b32f1a4cabd9fb","scripts":{"build":"tsc","example":"cd example && npm start","prepublishOnly":"npm run build"},"_npmUser":{"name":"blazium","email":"blaziumdev@gmail.com"},"repository":{"url":"git+https://github.com/blaziumdev/ton-connect-mobile.git","type":"git"},"_npmVersion":"10.3.0","description":"Production-ready TON Connect Mobile SDK for React Native and Expo. Implements the real TonConnect protocol for mobile applications using deep links and callbacks.","directories":{},"_nodeVersion":"22.17.0","dependencies":{"tweetnacl":"^1.0.3","tweetnacl-util":"^0.15.1","react-native-get-random-values":"^1.9.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/react":"^18.2.0","@types/react-native":"^0.72.0"},"peerDependencies":{"react-native":"*"},"peerDependenciesMeta":{"expo-crypto":{"optional":true},"expo-linking":{"optional":true},"@react-native-async-storage/async-storage":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ton-connect-mobile_1.0.6_1767468156985_0.8588930047600436","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"@blazium/ton-connect-mobile","version":"1.0.7","keywords":["ton","tonconnect","react-native","expo","blockchain","wallet","mobile","sdk"],"author":{"name":"BlaziumDev"},"license":"MIT","_id":"@blazium/ton-connect-mobile@1.0.7","maintainers":[{"name":"blazium","email":"blaziumdev@gmail.com"}],"homepage":"https://github.com/blaziumdev/ton-connect-mobile#readme","bugs":{"url":"https://github.com/blaziumdev/ton-connect-mobile/issues"},"dist":{"shasum":"746d93fdf2e2943e812c598af9076181b7bccd85","tarball":"https://registry.npmjs.org/@blazium/ton-connect-mobile/-/ton-connect-mobile-1.0.7.tgz","fileCount":34,"integrity":"sha512-6QdwnwVRER0fYAhxingom+qp5KO/JdJGPXwAp77hhTMMrc8rrUhwukUGh//dDwnorWL3xSm+FqPwYAhk/5fNNQ==","signatures":[{"sig":"MEQCIBudTRjWXN/Y+kWXkDPEDUJApIYqo44TM2UDvOKZLsodAiA+QXQp+S/vW6uemdKivE4QGyu/6/oUAk1JI1AKtwW5QQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":156573},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"60f5bb841a662303e127d371e9b32f1a4cabd9fb","scripts":{"build":"tsc","example":"cd example && npm start","prepublishOnly":"npm run build"},"_npmUser":{"name":"blazium","email":"blaziumdev@gmail.com"},"repository":{"url":"git+https://github.com/blaziumdev/ton-connect-mobile.git","type":"git"},"_npmVersion":"10.3.0","description":"Production-ready TON Connect Mobile SDK for React Native and Expo. Implements the real TonConnect protocol for mobile applications using deep links and callbacks.","directories":{},"_nodeVersion":"22.17.0","dependencies":{"tweetnacl":"^1.0.3","tweetnacl-util":"^0.15.1","react-native-get-random-values":"^1.9.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/react":"^18.2.0","@types/react-native":"^0.72.0"},"peerDependencies":{"react-native":"*"},"peerDependenciesMeta":{"expo-crypto":{"optional":true},"expo-linking":{"optional":true},"@react-native-async-storage/async-storage":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ton-connect-mobile_1.0.7_1767468691995_0.7644889331468494","host":"s3://npm-registry-packages-npm-production"}},"1.0.8":{"name":"@blazium/ton-connect-mobile","version":"1.0.8","keywords":["ton","tonconnect","react-native","expo","blockchain","wallet","mobile","sdk"],"author":{"name":"BlaziumDev"},"license":"MIT","_id":"@blazium/ton-connect-mobile@1.0.8","maintainers":[{"name":"blazium","email":"blaziumdev@gmail.com"}],"homepage":"https://github.com/blaziumdev/ton-connect-mobile#readme","bugs":{"url":"https://github.com/blaziumdev/ton-connect-mobile/issues"},"dist":{"shasum":"73ce8db2d7316535cc6e39e1233f62d290e50622","tarball":"https://registry.npmjs.org/@blazium/ton-connect-mobile/-/ton-connect-mobile-1.0.8.tgz","fileCount":34,"integrity":"sha512-SyRV2izMErZCcDs0uVGb4rjplVBOl9R9w+EiXxyawjWai3S7tW2g+igf8T5KsG0nSotjK8EJCK3oTlIVojV8RA==","signatures":[{"sig":"MEUCIQCfhI1HZrwxFLgBADtcZpg6HWmMIFjVi0H46SbsIQt8QQIgYyBdlFyUru0JM08twrhYLFn2iPdrD2zd+J0cgZuY+i4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":156573},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"60f5bb841a662303e127d371e9b32f1a4cabd9fb","scripts":{"build":"tsc","example":"cd example && npm start","prepublishOnly":"npm run build"},"_npmUser":{"name":"blazium","email":"blaziumdev@gmail.com"},"repository":{"url":"git+https://github.com/blaziumdev/ton-connect-mobile.git","type":"git"},"_npmVersion":"10.3.0","description":"Production-ready TON Connect Mobile SDK for React Native and Expo. Implements the real TonConnect protocol for mobile applications using deep links and callbacks.","directories":{},"_nodeVersion":"22.17.0","dependencies":{"tweetnacl":"^1.0.3","tweetnacl-util":"^0.15.1","react-native-get-random-values":"^1.9.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/react":"^18.2.0","@types/react-native":"^0.72.0"},"peerDependencies":{"react-native":"*"},"peerDependenciesMeta":{"expo-crypto":{"optional":true},"expo-linking":{"optional":true},"@react-native-async-storage/async-storage":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ton-connect-mobile_1.0.8_1767469003351_0.2965146019054956","host":"s3://npm-registry-packages-npm-production"}},"1.0.9":{"name":"@blazium/ton-connect-mobile","version":"1.0.9","keywords":["ton","tonconnect","react-native","expo","blockchain","wallet","mobile","sdk"],"author":{"name":"BlaziumDev"},"license":"MIT","_id":"@blazium/ton-connect-mobile@1.0.9","maintainers":[{"name":"blazium","email":"blaziumdev@gmail.com"}],"homepage":"https://github.com/blaziumdev/ton-connect-mobile#readme","bugs":{"url":"https://github.com/blaziumdev/ton-connect-mobile/issues"},"dist":{"shasum":"8a0177815abe8ebedb2794cb90de39c8ec5680bd","tarball":"https://registry.npmjs.org/@blazium/ton-connect-mobile/-/ton-connect-mobile-1.0.9.tgz","fileCount":34,"integrity":"sha512-SdYfMSc7QIv1yIJYoDMogIW97u9KKL2y7GCTi0fuyd90iaq4dVYnqS1UxjsgBoP2OTgnhFLDbLyWRnMQ3UX6ZA==","signatures":[{"sig":"MEQCIAHnNVkF+uHnl4f/ixHImTK9yfxwAW7LnapcL/LKoLYtAiBFDeZbGLmO+ps622ehhP6nXmEFxhFcQeHbT65Xc/NNMA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":156573},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"60f5bb841a662303e127d371e9b32f1a4cabd9fb","scripts":{"build":"tsc","example":"cd example && npm start","prepublishOnly":"npm run build"},"_npmUser":{"name":"blazium","email":"blaziumdev@gmail.com"},"repository":{"url":"git+https://github.com/blaziumdev/ton-connect-mobile.git","type":"git"},"_npmVersion":"10.3.0","description":"Production-ready TON Connect Mobile SDK for React Native and Expo. Implements the real TonConnect protocol for mobile applications using deep links and callbacks.","directories":{},"_nodeVersion":"22.17.0","dependencies":{"tweetnacl":"^1.0.3","tweetnacl-util":"^0.15.1","react-native-get-random-values":"^1.9.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/react":"^18.2.0","@types/react-native":"^0.72.0"},"peerDependencies":{"react-native":"*"},"peerDependenciesMeta":{"expo-crypto":{"optional":true},"expo-linking":{"optional":true},"@react-native-async-storage/async-storage":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ton-connect-mobile_1.0.9_1767469493739_0.501677512347271","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@blazium/ton-connect-mobile","version":"1.1.0","keywords":["ton","tonconnect","react-native","expo","blockchain","wallet","mobile","sdk"],"author":{"name":"BlaziumDev"},"license":"MIT","_id":"@blazium/ton-connect-mobile@1.1.0","maintainers":[{"name":"blazium","email":"blaziumdev@gmail.com"}],"homepage":"https://github.com/blaziumdev/ton-connect-mobile#readme","bugs":{"url":"https://github.com/blaziumdev/ton-connect-mobile/issues"},"dist":{"shasum":"563c588494316317e25d8950c0f48643160a2793","tarball":"https://registry.npmjs.org/@blazium/ton-connect-mobile/-/ton-connect-mobile-1.1.0.tgz","fileCount":34,"integrity":"sha512-T8tsaimTRUIf1BjzECWUGxZAMWZa11dUGK9+GczVAsT8fjSc7M/+ubNUduP1vEK2VQj3fJSIHTR0yfR4ncqlLg==","signatures":[{"sig":"MEQCIDSXnay3G+BeQyJXuQp1m7t09n6BEwXsJnLQI14tOazWAiBcepgtmTuKjkltNhENXntQ2uAPnXHNPoWgTttRZx81Cw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":157219},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"60f5bb841a662303e127d371e9b32f1a4cabd9fb","scripts":{"build":"tsc","example":"cd example && npm start","prepublishOnly":"npm run build"},"_npmUser":{"name":"blazium","email":"blaziumdev@gmail.com"},"repository":{"url":"git+https://github.com/blaziumdev/ton-connect-mobile.git","type":"git"},"_npmVersion":"10.3.0","description":"Production-ready TON Connect Mobile SDK for React Native and Expo. Implements the real TonConnect protocol for mobile applications using deep links and callbacks.","directories":{},"_nodeVersion":"22.17.0","dependencies":{"tweetnacl":"^1.0.3","tweetnacl-util":"^0.15.1","react-native-get-random-values":"^1.9.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/react":"^18.2.0","@types/react-native":"^0.72.0"},"peerDependencies":{"react-native":"*"},"peerDependenciesMeta":{"expo-crypto":{"optional":true},"expo-linking":{"optional":true},"@react-native-async-storage/async-storage":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ton-connect-mobile_1.1.0_1767470287440_0.5783248059398343","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"@blazium/ton-connect-mobile","version":"1.1.1","keywords":["ton","tonconnect","react-native","expo","blockchain","wallet","mobile","sdk"],"author":{"name":"BlaziumDev"},"license":"MIT","_id":"@blazium/ton-connect-mobile@1.1.1","maintainers":[{"name":"blazium","email":"blaziumdev@gmail.com"}],"homepage":"https://github.com/blaziumdev/ton-connect-mobile#readme","bugs":{"url":"https://github.com/blaziumdev/ton-connect-mobile/issues"},"dist":{"shasum":"69057dc49c3aa225d108e91169d08c93b996d453","tarball":"https://registry.npmjs.org/@blazium/ton-connect-mobile/-/ton-connect-mobile-1.1.1.tgz","fileCount":34,"integrity":"sha512-m4AkrcLUjNTnmqT6gNsNPRyHBRN1uUuN4uub0jeXphw7UgPJDE6ha0je4WMy4oDuro0DWicMMWL7DB/J6rxk6g==","signatures":[{"sig":"MEQCIF03VRfsMXadKYIECjLqB/rvtr73e8OYGBEuFRSuGKp2AiBjvlZ5XaHqhbBInTkcO/gdwa1CQlp9NhrSPROlwqZ0BQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":158009},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"60f5bb841a662303e127d371e9b32f1a4cabd9fb","scripts":{"build":"tsc","example":"cd example && npm start","prepublishOnly":"npm run build"},"_npmUser":{"name":"blazium","email":"blaziumdev@gmail.com"},"repository":{"url":"git+https://github.com/blaziumdev/ton-connect-mobile.git","type":"git"},"_npmVersion":"10.3.0","description":"Production-ready TON Connect Mobile SDK for React Native and Expo. Implements the real TonConnect protocol for mobile applications using deep links and callbacks.","directories":{},"_nodeVersion":"22.17.0","dependencies":{"tweetnacl":"^1.0.3","tweetnacl-util":"^0.15.1","react-native-get-random-values":"^1.9.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/react":"^18.2.0","@types/react-native":"^0.72.0"},"peerDependencies":{"react-native":"*"},"peerDependenciesMeta":{"expo-crypto":{"optional":true},"expo-linking":{"optional":true},"@react-native-async-storage/async-storage":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ton-connect-mobile_1.1.1_1767470677636_0.48212086130698273","host":"s3://npm-registry-packages-npm-production"}},"1.1.2":{"name":"@blazium/ton-connect-mobile","version":"1.1.2","keywords":["ton","tonconnect","react-native","expo","blockchain","wallet","mobile","sdk"],"author":{"name":"BlaziumDev"},"license":"MIT","_id":"@blazium/ton-connect-mobile@1.1.2","maintainers":[{"name":"blazium","email":"blaziumdev@gmail.com"}],"homepage":"https://github.com/blaziumdev/ton-connect-mobile#readme","bugs":{"url":"https://github.com/blaziumdev/ton-connect-mobile/issues"},"dist":{"shasum":"cfcbe5a215811cbea2f51595be6b05f8d7a037f3","tarball":"https://registry.npmjs.org/@blazium/ton-connect-mobile/-/ton-connect-mobile-1.1.2.tgz","fileCount":43,"integrity":"sha512-VOT/EPqZ8mSILTB8uxjV2SrqYZ6IU1EttvuTtt+hru7DqquSC2a4zpkbXAS5LoF2+X1B87k9527LzS9R8OhP2A==","signatures":[{"sig":"MEUCIQDUueSnNaMxpXT5cCvr97xw3mdqcVukpCAoEqClIQx3kQIgfFzNh0CvGLBtvTpY4FCqrAZ73G2anz9OlLIMIOzKsoI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":205154},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./react":{"types":"./dist/react/index.d.ts","default":"./dist/react/index.js"}},"gitHead":"60f5bb841a662303e127d371e9b32f1a4cabd9fb","scripts":{"build":"tsc","example":"cd example && npm start","prepublishOnly":"npm run build"},"_npmUser":{"name":"blazium","email":"blaziumdev@gmail.com"},"repository":{"url":"git+https://github.com/blaziumdev/ton-connect-mobile.git","type":"git"},"_npmVersion":"10.3.0","description":"Production-ready TON Connect Mobile SDK for React Native and Expo. Implements the real TonConnect protocol for mobile applications using deep links and callbacks.","directories":{},"_nodeVersion":"22.17.0","dependencies":{"tweetnacl":"^1.0.3","tweetnacl-util":"^0.15.1","react-native-get-random-values":"^1.9.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/react":"^18.2.0","@types/react-native":"^0.72.0"},"peerDependencies":{"react":"*","react-native":"*"},"peerDependenciesMeta":{"expo-crypto":{"optional":true},"expo-linking":{"optional":true},"@react-native-async-storage/async-storage":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ton-connect-mobile_1.1.2_1767471886428_0.46786819595072004","host":"s3://npm-registry-packages-npm-production"}},"1.1.3":{"name":"@blazium/ton-connect-mobile","version":"1.1.3","keywords":["ton","tonconnect","react-native","expo","blockchain","wallet","mobile","sdk"],"author":{"name":"BlaziumDev"},"license":"MIT","_id":"@blazium/ton-connect-mobile@1.1.3","maintainers":[{"name":"blazium","email":"blaziumdev@gmail.com"}],"homepage":"https://github.com/blaziumdev/ton-connect-mobile#readme","bugs":{"url":"https://github.com/blaziumdev/ton-connect-mobile/issues"},"dist":{"shasum":"f50b29dbe73151ede43399e1f4cab96b19edd97a","tarball":"https://registry.npmjs.org/@blazium/ton-connect-mobile/-/ton-connect-mobile-1.1.3.tgz","fileCount":44,"integrity":"sha512-dSi/VT2aPaYyQg5JW7H20iqBEhVaCYsQuQ0XbuT9zH+9UOcZ4yaASGAuUgpHub+OY1hrNOlvZjvvIJ7egP9wfA==","signatures":[{"sig":"MEUCIQDW5/Tf5rJagrFigh69xF1mJHuIg/r7efDGE6gKeF1EsAIgNMUIhVW9o0GKr6K5EfKhsUI98/62Wu8I3Rmv1aiaB5w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":206504},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./react":{"types":"./dist/react/index.d.ts","default":"./dist/react/index.js","react-native":"./dist/react/index.js"}},"gitHead":"60f5bb841a662303e127d371e9b32f1a4cabd9fb","scripts":{"build":"tsc","example":"cd example && npm start","postbuild":"node scripts/postbuild.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"blazium","email":"blaziumdev@gmail.com"},"repository":{"url":"git+https://github.com/blaziumdev/ton-connect-mobile.git","type":"git"},"_npmVersion":"10.3.0","description":"Production-ready TON Connect Mobile SDK for React Native and Expo. Implements the real TonConnect protocol for mobile applications using deep links and callbacks.","directories":{},"_nodeVersion":"22.17.0","dependencies":{"tweetnacl":"^1.0.3","tweetnacl-util":"^0.15.1","react-native-get-random-values":"^1.9.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/react":"^18.2.0","@types/react-native":"^0.72.0"},"peerDependencies":{"react":"*","react-native":"*"},"peerDependenciesMeta":{"expo-crypto":{"optional":true},"expo-linking":{"optional":true},"@react-native-async-storage/async-storage":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ton-connect-mobile_1.1.3_1767472542145_0.00493827159039939","host":"s3://npm-registry-packages-npm-production"}},"1.1.4":{"name":"@blazium/ton-connect-mobile","version":"1.1.4","keywords":["ton","tonconnect","react-native","expo","blockchain","wallet","mobile","sdk"],"author":{"name":"BlaziumDev"},"license":"MIT","_id":"@blazium/ton-connect-mobile@1.1.4","maintainers":[{"name":"blazium","email":"blaziumdev@gmail.com"}],"homepage":"https://github.com/blaziumdev/ton-connect-mobile#readme","bugs":{"url":"https://github.com/blaziumdev/ton-connect-mobile/issues"},"dist":{"shasum":"001df79b4ab97c2da6164a6dc630eb1a5b61c08f","tarball":"https://registry.npmjs.org/@blazium/ton-connect-mobile/-/ton-connect-mobile-1.1.4.tgz","fileCount":44,"integrity":"sha512-03KU+DMHKhEUxFfy+9fackQKnRwRsZJeq9caf5NAqg0DDtIwAQtzylYZyBRm5Tjz6k1ssEyTzmtt99cTJxPQ3A==","signatures":[{"sig":"MEQCIHnyDYDLXPwE+kbKtUfjoiG+QK0/F9/3xOEeBIYUIq3MAiBHst1aX7X85VOxF5yNi98sXvN1UqnvFI4bI6IqLLbe0g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":208622},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./react":{"types":"./dist/react/index.d.ts","default":"./dist/react/index.js","react-native":"./dist/react/index.js"}},"gitHead":"60f5bb841a662303e127d371e9b32f1a4cabd9fb","scripts":{"build":"tsc","example":"cd example && npm start","postbuild":"node scripts/postbuild.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"blazium","email":"blaziumdev@gmail.com"},"repository":{"url":"git+https://github.com/blaziumdev/ton-connect-mobile.git","type":"git"},"_npmVersion":"10.3.0","description":"Production-ready TON Connect Mobile SDK for React Native and Expo. Implements the real TonConnect protocol for mobile applications using deep links and callbacks.","directories":{},"_nodeVersion":"22.17.0","dependencies":{"tweetnacl":"^1.0.3","tweetnacl-util":"^0.15.1","react-native-get-random-values":"^1.9.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/react":"^18.2.0","@types/react-native":"^0.72.0"},"peerDependencies":{"react":"*","react-native":"*"},"peerDependenciesMeta":{"expo-crypto":{"optional":true},"expo-linking":{"optional":true},"@react-native-async-storage/async-storage":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ton-connect-mobile_1.1.4_1767473125878_0.34735855934667237","host":"s3://npm-registry-packages-npm-production"}},"1.1.5":{"name":"@blazium/ton-connect-mobile","version":"1.1.5","keywords":["ton","tonconnect","react-native","expo","blockchain","wallet","mobile","sdk"],"author":{"name":"BlaziumDev"},"license":"MIT","_id":"@blazium/ton-connect-mobile@1.1.5","maintainers":[{"name":"blazium","email":"blaziumdev@gmail.com"}],"homepage":"https://github.com/blaziumdev/ton-connect-mobile#readme","bugs":{"url":"https://github.com/blaziumdev/ton-connect-mobile/issues"},"dist":{"shasum":"3af118e166bcb4462cdff65b32e38c2ff5e52a2b","tarball":"https://registry.npmjs.org/@blazium/ton-connect-mobile/-/ton-connect-mobile-1.1.5.tgz","fileCount":44,"integrity":"sha512-4BcIsc+lS21eW5RjEDSlWIoNpYrr3jW4XtfdlmDJF8yWNj6xkw7xM7rjqATql4aXoQ8+HZUEbn0Tsez2vpq57w==","signatures":[{"sig":"MEUCIB/CIy5V7Dn0VHomkUFlgWdVmqtZ9/OuKYQZawgYYoi/AiEAxVRjEbO+iQM9cpZORSKJatQBR0FBvwM5cUsANJnQQ/8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":208810},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./react":{"types":"./dist/react/index.d.ts","default":"./dist/react/index.js","react-native":"./dist/react/index.js"}},"gitHead":"60f5bb841a662303e127d371e9b32f1a4cabd9fb","scripts":{"build":"tsc","example":"cd example && npm start","postbuild":"node scripts/postbuild.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"blazium","email":"blaziumdev@gmail.com"},"repository":{"url":"git+https://github.com/blaziumdev/ton-connect-mobile.git","type":"git"},"_npmVersion":"10.3.0","description":"Production-ready TON Connect Mobile SDK for React Native and Expo. Implements the real TonConnect protocol for mobile applications using deep links and callbacks.","directories":{},"_nodeVersion":"22.17.0","dependencies":{"tweetnacl":"^1.0.3","tweetnacl-util":"^0.15.1","react-native-get-random-values":"^1.9.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/react":"^18.2.0","@types/react-native":"^0.72.0"},"peerDependencies":{"react":"*","react-native":"*"},"peerDependenciesMeta":{"expo-crypto":{"optional":true},"expo-linking":{"optional":true},"@react-native-async-storage/async-storage":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ton-connect-mobile_1.1.5_1767473269189_0.37935109063516737","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@blazium/ton-connect-mobile","version":"1.2.0","keywords":["ton","tonconnect","react-native","expo","blockchain","wallet","mobile","sdk"],"author":{"name":"BlaziumDev"},"license":"MIT","_id":"@blazium/ton-connect-mobile@1.2.0","maintainers":[{"name":"blazium","email":"blaziumdev@gmail.com"}],"homepage":"https://github.com/blaziumdev/ton-connect-mobile#readme","bugs":{"url":"https://github.com/blaziumdev/ton-connect-mobile/issues"},"dist":{"shasum":"1ec9bc00cda651b7ddcf183fb45f92cd4a11f785","tarball":"https://registry.npmjs.org/@blazium/ton-connect-mobile/-/ton-connect-mobile-1.2.0.tgz","fileCount":53,"integrity":"sha512-M0NXIOfWCN9tEWgHyEyBky8/Wtn2NcmyGamBovfdjo2/+U30tb01hVquTEa3bwgkssVg8kuIF/F1c4tNyFu/xg==","signatures":[{"sig":"MEYCIQD0dmU/oZ9/+fIngwBrdSTaGTNnbD0UGPuTm/92C28PzAIhALeVUkLRlJHmrw2755p8tdhWhq3yr322jiTNtrM73Nx5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":254443},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./react":{"types":"./dist/react/index.d.ts","default":"./dist/react/index.js","react-native":"./dist/react/index.js"}},"gitHead":"7f18577e16fa91625c09864e0254d0b5e2e728d1","scripts":{"build":"tsc","example":"cd example && npm start","postbuild":"node scripts/postbuild.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"blazium","email":"blaziumdev@gmail.com"},"repository":{"url":"git+https://github.com/blaziumdev/ton-connect-mobile.git","type":"git"},"_npmVersion":"10.3.0","description":"Production-ready TON Connect Mobile SDK for React Native and Expo. Implements the real TonConnect protocol for mobile applications using deep links and callbacks.","directories":{},"_nodeVersion":"22.17.0","dependencies":{"tweetnacl":"^1.0.3","tweetnacl-util":"^0.15.1","react-native-get-random-values":"^1.9.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/react":"^18.2.0","@types/react-native":"^0.72.0"},"peerDependencies":{"react":"*","react-native":"*"},"peerDependenciesMeta":{"expo-crypto":{"optional":true},"expo-linking":{"optional":true},"@react-native-async-storage/async-storage":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ton-connect-mobile_1.2.0_1767537158878_0.9770026676936305","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"@blazium/ton-connect-mobile","version":"1.2.1","keywords":["ton","tonconnect","react-native","expo","blockchain","wallet","mobile","sdk"],"author":{"name":"BlaziumDev"},"license":"MIT","_id":"@blazium/ton-connect-mobile@1.2.1","maintainers":[{"name":"blazium","email":"blaziumdev@gmail.com"}],"homepage":"https://github.com/blaziumdev/ton-connect-mobile#readme","bugs":{"url":"https://github.com/blaziumdev/ton-connect-mobile/issues"},"dist":{"shasum":"3de4ca2a8b946fe926daa78146e9204b2b7b6243","tarball":"https://registry.npmjs.org/@blazium/ton-connect-mobile/-/ton-connect-mobile-1.2.1.tgz","fileCount":53,"integrity":"sha512-6YM59DCswGGgrgypskV0Yl4ZxpoYYS1Ky3eafRMXvC9gFnirPhex8oq8rJZDuKQuUCntvDR79W+BdPkI+425dQ==","signatures":[{"sig":"MEUCIE4po5JCpUhrAv2Sxkawze/zTnSmtcKqFNxsVVCQdEwMAiEA5eeuvTm160989XOytNmb7MvhX4QqZ03Gy8egA359CRQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":271216},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./react":{"types":"./dist/react/index.d.ts","default":"./dist/react/index.js","react-native":"./dist/react/index.js"}},"gitHead":"7f18577e16fa91625c09864e0254d0b5e2e728d1","scripts":{"build":"tsc","example":"cd example && npm start","postbuild":"node scripts/postbuild.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"blazium","email":"blaziumdev@gmail.com"},"repository":{"url":"git+https://github.com/blaziumdev/ton-connect-mobile.git","type":"git"},"_npmVersion":"10.3.0","description":"Production-ready TON Connect Mobile SDK for React Native and Expo. Implements the real TonConnect protocol for mobile applications using deep links and callbacks.","directories":{},"_nodeVersion":"22.17.0","dependencies":{"tweetnacl":"^1.0.3","tweetnacl-util":"^0.15.1","react-native-get-random-values":"^1.9.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/react":"^18.2.0","@types/react-native":"^0.72.0"},"peerDependencies":{"react":"*","react-native":"*"},"peerDependenciesMeta":{"expo-crypto":{"optional":true},"expo-linking":{"optional":true},"@react-native-async-storage/async-storage":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ton-connect-mobile_1.2.1_1767539386911_0.8395458045518158","host":"s3://npm-registry-packages-npm-production"}},"1.2.3":{"name":"@blazium/ton-connect-mobile","version":"1.2.3","keywords":["ton","tonconnect","react-native","expo","blockchain","wallet","mobile","sdk"],"author":{"name":"BlaziumDev"},"license":"MIT","_id":"@blazium/ton-connect-mobile@1.2.3","maintainers":[{"name":"blazium","email":"blaziumdev@gmail.com"}],"homepage":"https://github.com/blaziumdev/ton-connect-mobile#readme","bugs":{"url":"https://github.com/blaziumdev/ton-connect-mobile/issues"},"dist":{"shasum":"3fa34ea5bf931f7737fe25a2c8f098f0d4aedecb","tarball":"https://registry.npmjs.org/@blazium/ton-connect-mobile/-/ton-connect-mobile-1.2.3.tgz","fileCount":53,"integrity":"sha512-zuS0zi6HeHJC62ctLmTmlKbADqx3iiufCiN5DfSrMBOjoZT1LVHyu/VBVJMyzuahsIaG61BoWljVnGtSW83ryw==","signatures":[{"sig":"MEUCIAl3S3bWk5az0tyS4SZBL5lf4UDtqnZZQ3S4ltsd7QzpAiEAsGTE/KbgtNF7UjmHSKfmiuATbZ3jDIiiSIEfHzPnjWA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":320210},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./react":{"types":"./dist/react/index.d.ts","default":"./dist/react/index.js","react-native":"./dist/react/index.js"}},"gitHead":"7f18577e16fa91625c09864e0254d0b5e2e728d1","scripts":{"build":"tsc","example":"cd example && npm start","postbuild":"node scripts/postbuild.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"blazium","email":"blaziumdev@gmail.com"},"repository":{"url":"git+https://github.com/blaziumdev/ton-connect-mobile.git","type":"git"},"_npmVersion":"10.3.0","description":"Production-ready TON Connect Mobile SDK for React Native and Expo. Implements the real TonConnect protocol for mobile applications using deep links and callbacks.","directories":{},"_nodeVersion":"22.17.0","dependencies":{"tweetnacl":"^1.0.3","tweetnacl-util":"^0.15.1","react-native-get-random-values":"^1.9.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/react":"^18.2.0","@types/react-native":"^0.72.0"},"peerDependencies":{"react":"*","react-native":"*"},"peerDependenciesMeta":{"expo-crypto":{"optional":true},"expo-linking":{"optional":true},"@react-native-async-storage/async-storage":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ton-connect-mobile_1.2.3_1767541524250_0.5872195017192872","host":"s3://npm-registry-packages-npm-production"}},"1.2.4":{"name":"@blazium/ton-connect-mobile","version":"1.2.4","keywords":["ton","tonconnect","react-native","expo","blockchain","wallet","mobile","sdk"],"author":{"name":"BlaziumDev"},"license":"MIT","_id":"@blazium/ton-connect-mobile@1.2.4","maintainers":[{"name":"blazium","email":"blaziumdev@gmail.com"}],"homepage":"https://github.com/blaziumdev/ton-connect-mobile#readme","bugs":{"url":"https://github.com/blaziumdev/ton-connect-mobile/issues"},"dist":{"shasum":"f02be5553d58901b2e651fd866c58ca87464bd78","tarball":"https://registry.npmjs.org/@blazium/ton-connect-mobile/-/ton-connect-mobile-1.2.4.tgz","fileCount":53,"integrity":"sha512-cSgpg+s5JBvDzj+Ug8W8NysRNjVbCzm9VecrukbDK7sKzE8oidvnCFfI+jTezsXPSTDa6NFZEGYZFoBmoCyfeA==","signatures":[{"sig":"MEQCIH9p4ZWD8V7yBCVv5YDzI3InqJgrGcafdivfROJys1ykAiBleWCG6M5hNOcaxnVm9u2Lj7Oe/ICt4gpiiTP6wwc/0Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":321794},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./react":{"types":"./dist/react/index.d.ts","default":"./dist/react/index.js","react-native":"./dist/react/index.js"}},"gitHead":"d47d25851666de0484bd6909a5f3acb1bdf78135","scripts":{"build":"tsc","example":"cd example && npm start","postbuild":"node scripts/postbuild.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"blazium","email":"blaziumdev@gmail.com"},"repository":{"url":"git+https://github.com/blaziumdev/ton-connect-mobile.git","type":"git"},"_npmVersion":"10.3.0","description":"Production-ready TON Connect Mobile SDK for React Native and Expo. Implements the real TonConnect protocol for mobile applications using deep links and callbacks.","directories":{},"_nodeVersion":"22.17.0","dependencies":{"tweetnacl":"^1.0.3","tweetnacl-util":"^0.15.1","react-native-get-random-values":"^1.9.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/react":"^18.2.0","@types/react-native":"^0.72.0"},"peerDependencies":{"react":"*","react-native":"*"},"peerDependenciesMeta":{"expo-crypto":{"optional":true},"expo-linking":{"optional":true},"@react-native-async-storage/async-storage":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ton-connect-mobile_1.2.4_1767542826442_0.4949244011109566","host":"s3://npm-registry-packages-npm-production"}},"1.2.5":{"name":"@blazium/ton-connect-mobile","version":"1.2.5","keywords":["ton","tonconnect","react-native","expo","blockchain","wallet","mobile","sdk"],"author":{"name":"BlaziumDev"},"license":"MIT","_id":"@blazium/ton-connect-mobile@1.2.5","maintainers":[{"name":"blazium","email":"blaziumdev@gmail.com"}],"homepage":"https://github.com/blaziumdev/ton-connect-mobile#readme","bugs":{"url":"https://github.com/blaziumdev/ton-connect-mobile/issues"},"dist":{"shasum":"5487d9a7d9fac4d791c03c6cf112fe09158c7ec1","tarball":"https://registry.npmjs.org/@blazium/ton-connect-mobile/-/ton-connect-mobile-1.2.5.tgz","fileCount":53,"integrity":"sha512-+qmCpypcyKjWjI3WD+efW+hzX3RFiLPIXtoH+EjSYZVSrm7ouOXUVQkJrn4tOgeC1tFTTsnTe1PJsP4jh8jl0A==","signatures":[{"sig":"MEUCIQDD4hw/NRJQkG8jAI2F0L5OtNHueTFQMXrIgihHIk78EQIgdGyrrm+XrduQGBvn1ck9RphA6QdxgpE4Uas6UZUfCuI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":322585},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./react":{"types":"./dist/react/index.d.ts","default":"./dist/react/index.js","react-native":"./dist/react/index.js"}},"gitHead":"6eb5888c8fac56b4a1d44f8cfbd1ffbde4cbf0c1","scripts":{"build":"tsc","example":"cd example && npm start","postbuild":"node scripts/postbuild.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"blazium","email":"blaziumdev@gmail.com"},"repository":{"url":"git+https://github.com/blaziumdev/ton-connect-mobile.git","type":"git"},"_npmVersion":"10.3.0","description":"Production-ready TON Connect Mobile SDK for React Native and Expo. Implements the real TonConnect protocol for mobile applications using deep links and callbacks.","directories":{},"_nodeVersion":"22.17.0","dependencies":{"tweetnacl":"^1.0.3","tweetnacl-util":"^0.15.1","react-native-get-random-values":"^1.9.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/react":"^18.2.0","@types/react-native":"^0.72.0"},"peerDependencies":{"react":"*","react-native":"*"},"peerDependenciesMeta":{"expo-crypto":{"optional":true},"expo-linking":{"optional":true},"@react-native-async-storage/async-storage":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ton-connect-mobile_1.2.5_1767544460649_0.5703307194108294","host":"s3://npm-registry-packages-npm-production"}},"1.2.6":{"name":"@blazium/ton-connect-mobile","version":"1.2.6","description":"Production-ready TON Connect Mobile SDK for React Native and Expo. Implements the real TonConnect protocol for mobile applications using deep links and callbacks.","main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./react":{"types":"./dist/react/index.d.ts","default":"./dist/react/index.js","react-native":"./dist/react/index.js"}},"repository":{"type":"git","url":"git+https://github.com/blaziumdev/ton-connect-mobile.git"},"scripts":{"build":"tsc","postbuild":"node scripts/postbuild.js","prepublishOnly":"npm run build","example":"cd example && npm start"},"keywords":["ton","tonconnect","react-native","expo","blockchain","wallet","mobile","sdk"],"author":{"name":"BlaziumDev"},"license":"MIT","dependencies":{"tweetnacl":"^1.0.3","tweetnacl-util":"^0.15.1","react-native-get-random-values":"^1.9.0"},"peerDependencies":{"react":"*","react-native":"*"},"peerDependenciesMeta":{"expo-linking":{"optional":true},"expo-crypto":{"optional":true},"@react-native-async-storage/async-storage":{"optional":true}},"devDependencies":{"@types/react":"^18.2.0","@types/react-native":"^0.72.0","typescript":"^5.0.0"},"_id":"@blazium/ton-connect-mobile@1.2.6","gitHead":"01348a7c025dd5833b16cdeef23052e16ed5f519","bugs":{"url":"https://github.com/blaziumdev/ton-connect-mobile/issues"},"homepage":"https://github.com/blaziumdev/ton-connect-mobile#readme","_nodeVersion":"22.17.0","_npmVersion":"10.3.0","dist":{"integrity":"sha512-0R97M57cgdkiVykNRDuNhNf4eMuod3AAm2bB12MSH1FsRO0M0x0/c5tmAumnSLcooFv3SQvi9oMesULMTZkuew==","shasum":"11fd1321a1887ce26f42f903ac83689a37906222","tarball":"https://registry.npmjs.org/@blazium/ton-connect-mobile/-/ton-connect-mobile-1.2.6.tgz","fileCount":59,"unpackedSize":270463,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDMOIVBsCyWqBgnd8915H+HK5a0LqDrVSBoAo2QoXLPSQIhAOhk2OZNcKyQ9srtMd3lnS7GGTEDru1PCFuYXTXq2nAu"}]},"_npmUser":{"name":"blazium","email":"blaziumdev@gmail.com"},"directories":{},"maintainers":[{"name":"blazium","email":"blaziumdev@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/ton-connect-mobile_1.2.6_1774023879393_0.16109978681004788"},"_hasShrinkwrap":false}},"time":{"created":"2026-01-03T17:39:43.867Z","modified":"2026-03-20T16:24:39.666Z","1.0.0":"2026-01-03T17:39:44.080Z","1.0.1":"2026-01-03T18:47:52.871Z","1.0.2":"2026-01-03T19:02:25.228Z","1.0.3":"2026-01-03T19:07:37.623Z","1.0.4":"2026-01-03T19:09:32.749Z","1.0.5":"2026-01-03T19:14:03.401Z","1.0.6":"2026-01-03T19:22:37.144Z","1.0.7":"2026-01-03T19:31:32.153Z","1.0.8":"2026-01-03T19:36:43.507Z","1.0.9":"2026-01-03T19:44:53.963Z","1.1.0":"2026-01-03T19:58:07.606Z","1.1.1":"2026-01-03T20:04:37.801Z","1.1.2":"2026-01-03T20:24:46.581Z","1.1.3":"2026-01-03T20:35:42.288Z","1.1.4":"2026-01-03T20:45:26.009Z","1.1.5":"2026-01-03T20:47:49.342Z","1.2.0":"2026-01-04T14:32:39.027Z","1.2.1":"2026-01-04T15:09:47.068Z","1.2.3":"2026-01-04T15:45:24.473Z","1.2.4":"2026-01-04T16:07:06.631Z","1.2.5":"2026-01-04T16:34:20.810Z","1.2.6":"2026-03-20T16:24:39.559Z"},"bugs":{"url":"https://github.com/blaziumdev/ton-connect-mobile/issues"},"author":{"name":"BlaziumDev"},"license":"MIT","homepage":"https://github.com/blaziumdev/ton-connect-mobile#readme","keywords":["ton","tonconnect","react-native","expo","blockchain","wallet","mobile","sdk"],"repository":{"type":"git","url":"git+https://github.com/blaziumdev/ton-connect-mobile.git"},"description":"Production-ready TON Connect Mobile SDK for React Native and Expo. Implements the real TonConnect protocol for mobile applications using deep links and callbacks.","maintainers":[{"name":"blazium","email":"blaziumdev@gmail.com"}],"readme":"# @blazium/ton-connect-mobile\r\n\r\nProduction-ready TON Connect Mobile SDK for React Native and Expo. Implements the real TonConnect protocol for mobile applications using deep links and callbacks.\r\n\r\n**Full compatibility with `@tonconnect/ui-react` API** - Use the same hooks, components, and functions you're familiar with!\r\n\r\n## Features\r\n\r\n- ✅ **Full `@tonconnect/ui-react` Compatibility** - Drop-in replacement\r\n- ✅ **React Native & Expo Support** - Works with both Expo and React Native CLI\r\n- ✅ **Android & iOS Support** - Full deep linking support\r\n- ✅ **Multiple Wallet Support** - Tonkeeper (including Web), Tonhub, MyTonWallet, Telegram Wallet\r\n- ✅ **Beautiful Wallet Selection Modal** - Grid layout matching @tonconnect/ui-react design\r\n- ✅ **Transaction Signing** - Send transactions with wallet approval\r\n- ✅ **Data Signing** - Sign arbitrary data for authentication\r\n- ✅ **Transaction Builder Utilities** - Helper functions for building transactions\r\n- ✅ **Connection Retry Logic** - Automatic retry with exponential backoff\r\n- ✅ **Enhanced Error Messages** - Clear error messages with recovery suggestions\r\n- ✅ **Wallet Availability Checking** - Check if wallets are available\r\n- ✅ **Session Persistence** - Maintains connection across app restarts\r\n- ✅ **Network Switching** - Switch between mainnet and testnet dynamically\r\n- ✅ **Event Emitters** - Listen to connect, disconnect, transaction, and error events\r\n- ✅ **Wallet Balance Checking** - Get wallet balance via TON Center API\r\n- ✅ **Transaction Status Tracking** - Track transaction status with polling\r\n- ✅ **TypeScript** - Full type safety\r\n- ✅ **Production Ready** - Battle-tested implementation\r\n\r\n## Installation\r\n\r\n```bash\r\nnpm install @blazium/ton-connect-mobile\r\n```\r\n\r\n### Peer Dependencies\r\n\r\n```bash\r\n# For Expo projects\r\nnpm install expo-linking expo-crypto @react-native-async-storage/async-storage\r\n\r\n# For React Native CLI projects\r\nnpm install @react-native-async-storage/async-storage react-native-get-random-values\r\n```\r\n\r\n## Quick Start\r\n\r\n### React Integration (Recommended - @tonconnect/ui-react Compatible)\r\n\r\n```typescript\r\nimport { TonConnectUIProvider, useTonConnectUI, useTonWallet, TonConnectButton } from '@blazium/ton-connect-mobile/react';\r\n\r\nfunction App() {\r\n  return (\r\n    <TonConnectUIProvider\r\n      config={{\r\n        manifestUrl: 'https://yourdomain.com/tonconnect-manifest.json',\r\n        scheme: 'myapp',\r\n      }}\r\n    >\r\n      <YourApp />\r\n    </TonConnectUIProvider>\r\n  );\r\n}\r\n\r\nfunction YourApp() {\r\n  const tonConnectUI = useTonConnectUI();\r\n  const wallet = useTonWallet();\r\n\r\n  return (\r\n    <View>\r\n      <TonConnectButton />\r\n      {wallet?.connected && (\r\n        <Text>Connected: {wallet.account?.address}</Text>\r\n      )}\r\n    </View>\r\n  );\r\n}\r\n```\r\n\r\n### Direct SDK Usage\r\n\r\n```typescript\r\nimport { TonConnectMobile } from '@blazium/ton-connect-mobile';\r\n\r\nconst ton = new TonConnectMobile({\r\n  manifestUrl: 'https://yourdomain.com/tonconnect-manifest.json',\r\n  scheme: 'myapp',\r\n});\r\n\r\n// Connect to wallet\r\nconst wallet = await ton.connect();\r\n\r\n// Send transaction\r\nconst response = await ton.sendTransaction({\r\n  validUntil: Date.now() + 5 * 60 * 1000,\r\n  messages: [\r\n    {\r\n      address: 'EQD0vdSA_NedR9uvbgN9EikRX-suesDxGeFg69XQMavfLqIo',\r\n      amount: '10000000', // 0.01 TON\r\n    },\r\n  ],\r\n});\r\n\r\n// Sign data\r\nconst signed = await ton.signData('Hello, TON!', '1.0');\r\n\r\n// Disconnect\r\nawait ton.disconnect();\r\n```\r\n\r\n## React Integration API\r\n\r\n### Components\r\n\r\n#### `TonConnectUIProvider`\r\n\r\nReact context provider that wraps your app and provides TON Connect functionality.\r\n\r\n```typescript\r\n<TonConnectUIProvider config={config}>\r\n  <YourApp />\r\n</TonConnectUIProvider>\r\n```\r\n\r\n#### `TonConnectButton`\r\n\r\nPre-built button component for connecting/disconnecting wallets.\r\n\r\n```typescript\r\n<TonConnectButton\r\n  text=\"Connect Wallet\"\r\n  connectedText=\"Disconnect\"\r\n  onPress={() => {\r\n    // Custom handler (optional)\r\n  }}\r\n/>\r\n```\r\n\r\n### Hooks\r\n\r\n#### `useTonConnectUI()`\r\n\r\nAccess the TonConnectUI instance with all methods and features.\r\n\r\n```typescript\r\nconst tonConnectUI = useTonConnectUI();\r\n\r\n// Connection methods:\r\nawait tonConnectUI.connectWallet();\r\nawait tonConnectUI.disconnect();\r\nawait tonConnectUI.restoreConnection(); // Restore from stored session\r\n\r\n// Transaction methods:\r\nawait tonConnectUI.sendTransaction({ ... });\r\nawait tonConnectUI.signData({ data: '...', version: '1.0' });\r\n\r\n// Modal methods:\r\nawait tonConnectUI.openModal();\r\ntonConnectUI.closeModal();\r\n\r\n// Wallet customization:\r\ntonConnectUI.setWalletList([...]); // Customize available wallets\r\n\r\n// Network management:\r\nconst network = tonConnectUI.getNetwork(); // Get current network\r\ntonConnectUI.setNetwork('testnet'); // Switch to testnet\r\n\r\n// Balance checking:\r\nconst balance = await tonConnectUI.getBalance(); // Get connected wallet balance\r\nconst balance2 = await tonConnectUI.getBalance(address); // Get specific address balance\r\n\r\n// Transaction status:\r\nconst status = await tonConnectUI.getTransactionStatusByHash(txHash, address);\r\n\r\n// Event listeners:\r\nconst unsubscribe = tonConnectUI.on('connect', (wallet) => {\r\n  console.log('Connected:', wallet);\r\n});\r\ntonConnectUI.on('disconnect', () => console.log('Disconnected'));\r\ntonConnectUI.on('transaction', (tx) => console.log('Transaction:', tx));\r\ntonConnectUI.on('error', (error) => console.error('Error:', error));\r\n\r\n// State access:\r\ntonConnectUI.wallet; // Current wallet state\r\ntonConnectUI.modalState.open; // Modal open state\r\ntonConnectUI.uiVersion; // UI kit version\r\n```\r\n\r\n#### `useTonWallet()`\r\n\r\nGet current wallet state.\r\n\r\n```typescript\r\nconst wallet = useTonWallet();\r\n\r\n// wallet?.connected - boolean\r\n// wallet?.account?.address - string\r\n// wallet?.account?.publicKey - string\r\n// wallet?.account?.chain - number\r\n// wallet?.wallet?.name - string\r\n```\r\n\r\n#### `useTonConnectModal()`\r\n\r\nAccess modal state and controls.\r\n\r\n```typescript\r\nconst modal = useTonConnectModal();\r\n\r\n// modal.open - boolean\r\n// modal.openModal() - Promise<void>\r\n// modal.close() - void\r\n```\r\n\r\n#### `useTonConnectSDK()`\r\n\r\nAccess the underlying SDK instance for advanced usage.\r\n\r\n```typescript\r\nconst sdk = useTonConnectSDK();\r\n\r\n// Advanced methods:\r\nsdk.setPreferredWallet('Tonhub');\r\nsdk.getSupportedWallets();\r\n```\r\n\r\n## Direct SDK API\r\n\r\n### `TonConnectMobile`\r\n\r\nMain SDK class.\r\n\r\n#### Constructor\r\n\r\n```typescript\r\nnew TonConnectMobile(config: TonConnectMobileConfig)\r\n```\r\n\r\n**Config Options:**\r\n\r\n- `manifestUrl` (required): URL to your TonConnect manifest file\r\n- `scheme` (required): Your app's deep link scheme\r\n- `storageKeyPrefix` (optional): Prefix for storage keys (default: `'tonconnect_'`)\r\n- `connectionTimeout` (optional): Connection timeout in ms (default: `300000` = 5 minutes)\r\n- `transactionTimeout` (optional): Transaction timeout in ms (default: `300000` = 5 minutes)\r\n- `skipCanOpenURLCheck` (optional): Skip canOpenURL check (default: `true` for Android compatibility)\r\n- `preferredWallet` (optional): Default wallet name\r\n- `network` (optional): Network to use - `'mainnet'` or `'testnet'` (default: `'mainnet'`)\r\n- `tonApiEndpoint` (optional): Custom TON API endpoint (default: auto-selected based on network)\r\n\r\n#### Methods\r\n\r\n##### `connect(): Promise<WalletInfo>`\r\n\r\nConnect to a wallet.\r\n\r\n```typescript\r\nconst wallet = await ton.connect();\r\n```\r\n\r\n##### `sendTransaction(request: SendTransactionRequest): Promise<{ boc: string; signature: string }>`\r\n\r\nSend a transaction.\r\n\r\n```typescript\r\nconst response = await ton.sendTransaction({\r\n  validUntil: Date.now() + 5 * 60 * 1000, // 5 minutes\r\n  messages: [\r\n    {\r\n      address: 'EQD0vdSA_NedR9uvbgN9EikRX-suesDxGeFg69XQMavfLqIo',\r\n      amount: '10000000', // 0.01 TON in nanotons\r\n    },\r\n  ],\r\n});\r\n```\r\n\r\n##### `signData(data: string | Uint8Array, version?: string): Promise<{ signature: string; timestamp: number }>`\r\n\r\nSign arbitrary data.\r\n\r\n```typescript\r\nconst signed = await ton.signData('Hello, TON!', '1.0');\r\n```\r\n\r\n##### `disconnect(): Promise<void>`\r\n\r\nDisconnect from wallet.\r\n```typescript\r\nawait ton.disconnect();\r\n```\r\n\r\n##### `getStatus(): ConnectionStatus`\r\n\r\nGet current connection status.\r\n\r\n```typescript\r\nconst status = ton.getStatus();\r\n// { connected: boolean, wallet: WalletInfo | null }\r\n```\r\n\r\n##### `getSupportedWallets(): WalletDefinition[]`\r\n\r\nGet list of supported wallets.\r\n\r\n```typescript\r\nconst wallets = ton.getSupportedWallets();\r\n```\r\n\r\n##### `setPreferredWallet(name: string): void`\r\n\r\nSet preferred wallet.\r\n\r\n```typescript\r\nton.setPreferredWallet('Tonhub');\r\n```\r\n\r\n##### `onStatusChange(callback: (status: ConnectionStatus) => void): () => void`\r\n\r\nSubscribe to connection status changes.\r\n\r\n```typescript\r\nconst unsubscribe = ton.onStatusChange((status) => {\r\n  console.log('Status changed:', status);\r\n});\r\n```\r\n\r\n##### `getNetwork(): Network`\r\n\r\nGet current network (mainnet or testnet).\r\n\r\n```typescript\r\nconst network = ton.getNetwork(); // 'mainnet' or 'testnet'\r\n```\r\n\r\n##### `setNetwork(network: Network): void`\r\n\r\nSwitch between mainnet and testnet.\r\n\r\n```typescript\r\nton.setNetwork('testnet'); // Switch to testnet\r\n// Note: Warning is logged if switching while wallet is connected\r\n```\r\n\r\n##### `getBalance(address?: string): Promise<BalanceResponse>`\r\n\r\nGet wallet balance from TON Center API.\r\n\r\n```typescript\r\n// Get balance of connected wallet\r\nconst balance = await ton.getBalance();\r\n\r\n// Get balance of specific address\r\nconst balance = await ton.getBalance('EQD0vdSA_NedR9uvbgN9EikRX-suesDxGeFg69XQMavfLqIo');\r\n\r\n// Response:\r\n// {\r\n//   balance: \"1000000000\", // in nanotons\r\n//   balanceTon: \"1.0\", // formatted TON\r\n//   network: \"mainnet\"\r\n// }\r\n```\r\n\r\n##### `getTransactionStatusByHash(txHash: string, address: string): Promise<TransactionStatusResponse>`\r\n\r\nGet transaction status by hash (recommended method).\r\n\r\n```typescript\r\nconst status = await ton.getTransactionStatusByHash(txHash, address);\r\n\r\n// Response:\r\n// {\r\n//   status: \"confirmed\" | \"pending\" | \"failed\" | \"unknown\",\r\n//   hash?: string,\r\n//   blockNumber?: number,\r\n//   error?: string\r\n// }\r\n```\r\n\r\n##### `getTransactionStatus(boc: string, maxAttempts?: number, intervalMs?: number): Promise<TransactionStatusResponse>`\r\n\r\nGet transaction status from BOC (requires BOC parsing library).\r\n\r\n```typescript\r\n// Note: This method requires BOC parsing. Use getTransactionStatusByHash() instead.\r\nconst status = await ton.getTransactionStatus(boc, 10, 2000);\r\n```\r\n\r\n##### `on<T>(event: TonConnectEventType, listener: TonConnectEventListener<T>): () => void`\r\n\r\nAdd event listener.\r\n\r\n```typescript\r\n// Listen to connection events\r\nconst unsubscribe = ton.on('connect', (wallet) => {\r\n  console.log('Connected to:', wallet.name);\r\n});\r\n\r\n// Listen to transaction events\r\nton.on('transaction', (tx) => {\r\n  console.log('Transaction sent:', tx.boc);\r\n});\r\n\r\n// Listen to errors\r\nton.on('error', (error) => {\r\n  console.error('SDK error:', error);\r\n});\r\n\r\n// Cleanup\r\nunsubscribe();\r\n```\r\n\r\n##### `off<T>(event: TonConnectEventType, listener: TonConnectEventListener<T>): void`\r\n\r\nRemove event listener.\r\n\r\n```typescript\r\nton.off('connect', listener);\r\n```\r\n\r\n##### `removeAllListeners(event?: TonConnectEventType): void`\r\n\r\nRemove all listeners for an event, or all events.\r\n\r\n```typescript\r\nton.removeAllListeners('connect'); // Remove all connect listeners\r\nton.removeAllListeners(); // Remove all listeners\r\n```\r\n\r\n## Platform Support\r\n\r\n- ✅ **Android**: Full support via Expo or React Native CLI\r\n- ✅ **iOS**: Full support via Expo or React Native CLI  \r\n- ✅ **Web**: Universal links supported (opens wallet in new tab/window)\r\n\r\n**Web Platform Notes:**\r\n- On web, wallets with universal links (like Tonkeeper Web, MyTonWallet) can be opened in a new browser tab\r\n- The SDK automatically detects web platform and shows all available wallets\r\n- Wallet availability is checked based on universal link support\r\n- Deep links (`tonconnect://`) are not supported in web browsers, but universal links work perfectly\r\n\r\n**Testing**: \r\n- Android device or emulator\r\n- iOS device or simulator\r\n- Web browsers (for wallets with web support like Tonkeeper Web)\r\n\r\n## Configuration\r\n\r\n### Expo Setup\r\n\r\nIn your `app.json` or `app.config.js`, configure the deep link scheme:\r\n\r\n```json\r\n{\r\n  \"expo\": {\r\n    \"scheme\": \"myapp\"\r\n  }\r\n}\r\n```\r\n\r\n### React Native CLI Setup\r\n\r\nFor iOS, add to `ios/YourApp/Info.plist`:\r\n\r\n```xml\r\n<key>CFBundleURLTypes</key>\r\n<array>\r\n  <dict>\r\n    <key>CFBundleURLSchemes</key>\r\n    <array>\r\n      <string>myapp</string>\r\n    </array>\r\n  </dict>\r\n</array>\r\n```\r\n\r\nFor Android, add to `android/app/src/main/AndroidManifest.xml`:\r\n\r\n```xml\r\n<activity>\r\n  <intent-filter>\r\n    <action android:name=\"android.intent.action.VIEW\" />\r\n    <category android:name=\"android.intent.category.DEFAULT\" />\r\n    <category android:name=\"android.intent.category.BROWSABLE\" />\r\n    <data android:scheme=\"myapp\" />\r\n  </intent-filter>\r\n</activity>\r\n```\r\n\r\n## Manifest File\r\n\r\nCreate a `tonconnect-manifest.json` file on your server with the following structure:\r\n\r\n```json\r\n{\r\n  \"url\": \"https://yourdomain.com\",\r\n  \"name\": \"Your App Name\",\r\n  \"iconUrl\": \"https://yourdomain.com/icon.png\",\r\n  \"termsOfUseUrl\": \"https://yourdomain.com/terms\",\r\n  \"privacyPolicyUrl\": \"https://yourdomain.com/privacy\"\r\n}\r\n```\r\n\r\nThe manifest URL must be accessible via HTTPS.\r\n\r\n**Important Notes:**\r\n- The `url` field should match your app's domain\r\n- The `iconUrl` must be a valid, accessible URL\r\n- The manifest file must be served with proper CORS headers\r\n- For local development, you can use a production manifest for testing\r\n\r\n## Supported Wallets\r\n\r\n- **Tonkeeper** - Full support (iOS, Android, Web)\r\n- **MyTonWallet** - Full support (iOS, Android, Web)\r\n- **Tonhub** - Full support (iOS, Android)\r\n- **Wallet in Telegram** - Full support (iOS, Android)\r\n\r\n**Note**: Wallet icons are automatically loaded from official sources. If an icon fails to load, a placeholder with the wallet's initial is shown.\r\n\r\n## Migration from @tonconnect/ui-react\r\n\r\nThis SDK is a drop-in replacement for `@tonconnect/ui-react` in React Native/Expo environments.\r\n\r\n### Before (Web only)\r\n\r\n```typescript\r\nimport { TonConnectUIProvider, useTonConnectUI } from '@tonconnect/ui-react';\r\n```\r\n\r\n### After (React Native/Expo)\r\n\r\n```typescript\r\nimport { TonConnectUIProvider, useTonConnectUI } from '@blazium/ton-connect-mobile/react';\r\n```\r\n\r\n**That's it!** The API is identical, so your existing code will work without changes.\r\n\r\n## Error Handling\r\n\r\nThe SDK provides specific error types:\r\n\r\n```typescript\r\nimport {\r\n  TonConnectError,\r\n  ConnectionTimeoutError,\r\n  TransactionTimeoutError,\r\n  UserRejectedError,\r\n  ConnectionInProgressError,\r\n  TransactionInProgressError,\r\n} from '@blazium/ton-connect-mobile';\r\n\r\ntry {\r\n  await ton.connect();\r\n} catch (error) {\r\n  if (error instanceof UserRejectedError) {\r\n    // User rejected the connection\r\n  } else if (error instanceof ConnectionTimeoutError) {\r\n    // Connection timed out\r\n  }\r\n}\r\n```\r\n\r\n## Examples\r\n\r\nSee the `test-project` directory for a complete example application demonstrating:\r\n- React integration with `@tonconnect/ui-react` compatibility\r\n- Direct SDK usage\r\n- Transaction sending\r\n- Data signing\r\n- Wallet selection\r\n- Error handling\r\n\r\n## TypeScript\r\n\r\nFull TypeScript support with comprehensive type definitions.\r\n\r\n```typescript\r\nimport type {\r\n  TonConnectMobileConfig,\r\n  WalletInfo,\r\n  ConnectionStatus,\r\n  SendTransactionRequest,\r\n  TransactionResponse,\r\n} from '@blazium/ton-connect-mobile';\r\n```\r\n\r\n## Contributing\r\n\r\nContributions are welcome! Please feel free to submit a Pull Request.\r\n\r\n## License\r\n\r\nMIT\r\n\r\n## Support\r\n\r\nFor issues and questions:\r\n- GitHub Issues: [https://github.com/blaziumdev/ton-connect-mobile/issues](https://github.com/blaziumdev/ton-connect-mobile/issues)\r\n\r\n## New Features in v1.2.3\r\n\r\n### 🌐 Network Switching\r\nSwitch between mainnet and testnet dynamically:\r\n\r\n```typescript\r\n// Initialize with network\r\nconst ton = new TonConnectMobile({\r\n  network: 'testnet', // or 'mainnet' (default)\r\n  // ... other config\r\n});\r\n\r\n// Or switch at runtime\r\nton.setNetwork('testnet');\r\ntonConnectUI.setNetwork('testnet');\r\n\r\n// Get current network\r\nconst network = ton.getNetwork(); // 'mainnet' or 'testnet'\r\n```\r\n\r\n**Features:**\r\n- Chain ID automatically updates (-239 for mainnet, -3 for testnet)\r\n- TON API endpoint automatically switches based on network\r\n- Warning logged if switching network while wallet is connected\r\n- React components automatically update chain ID\r\n\r\n### 📡 Event Emitters\r\nListen to SDK events for reactive programming:\r\n\r\n```typescript\r\n// Add event listeners\r\ntonConnectUI.on('connect', (wallet) => {\r\n  console.log('Connected to:', wallet.name);\r\n});\r\n\r\ntonConnectUI.on('disconnect', () => {\r\n  console.log('Disconnected');\r\n});\r\n\r\ntonConnectUI.on('transaction', (tx) => {\r\n  console.log('Transaction sent:', tx.boc);\r\n});\r\n\r\ntonConnectUI.on('error', (error) => {\r\n  console.error('SDK error:', error);\r\n});\r\n\r\n// Remove listener\r\nconst unsubscribe = tonConnectUI.on('connect', listener);\r\nunsubscribe(); // or\r\ntonConnectUI.off('connect', listener);\r\n```\r\n\r\n**Available Events:**\r\n- `connect` - Fired when wallet connects\r\n- `disconnect` - Fired when wallet disconnects\r\n- `transaction` - Fired when transaction is sent\r\n- `error` - Fired when an error occurs\r\n- `statusChange` - Fired when connection status changes\r\n\r\n### 💰 Wallet Balance Checking\r\nGet wallet balance from TON Center API:\r\n\r\n```typescript\r\n// Get balance of connected wallet\r\nconst balance = await tonConnectUI.getBalance();\r\n\r\n// Get balance of specific address\r\nconst balance = await tonConnectUI.getBalance('EQD0vdSA_NedR9uvbgN9EikRX-suesDxGeFg69XQMavfLqIo');\r\n\r\n// Response:\r\n// {\r\n//   balance: \"1000000000\", // in nanotons\r\n//   balanceTon: \"1.0\", // formatted TON\r\n//   network: \"mainnet\"\r\n// }\r\n```\r\n\r\n**Features:**\r\n- Automatically uses correct API endpoint based on network\r\n- Returns balance in both nanotons and formatted TON\r\n- Validates address format before API call\r\n- Handles API errors gracefully\r\n\r\n### 📊 Transaction Status Tracking\r\nTrack transaction status after sending:\r\n\r\n```typescript\r\n// Using transaction hash (recommended)\r\nconst status = await tonConnectUI.getTransactionStatusByHash(txHash, address);\r\n\r\n// Response:\r\n// {\r\n//   status: \"confirmed\" | \"pending\" | \"failed\" | \"unknown\",\r\n//   hash: \"transaction_hash\",\r\n//   blockNumber: 12345,\r\n//   error?: \"error message\"\r\n// }\r\n\r\n// Using BOC (requires BOC parsing library)\r\nconst status = await tonConnectUI.getTransactionStatus(boc, maxAttempts, intervalMs);\r\n```\r\n\r\n**Features:**\r\n- Polling mechanism with configurable attempts and intervals\r\n- Network-specific API endpoint selection\r\n- Returns detailed status information\r\n- Handles API errors gracefully\r\n\r\n### 🎯 Complete TonConnectUI API\r\nAll features from `@tonconnect/ui-react` are now available:\r\n\r\n```typescript\r\nconst tonConnectUI = useTonConnectUI();\r\n\r\n// Restore connection from stored session\r\nawait tonConnectUI.restoreConnection();\r\n\r\n// Customize available wallets\r\ntonConnectUI.setWalletList([\r\n  { name: 'Tonkeeper', universalLink: '...', platforms: ['ios', 'android', 'web'] },\r\n  { name: 'MyTonWallet', universalLink: '...', platforms: ['ios', 'android', 'web'] },\r\n]);\r\n```\r\n\r\n### 🎨 Wallet Selection Modal\r\nBeautiful, built-in wallet selection modal with grid layout matching @tonconnect/ui-react design. Automatically appears when you call `openModal()`:\r\n\r\n```typescript\r\nimport { WalletSelectionModal } from '@blazium/ton-connect-mobile/react';\r\n\r\n// The modal is automatically shown by TonConnectUIProvider when openModal() is called\r\n// Or use it manually:\r\n<WalletSelectionModal\r\n  visible={showModal}\r\n  onClose={() => setShowModal(false)}\r\n/>\r\n```\r\n\r\n**Features:**\r\n- Grid layout (4 columns) matching @tonconnect/ui-react design\r\n- Real wallet icons loaded from official sources\r\n- Availability status for each wallet\r\n- Automatic wallet filtering by platform\r\n- Smooth animations and loading states\r\n- Custom wallet list support via `setWalletList()`\r\n\r\n### 🛠️ Transaction Builder Utilities\r\nHelper functions for building transactions easily:\r\n\r\n```typescript\r\nimport {\r\n  buildTransferTransaction,\r\n  buildMultiTransferTransaction,\r\n  tonToNano,\r\n  nanoToTon,\r\n  formatTonAddress,\r\n  isValidTonAddress,\r\n} from '@blazium/ton-connect-mobile';\r\n\r\n// Simple transfer\r\nconst tx = buildTransferTransaction(\r\n  'EQD0vdSA_NedR9uvbgN9EikRX-suesDxGeFg69XQMavfLqIo',\r\n  0.1 // 0.1 TON\r\n);\r\n\r\n// Multiple transfers\r\nconst multiTx = buildMultiTransferTransaction([\r\n  { to: 'EQ...', amount: 0.1 },\r\n  { to: 'EQ...', amount: 0.2 },\r\n]);\r\n\r\n// Convert TON to nanotons\r\nconst nanotons = tonToNano(1.5); // \"1500000000\"\r\n\r\n// Format address for display\r\nconst formatted = formatTonAddress('EQD0vdSA_NedR9uvbgN9EikRX-suesDxGeFg69XQMavfLqIo');\r\n// \"EQD0vd...qIo\"\r\n```\r\n\r\n### 🔄 Retry Utilities\r\nAutomatic retry logic with exponential backoff:\r\n\r\n```typescript\r\nimport { retry } from '@blazium/ton-connect-mobile';\r\n\r\ntry {\r\n  await retry(\r\n    () => ton.connect(),\r\n    {\r\n      maxAttempts: 3,\r\n      initialDelay: 1000,\r\n      multiplier: 2,\r\n      shouldRetry: (error) => error.name !== 'UserRejectedError',\r\n    }\r\n  );\r\n} catch (error) {\r\n  // Handle error\r\n}\r\n```\r\n\r\n### 📱 Wallet Availability Checking\r\nCheck if a wallet is available on the current platform:\r\n\r\n```typescript\r\nconst isAvailable = await ton.isWalletAvailable('Tonkeeper');\r\nif (isAvailable) {\r\n  await ton.connect();\r\n}\r\n```\r\n\r\n**Platform Detection:**\r\n- On web: Checks if wallet has universal link support (can open in new tab)\r\n- On mobile: Checks if wallet supports the current platform (iOS/Android)\r\n- Uses adapter type for reliable platform detection\r\n- All wallets with universal links are considered available on web\r\n\r\n### 💬 Enhanced Error Messages\r\nAll errors now include helpful recovery suggestions:\r\n\r\n```typescript\r\ntry {\r\n  await ton.connect();\r\n} catch (error) {\r\n  if (error instanceof ConnectionTimeoutError) {\r\n    console.error(error.message);\r\n    console.log('Suggestion:', error.recoverySuggestion);\r\n  }\r\n}\r\n```\r\n\r\n## Changelog\r\n\r\n### v1.2.5\r\n- ✅ **FIXED**: Connection response validation - `appName` and `version` fields are now optional, improving compatibility with wallets that don't send these fields\r\n- ✅ **FIXED**: ReactNativeAdapter URL listener error handling - Added try-catch block to prevent app crashes if URL listeners throw errors\r\n- ✅ **IMPROVED**: Enhanced error handling robustness across the SDK\r\n\r\n### v1.2.3\r\n- ✅ **NEW**: Network switching - Switch between mainnet and testnet dynamically\r\n- ✅ **NEW**: Event emitters - Listen to connect, disconnect, transaction, and error events\r\n- ✅ **NEW**: Wallet balance checking - Get wallet balance via TON Center API integration\r\n- ✅ **NEW**: Transaction status tracking - Track transaction status with polling mechanism\r\n- ✅ **NEW**: Complete TonConnectUI API implementation - all features from @tonconnect/ui-react\r\n- ✅ **NEW**: `restoreConnection()` method - restore connection from stored session\r\n- ✅ **NEW**: `setWalletList()` method - customize available wallets in modal\r\n- ✅ **NEW**: Wallet selection modal with grid layout matching @tonconnect/ui-react design\r\n- ✅ **NEW**: Real wallet icons loaded from official sources\r\n- ✅ **NEW**: Improved web platform support (Tonkeeper Web, MyTonWallet Web)\r\n- ✅ **IMPROVED**: Wallet availability detection using adapter type (more reliable)\r\n- ✅ **IMPROVED**: All wallets shown on web platform (with availability status)\r\n- ✅ **IMPROVED**: Chain ID automatically updates when network changes\r\n- ✅ **FIXED**: Tonkeeper now correctly shows as available on web\r\n\r\n\r\n### v1.2.0\r\n- ✅ **NEW**: Beautiful wallet selection modal component\r\n- ✅ **NEW**: Transaction builder utilities (`buildTransferTransaction`, `tonToNano`, etc.)\r\n- ✅ **NEW**: Retry utilities with exponential backoff\r\n- ✅ **NEW**: Enhanced error messages with recovery suggestions\r\n- ✅ **NEW**: Wallet availability checking (`isWalletAvailable`)\r\n- ✅ Improved wallet callback handling\r\n- ✅ Enhanced logging and debugging\r\n- ✅ Better TypeScript types\r\n\r\n### v1.1.5\r\n- ✅ Full `@tonconnect/ui-react` compatibility\r\n- ✅ React integration layer with hooks and components\r\n- ✅ Improved wallet callback handling\r\n- ✅ Enhanced logging and debugging\r\n- ✅ Better error messages\r\n- ✅ Android emulator localhost fix (10.0.2.2)\r\n- ✅ `post_redirect` return strategy for better compatibility\r\n","readmeFilename":"README.md"}