{"_id":"@3swallet.js/web3-react-connector","_rev":"2-ba0b15c883605b1b147191b3007b4bd7","name":"@3swallet.js/web3-react-connector","dist-tags":{"latest":"1.0.2"},"versions":{"1.0.0":{"name":"@3swallet.js/web3-react-connector","version":"1.0.0","type":"commonjs","main":"./src/index.js","types":"./src/index.d.ts","dependencies":{"@3swallet.js/providers":"1.0.12","@3swallet.js/types":"1.0.0","@walletconnect/jsonrpc-http-connection":"^1.0.3","@walletconnect/jsonrpc-provider":"^1.0.5","@walletconnect/utils":"^1.8.0","eip1193-provider":"^1.0.1","eventemitter3":"^4.0.7","@3swallet.js/client":"1.0.13","@3swallet.js/core":"1.0.13","@3swallet.js/qrmodal":"1.0.11","react":"^17.0.1","copy-to-clipboard":"^3.3.2","qr-code-styling":"^1.6.0-rc.1","@walletconnect/window-getters":"^1.0.0","react-dom":"^17.0.1","detect-browser":"^5.3.0","@walletconnect/safe-json":"^1.0.0","qrcode":"^1.5.1","@walletconnect/socket-transport":"^1.8.0","@walletconnect/iso-crypto":"^1.8.0","@walletconnect/http-connection":"^1.8.0","web3-provider-engine":"^16.0.4","@web3-react/abstract-connector":"^6.0.7","@web3-react/types":"^6.0.7","tslib":"^2.3.0"},"peerDependencies":{},"gitHead":"a6a597abc36bcd7a17d359191131e6c263432309","description":"Web3-react connectors for 3S Wallet supported third-party: - [web3-react](https://github.com/Uniswap/web3-react)","_id":"@3swallet.js/web3-react-connector@1.0.0","_nodeVersion":"16.17.1","_npmVersion":"8.15.0","dist":{"integrity":"sha512-UQaS0getSQGRylV7S8Agj+r1KtYADbfNCs/VtqOyJRTLpjT4tzDS5XYu/xk+2jCK4vdleG2LG7XSi01AGl+npw==","shasum":"144ad72ea4ebdea780c76c1236721a9959c6066a","tarball":"https://registry.npmjs.org/@3swallet.js/web3-react-connector/-/web3-react-connector-1.0.0.tgz","fileCount":11,"unpackedSize":15366,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCtifnb/Il0XHEKUSHcuh7LUWKnB7yC6Ymkqiu+7DtvVQIgU7u1j2N8CWGR8vagwEYW0XtrTW24rmG3OeT919BGQ5M="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjUh9hACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq0VA/7BfdP21GS9ulQKhQA0DxRmOmaIoLfkDGpI59Ua7Mv0+z7xc2R\r\nsJ0y4qBKjWAJW87Vb765m6UXpz2xm7tCjUGvEuyXj5Gl+wFxAMI9qR2B8hPh\r\nEaGQzWmhmf+9h4/M4NeZfabKzvoqUKK0Y9cZTLRzJ5TCuhUAg+GqG6criipe\r\nrF9CNFnW70BotXTCWzoar5yk5r49xeQzmUQlnN39LkC7s5HXeskTaMfQ5drB\r\n3KkyA8bdt1QMSbd9FhwCMMp55fUDKktzhCbuVtO9/ndnadBaIWW1s5wWa9uP\r\ndvgKP7xHo/fP7+Zx5EYocEdjGteEPnJ48cyu5edcXe9BsSg/YlaKzIocgnCQ\r\n1NgRsDhGUfh10eVQbQGYpGNHN+0crrYE6tJc387F+HgzMZrLHE6APpxpEiBb\r\neF5nfgr4h60oOiyQNGlvLxmnr2lsREA7gsbH6+ANzU+b6og8S1sdFL63IXq+\r\n/+KXAACx9gYm6b5jebN5E9dCypbJMmnJ4VHK2VaYeeWpxVt+p9DEdAfvIRuQ\r\nUXrVDU2SqlGxcNVAukCxp4LfdN5HXeGeXO8e6L7WoQ+uPZ10HNIVSRnLyHhh\r\nWMqFWGWZCvEBqS6zmSvygjlwZWBU0w+gTeBa0NyoSeVskGfUl5rKOmSNYxFD\r\ng34/dCrB81NSc6uWboaZ8XJ2WMPspM7pNHU=\r\n=ZgfK\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"naviocean","email":"navi.ocean@outlook.com"},"directories":{},"maintainers":[{"name":"naviocean","email":"navi.ocean@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/web3-react-connector_1.0.0_1666326369392_0.5686389773884655"},"_hasShrinkwrap":false},"1.0.1":{"name":"@3swallet.js/web3-react-connector","version":"1.0.1","type":"commonjs","main":"./src/index.js","types":"./src/index.d.ts","dependencies":{"@3swallet.js/providers":"1.0.13","@3swallet.js/types":"1.0.1","@walletconnect/jsonrpc-http-connection":"^1.0.3","@walletconnect/jsonrpc-provider":"^1.0.5","@walletconnect/utils":"^1.8.0","eip1193-provider":"^1.0.1","eventemitter3":"^4.0.7","@3swallet.js/client":"1.0.13","@3swallet.js/core":"1.0.14","@3swallet.js/qrmodal":"1.0.11","react":"^17.0.1","copy-to-clipboard":"^3.3.2","qr-code-styling":"^1.6.0-rc.1","@walletconnect/window-getters":"^1.0.0","react-dom":"^17.0.1","detect-browser":"^5.3.0","@walletconnect/safe-json":"^1.0.0","qrcode":"^1.5.1","@walletconnect/socket-transport":"^1.8.0","@walletconnect/iso-crypto":"^1.8.0","@walletconnect/http-connection":"^1.8.0","web3-provider-engine":"^16.0.4","@web3-react/abstract-connector":"^6.0.7","@web3-react/types":"^6.0.7","tslib":"2.4.1"},"peerDependencies":{},"gitHead":"6bb7f56e28f1b17990f3f6585d11e9c971a80b33","description":"Web3-react connectors for 3S Wallet supported third-party: - [web3-react](https://github.com/Uniswap/web3-react)","_id":"@3swallet.js/web3-react-connector@1.0.1","_nodeVersion":"16.17.1","_npmVersion":"8.15.0","dist":{"integrity":"sha512-pTPnCZhIq5qsXWI4vVB0O7a2+lijAR/D+1zmbx6wtwxmecJSFu2bfI6QDNUfaw1pETe5JPSAg1tee3RLLNIiow==","shasum":"45c8a2de2a70c2f9788a433b5deba4b17ddf71c5","tarball":"https://registry.npmjs.org/@3swallet.js/web3-react-connector/-/web3-react-connector-1.0.1.tgz","fileCount":11,"unpackedSize":15365,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDzFJs7nUwiR6A6HsAcTl/zRur7kGUv+LriVnvoDK869AiAd7tkd06Kw7Gtd0dwyHCdS5fCuM77aIei9B6g1NrEGrw=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjhjizACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrEJhAAm9ImjtuezI7nwEkL/RvClD1M71lJPW4PrAD1ROzzX3MBn4Wm\r\nh9YxhA5HmMquPDp7NMpuupcnSU+mzN57MIi4NH2B6F14t+9E8kfcf6wiU6Cf\r\n2prwJP1t1bg22s7GJC0/rmlk4Jbx2TpaD4M/D7YMMtpHT2hEt9YIgSbSCDSK\r\nR7R4Ec6HtqUjn2sfNJEBnnxG9Nv92RYV1VM1hxHsBkF8e+fwP8TNxnSP7Kk5\r\nHCd7krTRlD0bUKZmJKEEowXWDgDu2FfKtIkcRlnsdtQ+khvWiQ3zMvcuuhBz\r\nW/ogir6p8kZGd0bPDdjgbI3XrWSsvR6IlmVF8Sw74ZnH5j0QV7ONogtoWaVO\r\nIxpKjneC3OEXWjo4fA5GsKcgxBhBjv28GLU4iuxrErouWPrz0p8NGdemjSD2\r\nTc0gP0/Dgdgjrns6zyuH0OV3EzUMSuYxJTG3IWX060Vha+d1PkRYmdk+bgXB\r\nYoSxCg1pTq1odWNAjMmPZTWKkGnyJBnRgugKedFwk2SNk4e0sJCfgOm9vMRL\r\n3hFlTlZbQG95xokmBfw2sLYLFQ3ugakzno4XkJMKFcx5i8+iTwFWgI1Ljnl/\r\nG7tVqliPPib4HkTYZ1EXGifhqvQEnsRR8y8v6Pa2C+YqQ9MwiIVVRzLxBkyV\r\nBGaPJ5oQ0hGytLi4hzjtZGGme1CV9UGQpUo=\r\n=lI2Y\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"naviocean","email":"navi.ocean@outlook.com"},"directories":{},"maintainers":[{"name":"naviocean","email":"navi.ocean@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/web3-react-connector_1.0.1_1669740723410_0.45837681608792336"},"_hasShrinkwrap":false},"1.0.2":{"name":"@3swallet.js/web3-react-connector","version":"1.0.2","type":"commonjs","main":"./src/index.js","types":"./src/index.d.ts","dependencies":{"@3swallet.js/providers":"1.0.14","@3swallet.js/types":"1.0.1","@walletconnect/jsonrpc-http-connection":"^1.0.3","@walletconnect/jsonrpc-provider":"^1.0.5","@walletconnect/utils":"^1.8.0","eip1193-provider":"^1.0.1","eventemitter3":"^4.0.7","@3swallet.js/client":"1.0.14","@3swallet.js/core":"1.0.14","@3swallet.js/qrmodal":"1.0.11","react":"^17.0.1","copy-to-clipboard":"^3.3.2","qr-code-styling":"^1.6.0-rc.1","@walletconnect/window-getters":"^1.0.0","react-dom":"^17.0.1","detect-browser":"^5.3.0","@walletconnect/safe-json":"^1.0.0","qrcode":"^1.5.1","@walletconnect/socket-transport":"^1.8.0","@walletconnect/iso-crypto":"^1.8.0","@walletconnect/http-connection":"^1.8.0","web3-provider-engine":"^16.0.4","@web3-react/abstract-connector":"^6.0.7","@web3-react/types":"^6.0.7","tslib":"2.4.1"},"peerDependencies":{},"gitHead":"6bb7f56e28f1b17990f3f6585d11e9c971a80b33","description":"Web3-react connectors for 3S Wallet supported third-party: - [web3-react](https://github.com/Uniswap/web3-react)","_id":"@3swallet.js/web3-react-connector@1.0.2","_nodeVersion":"16.17.1","_npmVersion":"8.15.0","dist":{"integrity":"sha512-XdFRr+yj0jmUOxvslPFnN3PokFyje0Nl0VPFOJEGu8zMOJNiYxPOa5KWwhg0yWjPqqMXZFXzYecV8TUOpzy7OA==","shasum":"6a38feda09c7aabaf574db0bece86698b502944a","tarball":"https://registry.npmjs.org/@3swallet.js/web3-react-connector/-/web3-react-connector-1.0.2.tgz","fileCount":11,"unpackedSize":15365,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGyTqjikKopYKG8q5L6J7HeCyyTTOb/GYTCJpfoWWb/7AiEAlLm0mAfai3i2rJIdTIP36ehUY6O3sJ8/PdYR5KTZN2M="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjhswRACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmoojw/8C2FcbZKqgWkcdkfw5auugvc2GuWuuxZgwQeh0eFOWkRIkZt4\r\ngjXrKsEtaQnyZ0GgObXq9jBiwKcegzaHyc4PoOEeP0nSH8gt/OLCA2Avd84X\r\nXGM/iD8EaJoAysPnow2FCYhZC9Fn5Qkcz9Ol4fr9iSbyBSV0R2M6jDoMwLI2\r\ncEoAfARE75AqQBZH0GALDg0AjiU7NbU6YZhMoB4X2iN4umop4z2GpWS+afWp\r\nZmYNE24c/Av8BwMi4uzioEncvChk+WVU0exAEVQ1M+90Bawg+/QF3ivwv0+A\r\nFpzOSNogxgAj6RBVYS9yRi+oC7aR9C9JuO3NaKxLsKubgmTDN5nC7gAJWhfx\r\nIpiTZd2z9dOl028yBCiU//tzgHyNEYWHX2rJ7sQ7F5RHJBH2jdcbDyKhSqyF\r\nQviYB8XOZ27lf2SomDi9FYFBaEsn1VSd6fxSeonZb1wPJfxibndtoUdJEuKe\r\nuhttQWGq4vUjHQ5JXCbLVYT91pHnnFboTl5+aLq7JubJeqzaHeHBPXZZpnBX\r\n+b5ry+yZpAPpa5Ullxyq5HhYHjg4XnBQtK+Kpbwt/dsN3R692zkj3Oj+nhVS\r\ndogdiiMiDaHpDkwXVtfnT71YaMSEgoqIqWjzuYyrusRiF+cQQGYdM+urhsdv\r\naIxjYPf/25q/FErSW5RZIlFWmPNve7tKKQw=\r\n=CbCz\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"naviocean","email":"navi.ocean@outlook.com"},"directories":{},"maintainers":[{"name":"naviocean","email":"navi.ocean@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/web3-react-connector_1.0.2_1669778449374_0.9985318763310431"},"_hasShrinkwrap":false}},"time":{"created":"2022-10-21T04:26:09.292Z","1.0.0":"2022-10-21T04:26:09.616Z","modified":"2022-11-30T03:20:49.634Z","1.0.1":"2022-11-29T16:52:03.613Z","1.0.2":"2022-11-30T03:20:49.540Z"},"maintainers":[{"name":"naviocean","email":"navi.ocean@outlook.com"}],"description":"Web3-react connectors for 3S Wallet supported third-party: - [web3-react](https://github.com/Uniswap/web3-react)","readme":"# @3swallet.js/web3-react-connector\n\nWeb3-react connectors for 3S Wallet supported third-party:\n- [web3-react](https://github.com/Uniswap/web3-react)\n\n\nFor more details, read the [documentation](https://docs.3swallet.com)\n\n## Installation\n\n- yarn:\n\n```bash\nyarn add @3swallet.js/web3-react-connector\n```\n\n- npm:\n\n```bash\nnpm install @3swallet.js/web3-react-connector\n```\n\n## Quick start\n\n```tsx\nimport Web3ReactConnector from '@3swallet.js/web3-react-connector';\nimport { useWeb3React } from '@web3-react/core';\nimport { useEffect } from 'react';\n\nconst wallet3s = new Web3ReactConnector({\n  rpc: { [1]: `https://mainnet.infura.io/v3/${process.env.INFURA_KEY}` },\n  chainId: 1,\n});\n\nconst connectors = {\n  wallet3s,\n};\n\nexport function Index() {\n  const { chainId, account, activate, deactivate, active } = useWeb3React();\n\n  const setProvider = (type) => {\n    window.localStorage.setItem('provider', type);\n  };\n\n  const connect = () => {\n    activate(connectors.wallet3s);\n    setProvider('wallet3s');\n  };\n\n  const disconnect = () => {\n    deactivate();\n  };\n\n  useEffect(() => {\n    const provider = window.localStorage.getItem('provider');\n    if (provider) activate(connectors[provider]);\n  }, []);\n\n  return (\n    <div className=\"wrapper\">\n      <div className=\"container\">\n        <div id=\"welcome\">\n          <h1>{`Let's connect with 3S Wallet`}</h1>\n        </div>\n        <div id=\"content\">\n          <div className=\"connection\">\n            {!active ? (\n              <button onClick={connect}>Connect</button>\n            ) : (\n              <button className=\"disconnect\" onClick={disconnect}>\n                Disconnect\n              </button>\n            )}\n          </div>\n          <div className=\"status\">\n            Connection Status:\n            {!active ? (\n              <strong>Disconnected</strong>\n            ) : (\n              <strong>Connected</strong>\n            )}\n          </div>\n          <div className=\"status\">\n            Account: <strong>{account}</strong>\n          </div>\n          <div className=\"status\">\n            Chain ID: <strong>{chainId}</strong>\n          </div>\n        </div>\n      </div>\n    </div>\n  );\n}\n\nexport default Index;\n\n```","readmeFilename":"README.md"}