@arks-labs/contracts
v0.1.0
Published
Verified contract ABIs and addresses for Cygnus protocol on Base
Maintainers
Readme
@arks-labs/contracts
Verified contract ABIs and deployment addresses for Cygnus protocol on Base.
ABIs sourced directly from BaseScan verified contracts.
Installation
npm install @arks-labs/contractsUsage
import { cgUsdAbi, wcgUsdAbi, erc20Abi, addresses } from '@arks-labs/contracts'
// Get addresses for Base
const base = addresses[8453]
console.log(base.cgUSD) // 0xCa72...
console.log(base.wcgUSD) // 0x5AE8...
// Use with viem
import { createPublicClient, http } from 'viem'
import { base } from 'viem/chains'
const client = createPublicClient({ chain: base, transport: http() })
const supply = await client.readContract({
address: base.cgUSD,
abi: cgUsdAbi,
functionName: 'totalSupply',
})Contracts
| Contract | Address | Verified |
|----------|---------|----------|
| cgUSD (CgUSD) | 0xCa72827a3D211CfD8F6b00Ac98824872b72CAb49 | ✅ |
| wcgUSD (WstToken) | 0x5AE84075F0E34946821A8015dAB5299A00992721 | ✅ |
| CGN | 0x2e6c4bd1c947e195645d2b920b827498cfaa6766 | ✅ |
ABI Contents
- cgUsdAbi: 11 errors + 10 events + 26 functions (ERC-20 + shares + vault)
- wcgUsdAbi: 16 functions + 2 events (wrap/unwrap + EIP-2612 permit)
- erc20Abi: Standard ERC-20 interface (9 functions)
License
MIT
