{"_id":"@0xsequence/web3modal","_rev":"13-2ba783b116679f9a1db5f9c8e9bd076e","name":"@0xsequence/web3modal","dist-tags":{"latest":"2.0.4"},"versions":{"2.0.0":{"name":"@0xsequence/web3modal","version":"2.0.0","keywords":["web3","crypto","ethereum","web3modal","metamask","walletconnect","portis","fortmatic","arkane","venly","torus","authereum","frame","walletlink","sequence"],"author":{"name":"Web3Modal","email":"web3modal.com"},"license":"MIT","_id":"@0xsequence/web3modal@2.0.0","maintainers":[{"name":"naivesheep","email":"wh@horizongames.net"},{"name":"pkieltyka","email":"pk@horizon.io"},{"name":"phabc","email":"ph.castonguay@gmail.com"},{"name":"agusx1211","email":"agusxrun@gmail.com"},{"name":"acrylix","email":"michaelyykk@gmail.com"}],"homepage":"https://github.com/web3modal/web3modal","bugs":{"url":"https://github.com/web3modal/web3modal/issues"},"dist":{"shasum":"991fd7820a06ff32940a56068289bf963784f9aa","tarball":"https://registry.npmjs.org/@0xsequence/web3modal/-/web3modal-2.0.0.tgz","fileCount":83,"integrity":"sha512-R1lApwIrhsxoASsBGqChZPBtTeVM1WTDxLHizmNhllDi3xYcNzQLRhtULAOPEQWSU7+5P+EhkrPUrO5u0pqqpg==","signatures":[{"sig":"MEQCIEkof96vgboog7ZGxtlBtf/Fm2roCV18O5OgK3BcnBJpAiALRLdd9sFrJhJsQQcVyWl9FhDL24o1HG6bx+QxxUxgxw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1213935,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh++QdCRA9TVsSAnZWagAAXqAP/0R7G3kNhg5hEiODBrKM\nb/Us25ICrHJE90ye/QWm0M3GkwTqFbxUf9XcvH4MYvUmtfh2SW6xCmMZJnAT\n8+NHJ00Wodntjs51Ne6mHxSIQE3j2k58iMhJ+CKvOcrynEcIbUsGZV/sT8/u\nQ2H3sibaNt5vxAmnMX7CZFEjRctN8TctQMeYWldLKbb7Nv6w1qV7TBe8Yf5k\n8U//dw865xQYjyKXkm/4G9rjd98JFHXiUwofSvH+I2RgvtBNRShULX3eDljs\n5yqwuGLGwYsTSY0Tk11RMLez7rFQYEnN3t8sXaUZ3qZ/faApr6EyP7aHPDsS\negGtP9jXN0MBqQ91yxtNJfIprtwzErv+Lgmf91MSBTJPNNykcjCjHQhXN0JM\nIl+m/K97p2K1CcWAZB+xCbOQFNRCMnyy95msbqk1u1ZGXg3/npcuREvkZ3vg\nVneBQA4KIEdyIr55sdw29ruu5PJ3UVAU7++2mt3lhMzJPlP5X17oqPYkog7B\njbdklKFApevYFQ2j6J/2Nnguvmnqitfj9u9GNJQ7UHXpAZ6fREmTLTUN7TTV\nbY87PtV/MNk1YNyoce9dhwLD0YKXauOhlkCtVkmRKKKcvT1bOrNjomoMIFUB\nu1FnMpIqnyYfdvYbcQuCHodbqPp3nCVcZZdsmJGwGlWFwCaynylME2n9e3VA\nJCOW\r\n=/9hk\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","unpkg":"dist/index.js","gitHead":"872a25fe5c95b663f073cf552ef3deb898557cc3","scripts":{"lint":"tslint ./src/*.ts ./src/**/*.ts","test":"mocha --require ./babel-polyfill.js test/**/*.spec.js","build":"webpack","check":"npm run clean && npm run lint && npm run format && npm run build && npm run test","clean":"rm -rf dist","reset":"npm run clean:all && npm run bootstrap && npm run check","start":"npm run check && cd example && npm run start","format":"prettier ./src/*.ts ./src/**/*.ts --write","prepare":"npm run clean && npm run build","bootstrap":"npm install && cd example && npm install","clean:all":"npm run clean && npm run clean:example && npm run clean:node_modules","build:example":"npm run bootstrap && npm run build && cd example && npm run build","clean:example":"rm -rf example/build","clean:node_modules":"rm -rf node_modules && cd example && rm -rf node_modules"},"typings":"dist/index.d.ts","_npmUser":{"name":"pkieltyka","email":"pk@horizon.io"},"repository":{"url":"git+https://github.com/web3modal/web3modal.git","type":"git"},"_npmVersion":"8.1.2","description":"(Sequence fork) A single Web3 / Ethereum provider solution for all Wallets","directories":{"dist":"dist","test":"test"},"_nodeVersion":"16.13.1","dependencies":{"react":"^16.8.6","tslib":"^1.10.0","react-dom":"^16.8.6","prop-types":"^15.7.2","detect-browser":"^5.1.0","styled-components":"^5.3.3"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.1.2","husky":"^3.0.0","mocha":"5.2.0","tslib":"^2.3.1","eslint":"^7.10.0","terser":"^3.14.1","tslint":"^5.18.0","webpack":"^4.44.2","prettier":"^1.18.2","ts-loader":"^5.3.3","@babel/cli":"^7.11.6","typescript":"^3.1.3","url-loader":"^1.1.2","@babel/core":"^7.11.6","@babel/node":"^7.10.5","@types/web3":"^1.2.2","file-loader":"^3.0.1","webpack-cli":"^3.2.1","@types/react":"^16.9.50","babel-eslint":"^10.1.0","@babel/polyfill":"^7.11.5","@babel/register":"^7.11.5","@types/react-dom":"^16.8.4","isomorphic-fetch":"^2.2.1","@babel/preset-env":"^7.11.5","tslint-config-prettier":"^1.18.0","tslint-config-standard":"^8.0.1","@babel/preset-typescript":"^7.1.0","@types/styled-components":"^5.1.19"},"_npmOperationalInternal":{"tmp":"tmp/web3modal_2.0.0_1643897885417_0.0499456596952077","host":"s3://npm-registry-packages"}},"2.0.1":{"name":"@0xsequence/web3modal","version":"2.0.1","keywords":["web3","crypto","ethereum","web3modal","metamask","tally","walletconnect","portis","fortmatic","arkane","venly","torus","authereum","frame","coinbasewallet","sequence","web3auth"],"author":{"name":"Web3Modal","email":"web3modal.com"},"license":"MIT","_id":"@0xsequence/web3modal@2.0.1","maintainers":[{"name":"naivesheep","email":"wh@horizongames.net"},{"name":"pkieltyka","email":"pk@horizon.io"},{"name":"phabc","email":"ph.castonguay@gmail.com"},{"name":"agusx1211","email":"agusxrun@gmail.com"},{"name":"acrylix","email":"michaelyykk@gmail.com"}],"homepage":"https://github.com/web3modal/web3modal","bugs":{"url":"https://github.com/web3modal/web3modal/issues"},"dist":{"shasum":"388e91142bb22af2fe5a92bb5ce37092c70386ea","tarball":"https://registry.npmjs.org/@0xsequence/web3modal/-/web3modal-2.0.1.tgz","fileCount":95,"integrity":"sha512-Nf88sfWfQs2b8a+QPLChwH4fiOEAbvbx18uWyvlmDeIdyssEcxmhn/FZQP9P4fHEawy9mslSA8nRkZ3k8EzwsQ==","signatures":[{"sig":"MEUCIQCgIHL2C6vTzzt06m78rG9k3KgGH7e/dIFQJ94iacAT1AIgIwVquaWiEwZk0qSfKYpnc1fAPsF7f2zs6SMTLG43tSQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1373676,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJizz34ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpSKw//Ru1cO5gRfRnz+huwJmi71+lM7VoxlOtNXWC8kSMGeszsoy0d\r\nPr8RfuH22a8uhQIuDEjjQ3twg93lfhxhCpwKTXz828EylSSubN5QoXibD9Zz\r\n5FGdGv7RqPy/OpgYyw/Cl3S6MjcySxS25hfjJ5ui3kkrl1Dlyvq37B1Yg9q7\r\nW0rSbnoGCVFU/3b/Rw1kU+pO8rop1gzLYQVr0dmA6P0pvoXM/BzsL6Mbm2tC\r\nIAQdTboKcqNQKbClVBtVTZLQaGuHBS1AjurJYZQr2AEDbtJns+bELz14NScp\r\nti1hCIH82v2Cm03gzB/FSwlfr+nn88z9gM3ZF03xK1603X4moSQdC08x3PFV\r\nQjj+pFM+OrrvP5iAUP4qjRVZWQHkhKY5fpSaRzfG/7q0XsKfBO8mj9yyL3tL\r\nSCjK0vEMXGYycQo64ygiSeIbO9ltRyxPEaWi76V9f/JacHSUapfthya0vVWB\r\nJhtazXVywXJhmWM4EqgLaIhX+V1xhSdLqpwPA/dIcM5oV/DuG039JDjtD3qq\r\nS/Uik+E0Ea9v22Tb5lPU5sigv5I1wLUq1btGoDSp24+fDCAHbLn2+XlXIsS4\r\nkkyx8ijEaj80qpW9MunEC3RqCaGo1PiRNbIZA68WxhYSxrKeE+fal35wT3Pd\r\nWHL9DRw+glhKcW37Fr8STBZ076HtZb7iiCs=\r\n=gWXf\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","unpkg":"dist/index.js","gitHead":"e8a33e76a27109dd9b835918d07da9cbb0fa8beb","scripts":{"lint":"tslint ./src/*.ts ./src/**/*.ts","test":"mocha --require ./babel-polyfill.js test/**/*.spec.js","build":"webpack","check":"npm run clean && npm run lint && npm run format && npm run build && npm run test","clean":"rm -rf dist","reset":"npm run clean:all && npm run bootstrap && npm run check","start":"npm run check && cd example && npm run start","format":"prettier ./src/*.ts ./src/**/*.ts --write","prepare":"npm run clean && npm run build","bootstrap":"npm install && cd example && npm install","clean:all":"npm run clean && npm run clean:example && npm run clean:node_modules","build:example":"npm run bootstrap && npm run build && cd example && npm run build","clean:example":"rm -rf example/build","clean:node_modules":"rm -rf node_modules && cd example && rm -rf node_modules"},"typings":"dist/index.d.ts","_npmUser":{"name":"pkieltyka","email":"pk@horizon.io"},"repository":{"url":"git+https://github.com/web3modal/web3modal.git","type":"git"},"_npmVersion":"8.12.1","description":"(Sequence fork) A single Web3 / Ethereum provider solution for all Wallets","directories":{"dist":"dist","test":"test"},"_nodeVersion":"18.5.0","dependencies":{"react":"^16.8.6","tslib":"^1.10.0","react-dom":"^16.8.6","prop-types":"^15.7.2","detect-browser":"^5.1.0","styled-components":"^5.3.3"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.1.2","husky":"^3.0.0","mocha":"5.2.0","tslib":"^2.3.1","eslint":"^7.10.0","terser":"^3.14.1","tslint":"^5.18.0","webpack":"^4.44.2","prettier":"^1.18.2","ts-loader":"^5.3.3","@babel/cli":"^7.11.6","typescript":"^3.1.3","url-loader":"^1.1.2","@babel/core":"^7.11.6","@babel/node":"^7.10.5","@types/web3":"^1.2.2","file-loader":"^3.0.1","webpack-cli":"^3.2.1","@types/react":"^16.9.50","babel-eslint":"^10.1.0","@babel/polyfill":"^7.11.5","@babel/register":"^7.11.5","@types/react-dom":"^16.8.4","isomorphic-fetch":"^2.2.1","@babel/preset-env":"^7.11.5","tslint-config-prettier":"^1.18.0","tslint-config-standard":"^8.0.1","@babel/preset-typescript":"^7.1.0","@types/styled-components":"^5.1.19"},"_npmOperationalInternal":{"tmp":"tmp/web3modal_2.0.1_1657748983612_0.9601884399570204","host":"s3://npm-registry-packages"}},"2.0.2":{"name":"@0xsequence/web3modal","version":"2.0.2","keywords":["web3","crypto","ethereum","web3modal","metamask","tally","walletconnect","portis","fortmatic","arkane","venly","torus","authereum","frame","coinbasewallet","sequence","web3auth"],"author":{"name":"Web3Modal","email":"web3modal.com"},"license":"MIT","_id":"@0xsequence/web3modal@2.0.2","maintainers":[{"name":"naivesheep","email":"wh@horizongames.net"},{"name":"pkieltyka","email":"pk@horizon.io"},{"name":"phabc","email":"ph.castonguay@gmail.com"},{"name":"agusx1211","email":"agusxrun@gmail.com"},{"name":"acrylix","email":"michaelyykk@gmail.com"}],"homepage":"https://github.com/web3modal/web3modal","bugs":{"url":"https://github.com/web3modal/web3modal/issues"},"dist":{"shasum":"d5da2bf092d997d62b128a6b56c0f23279bef636","tarball":"https://registry.npmjs.org/@0xsequence/web3modal/-/web3modal-2.0.2.tgz","fileCount":95,"integrity":"sha512-gcWs9zWJjwHZE3FN3gZzopN4rITDeUyqvx/tUf59dJxUP+oifV5UQuV4X5dgumFBySH9afSyi3KWi8UojBTf4g==","signatures":[{"sig":"MEUCIHFb6FkeVc5IzAijkiS+Facza7SQ/UVf0GDEZ24isBn/AiEA06AOsDxHfE2MpNi2zPdGnkZ9YWqBo7OLP3uM/H9VpzA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1373769,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi0YhXACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmon4xAAguWHOrLPUCM8xWi6/2PL3c2Gkk9KuMxWz5lP58kxIODMofzn\r\nlmoEIaxjeYwB2QAu9oT3QXYbqnyxhcNBxuztzQvLJBHkC87LOL13kvJMY34Q\r\ntTCOobVpteaFh1llFSDcdSRDFBD1Wr2kdBx9mhJJSvSvWU8gRcsFNm4o6qhG\r\nTPTxaKsMSxW/9ChDQw+3Ah/Udo5FpXeluFUjoaaiJBPzG4EkjqD3lmsYkxQw\r\nvl+rRTiSxSSoLx929zfJBlBrSisKClvJia8Vv/3lQ7BlvbaIMivlxrFMApUg\r\nGc/1BtcbbB5IYQY0xfk28IQ0y5mcpVU1DCsWbVAf6YHDapXJikKrmXnf6Igb\r\nEpxouElO4koHPz+Sno5t/C4kA7achdUF2negk9/lL3v6akS8+TxURZejb+Qr\r\nju5CV6rgV9zy81vDCdpK2itY4W5Gf2RGzXB4av29EYYFFNkWp0OFJrJEDDXL\r\nGuYUf460wzGxm1RzWBMogoiT+iSubnwLlfD6DWdBfk3cPaftd+aY2vzrkFhW\r\nK2QGgPRBXVsrIlwaVVDscS6CZd60Cy35v4OgNO/jZNUA8EcFkxZAZF6Rh8vX\r\nyqA0JkNPoKIHWbSkpfky+k7/fa2rmcImwbMAT72Wwwl4CeSC9BuUa4gJ9EB6\r\nN3q+04j6g3G+5D4iCsF06wP22K42/TOfIPs=\r\n=Dyfm\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","unpkg":"dist/index.js","gitHead":"ff531e38622f4c5e118383c4536f8e1dd674bb68","scripts":{"lint":"tslint ./src/*.ts ./src/**/*.ts","test":"mocha --require ./babel-polyfill.js test/**/*.spec.js","build":"webpack","check":"npm run clean && npm run lint && npm run format && npm run build && npm run test","clean":"rm -rf dist","reset":"npm run clean:all && npm run bootstrap && npm run check","start":"npm run check && cd example && npm run start","format":"prettier ./src/*.ts ./src/**/*.ts --write","prepare":"npm run clean && npm run build","bootstrap":"npm install && cd example && npm install","clean:all":"npm run clean && npm run clean:example && npm run clean:node_modules","build:example":"npm run bootstrap && npm run build && cd example && npm run build","clean:example":"rm -rf example/build","clean:node_modules":"rm -rf node_modules && cd example && rm -rf node_modules"},"typings":"dist/index.d.ts","_npmUser":{"name":"pkieltyka","email":"pk@horizon.io"},"repository":{"url":"git+https://github.com/web3modal/web3modal.git","type":"git"},"_npmVersion":"8.12.1","description":"(Sequence fork) A single Web3 / Ethereum provider solution for all Wallets","directories":{"dist":"dist","test":"test"},"_nodeVersion":"18.5.0","dependencies":{"react":"^16.8.6","tslib":"^1.10.0","react-dom":"^16.8.6","prop-types":"^15.7.2","detect-browser":"^5.1.0","styled-components":"^5.3.3"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.1.2","husky":"^3.0.0","mocha":"5.2.0","tslib":"^2.3.1","eslint":"^7.10.0","terser":"^3.14.1","tslint":"^5.18.0","webpack":"^4.44.2","prettier":"^1.18.2","ts-loader":"^5.3.3","@babel/cli":"^7.11.6","typescript":"^3.1.3","url-loader":"^1.1.2","@babel/core":"^7.11.6","@babel/node":"^7.10.5","@types/web3":"^1.2.2","file-loader":"^3.0.1","webpack-cli":"^3.2.1","@types/react":"^16.9.50","babel-eslint":"^10.1.0","@babel/polyfill":"^7.11.5","@babel/register":"^7.11.5","@types/react-dom":"^16.8.4","isomorphic-fetch":"^2.2.1","@babel/preset-env":"^7.11.5","tslint-config-prettier":"^1.18.0","tslint-config-standard":"^8.0.1","@babel/preset-typescript":"^7.1.0","@types/styled-components":"^5.1.19"},"_npmOperationalInternal":{"tmp":"tmp/web3modal_2.0.2_1657899094808_0.8732161000895173","host":"s3://npm-registry-packages"}},"2.0.3":{"name":"@0xsequence/web3modal","version":"2.0.3","keywords":["web3","crypto","ethereum","web3modal","metamask","tally","walletconnect","portis","fortmatic","arkane","venly","torus","authereum","frame","coinbasewallet","sequence","web3auth"],"author":{"name":"Web3Modal","email":"web3modal.com"},"license":"MIT","_id":"@0xsequence/web3modal@2.0.3","maintainers":[{"name":"naivesheep","email":"wh@horizongames.net"},{"name":"pkieltyka","email":"pk@horizon.io"},{"name":"phabc","email":"ph.castonguay@gmail.com"},{"name":"agusx1211","email":"agusxrun@gmail.com"},{"name":"acrylix","email":"michaelyykk@gmail.com"}],"homepage":"https://github.com/web3modal/web3modal","bugs":{"url":"https://github.com/web3modal/web3modal/issues"},"dist":{"shasum":"6958a12c9fdd6ab14bd70b771d09e2c232331bb7","tarball":"https://registry.npmjs.org/@0xsequence/web3modal/-/web3modal-2.0.3.tgz","fileCount":95,"integrity":"sha512-mjwapAu4zbu5tAh1f5/5l/9pvbX+rxXknA2r817Yv9Iq/HVUpIS3E9Rx9N+YbNImSnagqoDWYU3spD6baDSaQw==","signatures":[{"sig":"MEYCIQD38vF2wG606kJDsDGgkfXwu7cYEKr6TapT1Bk5xNvGagIhAJhSyXBvFLNFjXhYuNTOpUzk3IgskJ2HVSFABqslYE9Z","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1363363,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjh3TDACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrnoQ//WxsRG7fS3zgJGjrSGbapdwOuSHspMP57eWCZHf3U73suZVcN\r\nrIoeyye4jqT4qNSvWnfQYIxlpLBt4pMfBruQiqpCNpKZ/fXwtdkDDC0KY4Ao\r\nZHrLOtscSCsgnXr7AuE/pIlvE75RhDlfPli69nJ8opW3VCBOg2/dtDPghBCi\r\nX4m00k1EouZPPjPYo8PWLvYCkBDTGlZO94GP2++tC/+SDWxVniVgVygR+BkM\r\nUAs6etvNN0YcqWIuGBXbhRXVvyZgLawGOqEVKqaxdG8p4wkQ5qQDGWzRl+EZ\r\n1myicbg1jdMlFNpah2/Uuvgj/hbGb2hNatcDpcoNMirXDqaYSsFKQpVzsNt1\r\nbhYrShhk8kOGcgbfTIf5ShctnmTr5MJ6pnoIRUp7xuvvISzeeNAzAyM4qKTw\r\nODPrTdObo4nfsuYKDBMRiLiX2aonS71jHbLKbG3lhfHy8tyiikSaFU9IMixl\r\nje/tNppCEhT4dbO7Q0/wwdcjaV1fgSj51VfUwToRWS/xcVIgiFGnBR/iwa1l\r\nzekZ9cvz4JGQxYeV7RYQa2sTBhpYVxyUHN+SRmCt6EZkPFUN77wUKp8k2spt\r\n7R/4RF4ZQ757Ph/lZ7whuV4DjHimYMutGyOMify+RsIeW8Fes6hmhq3xMtE/\r\nwki9k5QP9l/y0tfJFPLSSPW8ZSzJaylI25Q=\r\n=sn8V\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","unpkg":"dist/index.js","gitHead":"89fc860271df8985bee3c34cdf30e284186591eb","scripts":{"lint":"tslint ./src/*.ts ./src/**/*.ts","test":"mocha --require ./babel-polyfill.js test/**/*.spec.js","build":"webpack","check":"npm run clean && npm run lint && npm run format && npm run build && npm run test","clean":"rm -rf dist","reset":"npm run clean:all && npm run bootstrap && npm run check","start":"npm run check && cd example && npm run start","format":"prettier ./src/*.ts ./src/**/*.ts --write","prepare":"npm run clean && npm run build","bootstrap":"npm install && cd example && npm install","clean:all":"npm run clean && npm run clean:example && npm run clean:node_modules","build:example":"npm run bootstrap && npm run build && cd example && npm run build","clean:example":"rm -rf example/build","clean:node_modules":"rm -rf node_modules && cd example && rm -rf node_modules"},"typings":"dist/index.d.ts","_npmUser":{"name":"pkieltyka","email":"pk@horizon.io"},"repository":{"url":"git+https://github.com/web3modal/web3modal.git","type":"git"},"_npmVersion":"8.19.2","description":"A single Web3 / Ethereum provider solution for all Wallets","directories":{"dist":"dist","test":"test"},"_nodeVersion":"18.12.1","dependencies":{"react":"^16.8.6","tslib":"^1.10.0","react-dom":"^16.8.6","prop-types":"^15.7.2","detect-browser":"^5.1.0","styled-components":"^5.3.3"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.1.2","husky":"^3.0.0","mocha":"5.2.0","tslib":"^2.3.1","eslint":"^7.10.0","terser":"^3.14.1","tslint":"^5.18.0","webpack":"^4.44.2","prettier":"^1.18.2","ts-loader":"^5.3.3","@babel/cli":"^7.11.6","typescript":"^3.1.3","url-loader":"^1.1.2","@babel/core":"^7.11.6","@babel/node":"^7.10.5","@types/web3":"^1.2.2","file-loader":"^3.0.1","webpack-cli":"^3.2.1","@types/react":"^16.9.50","babel-eslint":"^10.1.0","@babel/polyfill":"^7.11.5","@babel/register":"^7.11.5","@types/react-dom":"^16.8.4","isomorphic-fetch":"^2.2.1","@babel/preset-env":"^7.11.5","tslint-config-prettier":"^1.18.0","tslint-config-standard":"^8.0.1","@babel/preset-typescript":"^7.1.0","@types/styled-components":"^5.1.19"},"_npmOperationalInternal":{"tmp":"tmp/web3modal_2.0.3_1669821635583_0.8141826079202112","host":"s3://npm-registry-packages"}},"2.0.4":{"name":"@0xsequence/web3modal","version":"2.0.4","keywords":["web3","crypto","ethereum","web3modal","metamask","tally","walletconnect","portis","fortmatic","arkane","venly","torus","authereum","frame","coinbasewallet","sequence","web3auth"],"author":{"name":"Web3Modal","email":"web3modal.com"},"license":"MIT","_id":"@0xsequence/web3modal@2.0.4","maintainers":[{"name":"naivesheep","email":"wh@horizongames.net"},{"name":"pkieltyka","email":"pk@horizon.io"},{"name":"phabc","email":"ph.castonguay@gmail.com"},{"name":"agusx1211","email":"agusxrun@gmail.com"},{"name":"acrylix","email":"michaelyykk@gmail.com"}],"homepage":"https://github.com/web3modal/web3modal","bugs":{"url":"https://github.com/web3modal/web3modal/issues"},"dist":{"shasum":"b0f785592d6682184a63e07b927b2bd5f3569853","tarball":"https://registry.npmjs.org/@0xsequence/web3modal/-/web3modal-2.0.4.tgz","fileCount":95,"integrity":"sha512-fLqaHYZ73Z3Xmcc4QvNOO2q1l+fesoPPNPT4ylQwJDipGX0Vu1ja0EMSStUz5bJVsYAp/h+QAhaIQy1JLNQHuA==","signatures":[{"sig":"MEUCIQD6tf6Nrv0bZ0evVy59EmJL+oPh1GuTfVweMfB1p04SYAIgHjZWLNJiOeVIIqNcLJHXCukA4mRqDKtv+ei0qqlHhM8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1363838,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjh3u+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoCNw/8CUw3KAMcaPuyxGnm9CnrCAO4xUkfzSeOcyLtQawl6fg8vyj+\r\nnYF5PbRr0VeMpxD8Fugn2qARDyzmcNubpjlEdaGAwIJgGUFxKBybWwZn76H7\r\ndLd3GM1FSaMTrqQHqqgtCnuTzy9R1ybsOETuWoWdcewOg8Qc7poGfYyOZNrb\r\nYiufLt0DpiYIY/XNx/gXvBTtW08G0Hzk8utiIj6DzOJAYq6q/hWYID7Fj/x8\r\nBVWoKnUiwM8vvG7FgjNuTGmhY565RJxLbDSCBYBhGWkNPjrkXQZKD6ZXuhlX\r\nZg8UE0AcsyxWr1rQIUeGShRkMz1wxzwHklGqbRLuZIAmP/a+N0tAwZq1ZAdg\r\nWhnokj9Cgb8Uqzu11iHEoIrMXGtCAz+iFrdM04RgiMfeDWpBOBkoIh/P9Dzu\r\nmtj7EAzN2DatzVqtd+ZzZNxkw9VSTBqZT3qQZ/quVWL1twgzyusbc3KNfap9\r\nwdhJrtuOtf/PE/xl3P6qAzMYLIM6t3qlyNnNcbtD2pvQy1JTQTy0jwkeQuaV\r\n1tRnBpbrLP9jBjJp0pPZB9gX2THl9yiC8vNoUmANKT+qzcmYLti2+ZF7Kayn\r\nylaqb7IYl0LqelPKfH7HDm+hm79Re259bvezVa0ZId1OlmXpAwZHBLm2Qs6O\r\nnH9yrtoEHSq+9PKNsidBI8hDAe8rShjx+DE=\r\n=r2y+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","unpkg":"dist/index.js","gitHead":"80d8b71f70da5f1326c3b0ad44cfb9e32fe65412","scripts":{"lint":"tslint ./src/*.ts ./src/**/*.ts","test":"mocha --require ./babel-polyfill.js test/**/*.spec.js","build":"webpack","check":"npm run clean && npm run lint && npm run format && npm run build && npm run test","clean":"rm -rf dist","reset":"npm run clean:all && npm run bootstrap && npm run check","start":"npm run check && cd example && npm run start","format":"prettier ./src/*.ts ./src/**/*.ts --write","prepare":"npm run clean && npm run build","bootstrap":"npm install && cd example && npm install","clean:all":"npm run clean && npm run clean:example && npm run clean:node_modules","build:example":"npm run bootstrap && npm run build && cd example && npm run build","clean:example":"rm -rf example/build","clean:node_modules":"rm -rf node_modules && cd example && rm -rf node_modules"},"typings":"dist/index.d.ts","_npmUser":{"name":"pkieltyka","email":"pk@horizon.io"},"repository":{"url":"git+https://github.com/web3modal/web3modal.git","type":"git"},"_npmVersion":"8.19.2","description":"A single Web3 / Ethereum provider solution for all Wallets","directories":{"dist":"dist","test":"test"},"_nodeVersion":"18.12.1","dependencies":{"react":"^16.8.6","tslib":"^1.10.0","react-dom":"^16.8.6","prop-types":"^15.7.2","detect-browser":"^5.1.0","styled-components":"^5.3.3"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.1.2","husky":"^3.0.0","mocha":"5.2.0","tslib":"^2.3.1","eslint":"^7.10.0","terser":"^3.14.1","tslint":"^5.18.0","webpack":"^4.44.2","prettier":"^1.18.2","ts-loader":"^5.3.3","@babel/cli":"^7.11.6","typescript":"^3.1.3","url-loader":"^1.1.2","@babel/core":"^7.11.6","@babel/node":"^7.10.5","@types/web3":"^1.2.2","file-loader":"^3.0.1","webpack-cli":"^3.2.1","@types/react":"^16.9.50","babel-eslint":"^10.1.0","@babel/polyfill":"^7.11.5","@babel/register":"^7.11.5","@types/react-dom":"^16.8.4","isomorphic-fetch":"^2.2.1","@babel/preset-env":"^7.11.5","tslint-config-prettier":"^1.18.0","tslint-config-standard":"^8.0.1","@babel/preset-typescript":"^7.1.0","@types/styled-components":"^5.1.19"},"_npmOperationalInternal":{"tmp":"tmp/web3modal_2.0.4_1669823422642_0.4918067473396892","host":"s3://npm-registry-packages"}}},"time":{"created":"2022-02-03T14:18:05.368Z","modified":"2025-11-25T16:20:49.965Z","2.0.0":"2022-02-03T14:18:05.933Z","2.0.1":"2022-07-13T21:49:43.977Z","2.0.2":"2022-07-15T15:31:35.020Z","2.0.3":"2022-11-30T15:20:35.859Z","2.0.4":"2022-11-30T15:50:22.926Z"},"bugs":{"url":"https://github.com/web3modal/web3modal/issues"},"author":{"name":"Web3Modal","email":"web3modal.com"},"license":"MIT","homepage":"https://github.com/web3modal/web3modal","keywords":["web3","crypto","ethereum","web3modal","metamask","tally","walletconnect","portis","fortmatic","arkane","venly","torus","authereum","frame","coinbasewallet","sequence","web3auth"],"repository":{"url":"git+https://github.com/web3modal/web3modal.git","type":"git"},"description":"A single Web3 / Ethereum provider solution for all Wallets","maintainers":[{"email":"wh@horizongames.net","name":"naivesheep"},{"email":"pk@horizon.io","name":"pkieltyka"},{"email":"agusxrun@gmail.com","name":"agusx1211"},{"email":"taylan@hipolabs.com","name":"taylanpince"},{"email":"screaminghawk@gmail.com","name":"milkytaste"},{"email":"corbanbrook@gmail.com","name":"corban"}],"readme":"# Web3Modal\n\nA single Web3 / Ethereum provider solution for all Wallets\n\n## Introduction\n\nWeb3Modal is an easy-to-use library to help developers add support for multiple providers in their apps with a simple customizable configuration.\n\nBy default Web3Modal Library supports injected providers like ( **Metamask**,**Brave Wallet**, **Dapper**, **Frame**, **Gnosis Safe**, **Tally**, Web3 Browsers, etc) and **WalletConnect**. You can also easily configure the library to support **Coinbase Wallet**, **Torus**, **Portis**, **Fortmatic** and many more.\n\n## Preview\n\nYou can test the library on: https://web3modal.com/\n\n![preview](./images/preview.png)\n\n## Projects using `web3modal`\n\n_Open a PR to add your project to the list!_\n\n- [DAO Stack](https://alchemy.daostack.io/)\n- [Gnosis Safe](https://gnosis-safe.io/)\n- [3Box Hub](https://3box.io/hub/)\n- [KnownOrigin](https://knownorigin.io/)\n- [Clovers Network](https://clovers.network/)\n- [Affogato](https://affogato.co/)\n- [Linkdrop](https://dashboard.linkdrop.io/)\n- [Dapparatus](https://github.com/austintgriffith/dapparatus/)\n- [Totle Swap](https://swap.totle.com/)\n- [Win Or Lose](https://www.winorlose.live/)\n- [HODLbag NFT](https://hodlbag.org/)\n- [Forever in Ether](https://ineth.net/)\n- [Civilization](https://app.civfund.org/)\n- [OlympusDAO](https://app.olympusdao.finance/)\n- [The Unit](https://app.theunit.one/)\n- [Sign-in with Ethereum](https://login.xyz/)\n- [AngularWeb3Boilerplate](https://github.com/AntonioCardenas/AngularWeb3Boilerplate)\n- [BalconyDAO](https://balconydao.com/)\n- [LearnWeb3 DAO](https://learnweb3.io/)\n- [The Miners Comic](https://theminersnft.com/)\n- [Sealcred](https://sealcred.xyz/)\n- etc\n\n## Related Efforts\n\n- [web3-react](https://github.com/NoahZinsmeister/web3-react/)\n\n## Usage\n\n1. Install Web3Modal NPM package\n\n```bash\nnpm install --save web3modal\n\n# OR\n\nyarn add web3modal\n```\n\n2. Install Provider packages\n\n```js\n/* See Provider Options Section */\n```\n\n3. Then you can add Web3Modal to your Dapp as follows\n\n```js\nimport Web3 from \"web3\";\nimport Web3Modal from \"web3modal\";\n\nconst providerOptions = {\n  /* See Provider Options Section */\n};\n\nconst web3Modal = new Web3Modal({\n  network: \"mainnet\", // optional\n  cacheProvider: true, // optional\n  providerOptions // required\n});\n\nconst provider = await web3Modal.connect();\n\nconst web3 = new Web3(provider);\n```\n\n## Using with [ethers.js](https://github.com/ethers-io/ethers.js/)\n\n```js\nimport { ethers } from \"ethers\";\nimport Web3Modal from \"web3modal\";\n\nconst providerOptions = {\n  /* See Provider Options Section */\n};\n\nconst web3Modal = new Web3Modal({\n  network: \"mainnet\", // optional\n  cacheProvider: true, // optional\n  providerOptions // required\n});\n\nconst instance = await web3Modal.connect();\n\nconst provider = new ethers.providers.Web3Provider(instance);\nconst signer = provider.getSigner();\n```\nHere's a live example on [Codesandbox.io](https://codesandbox.io/s/j43b10)\n\n## Using with [Vite](https://github.com/vitejs/vite)\n\n```js\n//vite.config.js\nimport nodePolyfills from \"rollup-plugin-polyfill-node\";\nconst production = process.env.NODE_ENV === \"production\";\n\nexport default {\n  plugins: [\n    // ↓ Needed for development mode\n    !production &&\n      nodePolyfills({\n        include: [\"node_modules/**/*.js\", new RegExp(\"node_modules/.vite/.*js\")]\n      })\n  ],\n\n  build: {\n    rollupOptions: {\n      plugins: [\n        // ↓ Needed for build\n        nodePolyfills()\n      ]\n    },\n    // ↓ Needed for build if using WalletConnect and other providers\n    commonjsOptions: {\n      transformMixedEsModules: true\n    }\n  }\n};\n```\n\n## Using in vanilla JavaScript\n\nYou can use the modal from the old fashioned web page JavaScript as well.\n\n[First get a Web3modal bundled JavaScript from Releases](https://github.com/Web3Modal/web3modal/releases).\n\nAfter including the bundle in your HTML, you can use it on your web page:\n\n```js\n//  You have to refer to default since it was bundled for ESModules\n// but after that the documentation will be the same\n\nconst Web3Modal = window.Web3Modal.default;\nconst providerOptions = {\n  /* See Provider Options Section */\n};\n\nconst web3Modal = new Web3Modal({\n  network: \"mainnet\", // optional\n  cacheProvider: true, // optional\n  providerOptions // required\n});\n\nconst provider = await web3Modal.connect();\n```\n\n[See the full vanilla JavaScript example application](https://github.com/Web3Modal/web3modal-vanilla-js-example).\n\n## Provider Events\n\nYou should subscribe to provider events compatible with [EIP-1193](https://eips.ethereum.org/EIPS/eip-1193) standard.\n\n```typescript\n// Subscribe to accounts change\nprovider.on(\"accountsChanged\", (accounts: string[]) => {\n  console.log(accounts);\n});\n\n// Subscribe to chainId change\nprovider.on(\"chainChanged\", (chainId: number) => {\n  console.log(chainId);\n});\n\n// Subscribe to provider connection\nprovider.on(\"connect\", (info: { chainId: number }) => {\n  console.log(info);\n});\n\n// Subscribe to provider disconnection\nprovider.on(\"disconnect\", (error: { code: number; message: string }) => {\n  console.log(error);\n});\n```\n\n## Provider Options\n\nThese are all the providers available with Web3Modal and how to configure their provider options:\n\n- [WalletConnect](./docs/providers/walletconnect.md)\n- [Coinbase Wallet](./docs/providers/coinbasewallet.md)\n- [Fortmatic](./docs/providers/fortmatic.md)\n- [Torus](./docs/providers/torus.md)\n- [Portis](./docs/providers/portis.md)\n- [Authereum](./docs/providers/authereum.md)\n- [Frame](./docs/providers/frame.md)\n- [Bitski](./docs/providers/bitski.md)\n- [Venly](./docs/providers/venly.md)\n- [DCent](./docs/providers/dcent.md)\n- [BurnerConnect](./docs/providers/burnerconnect.md)\n- [MEWConnect](./docs/providers/mewconnect.md)\n- [Binance Chain Wallet](./docs/providers/binancechainwallet.md)\n  [Opera Wallet](./docs/providers/opera.md)\n- [Sequence](./docs/providers/sequence.md)\n- [CLV Wallet](./docs/providers/clvwallet.md)\n- [Web3Auth](./docs/providers/web3auth.md)\n- [Bitkeep Wallet](./docs/providers/bitkeep.md)\n- [99Starz Wallet](./docs/providers/starzwallet.md)\n\n## API\n\n```typescript\nclass Web3Modal {\n  cachedProvider: string;\n  connect(): Promise<any>;\n  connectTo(id: string): Promise<any>;\n  toggleModal(): Promise<void>;\n  on(event: string, callback: SimpleFunction): SimpleFunction;\n  off(event: string, callback?: SimpleFunction): void;\n  clearCachedProvider(): void;\n  setCachedProvider(): void;\n  updateTheme(theme: string | ThemeColors): Promise<void>;\n}\n```\n\n## Utils\n\n```typescript\nfunction getInjectedProvider(): IProviderInfo | null;\nfunction getInjectedProviderName(): string | null;\n\nfunction getProviderInfo(provider: any): IProviderInfo;\nfunction getProviderInfoByName(name: string | null): IProviderInfo;\nfunction getProviderInfoById(id: string | null): IProviderInfo;\nfunction getProviderInfoByCheck(check: string | null): IProviderInfo;\n```\n\n## Types\n\n```typescript\ninterface IProviderInfo {\n  id: string;\n  type: string;\n  check: string;\n  name: string;\n  logo: string;\n  description?: string;\n  package?: {\n    required?: string[];\n  };\n}\n\ntype ThemeColors = {\n  background: string;\n  main: string;\n  secondary: string;\n  border: string;\n  hover: string;\n};\n\ntype SimpleFunction = (input?: any) => void;\n```\n\n## Custom Themes\n\nThe theme enabled by default is `light` but dark theme is also available by setting the option `theme` to `dark`, as follows:\n\n```typescript\nconst web3Modal = new Web3Modal({\n  ...otherOptions,\n  theme: \"dark\"\n});\n```\n\nCompletely custom themes are also available by passing an object instead with the following parameters with valid css colors values:\n\n```typescript\nconst web3Modal = new Web3Modal({\n  ...otherOptions,\n  theme: {\n    background: \"rgb(39, 49, 56)\",\n    main: \"rgb(199, 199, 199)\",\n    secondary: \"rgb(136, 136, 136)\",\n    border: \"rgba(195, 195, 195, 0.14)\",\n    hover: \"rgb(16, 26, 32)\"\n  }\n});\n```\n\nAddtionally you can also update the modal theme after instantiated by calling the following method:\n\n```typescript\nawait web3Modal.updateTheme(\"dark\");\n\n// OR\n\nawait web3Modal.updateTheme({\n  background: \"rgb(39, 49, 56)\",\n  main: \"rgb(199, 199, 199)\",\n  secondary: \"rgb(136, 136, 136)\",\n  border: \"rgba(195, 195, 195, 0.14)\",\n  hover: \"rgb(16, 26, 32)\"\n});\n```\n\n## Custom Display\n\nIt's possible to customize the display of each provider to change the name, description and logo. These options are available as part of the provider options as following\n\n```typescript\nconst providerOptions = {\n  // Example with injected providers\n  injected: {\n    display: {\n      logo: \"data:image/gif;base64,INSERT_BASE64_STRING\",\n      name: \"Injected\",\n      description: \"Connect with the provider in your Browser\"\n    },\n    package: null\n  },\n  // Example with WalletConnect provider\n  walletconnect: {\n    display: {\n      logo: \"data:image/gif;base64,INSERT_BASE64_STRING\",\n      name: \"Mobile\",\n      description: \"Scan qrcode with your mobile wallet\"\n    },\n    package: WalletConnectProvider,\n    options: {\n      infuraId: \"INFURA_ID\" // required\n    }\n  }\n};\n```\n\nYou can change only one of the display options, you are not required to fill all 3 options, example:\n\n```typescript\nconst providerOptions = {\n  walletconnect: {\n    display: {\n      name: \"Mobile\"\n    },\n    package: WalletConnectProvider,\n    options: {\n      infuraId: \"INFURA_ID\" // required\n    }\n  }\n};\n```\n\n## Custom Provider\n\nIf you would like to include a provider that isn't supported yet on Web3Modal, we would recommend you submit a PR following the simple five steps in our [\"Adding Providers\" instructions](docs/ADDING_PROVIDERS.md)\n\nIf still need to add a custom provider to your Web3Modal integration, you can add it to the provider options with a key prefixed with `custom-` and you will need to include the display options and connector handler as follows\n\n```typescript\nimport ExampleProvider from \"example-provider\";\n\nconst providerOptions = {\n  \"custom-example\": {\n    display: {\n      logo: \"data:image/gif;base64,INSERT_BASE64_STRING\",\n      name: \"Example Provider\",\n      description: \"Connect to your example provider account\"\n    },\n    package: ExampleProvider,\n    options: {\n      apiKey: \"EXAMPLE_PROVIDER_API_KEY\"\n    },\n    connector: async (ProviderPackage, options) => {\n      const provider = new ProviderPackage(options);\n\n      await provider.enable();\n\n      return provider;\n    }\n  }\n};\n```\n\n## Connect to specific provider\n\nIn case you want to connect a specific provider, you can use the method `connectTo` and use the specific id. Example:\n\n```js\nimport Web3 from \"web3\";\nimport Web3Modal from \"web3modal\";\n\nconst providerOptions = {\n  /* See Provider Options Section */\n};\n\nconst web3Modal = new Web3Modal({\n  network: \"mainnet\", // optional\n  cacheProvider: true, // optional\n  providerOptions // required\n});\n\nconst provider = await web3Modal.connectTo(\"walletconnect\");\n\nconst web = new Web3(provider);\n```\n\n## Optional Flags\n\n### Disable Injected Provider\n\nBy default is set to `false` and Web3Modal always displays InjectedProvider as an option to the user if available. However you can disable it as an optional flag if you desire:\n\n```javascript\nconst web3Modal = new Web3Modal({ disableInjectedProvider: true });\n```\n\n### Cache Provider\n\nBy default is set to `false` and Web3Modal will always require the user to choose a provider option before triggering the onConnect event. However you can enable caching the last chosen provider. Example:\n\n```javascript\nconst web3Modal = new Web3Modal({ cacheProvider: true });\n```\n\nIf you wish to reset the cached provider you can call the following method:\n\n```typescript\nweb3Modal.clearCachedProvider();\n```\n\nIf you wish to connect to the cachedProvider you can simply do the following:\n\n```typescript\nif (web3Modal.cachedProvider) {\n  await web3Modal.connect();\n}\n```\n\n## Adding a new provider\n\nDo you want to add your provider to Web3Modal? All logic for supported providers lives inside the `src/providers` directory. To add a new follow the following steps [here](docs/ADDING_PROVIDERS.md)\n\n## Migrating from Web3Connect\n\nIf you were using Web3Connect before you can check the migration instructions for how to use Web3Modal and handle breaking changes [here](docs/MIGRATION_INSTRUCTIONS.md)\n\n## Contributions\n\n**Code contributions are welcome ❤️❤️❤️!**\n\nIf you wish to support a new provider submit a issue to the repo or fork this repo and create a pull request.\n\nYou can join to our discord to further discuss https://discordapp.com/invite/YGnSX9y\n\n## License\n\nMIT\n","readmeFilename":"README.md"}