{"_id":"@arks-labs/sdk","name":"@arks-labs/sdk","dist-tags":{"latest":"0.1.0"},"versions":{"0.1.0":{"name":"@arks-labs/sdk","version":"0.1.0","description":"ARKS Labs internal SDK — shared utilities for Cygnus protocol development","main":"dist/index.js","module":"dist/index.mjs","types":"dist/index.d.ts","scripts":{"build":"tsup src/index.ts --format cjs,esm --no-dts"},"keywords":["arks","cygnus","defi","base","sdk","internal"],"author":{"name":"ARKS Labs"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/arks-labs/sdk.git"},"homepage":"https://arkslabs.io","dependencies":{"viem":"^2.0.0"},"devDependencies":{"tsup":"^8.0.0","typescript":"^5.4.0"},"peerDependencies":{"viem":">=2.0.0"},"engines":{"node":">=18"},"_id":"@arks-labs/sdk@0.1.0","bugs":{"url":"https://github.com/arks-labs/sdk/issues"},"_nodeVersion":"22.23.1","_npmVersion":"10.9.8","dist":{"integrity":"sha512-8Iuz5qrgXIDLvapCIx+M3E9ZdjcLTFk+w1SH+1gI0yke8q0MaSPzwYxtEdl9zkxexvCvpYC1mzaHV4kQ/r+iTw==","shasum":"829511a08051f2dbdc80ea6bbc77004ccc1aaefe","tarball":"https://registry.npmjs.org/@arks-labs/sdk/-/sdk-0.1.0.tgz","fileCount":5,"unpackedSize":20216,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIDfDiHnb2EDuHK8o04GpI6Ma7ytS7DuFXalEWEBG1KCOAiApoQk96Th8F/9iEIxoWq4H+ML8IMqBqSWmX4LnZb3Cag=="}]},"_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/sdk_0.1.0_1786447918402_0.8342132326292897"},"_hasShrinkwrap":false}},"time":{"created":"2026-08-11T11:31:58.228Z","0.1.0":"2026-08-11T11:31:58.559Z","modified":"2026-08-11T11:31:58.855Z"},"maintainers":[{"name":"awugochogabriel","email":"awugochogabriel@gmail.com"}],"description":"ARKS Labs internal SDK — shared utilities for Cygnus protocol development","homepage":"https://arkslabs.io","keywords":["arks","cygnus","defi","base","sdk","internal"],"repository":{"type":"git","url":"git+https://github.com/arks-labs/sdk.git"},"author":{"name":"ARKS Labs"},"bugs":{"url":"https://github.com/arks-labs/sdk/issues"},"license":"MIT","readme":"# @arks-labs/sdk\n\nInternal development SDK for [ARKS Labs](https://arkslabs.io) — shared utilities for Cygnus protocol integration.\n\n## Features\n\n- Multi-chain protocol stats (multicall batched)\n- Batch token balance queries\n- Exchange rate tracking (cgUSD/share)\n- USD formatting utilities\n- Pre-configured contract addresses & ABIs\n- Fallback RPC endpoints per chain\n\n## Installation\n\n```bash\nnpm install @arks-labs/sdk viem\n```\n\n## Usage\n\n```typescript\nimport { CygnusProtocol, ADDRESSES, CHAINS } from '@arks-labs/sdk'\n\n// Protocol overview\nconst protocol = new CygnusProtocol()\nconst stats = await protocol.getProtocolStats()\nconsole.log(stats)\n// { totalSupply: '$76,202,633.81', totalPooledAssets: '$76,202,633.81', ... }\n\n// User balances (multicall batched)\nconst balances = await protocol.getUserBalances('0x...')\nbalances.forEach(b => console.log(`${b.symbol}: ${b.formatted}`))\n\n// Exchange rate\nconst rate = await protocol.getExchangeRate()\nconsole.log(`1 share = ${rate.toFixed(6)} cgUSD`)\n```\n\n## Configuration\n\n```typescript\nimport { ADDRESSES, CHAINS, RPC_ENDPOINTS, TOKENS } from '@arks-labs/sdk'\n\n// Contract addresses\nconsole.log(ADDRESSES.base.cgUSD) // 0xCa72...\n\n// Chain configs\nconsole.log(CHAINS.base.rpcUrl) // https://mainnet.base.org\n\n// Fallback RPCs\nconsole.log(RPC_ENDPOINTS.base) // ['https://mainnet.base.org', ...]\n```\n\n## License\n\nMIT\n","readmeFilename":"README.md","_rev":"1-91806ff048a03a09a3aef8499ad0f258"}