{"_id":"@drift-labs/snap-wallet-adapter","_rev":"19-7d9520d3746ec1399c71a6ca48f36c42","name":"@drift-labs/snap-wallet-adapter","dist-tags":{"latest":"0.3.0"},"versions":{"0.2.1":{"name":"@drift-labs/snap-wallet-adapter","version":"0.2.1","license":"MIT","_id":"@drift-labs/snap-wallet-adapter@0.2.1","maintainers":[{"name":"747823","email":"3pipta@gmail.com"},{"name":"willphan","email":"wphan@live.ca"},{"name":"lunohomachine","email":"github@lunoho.company"},{"name":"bigzpubkey","email":"zane@lunoho.company"},{"name":"lukecaan","email":"lukecaan@gmail.com"},{"name":"crispheaney","email":"chris@lunoho.company"}],"homepage":"https://www.drift.trade/","dist":{"shasum":"4b03797fa12d4023074f33455806a9c9f9048e88","tarball":"https://registry.npmjs.org/@drift-labs/snap-wallet-adapter/-/snap-wallet-adapter-0.2.1.tgz","fileCount":10,"integrity":"sha512-WdyWOqor9GofT3Cfj4Sc1FXBbcCcvQFasjn9KQxgQNIHscTrxf06JC9AdZRWgPHqVSpiRUXLvoDt74k9LF+lDQ==","signatures":[{"sig":"MEUCIGq4s63uLrZQ/GZPp2O7hmwtLwF1knUJXQa9KoV3b4IgAiEAySeI6GcohfRNjd4adfssgbaywCuOIdzY5qJlAXq+gUY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19023},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"lint":"eslint './**/*.{ts,tsx}'","build":"rm -rf dist && tsc","prebuild":"ts-node ./prebuild.ts","typecheck":"npx tsc --noEmit"},"_npmUser":{"name":"747823","email":"3pipta@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"https://github.com/drift-labs/snap-solana","type":"git"},"description":"A Solana Wallet Standard wallet adapter for the Connect by Drift MetaMask Snap.","directories":{},"dependencies":{"typescript":"^5.0.4","@solana/web3.js":"^1.76.0","@solana/wallet-adapter-base":"^0.9.22"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.46.0","ts-node":"^10.9.1","prettier":"^2.8.8","@metamask/providers":"^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/snap-wallet-adapter_0.2.1_1694203545921_0.9465048071421922","host":"s3://npm-registry-packages"}},"0.2.2":{"name":"@drift-labs/snap-wallet-adapter","version":"0.2.2","license":"MIT","_id":"@drift-labs/snap-wallet-adapter@0.2.2","maintainers":[{"name":"747823","email":"3pipta@gmail.com"},{"name":"willphan","email":"wphan@live.ca"},{"name":"lunohomachine","email":"github@lunoho.company"},{"name":"bigzpubkey","email":"zane@lunoho.company"},{"name":"lukecaan","email":"lukecaan@gmail.com"},{"name":"crispheaney","email":"chris@lunoho.company"}],"homepage":"https://www.drift.trade/","dist":{"shasum":"11aeb8229e6b3036ff159df405290143e9b29171","tarball":"https://registry.npmjs.org/@drift-labs/snap-wallet-adapter/-/snap-wallet-adapter-0.2.2.tgz","fileCount":10,"integrity":"sha512-m7XnwEg326VUhtIDqPL//rz1b5RH0hKkhCOTXoeBg2RefLWUWR3UR7YguGo9967VQWNAX9gqSngPza5DM/R27w==","signatures":[{"sig":"MEUCIAdTuOMjxUlUy9mF8W9YOl1zGKYfhsqqolVOKUIKuWSgAiEA0gQLxCdDGYAhh/Fa2lnCQoUGYFm8X1RlHdPPTGGihhw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20233},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"lint":"eslint './**/*.{ts,tsx}'","build":"rm -rf dist && tsc","prebuild":"ts-node ./prebuild.ts","typecheck":"npx tsc --noEmit"},"_npmUser":{"name":"747823","email":"3pipta@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"https://github.com/drift-labs/snap-solana","type":"git"},"description":"A Solana Wallet Standard wallet adapter for the Connect by Drift MetaMask Snap.","directories":{},"dependencies":{"typescript":"^5.0.4","@solana/web3.js":"^1.76.0","@solana/wallet-adapter-base":"^0.9.22"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.46.0","ts-node":"^10.9.1","prettier":"^2.8.8","@metamask/providers":"^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/snap-wallet-adapter_0.2.2_1694559732939_0.10099696265710412","host":"s3://npm-registry-packages"}},"0.2.3":{"name":"@drift-labs/snap-wallet-adapter","version":"0.2.3","license":"MIT","_id":"@drift-labs/snap-wallet-adapter@0.2.3","maintainers":[{"name":"747823","email":"3pipta@gmail.com"},{"name":"willphan","email":"wphan@live.ca"},{"name":"lunohomachine","email":"github@lunoho.company"},{"name":"bigzpubkey","email":"zane@lunoho.company"},{"name":"lukecaan","email":"lukecaan@gmail.com"},{"name":"crispheaney","email":"chris@lunoho.company"}],"homepage":"https://www.drift.trade/","dist":{"shasum":"ac73cc515d99b06730609d95c21cbfadf6dbeced","tarball":"https://registry.npmjs.org/@drift-labs/snap-wallet-adapter/-/snap-wallet-adapter-0.2.3.tgz","fileCount":10,"integrity":"sha512-7ZCt3XuJQ3c7hxkeQYLZ54OgsXwJcgbiqbXlJ+7gQnGIJA8vR+TrEmH6K+pJX0mL7XxRifEO4FFStG60GdD7Ew==","signatures":[{"sig":"MEQCIB5is1jN/mrAEFa1hyKXy90ZiuVSzLmm5kIs0cMODcX4AiBrpBDRgxwRCSphB13CYwzNezMwU3E8K6BgCReoJk7jhg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20233},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"lint":"eslint './**/*.{ts,tsx}'","build":"rm -rf dist && tsc","prebuild":"ts-node ./prebuild.ts","typecheck":"npx tsc --noEmit"},"_npmUser":{"name":"747823","email":"3pipta@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"https://github.com/drift-labs/snap-solana","type":"git"},"description":"A Solana Wallet Standard wallet adapter for the Connect by Drift MetaMask Snap.","directories":{},"dependencies":{"typescript":"^5.0.4","@solana/web3.js":"^1.76.0","@solana/wallet-adapter-base":"^0.9.22"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.46.0","ts-node":"^10.9.1","prettier":"^2.8.8","@metamask/providers":"^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/snap-wallet-adapter_0.2.3_1700083538421_0.3593961957843421","host":"s3://npm-registry-packages"}},"0.2.4":{"name":"@drift-labs/snap-wallet-adapter","version":"0.2.4","license":"MIT","_id":"@drift-labs/snap-wallet-adapter@0.2.4","maintainers":[{"name":"747823","email":"3pipta@gmail.com"},{"name":"willphan","email":"wphan@live.ca"},{"name":"lunohomachine","email":"github@lunoho.company"},{"name":"bigzpubkey","email":"zane@lunoho.company"},{"name":"lukecaan","email":"lukecaan@gmail.com"},{"name":"crispheaney","email":"chris@lunoho.company"}],"homepage":"https://www.drift.trade/","dist":{"shasum":"a11a3887ce9ce0e3a761e52b9f9dd938134d6fdc","tarball":"https://registry.npmjs.org/@drift-labs/snap-wallet-adapter/-/snap-wallet-adapter-0.2.4.tgz","fileCount":10,"integrity":"sha512-NmBbn0JggcDLoPWeYoCcc6KJG9CsPKpdOE+duTRo7xNRiKLchK5/VAZU3y87NCKMxVpPo4Wfgyo1x/XQJj1LyQ==","signatures":[{"sig":"MEYCIQClxbIy5r95gj+ROJDCMdgbRSFXa9Ridyt11OJHVPpeAwIhAMBIuwk/2Bwxx3Q8eaEpEvIOkfVFrUq7D5qSYz7Ixv53","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20233},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"lint":"eslint './**/*.{ts,tsx}'","build":"rm -rf dist && tsc","prebuild":"ts-node ./prebuild.ts","typecheck":"npx tsc --noEmit"},"_npmUser":{"name":"747823","email":"3pipta@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"https://github.com/drift-labs/snap-solana","type":"git"},"description":"A Solana Wallet Standard wallet adapter for the Connect by Drift MetaMask Snap.","directories":{},"dependencies":{"typescript":"^5.0.4","@solana/web3.js":"^1.76.0","@solana/wallet-adapter-base":"^0.9.22"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.46.0","ts-node":"^10.9.1","prettier":"^2.8.8","@metamask/providers":"^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/snap-wallet-adapter_0.2.4_1700085495390_0.5256351121107206","host":"s3://npm-registry-packages"}},"0.2.5":{"name":"@drift-labs/snap-wallet-adapter","version":"0.2.5","license":"MIT","_id":"@drift-labs/snap-wallet-adapter@0.2.5","maintainers":[{"name":"747823","email":"3pipta@gmail.com"},{"name":"willphan","email":"wphan@live.ca"},{"name":"lunohomachine","email":"github@lunoho.company"},{"name":"bigzpubkey","email":"zane@lunoho.company"},{"name":"lukecaan","email":"lukecaan@gmail.com"},{"name":"crispheaney","email":"chris@lunoho.company"}],"homepage":"https://www.drift.trade/","dist":{"shasum":"137c38650e3cce810a62ac1fb381cbce8851eb08","tarball":"https://registry.npmjs.org/@drift-labs/snap-wallet-adapter/-/snap-wallet-adapter-0.2.5.tgz","fileCount":10,"integrity":"sha512-QXdU4RME73YCIiD8ZeaYf/3xqpNEP99oRLwC5dpM8GASR0f35e/l8dtO5Cy+lm5RpJalERKaVnk0THKHv2OEbA==","signatures":[{"sig":"MEUCIDr5QgzoJuhSERZ8v1MU4ZLLj/ZRyFqxWm58IO9lHHScAiEA8HgfNaWNk6kPZd16s6N8vy7e+HPNWOpQelHUqKN+FuQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20196},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"lint":"eslint './**/*.{ts,tsx}'","build":"rm -rf dist && tsc","prebuild":"ts-node ./prebuild.ts","typecheck":"npx tsc --noEmit"},"_npmUser":{"name":"747823","email":"3pipta@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"https://github.com/drift-labs/snap-solana","type":"git"},"description":"A Solana Wallet Standard wallet adapter for the Connect by Drift MetaMask Snap.","directories":{},"dependencies":{"typescript":"^5.0.4","@solana/web3.js":"^1.76.0","@solana/wallet-adapter-base":"^0.9.22"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.46.0","ts-node":"^10.9.1","prettier":"^2.8.8","@metamask/providers":"^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/snap-wallet-adapter_0.2.5_1714445990610_0.42182088122761674","host":"s3://npm-registry-packages"}},"0.3.0":{"name":"@drift-labs/snap-wallet-adapter","version":"0.3.0","license":"MIT","_id":"@drift-labs/snap-wallet-adapter@0.3.0","maintainers":[{"name":"747823","email":"3pipta@gmail.com"},{"name":"willphan","email":"wphan@live.ca"},{"name":"lunohomachine","email":"github@lunoho.company"},{"name":"bigzpubkey","email":"zane@lunoho.company"},{"name":"lukecaan","email":"lukecaan@gmail.com"},{"name":"crispheaney","email":"chris@lunoho.company"}],"homepage":"https://www.drift.trade/","dist":{"shasum":"4464e1e0036a06d9869482bcec44a5aeb5418699","tarball":"https://registry.npmjs.org/@drift-labs/snap-wallet-adapter/-/snap-wallet-adapter-0.3.0.tgz","fileCount":10,"integrity":"sha512-Il7/FQAIgimhWbAGZvk6b3B3YupMDzR/0pppFgktTayHGg5HGuJHYtHPtjl3uKXj8zvQLkn0WSI5NVjY2dHRfA==","signatures":[{"sig":"MEUCIChmE1+X8i/fR3JcBDKc1xBCQ2Qp5sKWAhgr7boKEy1/AiEA8FNsVN1QOgoM1g3F+6R7i0mK9Jj3ZZ7ZvsFtw0JKFcI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20676},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"lint":"eslint './**/*.{ts,tsx}'","build":"rm -rf dist && tsc","prebuild":"ts-node ./prebuild.ts","typecheck":"npx tsc --noEmit"},"_npmUser":{"name":"747823","email":"3pipta@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"https://github.com/drift-labs/snap-solana","type":"git"},"description":"A Solana Wallet Standard wallet adapter for the Connect by Drift MetaMask Snap.","directories":{},"dependencies":{"typescript":"^5.0.4","@solana/web3.js":"^1.76.0","@solana/wallet-adapter-base":"^0.9.22"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.46.0","ts-node":"^10.9.1","prettier":"^2.8.8","@metamask/providers":"^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/snap-wallet-adapter_0.3.0_1715819594278_0.15016268355270523","host":"s3://npm-registry-packages"}}},"time":{"created":"2023-09-08T20:05:45.757Z","modified":"2026-05-18T02:56:35.838Z","0.2.1":"2023-09-08T20:05:46.100Z","0.2.2":"2023-09-12T23:02:13.132Z","0.2.3":"2023-11-15T21:25:38.567Z","0.2.4":"2023-11-15T21:58:15.569Z","0.2.5":"2024-04-30T02:59:50.778Z","0.3.0":"2024-05-16T00:33:14.469Z"},"license":"MIT","homepage":"https://www.drift.trade/","repository":{"url":"https://github.com/drift-labs/snap-solana","type":"git"},"description":"A Solana Wallet Standard wallet adapter for the Connect by Drift MetaMask Snap.","maintainers":[{"email":"chester@lumencollective.xyz","name":"illumenati"},{"email":"ahzam@lumencollective.xyz","name":"ahzam_lumen"},{"email":"jordan@lumencollective.xyz","name":"j_velocity"}],"readme":"<div align=\"center\">\n  <img height=\"120x\" src=\"https://uploads-ssl.webflow.com/611580035ad59b20437eb024/616f97a42f5637c4517d0193_Logo%20(1)%20(1).png\" />\n</div>\n\n# @drift-labs/snap-wallet-adapter\n\nThis is a wallet adapter for the [Connect by Drift MetaMask Snap](https://github.com/drift-labs/snap-solana) that implements the [Solana Wallet Standard](https://github.com/solana-labs/wallet-standard). Installing and adding this snap to your application gives your users the ability to use MetaMask to interact with Solana!\n\n### Snap Version: 0.3.0\n\nThe wallet adapter is locked to this version of the Connect by Drift snap.\n\n### Installation\n\nTo install:\n`npm install --save @drift-labs/snap-wallet-adapter`\n\nTo use the adapter in your application, create a new wallet adapter using the `SnapWalletAdapter` constructor that is exported from this package:\n```ts\nimport { SnapWalletAdapter } from '@drift-labs/snap-wallet-adapter';\n\nconst driftSnapWalletAdapter = new SnapWalletAdapter();\n```\n\nTo listen to events and connect, use the same interface as other Wallet Standard adapters:\n```ts\n  driftSnapWalletAdapter.on('connect', handleConnect);\n  driftSnapWalletAdapter.on('disconnect', handleDisconnect);\n  driftSnapWalletAdapter.on('error', handleError);\n\n  await driftSnapWAlletAdapter.connet();\n```\n\nTo display the name of the adapter and the icon you can use the icon and name properties of the wallet adapter instance (react example):\n```tsx\nconst jsx = (\n  <div>\n    <img src={driftSnapWalletAdapter.icon} />\n    {driftSnapWalletAdapter.name}\n  </div>\n);\n```\n\nThis allows the snap wallet adapter instance to be appended to an array of other Wallet Standard adapters, and seamlessly be displayed and interacted with without code changes.\n\nThe icon will display the MetaMask icon, and the name will disply as `Connect by Drift` which is the name of the snap.\n\nWhen the user connects to this wallet, MetaMask will open and either directly connect to the Connect by Drift snap, or will prompt the user to install the Connect by Drift snap if they haven't done so before.\n\n\n","readmeFilename":"README.md"}