{"_id":"@gitmyabi/b26","name":"@gitmyabi/b26","dist-tags":{"latest":"1.0.0"},"versions":{"1.0.0":{"name":"@gitmyabi/b26","version":"1.0.0","description":"Auto-generated TypeScript type bindings for B26 (build etherscan-b26-481de76d-1788881975009, commit 72508ae, branch etherscan)","main":"./index.js","types":"./index.d.ts","exports":{".":{"import":"./index.js","require":"./index.js","types":"./index.d.ts"},"./contracts":{"import":"./contracts/index.js","require":"./contracts/index.js","types":"./contracts/index.d.ts"}},"keywords":["ethereum","smart-contracts","viem","wagmi","typescript","abi","ethers-v6"],"license":"MIT","dependencies":{"viem":"^2.0.0"},"repository":{"type":"git","url":"git+https://github.com/etherscan/b26.git"},"branch":"etherscan","shortHash":"72508ae","_id":"@gitmyabi/b26@1.0.0","bugs":{"url":"https://github.com/etherscan/b26/issues"},"homepage":"https://github.com/etherscan/b26#readme","_nodeVersion":"20.20.0","_npmVersion":"10.8.2","dist":{"integrity":"sha512-/n8EwZ0oD/U2nmT77qIZNbakc5E7O078fV09kWdYgMmXq1ilAcXB7HSp6VVwUTMRKRmowpQsAeaU6hc/nEEW9Q==","shasum":"eceb0044a4629a1f01ad3a6a9a4393b9f0ca3d89","tarball":"https://registry.npmjs.org/@gitmyabi/b26/-/b26-1.0.0.tgz","fileCount":10,"unpackedSize":55772,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCICBMBnRTsOGHrHon5kVuiEux21c5nu9AtQ4rpBYxugwoAiEAvwSkO4RLHb4uC8CZgLzKzH8034f0XlloYSM+hgSZrVI="}]},"_npmUser":{"name":"gitmyabi-bot","email":"gitmyabi@axlabs.com"},"directories":{},"maintainers":[{"name":"thedanielmark","email":"danielmark.uc@gmail.com"},{"name":"gsperbmachado","email":"guil@axlabs.com"},{"name":"gitmyabi-bot","email":"gitmyabi@axlabs.com"},{"name":"merl123","email":"mathias@axlabs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/b26_1.0.0_1788881999061_0.8707081613618637"},"_hasShrinkwrap":false}},"time":{"created":"2026-09-08T15:39:58.877Z","1.0.0":"2026-09-08T15:39:59.193Z","modified":"2026-09-08T15:39:59.400Z"},"maintainers":[{"name":"thedanielmark","email":"danielmark.uc@gmail.com"},{"name":"gsperbmachado","email":"guil@axlabs.com"},{"name":"gitmyabi-bot","email":"gitmyabi@axlabs.com"},{"name":"merl123","email":"mathias@axlabs.com"}],"description":"Auto-generated TypeScript type bindings for B26 (build etherscan-b26-481de76d-1788881975009, commit 72508ae, branch etherscan)","homepage":"https://github.com/etherscan/b26#readme","keywords":["ethereum","smart-contracts","viem","wagmi","typescript","abi","ethers-v6"],"repository":{"type":"git","url":"git+https://github.com/etherscan/b26.git"},"bugs":{"url":"https://github.com/etherscan/b26/issues"},"license":"MIT","readme":"# @gitmyabi/b26\n\nAuto-generated TypeScript type bindings for **B26**\n\n- **Build ID**: `etherscan-b26-481de76d-1788881975009`\n- **Build Number**: 1\n- **Commit**: `72508ae`\n- **Branch**: `etherscan`\n- **Target**: `ethers-v6`\n- **Contracts**: 1\n\n## Installation\n\n```bash\nnpm install @gitmyabi/b26@1.0.0\n```\n\n## Usage\n\n### Class-based API (TypeChain-like)\n\n```typescript\nimport { createPublicClient, createWalletClient, http } from 'viem';\nimport { mainnet } from 'viem/chains';\nimport { YourContract } from '@gitmyabi/b26';\n\nconst publicClient = createPublicClient({ chain: mainnet, transport: http() });\nconst walletClient = createWalletClient({ chain: mainnet, transport: http() });\n\n// Create contract instance\nconst contract = new YourContract('0x...', { publicClient, walletClient });\n\n// Read functions - call directly like TypeChain!\nconst result = await contract.yourMethod(param1, param2);\n\n// Write functions - also call directly!\nconst hash = await contract.transfer('0x...', 1000n);\n```\n\n### With viem directly\n\n```typescript\nimport { createPublicClient, http } from 'viem';\nimport { mainnet } from 'viem/chains';\nimport { YourContractAbi } from '@gitmyabi/b26';\n\nconst client = createPublicClient({\n  chain: mainnet,\n  transport: http(),\n});\n\n// Fully typed contract read\nconst result = await client.readContract({\n  address: '0x...',\n  abi: YourContractAbi,\n  functionName: 'yourMethod',\n  args: [param1, param2],\n});\n\n// Fully typed contract write\nconst hash = await client.writeContract({\n  address: '0x...',\n  abi: YourContractAbi,\n  functionName: 'yourMethod',\n  args: [param1, param2],\n});\n```\n\n### With wagmi\n\n```typescript\nimport { useReadContract, useWriteContract } from 'wagmi';\nimport { YourContractAbi } from '@gitmyabi/b26';\n\nfunction MyComponent() {\n  const { data } = useReadContract({\n    address: '0x...',\n    abi: YourContractAbi,\n    functionName: 'yourMethod',\n    args: [param1, param2],\n  });\n\n  const { writeContract } = useWriteContract();\n  \n  const handleWrite = () => {\n    writeContract({\n      address: '0x...',\n      abi: YourContractAbi,\n      functionName: 'yourMethod',\n      args: [param1, param2],\n    });\n  };\n\n  return <button onClick={handleWrite}>Call Contract</button>;\n}\n```\n\n## Type Safety\n\nThis package provides full TypeScript type safety for all contract methods, events, and parameters using viem's type system. All ABIs are exported as `const` assertions for maximum type inference.\n\n## Generated Contracts\n\nThis package includes type bindings for 1 contract(s) generated from ABI artifacts.\n\n## License\n\nMIT\n","readmeFilename":"README.md","_rev":"1-91b2090884086db6c313d7e9270acb92"}