# @celo/abis

> Smart contracts ABIS for the Celo protocol.

Latest version **17.0.4** (published 2026-06-17) · LGPL-3.0 license · 0 weekly downloads

## Install

```sh
npm install @celo/abis
pnpm add @celo/abis
yarn add @celo/abis
bun add @celo/abis
```

## Health

**Score 65/100 (B)** — status: active.

Positive: has types; esm support; no vulnerabilities; has provenance; high maintenance score.

Warnings: low downloads.

## Facts

| | |
|---|---|
| Version | 17.0.4 |
| Published | 2026-06-17 |
| First published | 2023-05-05 |
| Weekly downloads | 0 |
| License | LGPL-3.0 |
| TypeScript types | bundled |
| Module format | ESM + CommonJS |
| Dependencies | 0 |
| Unpacked size | 2.9 MB |
| Known vulnerabilities | 0 |
| Install scripts | no |
| Provenance | attested (GitHub Actions) |
| GitHub stars | 805 |
| Author | cLabs |
| Maintainers | app-tooling, jcortejoso, alvarof2, pahor |

## Links

- npm: https://www.npmjs.com/package/@celo/abis
- Repository: https://github.com/celo-org/celo-monorepo
- Homepage: https://github.com/celo-org/celo-monorepo#readme
- Issues: https://github.com/celo-org/celo-monorepo/issues
- npm.io page: https://npm.io/package/@celo/abis

## Recent versions

- 17.0.4 (latest) — 2026-06-17
- 14.0.1 (034be25) — 2025-10-13
- 14.0.0 (e0efc91) — 2025-10-09
- 14.0.0-canary.5 (canary) — 2025-10-09
- 13.0.1 (4740a72) — 2025-10-08
- 14.0.0-canary.4 (d393c5a) — 2025-10-03
- 14.0.0-canary.3 (19c2af6) — 2025-09-19
- 14.0.0-canary.2 (3aba928) — 2025-09-09
- 14.0.0-canary.1 (9f0b773) — 2025-09-09
- 14.0.0-canary.0 (2751b9d) — 2025-08-28
- 13.0.0 (89fa8f2) — 2025-07-29
- 13.0.0-canary.12 (2b0c34e) — 2025-07-22
- 13.0.0-canary.11 (f56657c) — 2025-07-21
- 13.0.0-post-audit.0 (post-audit) — 2025-06-13
- 13.0.0-canary.10 (779184a) — 2025-06-11
- … 172 more at https://npm.io/package/@celo/abis/versions

## README

# Celo core contracts ABIS

Smart contracts ABIS for the Celo protocol.

## Usage

### Installation

```bash
npm install @celo/abis
```

or

```bash
yarn add @celo/abis
```

### In your javascript or ts

```ts
// abi in json
import AccountsABI from '@celo/abis/Accounts.json'

// abi in js/ts for viem, wagmi, etc
import { accountsABI }  from '@celo/abis'

// abi in js/ts for viem, wagmi, etc (with moduleResolution and module set to "Node16" in your tsconfig.json file)
import { accountsABI }  from '@celo/abis/Accounts'

// abi in js/ts for use with contractkit
import { type Accounts, newAccounts, ABI } from '@celo/abis/web3/Accounts'
```

### CommonJS syntax

```js
const { accountsABI } = require('@celo/abis');

// viem
const accounts = getContract({
  address: "0x...",
  abi: accountsABI,
  ...
})
```


## License

All packages are licensed under the terms of the Apache 2.0 License unless otherwise specified in the LICENSE file at package's root.

---
_Source: https://npm.io/package/@celo/abis · Machine-readable twin of the npm.io package page. Health data is recomputed on every publish._
