{"_id":"@avalabs/web3-react-core-connector","_rev":"25-a64c3a9cb0ef0ae5fb76b980322cca9c","name":"@avalabs/web3-react-core-connector","dist-tags":{"alpha":"1.1.1-alpha.0","latest":"1.1.1"},"versions":{"1.0.1-alpha.0":{"name":"@avalabs/web3-react-core-connector","version":"1.0.1-alpha.0","keywords":["web3-react","core-wallet"],"license":"BSD-3-Clause","_id":"@avalabs/web3-react-core-connector@1.0.1-alpha.0","maintainers":[{"name":"dfenstermaker","email":"dannyfenstermaker@gmail.com"},{"name":"glovas","email":"gergely.lovas@avalabs.org"}],"dist":{"shasum":"925e41d23d269025437087d3269faaf74d6bdd30","tarball":"https://registry.npmjs.org/@avalabs/web3-react-core-connector/-/web3-react-core-connector-1.0.1-alpha.0.tgz","fileCount":14,"integrity":"sha512-T5xpclAWoMoju9rfVbYBx8mDO2tvpZq0QqlUpoUL1Rk/vn2di1hZv9RKdw9PKYgEmbEYVqQpzf1fxOpYwZ/grg==","signatures":[{"sig":"MEUCIH6aNjfjpHes1KGJbP3F+E+qVIgbeDbkADnY6iFuxJbyAiEA0a8NpxRJqAbyeUSjiclU3C+4tMgH89r3zpl0u8D7eDk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48515,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkEI56ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqURg/9HJe9+3+RwNzv2LYBM5INuOT2/HudI6xzPz87BkPEhEMLqvAy\r\n3anegW4VXoPLNd6Hk+wmGPyC0OnJxFG3qdpyjHLyY8gqCi9OE6eZDDhQZX9z\r\n3iMax0eewORKeS/eIC/XCZ7CdcAGdRRO+p4gI1Bi3reaYEa75eU8yWaSmslP\r\nm5DVpXVpEf8egcHskWngAaQMVoCXD4+hDmh4PLOs7UoXacUHj0pzXaZgj4+z\r\nLnS9sdvIYRUVOBKfRhqytV4qPy/YoaoFMbHbwVtaBqJ8g5Rtdas2u/bTU31h\r\nIIYsxp5Ai5oXr6iYKwg2nMu6Ln7DmwwoqsbA60g8hyoON7KORa9QGVc7taKB\r\nvfFL2PDeEcG0fHleBmivfXPjsgq5aMJs8gOvU+dAhr5u9mWRJ85I86gD6F7V\r\ntFDPfrYEBnI/J1yxQcadrKcJP+MdNdmK6fpZ4v4PBQu4aoKEwswuL5bpjBr2\r\ne646z6MUBBDnlyuACDBXw5rcAn9VSPM6YuVjbFzUnY6OBY4+S1qom3LXUwCS\r\ntb/y34YLtdsnFSpkn6QHSxe02zlt1tFOtrBFAp+LDHS9Qrt2ff0mjSaJxHjU\r\nPsN1QM/Z4o9AnjOL9FjHUtG1HeVdK8u6qDrgpnfr02trlp6drLEXhc1Cly33\r\nAq48V67am56zHRqaVMA2nX58TtCc/aWvKuM=\r\n=blKu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","type":"commonjs","types":"./dist/index.d.ts","exports":"./dist/index.js","gitHead":"abcb353db2541e3ca1b707773cf244d9c3d24eb5","scripts":{"lint":"eslint --fix -c ./.eslintrc.js \"src/**/*.ts*\"","build":"rollup -c","start":"rollup -c --watch","build:prod":"rollup -c --environment BUILD:production"},"_npmUser":{"name":"dfenstermaker","email":"dannyfenstermaker@gmail.com"},"_npmVersion":"lerna/6.5.1/node@v16.19.1+x64 (linux)","description":"Core Extension connector for [web3-react](https://github.com/Uniswap/web3-react).","directories":{},"_nodeVersion":"16.19.1","dependencies":{"@web3-react/types":"8.1.2-beta.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@web3-react/store":"8.1.2-beta.0","@ethersproject/providers":"5.7.2","@ethersproject/experimental":"5.7.0"},"_npmOperationalInternal":{"tmp":"tmp/web3-react-core-connector_1.0.1-alpha.0_1678806650270_0.4974117575512449","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"@avalabs/web3-react-core-connector","version":"1.1.0","keywords":["web3-react","core-wallet"],"license":"BSD-3-Clause","_id":"@avalabs/web3-react-core-connector@1.1.0","maintainers":[{"name":"dfenstermaker","email":"dannyfenstermaker@gmail.com"},{"name":"glovas","email":"gergely.lovas@avalabs.org"}],"dist":{"shasum":"a30fd2ab2446ffc675f9c9886c95023fe290bc25","tarball":"https://registry.npmjs.org/@avalabs/web3-react-core-connector/-/web3-react-core-connector-1.1.0.tgz","fileCount":14,"integrity":"sha512-VGEBbkipB/v1a9kzzZJNOLPaIk0dx62ZFdlsn8LQ/EoYQOtygKb65qitH9msKFNKccxk/9WXqiX4YyOKWmO4yQ==","signatures":[{"sig":"MEUCIQCW2V2O959SJ+bDwvMqocmjLI9ZO7Yz6ALu8HQXs/5a+AIgRY7ZmyCHuj2E3eLYYfc5VZY2aWUQCSJUCF1/4B2qJkI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48507,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkEJvyACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo7GQ/+PpkHuqP3Idpm4Iv9bIIxrhhE9xf9C0EvDM5xyGAKt/6MzO8I\r\n0FrkMPB7/vWR3Cg4u2HyessG7tYMrpfPbeKnknAtOaDVY+WGst0M78driZAL\r\nscuYzSm/sWskbSnn1Trj0qtWEqvzdcimwu3llxLWqggqV6DVXmT9jRN+7ige\r\nB4KtJ29pWmJFKIrSD77ZPzap+h2DEFaqUi7iBTts25Ru2MzNe3h2FalJGUC3\r\nh2bsLcK60zzzwh0yIKSjN1XYOlELKh32+2de3cTPXr418zY9vOeHWU4QRc+2\r\n3hIhUP1somus54W+JE/KRmhcJe8zlIfp2zFhlUY549gf5r6b4mdksblAfIlC\r\nESKFYh6NCDN9lRi+5DkgsPtTzFvsgpyo7gItN91FdtM/T8g9mjo5eddWGmTn\r\ngGBlgR25LEKOTdo2bZ7InQfj5IGcngiLZxZ270MSfxwJj5g6EteMWSt7YTBS\r\nKa39Jqk2UjmMo8l7zi1s8SOJ7GSs1uF9Pfl9N7OeZtSRJOkPkMHqQ0XIGbZX\r\n+CSkZtfr5p40yuAuT9OyzWh847X835ND8Ts7kMEzw5lNfBKpiMYen9bgU/OL\r\nBiNwBXcntDV2zDenaq8JDySjTlW+exD4LGiMz7+EKURrnKMPtI2V6X7PPx2o\r\nRgaA2T37N1HIRgjkk2WISL+FcHOrqN574m4=\r\n=cITN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","type":"commonjs","types":"./dist/index.d.ts","exports":"./dist/index.js","gitHead":"67150e425608afb35eff1cf5418df581819183de","scripts":{"lint":"eslint --fix -c ./.eslintrc.js \"src/**/*.ts*\"","build":"rollup -c","start":"rollup -c --watch","build:prod":"rollup -c --environment BUILD:production"},"_npmUser":{"name":"dfenstermaker","email":"dannyfenstermaker@gmail.com"},"_npmVersion":"lerna/6.5.1/node@v16.19.1+x64 (linux)","description":"Core Extension connector for [web3-react](https://github.com/Uniswap/web3-react).","directories":{},"_nodeVersion":"16.19.1","dependencies":{"@web3-react/types":"8.1.2-beta.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@web3-react/store":"8.1.2-beta.0","@ethersproject/providers":"5.7.2","@ethersproject/experimental":"5.7.0"},"_npmOperationalInternal":{"tmp":"tmp/web3-react-core-connector_1.1.0_1678810098649_0.22934854797085946","host":"s3://npm-registry-packages"}},"1.1.1-alpha.0":{"name":"@avalabs/web3-react-core-connector","version":"1.1.1-alpha.0","keywords":["web3-react","core-wallet"],"license":"BSD-3-Clause","_id":"@avalabs/web3-react-core-connector@1.1.1-alpha.0","maintainers":[{"name":"dfenstermaker","email":"dannyfenstermaker@gmail.com"},{"name":"glovas","email":"gergely.lovas@avalabs.org"}],"homepage":"https://github.com/ava-labs/avalanche-dapp-sdks/tree/master/packages/web3-react-core-connector","bugs":{"url":"https://github.com/ava-labs/avalanche-dapp-sdks/issues"},"dist":{"shasum":"0707f5033f6898de2fa0f15d7efb1c01c6a813f1","tarball":"https://registry.npmjs.org/@avalabs/web3-react-core-connector/-/web3-react-core-connector-1.1.1-alpha.0.tgz","fileCount":14,"integrity":"sha512-hvvNEb+aAaGd16H3FbANVb3ZB4pFH8aiggrkq9p9JLOO6YCf5LiV2Y/JmggSyoEMgcr5gLnCb6qrNUlqgKn1kA==","signatures":[{"sig":"MEUCIHacmX7kyxC71eIyyDHNwdtbqJr8EnoIfwIFFmaQKJyQAiEAicwLENgk0OGxAd8UzIn6W0d8wNSaZvOjPW7QactHO3I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48811,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkEK8QACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrnVg/+LX+3AyoEpYubeLtaOjlAIwbz17VwYzr1VEYWfwPwYVOn+Q5x\r\n540N6MNjxExEB1Kg4h4tjlq0VIe1qGtaq2pV5wck42toKbGX4ct0VuoDb6Hp\r\nBTVKrCGP9rU1PiCXGNf3bdt33o/TajfaeOhRrGJUJe8jiBq3picIIXcjWPt9\r\nBUXRdLb98y5yvGBfFbPMuPLRD1ErXdpL3wGkEXKZ1xMCTRSsYeaDhV97pS3f\r\n1BToTE5NH09/aBQMm+YWAFG52iY3NKRm9XGI5tDC83ovPUY/dm0AL9diH8lh\r\n6dqmbpny9ghijs07Rg48Si1ZYHhkJjGUDU+A9rKrBHB1KHc/uGxPCosbjGX6\r\nNNrfWsH+O1irpAzg/UGzOHCU/e96PT1oJT16sKqEANvBkrrRkL1dw0EFMFaL\r\nBTp4xErutScixJs7gm9ykeIioDLC3gzi7Xn7BwEYGtpag/sh12nF3L/LoOmG\r\n9QjZiUU0a1phdfci9z0L/kA06SosHo7sE7WwWqPdq8pt0Ur+FUkxwU3gsuM3\r\nttlfjaxyCakNzGaUndtQIIA6EV29+1u7PISuRICmnpyKDKOOZw6iOZHZPWWx\r\nOe2CTyAXSp5HX52BQA+sc1fX0aMETfarcdJs7v9mIelgrCKWPdgtxJ768ccR\r\n2BICSCDjpDJw3XEENydbEff8txlWJ1Y6yjg=\r\n=wzsF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","type":"commonjs","types":"./dist/index.d.ts","readme":"# Core extension web3-react Connector\n\nCore Extension connector for [web3-react](https://github.com/Uniswap/web3-react).\n\n## Getting started\n\nThere is a working example in this repo under the package `web3-react-dapp-example`\n\n```typescript\nimport { createContext, useContext } from 'react';\nimport { initializeConnector, Web3ReactHooks } from '@web3-react/core';\nimport { CoreWallet } from '@avalabs/web3-react-core-connector';\n\nconst Web3ConnectionContext = createContext<\n  {\n    connector: CoreWallet;\n  } & Web3ReactHooks\n>({} as any);\n\nexport function Web3ConnectionContextProvider({ children }: { children: any }) {\n  const [error, setError] = useState<Error | undefined>();\n  const [connector, hooks] = initializeConnector(\n    (actions) =>\n      new CoreWallet({\n        actions,\n        onError: (e: Error) => {\n          console.error('Core Connector error', e);\n          setError(e);\n        },\n      })\n  );\n\n  return (\n    <Web3ConnectionContext.Provider\n      value={{\n        connector,\n        error,\n        ...hooks,\n      }}\n    >\n      {children}\n    </Web3ConnectionContext.Provider>\n  );\n}\n\nexport function useWeb3ConnectionContext() {\n  return useContext(Web3ConnectionContext);\n}\n```\n\n```html\n<Web3ConnectionContextProvider>\n  <App />\n</Web3ConnectionContextProvider>\n```\n\n```typescript\nimport { useWeb3ConnectionContext } from 'your-path-here';\n\nexport function YourFancyComponent() {\n  const { connector, useIsActive, useAccount } = useWeb3ConnectionContext();\n  const isActive = useIsActive();\n  const activeAccount = useAccount();\n\n  if (!isActive) {\n    return (\n      <button\n        onClick={() => connector.activate().catch((e) => console.error(e))}\n      >\n        Connect with Core\n      </button>\n    );\n  }\n\n  return (\n    <div>\n      <strong>Connected:</strong> {activeAccount}\n    </div>\n  );\n}\n```\n","exports":"./dist/index.js","gitHead":"164a3180d589c9a0500a854bdcf471431b55f1cc","scripts":{"lint":"eslint --fix -c ./.eslintrc.js \"src/**/*.ts*\"","build":"rollup -c","start":"rollup -c --watch","build:prod":"rollup -c --environment BUILD:production"},"_npmUser":{"name":"dfenstermaker","email":"dannyfenstermaker@gmail.com"},"repository":{"url":"git+https://github.com/ava-labs/avalanche-dapp-sdks.git","type":"git"},"_npmVersion":"lerna/6.5.1/node@v16.19.1+x64 (linux)","description":"Core Extension connector for the web3-react library","directories":{},"_nodeVersion":"16.19.1","dependencies":{"@web3-react/types":"8.1.2-beta.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@web3-react/store":"8.1.2-beta.0","@ethersproject/providers":"5.7.2","@ethersproject/experimental":"5.7.0"},"_npmOperationalInternal":{"tmp":"tmp/web3-react-core-connector_1.1.1-alpha.0_1678814992464_0.7720954938345588","host":"s3://npm-registry-packages"}},"1.1.1":{"name":"@avalabs/web3-react-core-connector","version":"1.1.1","keywords":["web3-react","core-wallet"],"license":"BSD-3-Clause","_id":"@avalabs/web3-react-core-connector@1.1.1","maintainers":[{"name":"dfenstermaker","email":"dannyfenstermaker@gmail.com"},{"name":"glovas","email":"gergely.lovas@avalabs.org"}],"homepage":"https://github.com/ava-labs/avalanche-dapp-sdks/tree/master/packages/web3-react-core-connector","bugs":{"url":"https://github.com/ava-labs/avalanche-dapp-sdks/issues"},"dist":{"shasum":"eb79ec646b7c5cb39243d4ed124f6bc557bfa571","tarball":"https://registry.npmjs.org/@avalabs/web3-react-core-connector/-/web3-react-core-connector-1.1.1.tgz","fileCount":14,"integrity":"sha512-2rjRNNYWOZLWpdnDW+kpZ99DTpwWhnu+VG+pUzUG4qv/rdG+ngGR1mkYbQ9Q/7WC83H2qkY1rgAc63CiFm/eGg==","signatures":[{"sig":"MEQCIFaIv6xlBLBHl3/6eyrrbj4CrrafhTom5FVedP2PFFQRAiAumdQI9V3wZUMX2gVPpNUQmNWQ70DK5c01eJc9H6TA7w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48803,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkELTRACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrpCRAAoFvRklvZ+0B1STOWSq5TkqczIqasGm5PwchIfnSIIKTW4zCk\r\nVisiyGXxVWJ8cTNTCpRGXpPGF4miyfE60JIgtMTalDUmnJ0tZYo9wCA+yN+z\r\nBlrGa+kcfKZS+o03LMNrYmTqX70nAEDXXMenbpeN8S6T5DS4lNtzHddEAt7x\r\nRrQOyPZXOUFUQ7CAYJaLFHgioxsF8pIrBHtoDT5mH+EPc8O5CnIWwrXRPj+i\r\nyXDs+J5tgxzMIhH/5pt98G0F0Pi7WaZ4gNxMeK3YOs93fTa/xyv95Ub+ND/E\r\nxmH6MyU1TYLUj0H1ZWp2k3zJjM9kHUXbZ4T6XrraNfb9k3d06OEngufoRwwR\r\nhTkAqveAYzchbkFqSTYU9DoZeqe4kiZ3kk8xDEM8wWRW1eY06CCm+QNo60xY\r\nCscHiLOoJhzDB5GYsu0rVR9poLkZu/q09q8qMLyKr80z+dMb3lbmpOywwAhz\r\nqRRi59AI2kDTeVvyYGz+5FXVl5beNSyYxLQtjCr5FNu2zrScVjlM82o0vgar\r\ngEi0SfM51ZU5EdkONOnBfcz+XO5K/53TPlf9HSo7JUgkFNkBM0pEgQ9gQ1F4\r\n1GCGTFKFMNCCBuCQEA9Sd5+QE6FSETfFRbvygvsbD/PRSDlNFm3bi6dpv/+1\r\nEpPjEwk8T0hfDqgWc68G93Nf88wvTu/l9Eg=\r\n=V53Q\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","type":"commonjs","types":"./dist/index.d.ts","exports":"./dist/index.js","gitHead":"7cb355edc737b640d88f881ecd6b250aab123373","scripts":{"lint":"eslint --fix -c ./.eslintrc.js \"src/**/*.ts*\"","build":"rollup -c","start":"rollup -c --watch","build:prod":"rollup -c --environment BUILD:production"},"_npmUser":{"name":"dfenstermaker","email":"dannyfenstermaker@gmail.com"},"repository":{"url":"git+https://github.com/ava-labs/avalanche-dapp-sdks.git","type":"git"},"_npmVersion":"lerna/6.5.1/node@v16.19.1+x64 (linux)","description":"Core Extension connector for the web3-react library","directories":{},"_nodeVersion":"16.19.1","dependencies":{"@web3-react/types":"8.1.2-beta.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@web3-react/store":"8.1.2-beta.0","@ethersproject/providers":"5.7.2","@ethersproject/experimental":"5.7.0"},"_npmOperationalInternal":{"tmp":"tmp/web3-react-core-connector_1.1.1_1678816464982_0.02277616100580282","host":"s3://npm-registry-packages"}}},"time":{"created":"2023-03-14T15:10:50.202Z","modified":"2026-06-29T14:29:40.790Z","1.0.1-alpha.0":"2023-03-14T15:10:50.521Z","1.1.0":"2023-03-14T16:08:18.842Z","1.1.1-alpha.0":"2023-03-14T17:29:52.664Z","1.1.1":"2023-03-14T17:54:25.182Z"},"bugs":{"url":"https://github.com/ava-labs/avalanche-dapp-sdks/issues"},"license":"BSD-3-Clause","homepage":"https://github.com/ava-labs/avalanche-dapp-sdks/tree/master/packages/web3-react-core-connector","keywords":["web3-react","core-wallet"],"repository":{"url":"git+https://github.com/ava-labs/avalanche-dapp-sdks.git","type":"git"},"description":"Core Extension connector for the web3-react library","maintainers":[{"email":"martin.prado@avalabs.org","name":"martin.prado"},{"email":"chris.elbring@avalabs.org","name":"chriselbring-avalabs"},{"email":"desmond.henderson@avalabs.org","name":"des-ava"}],"readme":"# Core extension web3-react Connector\n\nCore Extension connector for [web3-react](https://github.com/Uniswap/web3-react).\n\n## Getting started\n\nThere is a working example in this repo under the package `web3-react-dapp-example`\n\n```typescript\nimport { createContext, useContext } from 'react';\nimport { initializeConnector, Web3ReactHooks } from '@web3-react/core';\nimport { CoreWallet } from '@avalabs/web3-react-core-connector';\n\nconst Web3ConnectionContext = createContext<\n  {\n    connector: CoreWallet;\n  } & Web3ReactHooks\n>({} as any);\n\nexport function Web3ConnectionContextProvider({ children }: { children: any }) {\n  const [error, setError] = useState<Error | undefined>();\n  const [connector, hooks] = initializeConnector(\n    (actions) =>\n      new CoreWallet({\n        actions,\n        onError: (e: Error) => {\n          console.error('Core Connector error', e);\n          setError(e);\n        },\n      })\n  );\n\n  return (\n    <Web3ConnectionContext.Provider\n      value={{\n        connector,\n        error,\n        ...hooks,\n      }}\n    >\n      {children}\n    </Web3ConnectionContext.Provider>\n  );\n}\n\nexport function useWeb3ConnectionContext() {\n  return useContext(Web3ConnectionContext);\n}\n```\n\n```html\n<Web3ConnectionContextProvider>\n  <App />\n</Web3ConnectionContextProvider>\n```\n\n```typescript\nimport { useWeb3ConnectionContext } from 'your-path-here';\n\nexport function YourFancyComponent() {\n  const { connector, useIsActive, useAccount } = useWeb3ConnectionContext();\n  const isActive = useIsActive();\n  const activeAccount = useAccount();\n\n  if (!isActive) {\n    return (\n      <button\n        onClick={() => connector.activate().catch((e) => console.error(e))}\n      >\n        Connect with Core\n      </button>\n    );\n  }\n\n  return (\n    <div>\n      <strong>Connected:</strong> {activeAccount}\n    </div>\n  );\n}\n```\n","readmeFilename":"README.md"}