# base

## Index

### Enumerations

* [CeloContract](https://josh-8.gitbook.io/celo-docs/developer-guide/summary/external-modules/broken-reference)

### Type aliases

* [Address](#address)
* [CeloToken](#celotoken)

### Variables

* [AllContracts](#const-allcontracts)
* [NULL\_ADDRESS](#const-null_address)
* [ProxyContracts](#const-proxycontracts)
* [RegisteredContracts](#const-registeredcontracts)

## Type aliases

### Address

Ƭ **Address**: *string*

*Defined in* [*packages/contractkit/src/base.ts:1*](https://github.com/celo-org/celo-monorepo/blob/master/packages/contractkit/src/base.ts#L1)

### CeloToken

Ƭ **CeloToken**: [*GoldToken*](https://josh-8.gitbook.io/celo-docs/developer-guide/summary/external-modules/broken-reference) *|* [*StableToken*](https://josh-8.gitbook.io/celo-docs/developer-guide/summary/external-modules/broken-reference)

*Defined in* [*packages/contractkit/src/base.ts:33*](https://github.com/celo-org/celo-monorepo/blob/master/packages/contractkit/src/base.ts#L33)

## Variables

### `Const` AllContracts

• **AllContracts**: [*CeloContract*](https://josh-8.gitbook.io/celo-docs/developer-guide/summary/external-modules/broken-reference)*\[]* = Object.keys(CeloContract) as CeloContract\[]

*Defined in* [*packages/contractkit/src/base.ts:35*](https://github.com/celo-org/celo-monorepo/blob/master/packages/contractkit/src/base.ts#L35)

### `Const` NULL\_ADDRESS

• **NULL\_ADDRESS**: *string* = '0x0000000000000000000000000000000000000000' as Address

*Defined in* [*packages/contractkit/src/base.ts:43*](https://github.com/celo-org/celo-monorepo/blob/master/packages/contractkit/src/base.ts#L43)

### `Const` ProxyContracts

• **ProxyContracts**: *string\[]* = Object.keys(CeloContract).map((c) => `${c}Proxy`)

*Defined in* [*packages/contractkit/src/base.ts:31*](https://github.com/celo-org/celo-monorepo/blob/master/packages/contractkit/src/base.ts#L31)

### `Const` RegisteredContracts

• **RegisteredContracts**: [*CeloContract*](https://josh-8.gitbook.io/celo-docs/developer-guide/summary/external-modules/broken-reference)*\[]* = AllContracts.filter((v) => !AuxiliaryContracts.includes(v))

*Defined in* [*packages/contractkit/src/base.ts:41*](https://github.com/celo-org/celo-monorepo/blob/master/packages/contractkit/src/base.ts#L41)
