{"_id":"@blocto/aptos-wallet-adapter","_rev":"8-1e4e5e3ab0017882de22d25b2e47078c","name":"@blocto/aptos-wallet-adapter","dist-tags":{"latest":"0.1.3"},"versions":{"0.1.0":{"name":"@blocto/aptos-wallet-adapter","version":"0.1.0","_id":"@blocto/aptos-wallet-adapter@0.1.0","maintainers":[{"name":"mordochi","email":"lilynnchi@gmail.com"},{"name":"scottphc","email":"scott.ph.chou@gmail.com"},{"name":"boczeratul","email":"boczeratul@gmail.com"},{"name":"yang.lin","email":"yang@portto.io"},{"name":"chiakic","email":"akiakira02@gmail.com"}],"dist":{"shasum":"7a3128400caae1c9f198bd2c6f5b232085fa409e","tarball":"https://registry.npmjs.org/@blocto/aptos-wallet-adapter/-/aptos-wallet-adapter-0.1.0.tgz","fileCount":122,"integrity":"sha512-MJChn9HzKIR3xsSqDrfGRLvm1MFW0Jkj4a87KGeiCaD6JhEZSQCHrRwzLBGoitPxmQVNuBIjVHMjkY7cZWNqwg==","signatures":[{"sig":"MEQCIBPGp2R7UtTFbQv73wSAOzLnsG172DZ2iTKvV2A7d8ZqAiAuZHcf6hCz2bBI27B1fKR+89h8Steqzc8Kq7zyZPj2yA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":473277,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjSpxoACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq5fw//bpjEIgO3tpEZY+EXkZH+hPXlJGu++OOQmbrDLwwflPrA4t+i\r\nXLUZ8mG4t2+JawuCeV1zvQr6ktYbom/rRAjyeT2ztdzDskfq/Lp9kOdx56g/\r\nn/8KRggYAwOQNb8Ouba1vp2hXh8fAE3eFRDo5Y6gXzWH7G1aFsy/O19yt1+J\r\nDQzk1mVY1oRC620S1nD1uWFyUi/sg/DIwiVWGqHOHw9Qpca5SdRcH67JX5+a\r\nBZODsFoyCSu65y1HR1KqmYg2NRMdaR8uLhOoX29GGLt6KDSSBLCwSLiGM/iR\r\nBgW/xFjgtmaWK43vUQYyXoW0PNXHHq0R4I7DNFl3IqnH/1YjMb75SQkqxJ2T\r\nwqhQIdRPgZH1bxL2wW3QFFpQZQPD3dBQzAABMiyvkjAk6hUiOiNUR0tLQMq/\r\n3AF4ToKQJ47I+te5FEA5JYORUylsx2OzNvtOSkVtN3JpTTXp70nq+B28gefc\r\nwbwQmIID9O35VkFDrcHTH8SYraQeDiuaVXfMv+Mrwlmd17YXWP0wGlsNsvwo\r\nzYt9CMtTB5369b1W4Ra38CX2++R5HNWqADFstOrX9Jv2agEBuVxSnuEhCScf\r\nMWLqLBspLFix6Bx5hYQjjFsg9/Hbn5Mq9BQ9lGrr7aPWKehbd8xb40DGU1Js\r\nOvqV1y9zqxfLyLNINCB1KhVebxKG2iToYWw=\r\n=1RxN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","gitHead":"57c748659b1cb1603b98120e80cce1fc2a67cbd3","scripts":{"build":"rm -rf dist; tsc -p tsconfig.json"},"typings":"dist/index.d.ts","_npmUser":{"name":"mordochi","email":"lilynnchi@gmail.com"},"_npmVersion":"8.1.2","description":"React `WalletProvider` supporting loads of aptos wallets.","directories":{},"_nodeVersion":"16.13.2","dependencies":{"aptos":"^1.3.14","js-sha3":"^0.8.0","@blocto/sdk":"^0.3.0-beta.7","@types/jest":"^27.0.1","@types/node":"^18.7.6","@fewcha/web3":"^0.1.32","@types/react":"^18.0.17","eventemitter3":"^4.0.7","@keystonehq/aptossnap-adapter":"^0.2.7"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^2.7.1","typescript":"^4.7.4","eslint-plugin-react":"^7.30.1","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-react-hooks":"^4.6.0","eslint-config-airbnb-typescript":"^17.0.0"},"peerDependencies":{"react":"^18.X.X || 17.X.X","react-dom":"^18.X.X || 17.X.X"},"_npmOperationalInternal":{"tmp":"tmp/aptos-wallet-adapter_0.1.0_1665834087954_0.5455466169011223","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.1.1":{"name":"@blocto/aptos-wallet-adapter","version":"0.1.1","_id":"@blocto/aptos-wallet-adapter@0.1.1","maintainers":[{"name":"mordochi","email":"lilynnchi@gmail.com"},{"name":"scottphc","email":"scott.ph.chou@gmail.com"},{"name":"boczeratul","email":"boczeratul@gmail.com"},{"name":"yang.lin","email":"yang@portto.io"},{"name":"chiakic","email":"akiakira02@gmail.com"}],"dist":{"shasum":"e12d1922512a6a2d5866eb2ba35e1f52bef37a54","tarball":"https://registry.npmjs.org/@blocto/aptos-wallet-adapter/-/aptos-wallet-adapter-0.1.1.tgz","fileCount":26,"integrity":"sha512-f5wENQYUD9fy8Sz8yX3O+dEOLJJxaP7qAp+tv8DWQesk3ArQqaXcNZOACQqUkPf6qPd+ZKG2pYlj0+L1rTWgrQ==","signatures":[{"sig":"MEUCIBdugL9qws7xgv+xqupBaVhDnQShkuj5CJTPV2VYr79GAiEAuGr3N3oQx4b5m61BQk/WZCTkZCE9yD0PZhdi4urJ4Oo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":135217,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjTguLACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpZKw/+NAeRVv3Vte41IIz3exCOVELWol41bPhu0kaOly54FOxJr/85\r\nKkNrq5tSnK3IB2ezhUr0oZRPlGT7TbgbY4GTCiQhlbI4WPu4Rr+tSIJgG5Z1\r\nrkf4rlEJc7F4Stk9vor+1lCzWWkW9DJx0tqGQuk4vHC2jRTDJeQv3sgVoFBd\r\nbSwXlLrZBVNTDTBY8wx12gdHkXH1VFF1PXkFyK0M4mTddq7ImPEl2Etl4LQk\r\nxBJl8yV5+koGipkQwFQDaEsJ2PuysoZSVSIUxSP1mQ52sXDXgPRFfUTlSjDW\r\nHe9PUVWdVSershjf9C8DQq8P0JxlpyV0xxP6N3qeA5bX5nTW+EzA4SKcFfmw\r\nkU5FWhnYzBkedf6scS0QF2+vxHs+HCwt+qB5QZsGcu/jqAVzA2qW2y/E8CAx\r\nH7sAM4KiSgqjYRob8dasZdAsMBUCrF/L1UJur725+velw2KCxCqYRQCbed7P\r\nWdl3JYivXXNOHvPecvjc8PlP925GlxRfHALmM7FOJlVl1yCrq7dHhBq8zdgf\r\nrfmEfc1u2kE2832ZjVZ2kGxyt+CIp1ohvUUEkX6u4vVDpgrTBemlzJuAFk77\r\nQjf71s/9ssaE1dmMSjOL+DAvjwhlJS56gAEkuW8LEsVIgplf8pHaPJZzzLCr\r\nn/KRbMA/hjEDGcz8nrNcjiHC4+c3Z1f7xG4=\r\n=lilT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","gitHead":"ee00a5d1af5e9b142a110db40057ad6258f2be1d","scripts":{"build":"rm -rf dist; tsc -p tsconfig.json"},"typings":"dist/index.d.ts","_npmUser":{"name":"yang.lin","email":"yang@portto.io"},"_npmVersion":"8.1.2","description":"React `WalletProvider` supporting loads of aptos wallets.","directories":{},"_nodeVersion":"16.13.2","dependencies":{"aptos":"^1.3.14","js-sha3":"^0.8.0","@blocto/sdk":"^0.3.0-beta.7","@types/jest":"^27.0.1","@types/node":"^18.7.6","@fewcha/web3":"^0.1.32","@types/react":"^18.0.17","eventemitter3":"^4.0.7","@keystonehq/aptossnap-adapter":"^0.2.7"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^2.7.1","typescript":"^4.7.4","eslint-plugin-react":"^7.30.1","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-react-hooks":"^4.6.0","eslint-config-airbnb-typescript":"^17.0.0"},"peerDependencies":{"react":"^18.X.X || 17.X.X","react-dom":"^18.X.X || 17.X.X"},"_npmOperationalInternal":{"tmp":"tmp/aptos-wallet-adapter_0.1.1_1666059147584_0.262051069552218","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.1.2":{"name":"@blocto/aptos-wallet-adapter","version":"0.1.2","_id":"@blocto/aptos-wallet-adapter@0.1.2","maintainers":[{"name":"mordochi","email":"lilynnchi@gmail.com"},{"name":"scottphc","email":"scott.ph.chou@gmail.com"},{"name":"boczeratul","email":"boczeratul@gmail.com"},{"name":"yang.lin","email":"yang@portto.io"},{"name":"chiakic","email":"akiakira02@gmail.com"}],"dist":{"shasum":"cdb027ac7a99141a932dff1acfb500eddc721161","tarball":"https://registry.npmjs.org/@blocto/aptos-wallet-adapter/-/aptos-wallet-adapter-0.1.2.tgz","fileCount":122,"integrity":"sha512-DDUC61qGKbzNperfxEqkRD4zeSh2a0vWBalT+QD2HeZIy0sHriNuo8N5EfnJTUm7CPftbndqCCY1kJQQa0TiBQ==","signatures":[{"sig":"MEUCIQDJHieNHqAeJTvm5hO6lP+z0SSLI/HMR4iEGM8Z7ff8NAIgBjTVI0p/3pCd7Ln98887UUrgP+xwY1b5XgDvTDuwVnI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":473278,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjTiCIACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqt/w//X/MQO/9s90HLM9Q+zLCqNCrhtbzPtm1gK3RZHgB/nUzNBANq\r\nn31cPAp6YfsZuPCmUNTwjwTm5Qs1Y6VZUm2xDnGax/uQp4mC3NiP3Dq0g2dn\r\nq5BpWbhtsT4yEqIIz41is0Ac4qAY5Iup0U+wVcYqnbNZZTqqzlXNDexEmEnE\r\nRWGOw+FiCfCL7yGQbQAJn32LYdELmWLUf4nxAPwEgoHTF4fQs72M1S0uIyt4\r\nCC6lrLJ9P8bwwNTPqxBYevJrGp1jpFUNMvZVC8Ez3t3e4bMBbzAbYtxjdw4e\r\nJtUU1PLCzO+bwW/inWDzvZAfmGZrso4zCYxOVLiK44FJI0GEJAnSsqIH0KPX\r\nloxfSoi8oUjN/VEablqU7VJ+7cYiaQEsk8dR1lJgd3SVwT71DdvXS5XSBom9\r\nr4vnTJqg3KsAT8lJcblieghIIFQ5qvOSo4H6xGiEl8UUxxmQarfob4kQJEjF\r\nhNyoSRVaiNHy2ynQ/eXoUu2Ae3pWQGBs5kyZfstX7FeJZ6fgTF/NrvQjlPAa\r\n3HBfYKeWt8JGhqCxRazq05Ty2j0i6sQTxdGvO0W4oAL5SXCZ1Wf23nnZRAy/\r\nHGJyWxOid+6awApMXkkUu1VbosDFb0/awkYcl9JDLTKtynpvqbcrcSA+wmSu\r\nbu5XaI4UbzvMIFN1SZf6npYxiakrt8eTyK4=\r\n=EzpK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","gitHead":"1786f30d3ba9070c3752055d1203b9284cf6db6b","scripts":{"build":"rm -rf dist; tsc -p tsconfig.json"},"typings":"dist/index.d.ts","_npmUser":{"name":"mordochi","email":"lilynnchi@gmail.com"},"_npmVersion":"8.1.2","description":"React `WalletProvider` supporting loads of aptos wallets.","directories":{},"_nodeVersion":"16.13.2","dependencies":{"aptos":"^1.3.14","js-sha3":"^0.8.0","@blocto/sdk":"^0.3.0-beta.7","@types/jest":"^27.0.1","@types/node":"^18.7.6","@fewcha/web3":"^0.1.32","@types/react":"^18.0.17","eventemitter3":"^4.0.7","@keystonehq/aptossnap-adapter":"^0.2.7"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^2.7.1","typescript":"^4.7.4","eslint-plugin-react":"^7.30.1","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-react-hooks":"^4.6.0","eslint-config-airbnb-typescript":"^17.0.0"},"peerDependencies":{"react":"^18.X.X || 17.X.X","react-dom":"^18.X.X || 17.X.X"},"_npmOperationalInternal":{"tmp":"tmp/aptos-wallet-adapter_0.1.2_1666064520517_0.603710427141771","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.1.3":{"name":"@blocto/aptos-wallet-adapter","version":"0.1.3","_id":"@blocto/aptos-wallet-adapter@0.1.3","maintainers":[{"name":"mordochi","email":"lilynnchi@gmail.com"},{"name":"scottphc","email":"scott.ph.chou@gmail.com"},{"name":"boczeratul","email":"boczeratul@gmail.com"},{"name":"yang.lin","email":"yang@portto.io"},{"name":"chiakic","email":"akiakira02@gmail.com"}],"dist":{"shasum":"3e3d629765fa5610b642e773d2eacd7fa62f52f4","tarball":"https://registry.npmjs.org/@blocto/aptos-wallet-adapter/-/aptos-wallet-adapter-0.1.3.tgz","fileCount":122,"integrity":"sha512-dBhaWPjLBjqJ2lYRVcz6Q4l14wavPS55R6JArZYt5razSWDw67zCf/D7x3iTeCddjYS5lQZjAxy0FqqxRjNDAA==","signatures":[{"sig":"MEQCHyGG3Ke/UhWVE5QnOyH+XZ364b2hsrawsPLk77JR1DsCIQCadgX9TwpcACWivBeQs0SgVlk/ehV1c5oz62t7w7sWlg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":473536,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjTiwOACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrMxg/7Bpk86bNJs0GjpT/gHME/ub/NlbwSq76O5IiDIGI8q/Ds/tCU\r\nZmivfs94g24gI1jcAmXiiVe/6KoUfREUF+eVkEiSuNbjYL9q2BHsWRrXy0wE\r\nDssTLB4Z/dD+yruOeBTSVmmxWVZIUqYsw0QvlSC2pvQS1qP3E8pQIiMZESGq\r\n2zrXsW5bNKVNZVzvQXU1E4Loy+wGTV+ZYNCAvyvf0vj7AnzawB1yZ+22ccPJ\r\nxL0Dk/QRXdwZjqiC/W4wmW43ZV+0sByGbm275hf0BiFcrKlr5irRNsFLcAPJ\r\nbak2yncI/Oe0bkD60ELgI0fDQwZ+Khmx60qFCUr1ydU216VKVclu2g28sme5\r\nYNC2tAbWld77+0S8OCrBUOwnnl4HWbxXKOVa9VHyusfiH+uWwn/2/UXBoMg1\r\nPh8BGn6zAH+4VX+AGRr4Rot0lrnwUIa5LFcFICCn4d4CKB/ql78tFSVN3HLh\r\n8syYgaI9usB+vN/I3PuQY5OUlp/zEdO4FwzRjL4lMlrTjuHipmqLKHzon7XL\r\nq9wcgxmI8we8U/h87Ib6+HpCmxC3kNyvszBKT9M8fY0qrxirNOlxggA2IFPO\r\nlrt/zP9q/8K6vZYxAK9mhgsp+Qhumt9lbK65PqtSidpktsmX06ex6EKySbND\r\n8Gg7if8h+PnDxq8dPGheuKnmfdyaP/Sz7TU=\r\n=Ydgp\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","gitHead":"cf6d826ee0cb41dd6823da5f670bd2667077c9b2","scripts":{"build":"rm -rf dist; tsc -p tsconfig.json"},"typings":"dist/index.d.ts","_npmUser":{"name":"mordochi","email":"lilynnchi@gmail.com"},"_npmVersion":"8.1.2","description":"React `WalletProvider` supporting loads of aptos wallets.","directories":{},"_nodeVersion":"16.13.2","dependencies":{"aptos":"^1.3.14","js-sha3":"^0.8.0","@blocto/sdk":"^0.3.0-beta.9","@types/jest":"^27.0.1","@types/node":"^18.7.6","@fewcha/web3":"^0.1.32","@types/react":"^18.0.17","eventemitter3":"^4.0.7","@keystonehq/aptossnap-adapter":"^0.2.7"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^2.7.1","typescript":"^4.7.4","eslint-plugin-react":"^7.30.1","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-react-hooks":"^4.6.0","eslint-config-airbnb-typescript":"^17.0.0"},"peerDependencies":{"react":"^18.X.X || 17.X.X","react-dom":"^18.X.X || 17.X.X"},"_npmOperationalInternal":{"tmp":"tmp/aptos-wallet-adapter_0.1.3_1666067470082_0.47900481014969376","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."}},"time":{"created":"2022-10-15T11:41:27.895Z","modified":"2025-04-18T03:46:49.609Z","0.1.0":"2022-10-15T11:41:28.186Z","0.1.1":"2022-10-18T02:12:27.804Z","0.1.2":"2022-10-18T03:42:00.751Z","0.1.3":"2022-10-18T04:31:10.312Z"},"description":"React `WalletProvider` supporting loads of aptos wallets.","maintainers":[{"name":"boczeratul","email":"boczeratul@gmail.com"},{"name":"chiakic","email":"akiakira02@gmail.com"},{"name":"mordochi","email":"lilynnchi@gmail.com"},{"name":"q20274982","email":"q20274982@gmail.com"},{"name":"sanyu1225","email":"pan831225@gmail.com"},{"name":"scottphc","email":"scott.ph.chou@gmail.com"}],"readme":"# aptos-wallet-adapter\n\nReact `WalletProvider` supporting loads of aptos wallets.\n\nSupports:\n\n- [Aptos official wallet](https://github.com/aptos-labs/aptos-core/releases/tag/wallet-v0.1.1)\n- [Petra wallet](https://petra.app/)\n- [Martian wallet](https://martianwallet.xyz/)\n- [Fewcha wallet](https://fewcha.app/)\n- [Hippo wallet](https://github.com/hippospace/hippo-wallet)\n- [Hippo web wallet](https://hippo-wallet-test.web.app/)\n- [Pontem Wallet](https://pontem.network/pontem-wallet)\n- [Spika wallet](https://spika.app)\n- [Rise wallet](https://risewallet.io/)\n- [HyperPay wallet](https://www.hyperpay.io/)\n- [Fletch wallet](http://fletchwallet.io/)\n- [Aptos snap](https://chrome.google.com/webstore/detail/metamask-flask-developmen/ljfoeinjpaedjfecbmggjgodbgkmjkjk)\n- [Blocto wallet](https://portto.com/download)\n\nWorking on (PR welcome):\n\n- [Nightly wallet](https://chrome.google.com/webstore/detail/nightly/injggoambcadlfkkjcgdfbejanmgfgfm/related?hl=en&authuser=0)\n\n# Installation\n\nwith `yarn`\n\n```\nyarn add @blocto/aptos-wallet-adapter\n```\n\nwith `npm`\n\n```\nnpm install @blocto/aptos-wallet-adapter\n```\n\n# Examples\n\n## **Frontend Integration**\n\nHere's an example of how we integrate the adapter into [hippo's frontend](https://github.com/hippospace/hippo-frontend/blob/main/src/Providers.tsx):\n\n### **Wallet integration**\n\nWallets source code [here](https://github.com/hippospace/aptos-wallet-adapter/tree/main/src/WalletAdatpers).\n\n# Use React Provider\n\n```typescript\nimport React from 'react';\nimport {\n  WalletProvider,\n  HippoWalletAdapter,\n  AptosWalletAdapter,\n  HippoExtensionWalletAdapter,\n  MartianWalletAdapter,\n  FewchaWalletAdapter,\n  PontemWalletAdapter,\n  SpikaWalletAdapter,\n  RiseWalletAdapter,\n  FletchWalletAdapter\n} from '@blocto/aptos-wallet-adapter';\n\nconst wallets = [\n  new HippoWalletAdapter(),\n  new MartianWalletAdapter(),\n  new AptosWalletAdapter(),\n  new FewchaWalletAdapter(),\n  new HippoExtensionWalletAdapter(),\n  new PontemWalletAdapter(),\n  new SpikaWalletAdapter(),\n  new RiseWalletAdapter(),\n  new FletchWalletAdapter()\n];\n\nconst App: React.FC = () => {\n  return (\n    <WalletProvider\n      wallets={wallets}\n      autoConnect={true | false} /** allow auto wallet connection or not **/\n      onError={(error: Error) => {\n        console.log('Handle Error Message', error);\n      }}>\n      {/* your website */}\n    </WalletProvider>\n  );\n};\n\nexport default App;\n```\n\n# Web3 Hook\n\n```typescript\nimport { useWallet } from '@blocto/aptos-wallet-adapter';\n\nconst { connected, account, network, ...rest } = useWallet();\n\n/*\n  ** Properties available: **\n\n  wallets: Wallet[]; - Array of wallets\n  wallet: Wallet | null; - Selected wallet\n  account: AccountKeys | null; - Wallet info: address, \n  network: NetworkInfo - { name, chainId, api }\n  publicKey, authKey\n  connected: boolean; - check the website is connected yet\n  connect(walletName: string): Promise<void>; - trigger connect popup\n  disconnect(): Promise<void>; - trigger disconnect action\n  signAndSubmitTransaction(\n    transaction: TransactionPayload\n  ): Promise<PendingTransaction>; - function to sign and submit the transaction to chain\n*/\n```\n\n# Connect & Disconnect\n\n```typescript\nimport { AptosWalletName, useWallet } from \"@blocto/aptos-wallet-adapter\"\n\n...\n\nconst { connect, disconnect, connected, select } = useWallet();\n\n/** If auto-connect is not enabled, you will require to do the connect() manually **/\nuseEffect(() => {\n  if (!autoConnect && currentWallet?.adapter) {\n    connect();\n  }\n}, [autoConnect, currentWallet, connect]);\n/** this is only required if you do not want auto connect wallet **/\n\nif (!connected) {\n  return (\n    <button\n      onClick={() => {\n        select(); // E.g. connecting to the Aptos official wallet (Breaking Change)\n      }}\n    >\n      Connect\n    </button>\n  );\n} else {\n  return (\n    <button\n      onClick={() => {\n        disconnect();\n      }}\n    >\n      Disconnect\n    </button>\n  );\n}\n```\n\n# Hippo Wallet Client\n\n```typescript\nimport { HippoSwapClient, HippoWalletClient } from '@manahippo/hippo-sdk';\nimport { getParserRepo } from '@manahippo/hippo-sdk';\n\nexport const hippoWalletClient = async (account: ActiveAptosWallet) => {\n  if (!account) return undefined;\n  const { netConf } = readConfig();\n  const repo = getParserRepo();\n  const walletClient = await HippoWalletClient.createInTwoCalls(\n    netConf,\n    aptosClient,\n    repo,\n    account\n  );\n\n  return walletClient;\n};\n```\n\n# Hippo Swap Client\n\n```typescript\nimport { HippoSwapClient, HippoWalletClient } from '@manahippo/hippo-sdk';\nimport { getParserRepo } from '@manahippo/hippo-sdk/';\n\nexport const hippoSwapClient = async () => {\n  const { netConf } = readConfig();\n  const repo = getParserRepo();\n  const swapClient = await HippoSwapClient.createInOneCall(netConf, aptosClient, repo);\n\n  return swapClient;\n};\n```\n\n# Submit and sign transaction\n\n**Request faucet**\n\n```typescript\nconst { signAndSubmitTransaction } = useWallet();\n\nconst payload = await hippoWallet?.makeFaucetMintToPayload(uiAmtUsed, symbol);\nif (payload) {\n  const result = await signAndSubmitTransaction(payload);\n  if (result) {\n    message.success('Transaction Success');\n    await hippoWallet?.refreshStores();\n  }\n}\n```\n\n**Swap Token**\n\n```typescript\nconst bestQuote = await hippoSwap.getBestQuoteBySymbols(fromSymbol, toSymbol, uiAmtIn, 3);\nif (!bestQuote) {\n  throw new Error(`No route exists from ${fromSymbol} to ${toSymbol}`);\n}\nconst payload = await bestQuote.bestRoute.makeSwapPayload(uiAmtIn, uiAmtOutMin);\nconst result = await signAndSubmitTransaction(payload);\nif (result) {\n  message.success('Transaction Success');\n  setRefresh(true);\n}\n```\n\n**Deposit Transaction**\n\n```typescript\nconst pool = hippoSwap.getDirectPoolsBySymbolsAndPoolType(lhsSymbol, rhsSymbol, poolType);\nif (pool.length === 0) {\n  throw new Error('Desired pool does not exist');\n}\nconst payload = await pool[0].makeAddLiquidityPayload(lhsUiAmt, rhsUiAmt);\nconst result = await signAndSubmitTransaction(payload);\nif (result) {\n  message.success('Transaction Success');\n  setRefresh(true);\n}\n```\n","readmeFilename":"README.md"}