{"_id":"@arks-labs/contracts","name":"@arks-labs/contracts","dist-tags":{"latest":"0.1.0"},"versions":{"0.1.0":{"name":"@arks-labs/contracts","version":"0.1.0","description":"Verified contract ABIs and addresses for Cygnus protocol on Base","main":"dist/index.js","module":"dist/index.mjs","scripts":{"build":"tsup src/index.ts --format cjs,esm --no-dts"},"keywords":["cygnus","abi","contracts","base","defi","cgUSD","wcgUSD"],"author":{"name":"ARKS Labs"},"license":"MIT","devDependencies":{"tsup":"^8.0.0","typescript":"^5.4.0"},"engines":{"node":">=18"},"_id":"@arks-labs/contracts@0.1.0","_nodeVersion":"22.23.1","_npmVersion":"10.9.8","dist":{"integrity":"sha512-7tYkGw7FXTrl/NZ5A4o0neHv4MlKKnDUjLDf4OspVEmtj8vYLQAcRPd/d3D52TRTBBX/dRHbDI/QN14n8mxK2A==","shasum":"ba4400ac83fdf39f57c7def6973c0c5854498f34","tarball":"https://registry.npmjs.org/@arks-labs/contracts/-/contracts-0.1.0.tgz","fileCount":5,"unpackedSize":34090,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIFF7HdJURTUursD/BPdg6ok1yxu8deU9SNwQ9WXsfDsRAiBGrXllxy46SvOengG5oOpMR1sjmLknch/fW5S7nNB+dQ=="}]},"_npmUser":{"name":"awugochogabriel","email":"awugochogabriel@gmail.com"},"directories":{},"maintainers":[{"name":"awugochogabriel","email":"awugochogabriel@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/contracts_0.1.0_1786449278842_0.1345105357503793"},"_hasShrinkwrap":false}},"time":{"created":"2026-08-11T11:54:38.624Z","0.1.0":"2026-08-11T11:54:38.995Z","modified":"2026-08-11T11:54:39.277Z"},"maintainers":[{"name":"awugochogabriel","email":"awugochogabriel@gmail.com"}],"description":"Verified contract ABIs and addresses for Cygnus protocol on Base","keywords":["cygnus","abi","contracts","base","defi","cgUSD","wcgUSD"],"author":{"name":"ARKS Labs"},"license":"MIT","readme":"# @arks-labs/contracts\n\nVerified contract ABIs and deployment addresses for Cygnus protocol on Base.\n\nABIs sourced directly from [BaseScan](https://basescan.org) verified contracts.\n\n## Installation\n\n```bash\nnpm install @arks-labs/contracts\n```\n\n## Usage\n\n```typescript\nimport { cgUsdAbi, wcgUsdAbi, erc20Abi, addresses } from '@arks-labs/contracts'\n\n// Get addresses for Base\nconst base = addresses[8453]\nconsole.log(base.cgUSD)   // 0xCa72...\nconsole.log(base.wcgUSD)  // 0x5AE8...\n\n// Use with viem\nimport { createPublicClient, http } from 'viem'\nimport { base } from 'viem/chains'\n\nconst client = createPublicClient({ chain: base, transport: http() })\nconst supply = await client.readContract({\n  address: base.cgUSD,\n  abi: cgUsdAbi,\n  functionName: 'totalSupply',\n})\n```\n\n## Contracts\n\n| Contract | Address | Verified |\n|----------|---------|----------|\n| cgUSD (CgUSD) | `0xCa72827a3D211CfD8F6b00Ac98824872b72CAb49` | ✅ |\n| wcgUSD (WstToken) | `0x5AE84075F0E34946821A8015dAB5299A00992721` | ✅ |\n| CGN | `0x2e6c4bd1c947e195645d2b920b827498cfaa6766` | ✅ |\n\n## ABI Contents\n\n- **cgUsdAbi**: 11 errors + 10 events + 26 functions (ERC-20 + shares + vault)\n- **wcgUsdAbi**: 16 functions + 2 events (wrap/unwrap + EIP-2612 permit)\n- **erc20Abi**: Standard ERC-20 interface (9 functions)\n\n## License\n\nMIT\n","readmeFilename":"README.md","_rev":"1-d06e781a79a0578e3853bffba5889e66"}