@aere/sdk is the official TypeScript client for chain 2800. It wraps the deployed contracts, is built on ethers v6, and is MIT licensed.
Install
It is published from source rather than from the npm registry:
npm install git+https://git.aere.network/aere-network/sdk-js.git
pnpm add git+https://git.aere.network/aere-network/sdk-js.git
Source and issues: git.aere.network/aere-network/sdk-js.
What it gives you
- A typed client for chain 2800 with the endpoints already configured.
- Typed wrappers around the deployed contracts, so you do not hand-copy ABIs and addresses.
- The canonical address registry, in
src/addresses.ts, which is the single place addresses live.
What it does not give you
It is a convenience layer over ethers, not a requirement. Everything on this chain is reachable with plain ethers or viem and the JSON-RPC endpoints, and the getting started pages deliberately use plain ethers so that nothing depends on our package.
It is the only published AERE client today. Rust, Python and Go clients are described in places on this site as planned; they are not published, and a plan is not a package.
Addresses
The address registry inside the SDK is the canonical list. If a contract address appears in a blog post, a diagram or an older page and disagrees with src/addresses.ts, the registry is right.
Note that the registry holding an address does not by itself mean the contract's source has been verified against its on-chain bytecode. Verification coverage is a separate, smaller list; see Verifying a contract.