{"_id":"@ada-anvil/react-uwc-crosschain","_rev":"10-63a479ffab25165ed1d107d67c428f68","name":"@ada-anvil/react-uwc-crosschain","dist-tags":{"latest":"1.0.8"},"versions":{"1.0.2":{"name":"@ada-anvil/react-uwc-crosschain","version":"1.0.2","license":"CC BY-NC 4.0","_id":"@ada-anvil/react-uwc-crosschain@1.0.2","maintainers":[{"name":"dodilanne","email":"vincaudet@gmail.com"},{"name":"tqueri","email":"tqueri@ada-anvil.io"},{"name":"pabz-anvil","email":"pabz@ada-anvil.io"},{"name":"the_blacksmith","email":"the_blacksmith@ada-anvil.io"},{"name":"mrabdibdi-anvil","email":"mrabdibdi@ada-anvil.io"}],"dist":{"shasum":"752c1bf880aae1f861cf7b6548086801615fcf0d","tarball":"https://registry.npmjs.org/@ada-anvil/react-uwc-crosschain/-/react-uwc-crosschain-1.0.2.tgz","fileCount":26,"integrity":"sha512-UIQ+BrdMuxaeCnAnNxjHL7MWGWohyl4bXq/V5H59SE8hx7cUNyH0c86/Qo7Mxg2zS7PcQtqop8YbKNK9SH/jgg==","signatures":[{"sig":"MEUCIG3sliCu3llUSIRbzqyfsPQCrpP6XI6xKv6Q0obOGPGbAiEAoe9xrwlgF3NyhYSDMgRWY0LWZVmR3pMwEISoEeuT1Jc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":44315},"exports":{"./eth":{"types":"./dist/eth/index.ts","import":"./dist/eth/index.js","default":"./src/eth/index.ts"},"./sol":{"types":"./dist/sol/index.ts","import":"./dist/sol/index.js","default":"./src/sol/index.ts"},"./matic":{"types":"./dist/matic/index.ts","import":"./dist/matic/index.js","default":"./src/matic/index.ts"}},"gitHead":"1797c8f3cbf755df3df79649651777114e12628d","scripts":{"build":"bun run ./build.js && bun run build:declaration","publish":"npm run build && npm publish --access public","build:declaration":"tsc --emitDeclarationOnly --project tsconfig.types.json"},"_npmUser":{"name":"the_blacksmith","email":"the_blacksmith@ada-anvil.io"},"_npmVersion":"8.19.2","description":"## Overview","directories":{},"_nodeVersion":"18.12.1","dependencies":{"jotai":"^2.6.0","react":"^18.2.0","ethers":"^6.9.1","lodash.get":"^4.4.2","@solana/web3.js":"^1.87.6","@solana/spl-token":"^0.3.9"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.56.0","prettier":"^3.1.1","bun-types":"^1.0.20","@turbo/gen":"^1.10.12","typescript":"^5.2.2","@types/node":"^20.5.2","@types/react":"^18.2.0","@types/eslint":"^8.44.7","@types/react-dom":"^18.2.0","@types/lodash.get":"^4.4.9","@repo/eslint-config":"*","eslint-plugin-react":"^7.33.2","eslint-plugin-import":"^2.29.1","eslint-config-prettier":"^9.1.0","eslint-plugin-jsx-a11y":"^6.8.0","@repo/typescript-config":"*","@typescript-eslint/parser":"^6.15.0","eslint-plugin-react-hooks":"^4.6.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"peerDependencies":{"jotai":"^2.6.0","react":"^18.2.0","ethers":"^6.9.1","@solana/web3.js":"^1.87.6","@solana/spl-token":"^0.3.9"},"_npmOperationalInternal":{"tmp":"tmp/react-uwc-crosschain_1.0.2_1704253055505_0.23295754628422327","host":"s3://npm-registry-packages"}},"1.0.5":{"name":"@ada-anvil/react-uwc-crosschain","version":"1.0.5","license":"CC BY-NC 4.0","_id":"@ada-anvil/react-uwc-crosschain@1.0.5","maintainers":[{"name":"dodilanne","email":"vincaudet@gmail.com"},{"name":"tqueri","email":"tqueri@ada-anvil.io"},{"name":"pabz-anvil","email":"pabz@ada-anvil.io"},{"name":"the_blacksmith","email":"the_blacksmith@ada-anvil.io"},{"name":"mrabdibdi-anvil","email":"mrabdibdi@ada-anvil.io"}],"dist":{"shasum":"dd50c3f222dd827db1b1105d742960f0dd11e8c7","tarball":"https://registry.npmjs.org/@ada-anvil/react-uwc-crosschain/-/react-uwc-crosschain-1.0.5.tgz","fileCount":26,"integrity":"sha512-5SRkN32duEY9EAok58b8FHF6+PbOlm0E+bjd+R6wl8Vf5/AP1idcLGoPypuo+zwtsih6Lg8uGTMUlQSg1nRTwQ==","signatures":[{"sig":"MEYCIQCpdAUxYGMoKXEGTJIlQvMqob9LElsizm00mutktj9zdQIhAMqrbDqpnSAXnlspOUKiceJ6csoLPwK5miAFJ8UOllPo","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":44315},"exports":{"./eth":{"types":"./dist/eth/index.ts","import":"./dist/eth/index.js","default":"./src/eth/index.ts"},"./sol":{"types":"./dist/sol/index.ts","import":"./dist/sol/index.js","default":"./src/sol/index.ts"},"./matic":{"types":"./dist/matic/index.ts","import":"./dist/matic/index.js","default":"./src/matic/index.ts"}},"gitHead":"1797c8f3cbf755df3df79649651777114e12628d","scripts":{"build":"bun run ./build.js && bun run build:declaration","publish":"npm run build && npm publish --access public","build:declaration":"tsc --emitDeclarationOnly --project tsconfig.types.json"},"_npmUser":{"name":"the_blacksmith","email":"the_blacksmith@ada-anvil.io"},"_npmVersion":"8.19.2","description":"## Overview","directories":{},"_nodeVersion":"18.12.1","dependencies":{"jotai":"^2.6.0","react":"^18.2.0","ethers":"^6.9.1","lodash.get":"^4.4.2","@solana/web3.js":"^1.87.6","@solana/spl-token":"^0.3.9"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.56.0","prettier":"^3.1.1","bun-types":"^1.0.20","@turbo/gen":"^1.10.12","typescript":"^5.2.2","@types/node":"^20.5.2","@types/react":"^18.2.0","@types/eslint":"^8.44.7","@types/react-dom":"^18.2.0","@types/lodash.get":"^4.4.9","@repo/eslint-config":"*","eslint-plugin-react":"^7.33.2","eslint-plugin-import":"^2.29.1","eslint-config-prettier":"^9.1.0","eslint-plugin-jsx-a11y":"^6.8.0","@repo/typescript-config":"*","@typescript-eslint/parser":"^6.15.0","eslint-plugin-react-hooks":"^4.6.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"peerDependencies":{"jotai":"^2.6.0","react":"^18.2.0","ethers":"^6.9.1","@solana/web3.js":"^1.87.6","@solana/spl-token":"^0.3.9"},"_npmOperationalInternal":{"tmp":"tmp/react-uwc-crosschain_1.0.5_1704253077037_0.9627069853875221","host":"s3://npm-registry-packages"}},"1.0.6":{"name":"@ada-anvil/react-uwc-crosschain","version":"1.0.6","keywords":["react","uwc","Universal wallet connector","Anvil","Ada anvil","crosschain","solana","ethereum","matic"],"license":"CC BY-NC 4.0","_id":"@ada-anvil/react-uwc-crosschain@1.0.6","maintainers":[{"name":"dodilanne","email":"vincaudet@gmail.com"},{"name":"tqueri","email":"tqueri@ada-anvil.io"},{"name":"pabz-anvil","email":"pabz@ada-anvil.io"},{"name":"the_blacksmith","email":"the_blacksmith@ada-anvil.io"},{"name":"mrabdibdi-anvil","email":"mrabdibdi@ada-anvil.io"}],"dist":{"shasum":"11d61016fcd380795c4666ab10397c04ae7ad5a1","tarball":"https://registry.npmjs.org/@ada-anvil/react-uwc-crosschain/-/react-uwc-crosschain-1.0.6.tgz","fileCount":27,"integrity":"sha512-FCvm8vJsM6AzY2FhnBTg+D2KJ+U949WbHpRwFZuK6FfcM4Hmf6WfHLkOazbllAVMTOB7ZiyX7LMnZKhN1oGP2Q==","signatures":[{"sig":"MEYCIQCj1QseeftEXDjAMoKTzJex4H0x+rG2JcvCQ8lxGreHoQIhANXsAb07pzYebUByKC4Y5ojWEzyQYFmhJuyRztrW/4xK","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":45320},"exports":{"./eth":{"types":"./dist/eth/types.ts","import":"./dist/eth/index.js","default":"./src/eth/index.ts","require":"./dist/eth/index.js"},"./sol":{"types":"./dist/sol/types.ts","import":"./dist/sol/index.js","default":"./src/sol/index.ts","require":"./dist/sol/index.js"},"./matic":{"types":"./dist/matic/types.ts","import":"./dist/matic/index.js","default":"./src/matic/index.ts","require":"./dist/matic/index.js"}},"gitHead":"14883d3b6e8934633fc249a7bc47902cceda820a","scripts":{"dev":"bun run ./watch.js --watch","package:build":"bun run ./build.js && bun run build:declaration","package:publish":"bun run package:build && npm publish --access public","build:declaration":"tsc --emitDeclarationOnly --project tsconfig.types.json"},"_npmUser":{"name":"the_blacksmith","email":"the_blacksmith@ada-anvil.io"},"_npmVersion":"8.19.2","description":"## Overview","directories":{},"_nodeVersion":"18.12.1","dependencies":{"jotai":"^2.6.0","react":"^18.2.0","ethers":"^6.9.1","lodash.get":"^4.4.2","@solana/web3.js":"^1.87.6","@solana/spl-token":"^0.3.9"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.56.0","prettier":"^3.1.1","bun-types":"^1.0.20","@turbo/gen":"^1.10.12","typescript":"^5.2.2","@types/node":"^20.5.2","@types/react":"^18.2.0","@types/eslint":"^8.44.7","@types/react-dom":"^18.2.0","@types/lodash.get":"^4.4.9","@repo/eslint-config":"*","eslint-plugin-react":"^7.33.2","eslint-plugin-import":"^2.29.1","eslint-config-prettier":"^9.1.0","eslint-plugin-jsx-a11y":"^6.8.0","@repo/typescript-config":"*","@typescript-eslint/parser":"^6.15.0","eslint-plugin-react-hooks":"^4.6.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"peerDependencies":{"jotai":"^2.6.0","react":"^18.2.0","ethers":"^6.9.1","@solana/web3.js":"^1.87.6","@solana/spl-token":"^0.3.9"},"_npmOperationalInternal":{"tmp":"tmp/react-uwc-crosschain_1.0.6_1704336118838_0.6384830351831972","host":"s3://npm-registry-packages"}},"1.0.7":{"name":"@ada-anvil/react-uwc-crosschain","version":"1.0.7","keywords":["react","uwc","Universal wallet connector","Anvil","Ada anvil","crosschain","solana","ethereum","matic"],"license":"CC BY-NC 4.0","_id":"@ada-anvil/react-uwc-crosschain@1.0.7","maintainers":[{"name":"dodilanne","email":"vincaudet@gmail.com"},{"name":"tqueri","email":"tqueri@ada-anvil.io"},{"name":"pabz-anvil","email":"pabz@ada-anvil.io"},{"name":"the_blacksmith","email":"the_blacksmith@ada-anvil.io"},{"name":"mrabdibdi-anvil","email":"mrabdibdi@ada-anvil.io"}],"dist":{"shasum":"acb22a241f3e84fd9b92f0de9c516d55b7403095","tarball":"https://registry.npmjs.org/@ada-anvil/react-uwc-crosschain/-/react-uwc-crosschain-1.0.7.tgz","fileCount":60,"integrity":"sha512-a8BxJhPWmyYd6CNPRgOihuwxJgXt1uWlukbaoDrqpzjDCKV8H880Vd7gPXsBbniLVxk8ZvT2dThgvgVQ66UC4A==","signatures":[{"sig":"MEUCICB0b/9SyX35no1FEr2QV1RdpGBgvQy1mV7brMP4So6PAiEAoEAJ7Z6+5TuFVxgp5NQ0oqqTRk/EkvanNTtgAwOMIDs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":151361},"exports":{"./eth":{"types":"./dist/eth/types.ts","import":"./dist/eth/index.js","default":"./src/eth/index.ts","require":"./dist/eth/index.js"},"./sol":{"types":"./dist/sol/types.ts","import":"./dist/sol/index.js","default":"./src/sol/index.ts","require":"./dist/sol/index.js"},"./matic":{"types":"./dist/matic/types.ts","import":"./dist/matic/index.js","default":"./src/matic/index.ts","require":"./dist/matic/index.js"}},"gitHead":"14883d3b6e8934633fc249a7bc47902cceda820a","scripts":{"dev":"bun run ./watch.js --watch","package:build":"bun run ./build.js && bun run build:declaration","package:publish":"bun run package:build && npm publish --access public","build:declaration":"tsc --emitDeclarationOnly --project tsconfig.types.json"},"_npmUser":{"name":"the_blacksmith","email":"the_blacksmith@ada-anvil.io"},"_npmVersion":"8.19.2","description":"## Overview","directories":{},"_nodeVersion":"18.12.1","dependencies":{"jotai":"^2.6.0","react":"^18.2.0","ethers":"^6.9.1","lodash.get":"^4.4.2","@solana/web3.js":"^1.87.6","@solana/spl-token":"^0.3.9"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.56.0","prettier":"^3.1.1","bun-types":"^1.0.20","@turbo/gen":"^1.10.12","typescript":"^5.2.2","@types/node":"^20.5.2","@types/react":"^18.2.0","@types/eslint":"^8.44.7","@types/react-dom":"^18.2.0","@types/lodash.get":"^4.4.9","@repo/eslint-config":"*","eslint-plugin-react":"^7.33.2","eslint-plugin-import":"^2.29.1","eslint-config-prettier":"^9.1.0","eslint-plugin-jsx-a11y":"^6.8.0","@repo/typescript-config":"*","@typescript-eslint/parser":"^6.15.0","eslint-plugin-react-hooks":"^4.6.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"peerDependencies":{"jotai":"^2.6.0","react":"^18.2.0","ethers":"^6.9.1","@solana/web3.js":"^1.87.6","@solana/spl-token":"^0.3.9"},"_npmOperationalInternal":{"tmp":"tmp/react-uwc-crosschain_1.0.7_1704337087892_0.5420003438595824","host":"s3://npm-registry-packages"}},"1.0.8":{"name":"@ada-anvil/react-uwc-crosschain","version":"1.0.8","keywords":["react","uwc","Universal wallet connector","Anvil","Ada anvil","crosschain","solana","ethereum","matic"],"license":"CC BY-NC 4.0","_id":"@ada-anvil/react-uwc-crosschain@1.0.8","maintainers":[{"name":"dodilanne","email":"vincaudet@gmail.com"},{"name":"tqueri","email":"tqueri@ada-anvil.io"},{"name":"pabz-anvil","email":"pabz@ada-anvil.io"},{"name":"the_blacksmith","email":"the_blacksmith@ada-anvil.io"},{"name":"mrabdibdi-anvil","email":"mrabdibdi@ada-anvil.io"}],"dist":{"shasum":"474fa0a862a876ff89cd704f1c3da5c7030e2a83","tarball":"https://registry.npmjs.org/@ada-anvil/react-uwc-crosschain/-/react-uwc-crosschain-1.0.8.tgz","fileCount":66,"integrity":"sha512-PQejYSshUwCdclmtc2HxWeZrMSBFOlOCH7uf/8eqg0NzffvoIbFhtPpQwD/z2twPKi4RcHwmSRu+EvW+T/Nz2w==","signatures":[{"sig":"MEUCIHcdsXWnw04AoaOYeiTKytX+yK4U0nV4+gEWUXyc1CNCAiEAyntKiFnijgsqFxNizvul6w2TRZv036J5EPNcNjZ5Vbw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":168285},"exports":{"./eth":{"types":"./dist/eth/types.ts","import":"./dist/eth/index.js","default":"./src/eth/index.ts","require":"./dist/eth/index.js"},"./sol":{"types":"./dist/sol/types.ts","import":"./dist/sol/index.js","default":"./src/sol/index.ts","require":"./dist/sol/index.js"},"./matic":{"types":"./dist/matic/types.ts","import":"./dist/matic/index.js","default":"./src/matic/index.ts","require":"./dist/matic/index.js"}},"gitHead":"714a5e1d4cfd75ab15e674261982324f6d688a68","scripts":{"dev":"bun run ./watch.js --watch","package:build":"bun run ./build.js && bun run build:declaration","package:publish":"bun run package:build && npm publish --access public","build:declaration":"tsc --emitDeclarationOnly --project tsconfig.types.json"},"_npmUser":{"name":"the_blacksmith","email":"the_blacksmith@ada-anvil.io"},"_npmVersion":"8.19.2","description":"## Overview","directories":{},"_nodeVersion":"18.12.1","dependencies":{"jotai":"^2.6.0","react":"^18.2.0","ethers":"^6.9.1","lodash.get":"^4.4.2","@solana/web3.js":"^1.87.6","@solana/spl-token":"^0.3.9"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.56.0","prettier":"^3.1.1","bun-types":"^1.0.20","@turbo/gen":"^1.10.12","typescript":"^5.2.2","@types/node":"^20.5.2","@types/react":"^18.2.0","@types/eslint":"^8.44.7","@types/react-dom":"^18.2.0","@types/lodash.get":"^4.4.9","@repo/eslint-config":"*","eslint-plugin-react":"^7.33.2","eslint-plugin-import":"^2.29.1","eslint-config-prettier":"^9.1.0","eslint-plugin-jsx-a11y":"^6.8.0","@repo/typescript-config":"*","@typescript-eslint/parser":"^6.15.0","eslint-plugin-react-hooks":"^4.6.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"peerDependencies":{"jotai":"^2.6.0","react":"^18.2.0","ethers":"^6.9.1","@solana/web3.js":"^1.87.6","@solana/spl-token":"^0.3.9"},"_npmOperationalInternal":{"tmp":"tmp/react-uwc-crosschain_1.0.8_1704399194026_0.757033297643271","host":"s3://npm-registry-packages"}}},"time":{"created":"2024-01-03T03:37:35.410Z","modified":"2026-05-08T20:30:49.852Z","1.0.0":"2024-01-03T03:05:44.471Z","1.0.1":"2024-01-03T03:32:46.918Z","1.0.2":"2024-01-03T03:37:35.668Z","1.0.5":"2024-01-03T03:37:57.219Z","1.0.6":"2024-01-04T02:41:59.041Z","1.0.7":"2024-01-04T02:58:08.091Z","1.0.8":"2024-01-04T20:13:14.219Z"},"license":"CC BY-NC 4.0","keywords":["react","uwc","Universal wallet connector","Anvil","Ada anvil","crosschain","solana","ethereum","matic"],"description":"## Overview","maintainers":[{"email":"tqueri@ada-anvil.io","name":"tqueri"},{"email":"vincaudet@gmail.com","name":"dodilanne"},{"email":"mrabdibdi@ada-anvil.io","name":"mrabdibdi-anvil"}],"readme":"# React Universal Wallet Connector - Crosschain\n\n## Overview\n\nWelcome to the documentation for the React Universal Wallet Connector - Crosschain package! This package provides easy-to-use hooks for seamless integration with Solana, Ethereum, and Polygon (Matic) in your React applications.\n\n## Features\n\n- **Unified Interface:** Three hooks (`useSol`, `useEth`, and `useMatic`) with a consistent set of functions for wallet management and transactions.\n- **Wallet Management:** Functions to interact with wallets, retrieve wallet addresses, balances, and send transactions.\n- **Initialization:** Seamless initialization and auto reconnection process for connecting to the supported blockchains.\n\n## Installation\n\nBefore installing your-react-blockchain-package, make sure to install the following peer dependencies:\n\n```bash\nnpm install react @solana/spl-token @solana/web3.js ethers jotai\n# or\nyarn add react @solana/spl-token @solana/web3.js ethers jotai\n```\n\nNow, you can install your-react-blockchain-package:\n\n````bash\nnpm install your-react-blockchain-package\n# or\nyarn add your-react-blockchain-package\n````\n\n## Usage\n\n### 1. Import the Hooks\n\n```jsx\nimport { useSol, useEth, useMatic } from \"@ada-anvil/react-uwc-crosschain\";\n````\n\n### 2. Initialize the Hook\n\nChoose the appropriate hook based on the blockchain you want to interact with:\n\n```jsx\n// For Solana\nconst {\n  wallet,\n  wallets,\n  initializing,\n  initialize,\n  select,\n  getAddress,\n  getBalance,\n  send,\n} = useSol();\n\n// For Ethereum\nconst {\n  wallet,\n  wallets,\n  initializing,\n  initialize,\n  select,\n  getAddress,\n  getBalance,\n  send,\n} = useEth();\n\n// For Polygon (Matic)\nconst {\n  wallet,\n  wallets,\n  initializing,\n  initialize,\n  select,\n  getAddress,\n  getBalance,\n  send,\n} = useMatic();\n```\n\n### 3. Use the Functions\n\nNow you can use the exposed functions seamlessly across different blockchains:\n\n```jsx\n// Example: Get the current wallet address\nconst currentAddress = await getAddress();\n\n// Example: Send coins\nconst sendCoins = async (to, amount) => {\n  try {\n    const transactionHash = await send({ to, amount });\n    console.log(`Transaction sent successfully. Hash: ${transactionHash}`);\n  } catch (error) {\n    console.error(\"Error sending transaction:\", error);\n  }\n};\n```\n\n### 4. Complete Example\n\nFor a more complete example, consider the following:\n\n```jsx\nimport React, { useEffect } from \"react\";\nimport { useSol, useEth, useMatic } from \"@ada-anvil/react-uwc-crosschain\";\n\nconst MyBlockchainComponent = () => {\n const { initializing, wallet, wallets, select, getAddress, getBalance } =\n    useEth({ autoConnect: true });\n\n  const onClick = async (walletName: EthWalletNames) => {\n    await select(walletName);\n  };\n\n  const handleGetAddress = async () => {\n    if (!wallet?.connected) throw new Error(\"Wallet not connected\");\n    console.log(await getAddress());\n  };\n\n  const handleGetBalance = async () => {\n    if (!wallet?.connected) throw new Error(\"Wallet not connected\");\n    console.log(await getBalance());\n  };\n\n  return (\n    <main>\n      <h1>Universal Wallets</h1>\n      <h3>{`Your are connected with ${\n        initializing ? \"\" : wallet?.connected ? wallet.name : \"Not connected\"\n      }`}</h3>\n      {wallets.map((wallet) => {\n        return (\n          <div key={wallet.name} onClick={() => onClick(wallet.name)}>\n            <Image width={40} height={40} src={wallet.icon} alt={wallet.name} />\n            <p>\n              {wallet.name} -{\" \"}\n              {wallet.installed ? \"(Installed)\" : \"(Not installed)\"}\n            </p>\n          </div>\n        );\n      })}\n      <div style={{ display: \"flex\", gap: \"20px\", marginTop: \"20px\" }}>\n        <button onClick={handleGetAddress}>Address</button>\n        <button onClick={handleGetBalance}>Balance</button>\n      </div>\n    </main>\n  );\n};\n\nexport default MyBlockchainComponent;\n```\n","readmeFilename":"readme.md"}